zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/domain/BaseParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/BaseController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/param/RoleParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/domain/BaseParam.java
@@ -32,25 +32,23 @@ @TableField(exist = false) private Map<String, Object> map; public static BaseParam build(Map<String, Object> map) { BaseParam param = new BaseParam(); public void syncMap(Map<String, Object> map) { if (null == map) { return param; return; } if (null != map.get("current")) { param.setCurrent(Integer.parseInt(String.valueOf(map.get("current")))); this.setCurrent(Integer.parseInt(String.valueOf(map.get("current")))); map.remove("current"); } if (null != map.get("pageSize")) { param.setPageSize(Integer.parseInt(String.valueOf(map.get("pageSize")))); this.setPageSize(Integer.parseInt(String.valueOf(map.get("pageSize")))); map.remove("pageSize"); } if (null != map.get("condition")) { param.setCondition(String.valueOf(map.get("condition"))); this.setCondition(String.valueOf(map.get("condition"))); map.remove("condition"); } param.setMap(map); return param; this.setMap(map); } } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/BaseController.java
@@ -32,8 +32,15 @@ return loginUser == null ? null : loginUser.getId(); } public BaseParam getBaseParam(Map<String, Object> map) { return BaseParam.build(map); public <T extends BaseParam> T buildParam(Map<String, Object> map, Class<T> clz) { T t = null; try { t = clz.getDeclaredConstructor().newInstance(); t.syncMap(map); } catch (Exception e) { e.printStackTrace(); } return t; } } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java
@@ -35,7 +35,7 @@ @PreAuthorize("hasAuthority('sys:role:list')") @PostMapping("/role/page") public R page(@RequestBody Map<String, Object> map) { BaseParam baseParam = getBaseParam(map); BaseParam baseParam = buildParam(map, BaseParam.class); PageParam<Role, BaseParam> page = new PageParam<>(baseParam); return R.ok().add(roleService.page(page, page.getWrapper())); } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/param/RoleParam.java
New file @@ -0,0 +1,17 @@ package com.zy.asrs.wcs.sys.controller.param; import com.zy.asrs.wcs.common.domain.BaseParam; import lombok.Data; import lombok.EqualsAndHashCode; /** * Created by vincent on 2/16/2024 */ @EqualsAndHashCode(callSuper = true) @Data public class RoleParam extends BaseParam { private String name; }