作者 朱兆平

update: 用户管理接口增加用户状态查询参数

@@ -58,10 +58,15 @@ public class UserController { @@ -58,10 +58,15 @@ public class UserController {
58 int pageSize, 58 int pageSize,
59 @RequestParam(value = "userName",required = false) String username, 59 @RequestParam(value = "userName",required = false) String username,
60 @RequestParam(value = "realName",required = false) String realname, 60 @RequestParam(value = "realName",required = false) String realname,
61 - @RequestParam(value = "companyId",required = false) Integer companyId) 61 + @RequestParam(value = "companyId",required = false) Integer companyId,
  62 + @RequestParam(value = "userStatus",required = false) Integer userStatus
  63 + )
62 { 64 {
63 -  
64 - PageInfo<USERS> usersPageInfo = userService.selectAllUser(pageNum,pageSize, username, realname,companyId); 65 + USERS users = new USERS();
  66 + users.setUsername(username);
  67 + users.setRealname(realname);
  68 + users.setUserStatus(userStatus);
  69 + PageInfo<USERS> usersPageInfo = userService.selectAllUser(pageNum,pageSize, users);
65 return new ResultJson("200","success",usersPageInfo); 70 return new ResultJson("200","success",usersPageInfo);
66 } 71 }
67 72
@@ -10,7 +10,7 @@ import java.util.List; @@ -10,7 +10,7 @@ import java.util.List;
10 public interface UserService { 10 public interface UserService {
11 USERS loadByUsername(String username); 11 USERS loadByUsername(String username);
12 12
13 - PageInfo<USERS> selectAllUser(int pageNum, int pageSize,String username, String realName,Integer companyId); 13 + PageInfo<USERS> selectAllUser(int pageNum, int pageSize,USERS users);
14 14
15 int updateByPrimaryKeySelective(USERS record); 15 int updateByPrimaryKeySelective(USERS record);
16 16
@@ -109,12 +109,8 @@ public class UserServiceImpl implements UserService{ @@ -109,12 +109,8 @@ public class UserServiceImpl implements UserService{
109 } 109 }
110 110
111 @Override 111 @Override
112 - public PageInfo<USERS> selectAllUser(int pageNum, int pageSize,String username, String realName,Integer companyId){ 112 + public PageInfo<USERS> selectAllUser(int pageNum, int pageSize,USERS users){
113 Page<USERS> page = PageHelper.startPage(pageNum,pageSize); 113 Page<USERS> page = PageHelper.startPage(pageNum,pageSize);
114 - USERS users = new USERS();  
115 - users.setUsername(username);  
116 - users.setRealname(realName);  
117 - users.setCompanyId(companyId);  
118 List<USERS> list = usersMapper.selectAllUser(users); 114 List<USERS> list = usersMapper.selectAllUser(users);
119 for (USERS user: list) { 115 for (USERS user: list) {
120 // List<PERMISSION> permissionList = permissionMapper.findByUserId(user.getUserId()); 116 // List<PERMISSION> permissionList = permissionMapper.findByUserId(user.getUserId());
@@ -176,6 +176,12 @@ @@ -176,6 +176,12 @@
176 <if test="realname != null and realname != ''" > 176 <if test="realname != null and realname != ''" >
177 and realName = #{realname,jdbcType=VARCHAR} 177 and realName = #{realname,jdbcType=VARCHAR}
178 </if> 178 </if>
  179 + <if test="user_status != null" >
  180 + and user_status = #{userStatus,jdbcType=INTEGER}
  181 + </if>
  182 + <if test="state != null" >
  183 + and state = #{state,jdbcType=BIT}
  184 + </if>
179 </where> 185 </where>
180 ) u 186 ) u
181 LEFT JOIN user_role ur ON u.user_id = ur.user_id 187 LEFT JOIN user_role ur ON u.user_id = ur.user_id