zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/domain/BaseParam.java
@@ -4,6 +4,7 @@ import lombok.Data; import java.io.Serializable; import java.util.Map; /** * Created by vincent on 2/13/2024 @@ -28,4 +29,28 @@ @TableField(exist = false) private String condition; @TableField(exist = false) private Map<String, Object> map; public static BaseParam build(Map<String, Object> map) { BaseParam param = new BaseParam(); if (null == map) { return param; } if (null != map.get("current")) { param.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")))); map.remove("pageSize"); } if (null != map.get("condition")) { param.setCondition(String.valueOf(map.get("condition"))); map.remove("condition"); } param.setMap(map); return param; } } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/BaseController.java
@@ -1,8 +1,11 @@ package com.zy.asrs.wcs.sys.controller; import com.zy.asrs.wcs.common.domain.BaseParam; import com.zy.asrs.wcs.sys.entity.User; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import java.util.Map; /** * Created by vincent on 1/30/2024 @@ -29,4 +32,8 @@ return loginUser == null ? null : loginUser.getId(); } public BaseParam getBaseParam(Map<String, Object> map) { return BaseParam.build(map); } } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/RoleController.java
@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.*; import java.util.Arrays; import java.util.Map; /** * Created by vincent on 2/13/2024 @@ -24,10 +25,18 @@ @Autowired private RoleService roleService; // @PreAuthorize("hasAuthority('sys:role:list')") // @PostMapping("/role/page") // public R page(@RequestBody BaseParam param) { // PageParam<Role, BaseParam> page = new PageParam<>(param); // return R.ok().add(roleService.page(page, page.getWrapper())); // } @PreAuthorize("hasAuthority('sys:role:list')") @PostMapping("/role/page") public R page(@RequestBody BaseParam param) { PageParam<Role, BaseParam> page = new PageParam<>(param); public R page(@RequestBody Map<String, Object> map) { BaseParam baseParam = getBaseParam(map); PageParam<Role, BaseParam> page = new PageParam<>(baseParam); return R.ok().add(roleService.page(page, page.getWrapper())); }