diff --git a/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java b/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java index 9fdb48a..547e6ce 100644 --- a/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java +++ b/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java @@ -4,6 +4,8 @@ import com.chushang.common.mybatis.page.CommonParam; import lombok.Data; import lombok.EqualsAndHashCode; +import java.util.Objects; + /** * @author by zhaowenyuan create 2022/8/22 11:13 * 检索 角色 @@ -14,4 +16,13 @@ public class ListRoleDTO extends CommonParam { private String roleName; private String roleKey; private Boolean status; + private Params params; + + @Data + @EqualsAndHashCode + public static class Params { + private String beginTime; + private String endTime; + + } } diff --git a/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java b/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java index a096a87..9314451 100644 --- a/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java +++ b/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java @@ -31,12 +31,35 @@ public class RoleController { @Autowired ISysUserService userService; - @RequiresPermissions("system:role:list") - @GetMapping("/list") - public AjaxResult list(ListRoleDTO listRole) - { - return roleService.selectRoleList(listRole); - } +// @RequiresPermissions("system:role:list") +// @GetMapping("/list") +// public AjaxResult list(ListRoleDTO listRole) +// { +// return roleService.selectRoleList(listRole); +// } + + @RequiresPermissions("system:role:list") + @GetMapping("/list") + public AjaxResult list( + @RequestParam(required = false) String roleName, + @RequestParam(required = false) String roleKey, + @RequestParam(required = false) Boolean status, + @RequestParam(required = false) String beginTime, + @RequestParam(required = false) String endTime + ) { + ListRoleDTO.Params params = new ListRoleDTO.Params(); + params.setBeginTime(beginTime); + params.setEndTime(endTime); + + ListRoleDTO listRole = new ListRoleDTO(); + listRole.setRoleName(roleName); + listRole.setRoleKey(roleKey); + listRole.setStatus(status); + listRole.setParams(params); + + return roleService.selectRoleList(listRole); + } + /** * 根据角色编号获取详细信息 diff --git a/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml b/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml index 213c03e..d8012d4 100644 --- a/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml +++ b/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml @@ -63,12 +63,18 @@ AND r.role_name like concat('%', #{listRole.roleName}, '%') - + AND r.status = #{listRole.status} AND r.role_key like concat('%', #{listRole.roleKey}, '%') + + AND r.create_time >= #{listRole.params.beginTime} + + + AND r.create_time <= #{listRole.params.endTime} + ${listRole.sqlParam.get('dataScope')} order by r.order_num