提交 06b32c36 authored 作者: zhouzhigang's avatar zhouzhigang

--no commit message

上级 c64c4ec8
...@@ -6,6 +6,7 @@ import java.util.List; ...@@ -6,6 +6,7 @@ import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -21,6 +22,7 @@ import com.zrqx.sysuser.bg.service.dept.DepartmentService; ...@@ -21,6 +22,7 @@ import com.zrqx.sysuser.bg.service.dept.DepartmentService;
import com.zrqx.sysuser.commons.form.bg.dept.ModulepowerToDepartmentForm; import com.zrqx.sysuser.commons.form.bg.dept.ModulepowerToDepartmentForm;
import com.zrqx.sysuser.commons.model.dept.Department; import com.zrqx.sysuser.commons.model.dept.Department;
import com.zrqx.sysuser.commons.vo.bg.dept.DepartmentVO; import com.zrqx.sysuser.commons.vo.bg.dept.DepartmentVO;
import com.zrqx.sysuser.commons.vo.bg.dept.DeptDetailVO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -110,4 +112,11 @@ public class DepartmentController { ...@@ -110,4 +112,11 @@ public class DepartmentController {
public CallBack<Boolean> saveModulepowerToDepartment(@RequestBody ModulepowerToDepartmentForm form){ public CallBack<Boolean> saveModulepowerToDepartment(@RequestBody ModulepowerToDepartmentForm form){
return CallBack.success(departmentSerivce.saveModulepowerToDepartment(form)); return CallBack.success(departmentSerivce.saveModulepowerToDepartment(form));
} }
@ApiOperation(value = "部门绑定的模块" , notes ="部门绑定的模块")
@GetMapping(value = "/get/oid")
public CallBack<DeptDetailVO> getById(@PathVariable Integer id){
return CallBack.success(departmentSerivce.getById(id));
}
} }
...@@ -19,6 +19,8 @@ import com.zrqx.core.util.response.CallBack; ...@@ -19,6 +19,8 @@ import com.zrqx.core.util.response.CallBack;
import com.zrqx.sysuser.bg.service.role.RoleService; import com.zrqx.sysuser.bg.service.role.RoleService;
import com.zrqx.sysuser.commons.form.bg.role.SaveRoleOperatepowerForm; import com.zrqx.sysuser.commons.form.bg.role.SaveRoleOperatepowerForm;
import com.zrqx.sysuser.commons.model.role.Role; import com.zrqx.sysuser.commons.model.role.Role;
import com.zrqx.sysuser.commons.vo.bg.dept.DeptDetailVO;
import com.zrqx.sysuser.commons.vo.bg.role.RoleDetailVO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -66,8 +68,8 @@ public class RoleController { ...@@ -66,8 +68,8 @@ public class RoleController {
} }
@ApiOperation(value = "查询", notes = "根据ID查询") @ApiOperation(value = "查询", notes = "根据ID查询")
@GetMapping(value = "/{oid}") @GetMapping(value = "/{oid}")
public CallBack<Role> getById(@PathVariable Integer oid) { public CallBack<RoleDetailVO> getById(@PathVariable Integer oid) {
return CallBack.success(roleService.selectByPrimaryKey(oid)); return CallBack.success(roleService.getById(oid));
} }
@ApiOperation(value = "查询角色" , notes ="查询角色") @ApiOperation(value = "查询角色" , notes ="查询角色")
@GetMapping(value = "/page") @GetMapping(value = "/page")
...@@ -96,4 +98,6 @@ public class RoleController { ...@@ -96,4 +98,6 @@ public class RoleController {
} }
return CallBack.success(roleService.selectOneByExample(example) != null); return CallBack.success(roleService.selectOneByExample(example) != null);
} }
} }
...@@ -52,4 +52,8 @@ public interface DepartmentPowerrelationMapper extends BaseMapper<DepartmentPowe ...@@ -52,4 +52,8 @@ public interface DepartmentPowerrelationMapper extends BaseMapper<DepartmentPowe
+ " eq(d.departmentId,departmentId) " + " eq(d.departmentId,departmentId) "
+ "</script>") + "</script>")
List<Integer> getMPIDListByDeptId(@Param("departmentId")Integer departmentId); List<Integer> getMPIDListByDeptId(@Param("departmentId")Integer departmentId);
@Select("select mpId from sys_department_module_power where departmentId = #{id}")
List<Integer> queryList(@Param("id")Integer id);
} }
...@@ -5,6 +5,7 @@ import java.util.List; ...@@ -5,6 +5,7 @@ import java.util.List;
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import com.zrqx.core.mapper.BaseMapper; import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.sysuser.commons.model.role.RolePowerrelation; import com.zrqx.sysuser.commons.model.role.RolePowerrelation;
...@@ -35,4 +36,8 @@ public interface RolePowerrelationMapper extends BaseMapper<RolePowerrelation>{ ...@@ -35,4 +36,8 @@ public interface RolePowerrelationMapper extends BaseMapper<RolePowerrelation>{
@Delete("delete from sys_role_operate_power where roleId = #{roleId}") @Delete("delete from sys_role_operate_power where roleId = #{roleId}")
int deleteOperatepowerToRole(Integer roleId); int deleteOperatepowerToRole(Integer roleId);
@Select("select opId from sys_role_operate_power where roleId = #{id}")
List<Integer> queryList(Integer id);
} }
...@@ -2,9 +2,12 @@ package com.zrqx.sysuser.bg.service.dept; ...@@ -2,9 +2,12 @@ package com.zrqx.sysuser.bg.service.dept;
import java.util.List; import java.util.List;
import org.springframework.web.bind.annotation.PathVariable;
import com.zrqx.core.service.BaseService; import com.zrqx.core.service.BaseService;
import com.zrqx.sysuser.commons.form.bg.dept.ModulepowerToDepartmentForm; import com.zrqx.sysuser.commons.form.bg.dept.ModulepowerToDepartmentForm;
import com.zrqx.sysuser.commons.model.dept.Department; import com.zrqx.sysuser.commons.model.dept.Department;
import com.zrqx.sysuser.commons.vo.bg.dept.DeptDetailVO;
/** /**
* 部门 * 部门
*/ */
...@@ -12,4 +15,13 @@ public interface DepartmentService extends BaseService<Department,Integer>{ ...@@ -12,4 +15,13 @@ public interface DepartmentService extends BaseService<Department,Integer>{
boolean saveModulepowerToDepartment(ModulepowerToDepartmentForm form); boolean saveModulepowerToDepartment(ModulepowerToDepartmentForm form);
List<Integer> getMPListByDeptId(Integer deptId); List<Integer> getMPListByDeptId(Integer deptId);
/**
* 部门详情
* @param id
* @return
* @author chyj
* @date: 2020年5月9日 下午1:55:35
*/
DeptDetailVO getById(@PathVariable Integer id);
} }
...@@ -8,11 +8,13 @@ import org.springframework.stereotype.Service; ...@@ -8,11 +8,13 @@ import org.springframework.stereotype.Service;
import com.zrqx.core.mapper.BaseMapper; import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.service.BaseServiceImpl; import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.bean.BeanUtils;
import com.zrqx.sysuser.bg.mapper.dept.DepartmentMapper; import com.zrqx.sysuser.bg.mapper.dept.DepartmentMapper;
import com.zrqx.sysuser.bg.mapper.dept.DepartmentPowerrelationMapper; import com.zrqx.sysuser.bg.mapper.dept.DepartmentPowerrelationMapper;
import com.zrqx.sysuser.commons.form.bg.dept.ModulepowerToDepartmentForm; import com.zrqx.sysuser.commons.form.bg.dept.ModulepowerToDepartmentForm;
import com.zrqx.sysuser.commons.model.dept.Department; import com.zrqx.sysuser.commons.model.dept.Department;
import com.zrqx.sysuser.commons.model.dept.DepartmentPowerrelation; import com.zrqx.sysuser.commons.model.dept.DepartmentPowerrelation;
import com.zrqx.sysuser.commons.vo.bg.dept.DeptDetailVO;
/** /**
* 部门和模块关系 * 部门和模块关系
*/ */
...@@ -50,8 +52,17 @@ public class DepartmentServiceImpl extends BaseServiceImpl<Department,Integer> i ...@@ -50,8 +52,17 @@ public class DepartmentServiceImpl extends BaseServiceImpl<Department,Integer> i
List<Integer> mpidList = dpMapper.getMPIDListByDeptId(deptId); List<Integer> mpidList = dpMapper.getMPIDListByDeptId(deptId);
return mpidList; return mpidList;
} }
@Override
public DeptDetailVO getById(Integer id) {
Department department = departmentMapper.selectByPrimaryKey(id);
DeptDetailVO vo = BeanUtils.copy(department, DeptDetailVO.class);
//部门已绑定的模块
List<Integer> ids = dpMapper.queryList(id);
vo.setModuleIds(ids);
return vo;
}
} }
package com.zrqx.sysuser.bg.service.role; package com.zrqx.sysuser.bg.service.role;
import org.springframework.web.bind.annotation.PathVariable;
import com.zrqx.core.service.BaseService; import com.zrqx.core.service.BaseService;
import com.zrqx.sysuser.commons.form.bg.role.SaveRoleOperatepowerForm; import com.zrqx.sysuser.commons.form.bg.role.SaveRoleOperatepowerForm;
import com.zrqx.sysuser.commons.model.role.Role; import com.zrqx.sysuser.commons.model.role.Role;
import com.zrqx.sysuser.commons.vo.bg.role.RoleDetailVO;
/** /**
* 角色 * 角色
*/ */
public interface RoleService extends BaseService<Role,Integer>{ public interface RoleService extends BaseService<Role,Integer>{
Boolean saveOperatepowerToRole(SaveRoleOperatepowerForm form); Boolean saveOperatepowerToRole(SaveRoleOperatepowerForm form);
/**
* 角色详情
* @param oid
* @return
* @author chyj
* @date: 2020年5月9日 下午2:07:46
*/
RoleDetailVO getById(@PathVariable Integer oid);
} }
...@@ -8,11 +8,13 @@ import org.springframework.stereotype.Service; ...@@ -8,11 +8,13 @@ import org.springframework.stereotype.Service;
import com.zrqx.core.mapper.BaseMapper; import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.service.BaseServiceImpl; import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.bean.BeanUtils;
import com.zrqx.sysuser.bg.mapper.role.RoleMapper; import com.zrqx.sysuser.bg.mapper.role.RoleMapper;
import com.zrqx.sysuser.bg.mapper.role.RolePowerrelationMapper; import com.zrqx.sysuser.bg.mapper.role.RolePowerrelationMapper;
import com.zrqx.sysuser.commons.form.bg.role.SaveRoleOperatepowerForm; import com.zrqx.sysuser.commons.form.bg.role.SaveRoleOperatepowerForm;
import com.zrqx.sysuser.commons.model.role.Role; import com.zrqx.sysuser.commons.model.role.Role;
import com.zrqx.sysuser.commons.model.role.RolePowerrelation; import com.zrqx.sysuser.commons.model.role.RolePowerrelation;
import com.zrqx.sysuser.commons.vo.bg.role.RoleDetailVO;
/** /**
* 角色 * 角色
*/ */
...@@ -44,4 +46,20 @@ public class RoleServiceImpl extends BaseServiceImpl<Role,Integer> implements Ro ...@@ -44,4 +46,20 @@ public class RoleServiceImpl extends BaseServiceImpl<Role,Integer> implements Ro
return roleMapper; return roleMapper;
} }
@Override
public RoleDetailVO getById(Integer oid) {
Role role = notNull(oid);
RoleDetailVO vo = BeanUtils.copy(role, RoleDetailVO.class);
//角色已绑定的按钮
List<Integer> operateIds = rolePowerrelationMapper.queryList(oid);
vo.setOpreatIds(operateIds);
return vo ;
}
} }
package com.zrqx.sysuser.commons.vo.bg.dept;
import java.util.List;
import com.zrqx.sysuser.commons.model.dept.Department;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "DeptDetailVO", description = "部门详情vo")
public class DeptDetailVO extends Department{
@ApiModelProperty("模块id集合")
private List<Integer> moduleIds;
}
package com.zrqx.sysuser.commons.vo.bg.role;
import java.util.List;
import com.zrqx.sysuser.commons.model.role.Role;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "RoleDetailVO", description = "角色详情vo")
public class RoleDetailVO extends Role{
@ApiModelProperty("按钮id集合")
private List<Integer> opreatIds;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论