From 3ce8fc526d17e7690236f59fdbd452ef8c38a3f5 Mon Sep 17 00:00:00 2001 From: hongtianzai Date: Tue, 22 Feb 2022 09:58:06 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9D=83=E9=99=90=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/udidl/SysMenuController.java | 45 +++++++++++++++++++ .../controller/udidl/SysRoleController.java | 44 ++++++++++++++++++ .../udidl/UdplatGoodsMatchController.java | 1 - .../udi/admin/req/feign/SysMenuModel.java | 40 +++++++++++++++++ .../udi/admin/req/feign/SysRoleModel.java | 30 +++++++++++++ .../udi/admin/req/feign/SysRoleParam.java | 10 +++++ .../udi/admin/service/udidl/UdidlService.java | 22 +++++++++ 7 files changed, 191 insertions(+), 1 deletion(-) create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysMenuController.java create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysMenuModel.java create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleModel.java create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleParam.java diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysMenuController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysMenuController.java new file mode 100644 index 0000000..14a05b3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysMenuController.java @@ -0,0 +1,45 @@ +package com.glxp.udi.admin.controller.udidl; + +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.req.feign.SysMenuModel; +import com.glxp.udi.admin.service.udidl.UdidlService; +import com.glxp.udi.common.res.BaseResponse; +import feign.Param; +import feign.RequestLine; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +public class SysMenuController { + @Resource + UdidlService udidlService; + + @AuthRuleAnnotation("") + @PostMapping("/sys/menu/list") + public BaseResponse list() { + return udidlService.sysMenu_list(); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/menu/insert") + public BaseResponse insert(@RequestBody SysMenuModel model){ + return udidlService.sysMenu_insert(model); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/menu/update") + public BaseResponse update(@RequestBody SysMenuModel model) { + return udidlService.sysMenu_update(model); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/menu/detail") + public BaseResponse detail(Integer id) { + return udidlService.sysMenu_detail(id); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/menu/delete") + public BaseResponse delete(Integer id){ + return udidlService.sysMenu_delete(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java new file mode 100644 index 0000000..5053da4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java @@ -0,0 +1,44 @@ +package com.glxp.udi.admin.controller.udidl; + +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.req.feign.SysRoleModel; +import com.glxp.udi.admin.req.feign.SysRoleParam; +import com.glxp.udi.admin.service.udidl.UdidlService; +import com.glxp.udi.common.res.BaseResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +public class SysRoleController { + @Resource + UdidlService udidlService; + + @AuthRuleAnnotation("") + @PostMapping("/sys/role/list") + public BaseResponse list(@RequestBody SysRoleParam param) { + return udidlService.sysRole_list(param); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/role/insert") + public BaseResponse insert(@RequestBody SysRoleModel model){ + return udidlService.sysRole_insert(model); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/role/update") + public BaseResponse update(@RequestBody SysRoleModel model) { + return udidlService.sysRole_update(model); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/role/detail") + public BaseResponse detail(Integer id) { + return udidlService.sysRole_detail(id); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/role/delete") + public BaseResponse delete(Integer id){ + return udidlService.sysRole_delete(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/UdplatGoodsMatchController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/UdplatGoodsMatchController.java index 78245fa..938f19a 100644 --- a/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/UdplatGoodsMatchController.java +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/UdplatGoodsMatchController.java @@ -42,7 +42,6 @@ public class UdplatGoodsMatchController { @AuthRuleAnnotation("") @PostMapping("udplat/goodsMatch/searchByName") public BaseResponse searchByName(String name){ - System.out.println(name); return udidlService.udplatGoodsMatch_searchByName(name); } } diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysMenuModel.java b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysMenuModel.java new file mode 100644 index 0000000..9e1172e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysMenuModel.java @@ -0,0 +1,40 @@ +package com.glxp.udi.admin.req.feign; + +import lombok.Data; + +@Data +public class SysMenuModel { + /** + * 编号 + */ + private Integer id; + + /** + * 菜单名称 + */ + private String name; + + /** + * 父菜单ID + */ + private Integer parentId; + + /** + * 菜单类型M: 目录, C: 菜单,F: 资源 + */ + private String type; + + /** + * 权限标识 + */ + private String perms; + + /** + * 状态(0启用 1禁用) + */ + private String status; + /** + * 排序 + */ + private Integer sort; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleModel.java b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleModel.java new file mode 100644 index 0000000..b907c96 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleModel.java @@ -0,0 +1,30 @@ +package com.glxp.udi.admin.req.feign; + +import lombok.Data; + +@Data +public class SysRoleModel { + /** + * + */ + private Integer id; + + /** + * 角色名称 + */ + private String name; + + /** + * 角色代码 + */ + private String code; + + /** + * 状态0: 启用,1: 禁用 + */ + private String status; + /** + * 排序 + */ + private Integer sort; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleParam.java b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleParam.java new file mode 100644 index 0000000..58b2b36 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleParam.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.feign; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class SysRoleParam extends ListPageRequest { + private String status; + private String name; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java index f193e7e..af3d02d 100644 --- a/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java @@ -97,5 +97,27 @@ public interface UdidlService { @RequestLine("POST /udplat/goodsMatch/searchByName?name={name}") BaseResponse udplatGoodsMatch_searchByName(@Param("name") String name); + //系统权限相关 + @RequestLine("POST /sys/menu/list") + BaseResponse sysMenu_list(); + @RequestLine("POST /sys/menu/insert") + BaseResponse sysMenu_insert(@RequestBody SysMenuModel model); + @RequestLine("POST /sys/menu/update") + BaseResponse sysMenu_update(@RequestBody SysMenuModel model); + @RequestLine("POST /sys/menu/detail?id={id}") + BaseResponse sysMenu_detail(@Param("id") Integer id); + @RequestLine("POST /sys/menu/delete?id={id}") + BaseResponse sysMenu_delete(@Param("id") Integer id); + + @RequestLine("POST /sys/role/list") + BaseResponse sysRole_list(@RequestBody SysRoleParam param); + @RequestLine("POST /sys/role/insert") + BaseResponse sysRole_insert(@RequestBody SysRoleModel model); + @RequestLine("POST /sys/role/update") + BaseResponse sysRole_update(@RequestBody SysRoleModel model); + @RequestLine("POST /sys/role/detail?id={id}") + BaseResponse sysRole_detail(@Param("id") Integer id); + @RequestLine("POST /sys/role/delete?id={id}") + BaseResponse sysRole_delete(@Param("id") Integer id); // } From 2da2b7023d396fed05b74f825283bc2b8ab3c48b Mon Sep 17 00:00:00 2001 From: hongtianzai Date: Thu, 24 Feb 2022 14:12:18 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=A7=92=E8=89=B2=E6=8E=88=E6=9D=83?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=B8=AD=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/udidl/SysRoleController.java | 7 +++ .../controller/udidl/SysUserController.java | 46 +++++++++++++++++++ .../udi/admin/req/feign/SysRoleMenuModel.java | 11 +++++ .../udi/admin/req/feign/SysUserModel.java | 45 ++++++++++++++++++ .../udi/admin/req/feign/SysUserParam.java | 11 +++++ .../udi/admin/service/udidl/UdidlService.java | 20 ++++++-- 6 files changed, 136 insertions(+), 4 deletions(-) create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysUserController.java create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleMenuModel.java create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserModel.java create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserParam.java diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java index 5053da4..b64d607 100644 --- a/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysRoleController.java @@ -1,6 +1,7 @@ package com.glxp.udi.admin.controller.udidl; import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.req.feign.SysRoleMenuModel; import com.glxp.udi.admin.req.feign.SysRoleModel; import com.glxp.udi.admin.req.feign.SysRoleParam; import com.glxp.udi.admin.service.udidl.UdidlService; @@ -41,4 +42,10 @@ public class SysRoleController { public BaseResponse delete(Integer id){ return udidlService.sysRole_delete(id); } + @AuthRuleAnnotation("") + @PostMapping("/sys/role/getRoleMenu") + public BaseResponse getRoleMenu(Integer roleId){ return udidlService.sysRole_getRoleMenu(roleId); } + @AuthRuleAnnotation("") + @PostMapping("/sys/role/saveRoleMenu") + public BaseResponse saveRoleMenu(@RequestBody SysRoleMenuModel model){ return udidlService.sysRole_saveRoleMenu(model);} } diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysUserController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysUserController.java new file mode 100644 index 0000000..24bf78d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/udidl/SysUserController.java @@ -0,0 +1,46 @@ +package com.glxp.udi.admin.controller.udidl; + +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.req.feign.SysRoleModel; +import com.glxp.udi.admin.req.feign.SysRoleParam; +import com.glxp.udi.admin.req.feign.SysUserModel; +import com.glxp.udi.admin.req.feign.SysUserParam; +import com.glxp.udi.admin.service.udidl.UdidlService; +import com.glxp.udi.common.res.BaseResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +public class SysUserController { + @Resource + UdidlService udidlService; + + @AuthRuleAnnotation("") + @PostMapping("/sys/user/list") + public BaseResponse list(@RequestBody SysUserParam param) { + return udidlService.sysUser_list(param); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/user/insert") + public BaseResponse insert(@RequestBody SysUserModel model){ + return udidlService.sysUser_insert(model); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/user/update") + public BaseResponse update(@RequestBody SysUserModel model) { + return udidlService.sysUser_update(model); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/user/detail") + public BaseResponse detail(Integer id) { + return udidlService.sysUser_detail(id); + } + @AuthRuleAnnotation("") + @PostMapping("/sys/user/delete") + public BaseResponse delete(Integer id){ + return udidlService.sysUser_delete(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleMenuModel.java b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleMenuModel.java new file mode 100644 index 0000000..e1faefa --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysRoleMenuModel.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.feign; + +import lombok.Data; + +import java.util.List; + +@Data +public class SysRoleMenuModel { + private Integer roleId; + private List menuIds; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserModel.java b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserModel.java new file mode 100644 index 0000000..646d848 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserModel.java @@ -0,0 +1,45 @@ +package com.glxp.udi.admin.req.feign; + +import lombok.Data; + +@Data +public class SysUserModel { + /** + * 用户ID + */ + private Integer id; + + /** + * 用户key, 登录用 + */ + private String userKey; + + /** + * 用户账号 + */ + private String userName; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 密码 + */ + private String password; + /** + * 状态(0启用 1禁用) + */ + private String status; + + + /** + * 角色ID + */ + private Integer roleId; + + private String Udplat_appId; + private String Udplat_secretKey; + private String Udplat_userName; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserParam.java b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserParam.java new file mode 100644 index 0000000..1885124 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/feign/SysUserParam.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.feign; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + + +@Data +public class SysUserParam extends ListPageRequest { + private String status; + private String name; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java index af3d02d..cbb4cac 100644 --- a/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/udidl/UdidlService.java @@ -8,12 +8,9 @@ import feign.Param; import feign.QueryMap; import feign.RequestLine; import feign.Response; -import org.springframework.format.annotation.DateTimeFormat; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; -import java.util.Date; + public interface UdidlService { // @@ -119,5 +116,20 @@ public interface UdidlService { BaseResponse sysRole_detail(@Param("id") Integer id); @RequestLine("POST /sys/role/delete?id={id}") BaseResponse sysRole_delete(@Param("id") Integer id); + @RequestLine("POST /sys/role/getRoleMenu?roleId={roleId}") + BaseResponse sysRole_getRoleMenu(@Param("roleId") Integer roleId); + @RequestLine("POST /sys/role/saveRoleMenu") + BaseResponse sysRole_saveRoleMenu(@RequestBody SysRoleMenuModel model); + + @RequestLine("POST /sys/user/list") + BaseResponse sysUser_list(@RequestBody SysUserParam param); + @RequestLine("POST /sys/user/insert") + BaseResponse sysUser_insert(@RequestBody SysUserModel model); + @RequestLine("POST /sys/user/update") + BaseResponse sysUser_update(@RequestBody SysUserModel model); + @RequestLine("POST /sys/user/detail?id={id}") + BaseResponse sysUser_detail(@Param("id") Integer id); + @RequestLine("POST /sys/user/delete?id={id}") + BaseResponse sysUser_delete(@Param("id") Integer id); // }