岗位用户查询
This commit is contained in:
parent
d0c4a6664f
commit
521bd25efd
@ -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<UserPost> list = userPostService.getUserPostListByCode(postCode);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
}
|
||||
@ -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<User> list = userService.getUserListByCode(postCode);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
// 获取岗位(部门)
|
||||
@GetMapping("/getPost")
|
||||
public AjaxResult getPost(){
|
||||
List<Post> list = postService.selectPostList();
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
@ -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;
|
||||
// 用户名
|
||||
@ -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<Post> selectPostList();
|
||||
}
|
||||
@ -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<User> getUserListByCode(String postCode);
|
||||
}
|
||||
@ -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<UserPost> getUserPostListByCode(String postCode);
|
||||
}
|
||||
@ -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<Post> selectPostList();
|
||||
}
|
||||
@ -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<UserPost> getUserPostListByCode(String postCode);
|
||||
}
|
||||
@ -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<User> getUserListByCode(String postCode);
|
||||
}
|
||||
@ -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<Post> selectPostList() {
|
||||
List<Post> list = postMapper.selectPostList();
|
||||
return list;
|
||||
}
|
||||
}
|
||||
@ -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<UserPost> getUserPostListByCode(String postCode) {
|
||||
return userPostMapper.getUserPostListByCode(postCode);
|
||||
public List<User> getUserListByCode(String postCode) {
|
||||
return userMapper.getUserListByCode(postCode);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,16 +2,16 @@
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zhyc.module.common.mapper.UserPostMapper">
|
||||
<mapper namespace="com.zhyc.module.common.mapper.UserMapper">
|
||||
|
||||
<resultMap type="UserPost" id="UserPostResult">
|
||||
<resultMap type="User" id="UserResult">
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="nickName" column="nick_name" />
|
||||
<result property="postName" column="post_name"/>
|
||||
<result property="postCode" column="post_code" />
|
||||
</resultMap>
|
||||
|
||||
<select id="getUserPostListByCode" resultMap="UserPostResult">
|
||||
<select id="getUserPostListByCode" resultMap="UserResult">
|
||||
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
|
||||
Loading…
x
Reference in New Issue
Block a user