Commit eb1d5500 authored by tangfang's avatar tangfang

修改用户二维码生成

parent c68731bc
...@@ -7,7 +7,9 @@ import com.pangding.web.authority.vo.reqvo.ListRoleReqVo; ...@@ -7,7 +7,9 @@ import com.pangding.web.authority.vo.reqvo.ListRoleReqVo;
import com.pangding.web.authority.vo.reqvo.WebRoleReqVo; import com.pangding.web.authority.vo.reqvo.WebRoleReqVo;
import com.pangding.web.authority.service.RoleService; import com.pangding.web.authority.service.RoleService;
import com.pangding.web.authority.vo.resvo.WebRoleResVo; import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.res.authority.RoleResVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -24,7 +26,17 @@ import java.util.List; ...@@ -24,7 +26,17 @@ import java.util.List;
public class RoleController { public class RoleController {
@Autowired @Autowired
RoleService roleServiceImpl; private RoleService roleService;
@RequestMapping(value = "/queryList", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<PageSizeData<RoleResVo>> queryList(@RequestBody ListRoleReqVo req){
CheckerHelper.newInstance()
.notBlankCheck("companyId",req.getCompanyId())
.checkException();
return ResponseResult.result(roleService.queryList(req));
}
/** /**
* 新增角色 * 新增角色
...@@ -39,7 +51,7 @@ public class RoleController { ...@@ -39,7 +51,7 @@ public class RoleController {
.notBlankCheck("remark",webRoleReqVo.getRemark()) .notBlankCheck("remark",webRoleReqVo.getRemark())
.notBlankCheck("companyId",webRoleReqVo.getCompanyId()) .notBlankCheck("companyId",webRoleReqVo.getCompanyId())
.checkException(); .checkException();
return ResponseResult.result(roleServiceImpl.saveRole(webRoleReqVo)); return ResponseResult.result(roleService.saveRole(webRoleReqVo));
} }
/** /**
...@@ -54,7 +66,7 @@ public class RoleController { ...@@ -54,7 +66,7 @@ public class RoleController {
.notBlankCheck("roleName",webRoleReqVo.getName()) .notBlankCheck("roleName",webRoleReqVo.getName())
.notBlankCheck("remark",webRoleReqVo.getRemark()) .notBlankCheck("remark",webRoleReqVo.getRemark())
.checkException(); .checkException();
return ResponseResult.result(roleServiceImpl.updateRole(webRoleReqVo)); return ResponseResult.result(roleService.updateRole(webRoleReqVo));
} }
/** /**
...@@ -62,11 +74,11 @@ public class RoleController { ...@@ -62,11 +74,11 @@ public class RoleController {
* @return * @return
*/ */
@RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<List<WebRoleResVo>> listRoles(@RequestBody ListRoleReqVo req){ public ResponseResult<PageSizeData<WebRoleResVo>> listRoles(@RequestBody ListRoleReqVo req){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",req.getCompanyId()) .notBlankCheck("companyId",req.getCompanyId())
.checkException(); .checkException();
return ResponseResult.result(roleServiceImpl.getWebRoleResVoList(req)); return ResponseResult.result(roleService.getWebRoleResVoList(req));
} }
/** /**
...@@ -80,7 +92,7 @@ public class RoleController { ...@@ -80,7 +92,7 @@ public class RoleController {
.notBlankCheck("roleId",reqVo.getRoleId()) .notBlankCheck("roleId",reqVo.getRoleId())
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
.checkException(); .checkException();
return ResponseResult.result(roleServiceImpl.countByRole(reqVo)); return ResponseResult.result(roleService.countByRole(reqVo));
} }
/** /**
...@@ -93,7 +105,7 @@ public class RoleController { ...@@ -93,7 +105,7 @@ public class RoleController {
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("roleId",webRoleReqVo.getId()) .notBlankCheck("roleId",webRoleReqVo.getId())
.checkException(); .checkException();
return ResponseResult.result(roleServiceImpl.getRoleById(webRoleReqVo)); return ResponseResult.result(roleService.getRoleById(webRoleReqVo));
} }
/** /**
...@@ -106,7 +118,7 @@ public class RoleController { ...@@ -106,7 +118,7 @@ public class RoleController {
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("roleId",webRoleReqVo.getId()) .notBlankCheck("roleId",webRoleReqVo.getId())
.checkException(); .checkException();
roleServiceImpl.delete(webRoleReqVo); roleService.delete(webRoleReqVo);
return new ResponseResult(); return new ResponseResult();
} }
...@@ -121,7 +133,7 @@ public class RoleController { ...@@ -121,7 +133,7 @@ public class RoleController {
.notBlankCheck("roleId",reqVo.getRoleId()) .notBlankCheck("roleId",reqVo.getRoleId())
.notBlankCheck("authorityId",reqVo.getAuthorityId()) .notBlankCheck("authorityId",reqVo.getAuthorityId())
.checkException(); .checkException();
roleServiceImpl.add(reqVo); roleService.add(reqVo);
return new ResponseResult(); return new ResponseResult();
} }
} }
package com.pangding.web.authority.dao; package com.pangding.web.authority.dao;
import com.pangding.web.authority.vo.reqvo.GetEmptyRolesReqVo; import com.pangding.web.authority.vo.reqvo.GetEmptyRolesReqVo;
import com.pangding.web.authority.vo.reqvo.ListRoleReqVo;
import com.pangding.web.authority.vo.reqvo.RoleGetReqVo; import com.pangding.web.authority.vo.reqvo.RoleGetReqVo;
import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.res.authority.RoleResVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List; import java.util.List;
...@@ -12,6 +16,10 @@ import java.util.List; ...@@ -12,6 +16,10 @@ import java.util.List;
*/ */
public interface RoleDao extends BaseDao { public interface RoleDao extends BaseDao {
PageSizeData<RoleResVo> queryList(ListRoleReqVo req);
PageSizeData<RoleVo> query(ListRoleReqVo req);
/** /**
* 通过主键id获取RoleVo对象 * 通过主键id获取RoleVo对象
* *
......
...@@ -47,4 +47,12 @@ public interface UserDao extends BaseDao { ...@@ -47,4 +47,12 @@ public interface UserDao extends BaseDao {
* @return 用户列表 * @return 用户列表
*/ */
PageSizeData<UserVo> countByRole(CountByRoleReqVo reqVo); PageSizeData<UserVo> countByRole(CountByRoleReqVo reqVo);
/**
* 获取某角色下的用户数
* @param req
* @return
*/
UserResVo countUserByRole(CountByRoleReqVo req);
} }
...@@ -2,9 +2,15 @@ package com.pangding.web.authority.dao.impl; ...@@ -2,9 +2,15 @@ package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.RoleDao; import com.pangding.web.authority.dao.RoleDao;
import com.pangding.web.authority.vo.reqvo.GetEmptyRolesReqVo; import com.pangding.web.authority.vo.reqvo.GetEmptyRolesReqVo;
import com.pangding.web.authority.vo.reqvo.ListRoleReqVo;
import com.pangding.web.authority.vo.reqvo.RoleGetReqVo; import com.pangding.web.authority.vo.reqvo.RoleGetReqVo;
import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.company.CompanyMoneyVo;
import com.pangding.web.vo.system.req.company.CompanyMoneyReqVo;
import com.pangding.web.vo.system.res.authority.RoleResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List; import java.util.List;
...@@ -15,7 +21,7 @@ import java.util.List; ...@@ -15,7 +21,7 @@ import java.util.List;
@Component @Component
public class RoleDaoImpl extends BaseDaoImpl implements RoleDao { public class RoleDaoImpl extends BaseDaoImpl implements RoleDao {
private static final String QUERY_LIST = "QUERY_LIST";
private static final String CHECK_NAME_EXIST = "CHECK_NAME_EXIST"; private static final String CHECK_NAME_EXIST = "CHECK_NAME_EXIST";
private static final String SELECT = "SELECT"; private static final String SELECT = "SELECT";
private static final String GET_EMPTY_ROLES = "GET_EMPTY_ROLES"; private static final String GET_EMPTY_ROLES = "GET_EMPTY_ROLES";
...@@ -24,17 +30,38 @@ public class RoleDaoImpl extends BaseDaoImpl implements RoleDao { ...@@ -24,17 +30,38 @@ public class RoleDaoImpl extends BaseDaoImpl implements RoleDao {
protected void init() { protected void init() {
register(RoleVo.class); register(RoleVo.class);
table.addExist(CHECK_NAME_EXIST,"name"); table.addExist(CHECK_NAME_EXIST, "name");
table.add(SELECT, "select * from pd_role where 1=1 ")
.add("id", " and pid = ? ")
.add("roleName", " and name LIKE concat(?,'%') ")
.add("roleRemark", " and remark LIKE concat(?,'%') ");
table.add(GET_EMPTY_ROLES, "select * from pd_role where 1=1 ");
table.add(QUERY_LIST, "select COUNT(a.id) as userNum,a.* from pd_role a " +
" LEFT JOIN pd_user_role b on a.id = b.role_id where 1=1 {WHERE}" +
"GROUP BY a.id")
.add("id", " and a.id = ? ")
.add("roleName", " and (a.name LIKE concat(?,'%') OR a.remark LIKE concat(?,'%') )");
table.add(SELECT,"select * from pd_role where 1=1 ")
.add("id","and pid = ?");
table.add(GET_EMPTY_ROLES,"select * from pd_role where 1=1 ");
} }
@Override
public PageSizeData<RoleVo> query(ListRoleReqVo req) {
return this.queryPage(RoleVo.class, req, SELECT, req);
}
@Override
public PageSizeData<RoleResVo> queryList(ListRoleReqVo req) {
return this.queryPage(RoleResVo.class, req, QUERY_LIST, req);
}
@Override @Override
public RoleVo getRoleById(RoleGetReqVo roleGetReqVo) { public RoleVo getRoleById(RoleGetReqVo roleGetReqVo) {
return this.load(roleGetReqVo,RoleVo.class); return this.load(roleGetReqVo, RoleVo.class);
} }
@Override @Override
...@@ -43,17 +70,17 @@ public class RoleDaoImpl extends BaseDaoImpl implements RoleDao { ...@@ -43,17 +70,17 @@ public class RoleDaoImpl extends BaseDaoImpl implements RoleDao {
} }
@Override @Override
public void checkNameExist(RoleVo roleVo){ public void checkNameExist(RoleVo roleVo) {
this.checkExist(CHECK_NAME_EXIST,roleVo,"角色名已存在"); this.checkExist(CHECK_NAME_EXIST, roleVo, "角色名已存在");
} }
@Override @Override
public List<RoleVo> getChild(RoleGetReqVo roleGetReqVo) { public List<RoleVo> getChild(RoleGetReqVo roleGetReqVo) {
return this.query(RoleVo.class,SELECT, roleGetReqVo); return this.query(RoleVo.class, SELECT, roleGetReqVo);
} }
@Override @Override
public List<RoleVo> getEmptyRoles(GetEmptyRolesReqVo getEmptyRolesReqVo) { public List<RoleVo> getEmptyRoles(GetEmptyRolesReqVo getEmptyRolesReqVo) {
return this.query(RoleVo.class,GET_EMPTY_ROLES,getEmptyRolesReqVo); return this.query(RoleVo.class, GET_EMPTY_ROLES, getEmptyRolesReqVo);
} }
} }
...@@ -18,6 +18,7 @@ import org.springframework.stereotype.Component; ...@@ -18,6 +18,7 @@ import org.springframework.stereotype.Component;
public class UserDaoImpl extends BaseDaoImpl implements UserDao { public class UserDaoImpl extends BaseDaoImpl implements UserDao {
private static final String QUERY_USER = "QUERY_USER"; private static final String QUERY_USER = "QUERY_USER";
private static final String QUERY_COUNT = "QUERY_COUNT";
private static final String CHECK_ACCOUNT = "CHECK_ACCOUNT"; private static final String CHECK_ACCOUNT = "CHECK_ACCOUNT";
private static final String GET_ADMIN = "GET_ADMIN"; private static final String GET_ADMIN = "GET_ADMIN";
private static final String COUNT_BY_ROLE = "COUNT_BY_ROLE"; private static final String COUNT_BY_ROLE = "COUNT_BY_ROLE";
...@@ -43,6 +44,12 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao { ...@@ -43,6 +44,12 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao {
.add("roleId","and ur.role_id = ? ") .add("roleId","and ur.role_id = ? ")
.add("query","and u.name = ? or u.account = ? or phone = ?"); .add("query","and u.name = ? or u.account = ? or phone = ?");
table.add(QUERY_COUNT,"select count(u.id) as userNum" +
" from pd_user u,pd_user_role ur WHERE u.id = ur.user_id")
.add("companyId","and u.company_id = ? ")
.add("roleId","and ur.role_id = ? ")
.add("query","and u.name = ? or u.account = ? or phone = ?");
} }
@Override @Override
...@@ -69,4 +76,8 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao { ...@@ -69,4 +76,8 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao {
public PageSizeData<UserVo> countByRole(CountByRoleReqVo reqVo) { public PageSizeData<UserVo> countByRole(CountByRoleReqVo reqVo) {
return this.queryPage(UserVo.class,reqVo,COUNT_BY_ROLE,reqVo); return this.queryPage(UserVo.class,reqVo,COUNT_BY_ROLE,reqVo);
} }
public UserResVo countUserByRole(CountByRoleReqVo req) {
return this.queryFirst(UserResVo.class, QUERY_COUNT, req);
}
} }
...@@ -8,6 +8,7 @@ import com.pangding.web.authority.vo.resvo.WebRoleResVo; ...@@ -8,6 +8,7 @@ import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.AuthorityVo; import com.pangding.web.vo.system.pd.authority.AuthorityVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.res.authority.RoleResVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List; import java.util.List;
...@@ -17,6 +18,15 @@ import java.util.List; ...@@ -17,6 +18,15 @@ import java.util.List;
*/ */
public interface RoleService { public interface RoleService {
/**
* 分页查询角色列表 V2
* @param req
* @return
*/
PageSizeData<RoleResVo> queryList(ListRoleReqVo req);
/** /**
* 保存RoleVo对象,并保存角色权限的对应关系 * 保存RoleVo对象,并保存角色权限的对应关系
* *
...@@ -54,14 +64,8 @@ public interface RoleService { ...@@ -54,14 +64,8 @@ public interface RoleService {
* @param req * @param req
* @return 角色返回信息 * @return 角色返回信息
*/ */
List<WebRoleResVo> getWebRoleResVoList(ListRoleReqVo req); PageSizeData<WebRoleResVo> getWebRoleResVoList(ListRoleReqVo req);
/**
* 获取该公司该角色已分配的角色列表
* @param reqVo 封装了公司id和权限id的请求对象
* @return 用户列表
*/
List<UserVo> count(CountByRoleReqVo reqVo);
/** /**
* 通过角色id查询该角色权限id列表 * 通过角色id查询该角色权限id列表
......
...@@ -20,6 +20,7 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; ...@@ -20,6 +20,7 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyMoneyVo; import com.pangding.web.vo.system.pd.company.CompanyMoneyVo;
import com.pangding.web.vo.system.pd.company.CompanyRuleVo; import com.pangding.web.vo.system.pd.company.CompanyRuleVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.CompanyRuleReqVo; import com.pangding.web.vo.system.req.company.CompanyRuleReqVo;
import com.pangding.web.vo.system.req.company.UpdateCompanyMoneyReqVo; import com.pangding.web.vo.system.req.company.UpdateCompanyMoneyReqVo;
import com.pangding.web.vo.system.res.company.CompanyResVo; import com.pangding.web.vo.system.res.company.CompanyResVo;
...@@ -73,7 +74,10 @@ public class FinanceServiceImpl implements FinanceService { ...@@ -73,7 +74,10 @@ public class FinanceServiceImpl implements FinanceService {
resVo.setWithdrawTotalCash(extendVo.getWithdrawTotalCash()); resVo.setWithdrawTotalCash(extendVo.getWithdrawTotalCash());
resVo.setCompanyExtend(extendVo); resVo.setCompanyExtend(extendVo);
List<CompanyBankCardVo> companyBankCardVoList = companyBankCardDao.loadList(reqVo, CompanyBankCardVo.class); CompanyBankCardReqVo companyBankCardReqVo = new CompanyBankCardReqVo();
companyBankCardReqVo.setCompanyId(reqVo.getCompanyId());
companyBankCardReqVo.setIsDefault(1);
List<CompanyBankCardVo> companyBankCardVoList = companyBankCardDao.loadList(companyBankCardReqVo, CompanyBankCardVo.class);
if (null == companyBankCardVoList || companyBankCardVoList.isEmpty()) { if (null == companyBankCardVoList || companyBankCardVoList.isEmpty()) {
throw new CodeException("该公司暂无银行卡信息,请添加"); throw new CodeException("该公司暂无银行卡信息,请添加");
} }
......
...@@ -6,6 +6,8 @@ import com.pangding.web.authority.service.RoleService; ...@@ -6,6 +6,8 @@ import com.pangding.web.authority.service.RoleService;
import com.pangding.web.authority.vo.resvo.WebRoleResVo; import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.constant.CompanyConstant; import com.pangding.web.constant.CompanyConstant;
import com.pangding.web.vo.system.pd.authority.*; import com.pangding.web.vo.system.pd.authority.*;
import com.pangding.web.vo.system.res.authority.RoleResVo;
import com.pangding.web.vo.system.res.authority.UserResVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
...@@ -38,6 +40,17 @@ public class RoleServiceImpl implements RoleService { ...@@ -38,6 +40,17 @@ public class RoleServiceImpl implements RoleService {
@Autowired @Autowired
UserDao userDaoImpl; UserDao userDaoImpl;
public PageSizeData<RoleResVo> queryList(ListRoleReqVo req) {
if ("10001".equals(req.getCompanyId())) {
req.setCompanyId("");
}
PageSizeData<RoleResVo> roleVoPageSizeData = roleDao.queryList(req);
return roleVoPageSizeData;
}
/** /**
* 保存RoleVo对象,并保存角色权限的对应关系 * 保存RoleVo对象,并保存角色权限的对应关系
* *
...@@ -179,64 +192,37 @@ public class RoleServiceImpl implements RoleService { ...@@ -179,64 +192,37 @@ public class RoleServiceImpl implements RoleService {
* @return 角色返回信息分页对象 * @return 角色返回信息分页对象
*/ */
@Override @Override
public List<WebRoleResVo> getWebRoleResVoList(ListRoleReqVo req) { public PageSizeData<WebRoleResVo> getWebRoleResVoList(ListRoleReqVo req) {
if ("10001".equals(req.getCompanyId())) { if ("10001".equals(req.getCompanyId())) {
req.setCompanyId(""); req.setCompanyId("");
} }
List<RoleVo> roleVoList = roleDao.loadList(req, RoleVo.class);
PageSizeData<RoleVo> roleVoPageSizeData = roleDao.query(req);
List<RoleVo> roleVoList = roleVoPageSizeData.getList();
List<WebRoleResVo> webRoleResVoList = new ArrayList(); List<WebRoleResVo> webRoleResVoList = new ArrayList();
for (RoleVo roleVo : roleVoList) { for (RoleVo roleVo : roleVoList) {
WebRoleResVo resVo = new WebRoleResVo(); WebRoleResVo resVo = new WebRoleResVo();
ObjectHelper.writeWithFrom(resVo, roleVo); ObjectHelper.writeWithFrom(resVo, roleVo);
// List<AuthorityVo> authorityVoList = this.getAuthorityListByRoleId(roleVo.getId());
// resVo.setAuthorityList(authorityVoList);
CountByRoleReqVo countByRoleReqVo = new CountByRoleReqVo(); CountByRoleReqVo countByRoleReqVo = new CountByRoleReqVo();
countByRoleReqVo.setCompanyId(req.getCompanyId()); countByRoleReqVo.setCompanyId(req.getCompanyId());
countByRoleReqVo.setRoleId(roleVo.getId()); countByRoleReqVo.setRoleId(roleVo.getId());
List<UserVo> userVoList = count(countByRoleReqVo); UserResVo userResVo = userDaoImpl.countUserByRole(countByRoleReqVo);
if (null == userVoList || userVoList.isEmpty()) { if(!StringHelper.isEmpty(userResVo)){
resVo.setCount(userResVo.getUserNum());
}else{
resVo.setCount(0); resVo.setCount(0);
} }
resVo.setCount(userVoList.size());
webRoleResVoList.add(resVo); webRoleResVoList.add(resVo);
} }
PageSizeData<WebRoleResVo> webRoleResVoPageSizeData = new PageSizeData<>();
webRoleResVoPageSizeData.setPageSize(roleVoPageSizeData.getPageSize());
webRoleResVoPageSizeData.setPageIndex(roleVoPageSizeData.getPageIndex());
webRoleResVoPageSizeData.setPageTotal(roleVoPageSizeData.getPageTotal());
webRoleResVoPageSizeData.setList(webRoleResVoList);
return webRoleResVoList; return webRoleResVoPageSizeData;
} }
/**
* 获取该公司该角色已分配的角色列表
*
* @param reqVo 封装了公司id和权限id的请求对象
* @return 用户列表
*/
@Override
public List<UserVo> count(CountByRoleReqVo reqVo) {
UserRoleGetReqVo getReqVo = new UserRoleGetReqVo();
getReqVo.setRoleId(reqVo.getRoleId());
List<UserRoleVo> userRoleVoList = userRoleDaoImpl.loadList(getReqVo, UserRoleVo.class);
List<String> userIdList = new ArrayList<>();
for (UserRoleVo userRoleVo : userRoleVoList) {
userIdList.add(userRoleVo.getUserId());
}
String companyId = reqVo.getCompanyId();
List<UserVo> userVoList = new ArrayList<>();
for (String userId : userIdList) {
UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setId(userId);
UserVo userVo = userDaoImpl.load(userGetReqVo, UserVo.class);
if (null != userVo && companyId.equals(userVo.getCompanyId())) {
userVo.setPassword("");
userVo.setRemark("");
userVoList.add(userVo);
}
}
return userVoList;
}
/** /**
* 通过角色id查询该角色权限id列表 * 通过角色id查询该角色权限id列表
......
package com.pangding.web.authority.vo.reqvo; package com.pangding.web.authority.vo.reqvo;
import com.yanzuoguang.util.vo.PageSizeReqVo;
/** /**
* @Author zhangjinyao * @Author zhangjinyao
* @create 2019/5/15 17:54 * @create 2019/5/15 17:54
*/ */
public class ListRoleReqVo { public class ListRoleReqVo extends PageSizeReqVo {
private String reqId; private String reqId;
private String companyId; private String companyId;
private String roleName;
public String getCompanyId() { public String getCompanyId() {
return companyId; return companyId;
} }
...@@ -25,4 +29,12 @@ public class ListRoleReqVo { ...@@ -25,4 +29,12 @@ public class ListRoleReqVo {
public void setReqId(String reqId) { public void setReqId(String reqId) {
this.reqId = reqId; this.reqId = reqId;
} }
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment