From 521bd25efdcf756086ae2da0d253a7f9d1d2555b Mon Sep 17 00:00:00 2001 From: piaobo <1913856125@qq.com> Date: Thu, 18 Dec 2025 08:46:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E7=94=A8=E6=88=B7=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/controller/UserController.java | 27 ------------ .../common/controller/UserPostController.java | 41 +++++++++++++++++++ .../com/zhyc/module/common/domain/Post.java | 35 ++++++++++++++++ .../domain/{UserPost.java => User.java} | 6 ++- .../zhyc/module/common/mapper/PostMapper.java | 12 ++++++ .../zhyc/module/common/mapper/UserMapper.java | 12 ++++++ .../module/common/mapper/UserPostMapper.java | 12 ------ .../module/common/service/PostService.java | 9 ++++ .../common/service/UserPostService.java | 9 ---- .../module/common/service/UserService.java | 9 ++++ .../common/service/impl/PostServiceImpl.java | 22 ++++++++++ .../service/impl/UserPostServiceImpl.java | 15 +++---- .../{UserPostMapper.xml => UserMapper.xml} | 6 +-- 13 files changed, 156 insertions(+), 59 deletions(-) delete mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/controller/UserController.java create mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/controller/UserPostController.java create mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/domain/Post.java rename zhyc-module/src/main/java/com/zhyc/module/common/domain/{UserPost.java => User.java} (66%) create mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/mapper/PostMapper.java create mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserMapper.java delete mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserPostMapper.java create mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/service/PostService.java delete mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/service/UserPostService.java create mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/service/UserService.java create mode 100644 zhyc-module/src/main/java/com/zhyc/module/common/service/impl/PostServiceImpl.java rename zhyc-module/src/main/resources/mapper/common/{UserPostMapper.xml => UserMapper.xml} (82%) diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/controller/UserController.java b/zhyc-module/src/main/java/com/zhyc/module/common/controller/UserController.java deleted file mode 100644 index 988f4a5..0000000 --- a/zhyc-module/src/main/java/com/zhyc/module/common/controller/UserController.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.zhyc.module.common.controller; - -import com.zhyc.common.core.domain.AjaxResult; -import com.zhyc.module.common.domain.UserPost; - -import com.zhyc.module.common.service.UserPostService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -//人员用户 -@RestController -@RequestMapping("/user") -public class UserController { - @Autowired - UserPostService userPostService; - - @GetMapping() - public AjaxResult getUserPost(String postCode){ - List list = userPostService.getUserPostListByCode(postCode); - return AjaxResult.success(list); - } - -} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/controller/UserPostController.java b/zhyc-module/src/main/java/com/zhyc/module/common/controller/UserPostController.java new file mode 100644 index 0000000..f9fad3c --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/common/controller/UserPostController.java @@ -0,0 +1,41 @@ +package com.zhyc.module.common.controller; + +import com.zhyc.common.core.domain.AjaxResult; +import com.zhyc.module.common.domain.Post; +import com.zhyc.module.common.domain.User; + +import com.zhyc.module.common.service.PostService; +import com.zhyc.module.common.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +//人员用户 +@RestController +@RequestMapping("/userPost") +public class UserPostController { + @Autowired + UserService userService; + + @Autowired + PostService postService; + +// 根据岗位编码获取用户 + @GetMapping("/getUser") + public AjaxResult getUserPost(String postCode){ + List list = userService.getUserListByCode(postCode); + return AjaxResult.success(list); + } + +// 获取岗位(部门) + @GetMapping("/getPost") + public AjaxResult getPost(){ + List list = postService.selectPostList(); + return AjaxResult.success(list); + } + + +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/domain/Post.java b/zhyc-module/src/main/java/com/zhyc/module/common/domain/Post.java new file mode 100644 index 0000000..4af0b53 --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/common/domain/Post.java @@ -0,0 +1,35 @@ +package com.zhyc.module.common.domain; + +import com.zhyc.common.annotation.Excel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class Post { + + /** 岗位序号 */ + @Excel(name = "岗位序号", cellType = Excel.ColumnType.NUMERIC) + private Long postId; + + /** 岗位编码 */ + @Excel(name = "岗位编码") + private String postCode; + + /** 岗位名称 */ + @Excel(name = "岗位名称") + private String postName; + + /** 岗位排序 */ + @Excel(name = "岗位排序") + private Integer postSort; + + /** 状态(0正常 1停用) */ + @Excel(name = "状态", readConverterExp = "0=正常,1=停用") + private String status; + + /** 用户是否存在此岗位标识 默认不存在 */ + private boolean flag = false; +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/domain/UserPost.java b/zhyc-module/src/main/java/com/zhyc/module/common/domain/User.java similarity index 66% rename from zhyc-module/src/main/java/com/zhyc/module/common/domain/UserPost.java rename to zhyc-module/src/main/java/com/zhyc/module/common/domain/User.java index 78dccce..75b2c31 100644 --- a/zhyc-module/src/main/java/com/zhyc/module/common/domain/UserPost.java +++ b/zhyc-module/src/main/java/com/zhyc/module/common/domain/User.java @@ -1,9 +1,13 @@ package com.zhyc.module.common.domain; +import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; @Data -public class UserPost { +@NoArgsConstructor +@AllArgsConstructor +public class User { // 用户id private String userId; // 用户名 diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/mapper/PostMapper.java b/zhyc-module/src/main/java/com/zhyc/module/common/mapper/PostMapper.java new file mode 100644 index 0000000..bc60bc2 --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/common/mapper/PostMapper.java @@ -0,0 +1,12 @@ +package com.zhyc.module.common.mapper; + +import com.zhyc.module.common.domain.Post; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +public interface PostMapper { + + @Select("select * from sys_post where status = '0' and post_name like '%部'") + List selectPostList(); +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserMapper.java b/zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserMapper.java new file mode 100644 index 0000000..f6d4a92 --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserMapper.java @@ -0,0 +1,12 @@ +package com.zhyc.module.common.mapper; + +import com.zhyc.module.common.domain.User; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface UserMapper { + + List getUserListByCode(String postCode); +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserPostMapper.java b/zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserPostMapper.java deleted file mode 100644 index 69c9b9d..0000000 --- a/zhyc-module/src/main/java/com/zhyc/module/common/mapper/UserPostMapper.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.zhyc.module.common.mapper; - -import com.zhyc.module.common.domain.UserPost; -import org.apache.ibatis.annotations.Mapper; - -import java.util.List; - -@Mapper -public interface UserPostMapper { - - List getUserPostListByCode(String postCode); -} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/service/PostService.java b/zhyc-module/src/main/java/com/zhyc/module/common/service/PostService.java new file mode 100644 index 0000000..c7a2edf --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/common/service/PostService.java @@ -0,0 +1,9 @@ +package com.zhyc.module.common.service; + +import com.zhyc.module.common.domain.Post; + +import java.util.List; + +public interface PostService { + List selectPostList(); +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/service/UserPostService.java b/zhyc-module/src/main/java/com/zhyc/module/common/service/UserPostService.java deleted file mode 100644 index 0f0204c..0000000 --- a/zhyc-module/src/main/java/com/zhyc/module/common/service/UserPostService.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.zhyc.module.common.service; - -import com.zhyc.module.common.domain.UserPost; - -import java.util.List; - -public interface UserPostService { - List getUserPostListByCode(String postCode); -} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/service/UserService.java b/zhyc-module/src/main/java/com/zhyc/module/common/service/UserService.java new file mode 100644 index 0000000..237ba52 --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/common/service/UserService.java @@ -0,0 +1,9 @@ +package com.zhyc.module.common.service; + +import com.zhyc.module.common.domain.User; + +import java.util.List; + +public interface UserService { + List getUserListByCode(String postCode); +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/service/impl/PostServiceImpl.java b/zhyc-module/src/main/java/com/zhyc/module/common/service/impl/PostServiceImpl.java new file mode 100644 index 0000000..3ab72f0 --- /dev/null +++ b/zhyc-module/src/main/java/com/zhyc/module/common/service/impl/PostServiceImpl.java @@ -0,0 +1,22 @@ +package com.zhyc.module.common.service.impl; + +import com.zhyc.module.common.domain.Post; +import com.zhyc.module.common.mapper.PostMapper; +import com.zhyc.module.common.service.PostService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class PostServiceImpl implements PostService { + + @Autowired + PostMapper postMapper; + + @Override + public List selectPostList() { + List list = postMapper.selectPostList(); + return list; + } +} diff --git a/zhyc-module/src/main/java/com/zhyc/module/common/service/impl/UserPostServiceImpl.java b/zhyc-module/src/main/java/com/zhyc/module/common/service/impl/UserPostServiceImpl.java index 31dc447..49ff427 100644 --- a/zhyc-module/src/main/java/com/zhyc/module/common/service/impl/UserPostServiceImpl.java +++ b/zhyc-module/src/main/java/com/zhyc/module/common/service/impl/UserPostServiceImpl.java @@ -1,19 +1,20 @@ package com.zhyc.module.common.service.impl; -import com.zhyc.module.common.domain.UserPost; -import com.zhyc.module.common.mapper.UserPostMapper; -import com.zhyc.module.common.service.UserPostService; +import com.zhyc.module.common.domain.User; +import com.zhyc.module.common.mapper.UserMapper; +import com.zhyc.module.common.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service -public class UserPostServiceImpl implements UserPostService { +public class UserPostServiceImpl implements UserService { @Autowired - UserPostMapper userPostMapper; + UserMapper userMapper; @Override - public List getUserPostListByCode(String postCode) { - return userPostMapper.getUserPostListByCode(postCode); + public List getUserListByCode(String postCode) { + return userMapper.getUserListByCode(postCode); } + } diff --git a/zhyc-module/src/main/resources/mapper/common/UserPostMapper.xml b/zhyc-module/src/main/resources/mapper/common/UserMapper.xml similarity index 82% rename from zhyc-module/src/main/resources/mapper/common/UserPostMapper.xml rename to zhyc-module/src/main/resources/mapper/common/UserMapper.xml index 57f41d5..212858f 100644 --- a/zhyc-module/src/main/resources/mapper/common/UserPostMapper.xml +++ b/zhyc-module/src/main/resources/mapper/common/UserMapper.xml @@ -2,16 +2,16 @@ - + - + - SELECT u.user_id, nick_name , post_name , post_code FROM sys_role r JOIN sys_user_role ur ON r.role_id = ur.role_id