春风项目四线(合箱线、总装线)
懒羊羊
2024-01-08 fd220719968cd03cf50bb43dfca021ad0d256b4e
提交 | 用户 | 时间
fd2207 1 package com.jcdm.system.mapper;
2
3 import java.util.List;
4 import com.jcdm.system.domain.SysPost;
5
6 /**
7  * 岗位信息 数据层
8  * 
9  * @author jc
10  */
11 public interface SysPostMapper
12 {
13     /**
14      * 查询岗位数据集合
15      * 
16      * @param post 岗位信息
17      * @return 岗位数据集合
18      */
19     public List<SysPost> selectPostList(SysPost post);
20
21     /**
22      * 查询所有岗位
23      * 
24      * @return 岗位列表
25      */
26     public List<SysPost> selectPostAll();
27
28     /**
29      * 通过岗位ID查询岗位信息
30      * 
31      * @param postId 岗位ID
32      * @return 角色对象信息
33      */
34     public SysPost selectPostById(Long postId);
35
36     /**
37      * 根据用户ID获取岗位选择框列表
38      * 
39      * @param userId 用户ID
40      * @return 选中岗位ID列表
41      */
42     public List<Long> selectPostListByUserId(Long userId);
43
44     /**
45      * 查询用户所属岗位组
46      * 
47      * @param userName 用户名
48      * @return 结果
49      */
50     public List<SysPost> selectPostsByUserName(String userName);
51
52     /**
53      * 删除岗位信息
54      * 
55      * @param postId 岗位ID
56      * @return 结果
57      */
58     public int deletePostById(Long postId);
59
60     /**
61      * 批量删除岗位信息
62      * 
63      * @param postIds 需要删除的岗位ID
64      * @return 结果
65      */
66     public int deletePostByIds(Long[] postIds);
67
68     /**
69      * 修改岗位信息
70      * 
71      * @param post 岗位信息
72      * @return 结果
73      */
74     public int updatePost(SysPost post);
75
76     /**
77      * 新增岗位信息
78      * 
79      * @param post 岗位信息
80      * @return 结果
81      */
82     public int insertPost(SysPost post);
83
84     /**
85      * 校验岗位名称
86      * 
87      * @param postName 岗位名称
88      * @return 结果
89      */
90     public SysPost checkPostNameUnique(String postName);
91
92     /**
93      * 校验岗位编码
94      * 
95      * @param postCode 岗位编码
96      * @return 结果
97      */
98     public SysPost checkPostCodeUnique(String postCode);
99 }