commit
This commit is contained in:
@@ -5,6 +5,7 @@ import com.budwk.app.base.service.BaseService;
|
||||
import com.budwk.app.sys.models.Sys_user;
|
||||
import com.budwk.app.sys.models.Sys_user_role;
|
||||
import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.util.lambda.PFun;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
@@ -62,7 +63,7 @@ public interface CommonService extends BaseService {
|
||||
*/
|
||||
List<String> findUserRoleByRoleCode(@Valid List<String> roleCode);
|
||||
|
||||
List<Sys_user> findUserInfoByRoleCode(Function<Sys_user_role, String> column, String columnValue, RoleConstant... roleConstants);
|
||||
<T> List<Sys_user> findUserInfoByRoleCode(PFun<T, ?> name, String columnValue, RoleConstant... roleConstants);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
+11
-2
@@ -14,10 +14,13 @@ import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.Dao;
|
||||
import org.nutz.dao.Sqls;
|
||||
import org.nutz.dao.sql.Sql;
|
||||
import org.nutz.dao.util.lambda.LambdaQuery;
|
||||
import org.nutz.dao.util.lambda.PFun;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.function.Function;
|
||||
@@ -85,9 +88,15 @@ public class CommonServiceImpl extends BaseServiceImpl implements CommonService
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Sys_user> findUserInfoByRoleCode(Function<Sys_user_role, String> column, String columnValue, RoleConstant... roleConstant) {
|
||||
public <T> List<Sys_user> findUserInfoByRoleCode(PFun<T, ?> name, String columnValue, RoleConstant... roleConstant) {
|
||||
String column = LambdaQuery.resolve(name);
|
||||
|
||||
return null;
|
||||
List<String> list = Arrays.stream(roleConstant).map(o -> {
|
||||
Sys_role role = sysRoleService.getByCode(o.name());
|
||||
return role.getId();
|
||||
}).toList();
|
||||
|
||||
return findUserInfoByRoleCode(column, columnValue, list);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user