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