作者 朱兆平

add: 增加用户管理搜索项

@@ -72,10 +72,16 @@ public class UserController { @@ -72,10 +72,16 @@ public class UserController {
72 @RequestParam(value = "pageSize",required = false,defaultValue = "5") 72 @RequestParam(value = "pageSize",required = false,defaultValue = "5")
73 int pageSize, 73 int pageSize,
74 @RequestParam(value = "userName",required = false) String username, 74 @RequestParam(value = "userName",required = false) String username,
75 - @RequestParam(value = "realName",required = false) String realname) 75 + @RequestParam(value = "realName",required = false) String realname,
  76 + @RequestParam(value = "online",required = false) Boolean online,
  77 + @RequestParam(value = "loginFlag",required = false) String loginFlag)
76 { 78 {
77 -  
78 - PageInfo<KakoUser> usersPageInfo = userService.selectAllUser(pageNum,pageSize, username, realname); 79 + KakoUser kakoUser = new KakoUser();
  80 + kakoUser.setLoginFlag(loginFlag);
  81 + kakoUser.setLoginName(username);
  82 + kakoUser.setName(realname);
  83 + kakoUser.setOnline(online);
  84 + PageInfo<KakoUser> usersPageInfo = userService.selectAllUser(pageNum,pageSize, kakoUser);
79 return new ResultJson("200","success",usersPageInfo); 85 return new ResultJson("200","success",usersPageInfo);
80 } 86 }
81 87
@@ -13,7 +13,7 @@ public interface KakoUserService { @@ -13,7 +13,7 @@ public interface KakoUserService {
13 13
14 KakoUser loadByUsername(String username); 14 KakoUser loadByUsername(String username);
15 15
16 - PageInfo<KakoUser> selectAllUser(int pageNum, int pageSize, String username, String realName); 16 + PageInfo<KakoUser> selectAllUser(int pageNum, int pageSize, KakoUser kakoUser);
17 17
18 int insertSelective(KakoUser record); 18 int insertSelective(KakoUser record);
19 19
@@ -59,11 +59,8 @@ public class KakoUserServiceImpl implements KakoUserService{ @@ -59,11 +59,8 @@ public class KakoUserServiceImpl implements KakoUserService{
59 } 59 }
60 60
61 @Override 61 @Override
62 - public PageInfo<KakoUser> selectAllUser(int pageNum, int pageSize,String username, String realName){ 62 + public PageInfo<KakoUser> selectAllUser(int pageNum, int pageSize,KakoUser users){
63 Page<KakoUser> page = PageHelper.startPage(pageNum,pageSize); 63 Page<KakoUser> page = PageHelper.startPage(pageNum,pageSize);
64 - KakoUser users = new KakoUser();  
65 - users.setLoginName(username);  
66 - users.setName(realName);  
67 List<KakoUser> list = kakoUserMapper.selectAllUser(users); 64 List<KakoUser> list = kakoUserMapper.selectAllUser(users);
68 for (KakoUser user: list) { 65 for (KakoUser user: list) {
69 // List<PERMISSION> permissionList = permissionMapper.findByUserId(user.getUserId()); 66 // List<PERMISSION> permissionList = permissionMapper.findByUserId(user.getUserId());
@@ -40,14 +40,21 @@ @@ -40,14 +40,21 @@
40 select 40 select
41 <include refid="Base_Column_List" /> 41 <include refid="Base_Column_List" />
42 from sys_user 42 from sys_user
43 - WHERE 1=1  
44 - and del_flag= '0'  
45 - <if test=" loginName != null" >  
46 - and login_name like concat('%',#{loginName,jdbcType=VARCHAR},'%')  
47 - </if>  
48 - <if test="name != null" >  
49 - and name like concat('%',#{name,jdbcType=VARCHAR},'%')  
50 - </if> 43 + <where>
  44 + and del_flag= '0'
  45 + <if test=" loginName != null" >
  46 + and login_name like concat('%',#{loginName,jdbcType=VARCHAR},'%')
  47 + </if>
  48 + <if test="name != null" >
  49 + and name like concat('%',#{name,jdbcType=VARCHAR},'%')
  50 + </if>
  51 + <if test="online != null" >
  52 + and online = #{online,jdbcType=BOOLEAN}
  53 + </if>
  54 + <if test="loginFlag != null" >
  55 + and login_flag = #{loginFlag,jdbcType=VARCHAR}
  56 + </if>
  57 + </where>
51 </select> 58 </select>
52 <select id="selectByUsername" resultMap="BaseResultMap" parameterType="java.lang.String" > 59 <select id="selectByUsername" resultMap="BaseResultMap" parameterType="java.lang.String" >
53 select 60 select