Merge remote-tracking branch 'origin/master'

This commit is contained in:
likewei 2024-08-15 10:08:56 +08:00
commit 7e5fdaff62
3 changed files with 47 additions and 7 deletions

View File

@ -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;
}
}

View File

@ -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);
}
/**
* 根据角色编号获取详细信息

View File

@ -63,12 +63,18 @@
<if test="listRole.roleName != null and listRole.roleName != ''">
AND r.role_name like concat('%', #{listRole.roleName}, '%')
</if>
<if test="listRole.status != null and listRole.status != ''">
<if test="listRole.status != null">
AND r.status = #{listRole.status}
</if>
<if test="listRole.roleKey != null and listRole.roleKey != ''">
AND r.role_key like concat('%', #{listRole.roleKey}, '%')
</if>
<if test="listRole.params.beginTime != null">
AND r.create_time >= #{listRole.params.beginTime}
</if>
<if test="listRole.params.endTime != null">
AND r.create_time &lt;= #{listRole.params.endTime}
</if>
<!-- 数据范围过滤 -->
${listRole.sqlParam.get('dataScope')}
order by r.order_num