疯狂的狮子li
2020-07-20 1e79d6f56fbd9a054800f1c62fd95bacda37c6b3
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.SysPost;
/**
 * å²—位信息 æ•°æ®å±‚
 *
 * @author ruoyi
 */
public interface SysPostMapper
{
    /**
     * æŸ¥è¯¢å²—位数据集合
     *
     * @param post å²—位信息
     * @return å²—位数据集合
     */
    public List<SysPost> selectPostList(SysPost post);
    /**
     * æŸ¥è¯¢æ‰€æœ‰å²—位
     *
     * @return å²—位列表
     */
    public List<SysPost> selectPostAll();
    /**
     * é€šè¿‡å²—位ID查询岗位信息
     *
     * @param postId å²—位ID
     * @return è§’色对象信息
     */
    public SysPost selectPostById(Long postId);
    /**
     * æ ¹æ®ç”¨æˆ·ID获取岗位选择框列表
     *
     * @param userId ç”¨æˆ·ID
     * @return é€‰ä¸­å²—位ID列表
     */
    public List<Integer> selectPostListByUserId(Long userId);
    /**
     * æŸ¥è¯¢ç”¨æˆ·æ‰€å±žå²—位组
     *
     * @param userName ç”¨æˆ·å
     * @return ç»“æžœ
     */
    public List<SysPost> selectPostsByUserName(String userName);
    /**
     * åˆ é™¤å²—位信息
     *
     * @param postId å²—位ID
     * @return ç»“æžœ
     */
    public int deletePostById(Long postId);
    /**
     * æ‰¹é‡åˆ é™¤å²—位信息
     *
     * @param postIds éœ€è¦åˆ é™¤çš„岗位ID
     * @return ç»“æžœ
     */
    public int deletePostByIds(Long[] postIds);
    /**
     * ä¿®æ”¹å²—位信息
     *
     * @param post å²—位信息
     * @return ç»“æžœ
     */
    public int updatePost(SysPost post);
    /**
     * æ–°å¢žå²—位信息
     *
     * @param post å²—位信息
     * @return ç»“æžœ
     */
    public int insertPost(SysPost post);
    /**
     * æ ¡éªŒå²—位名称
     *
     * @param postName å²—位名称
     * @return ç»“æžœ
     */
    public SysPost checkPostNameUnique(String postName);
    /**
     * æ ¡éªŒå²—位编码
     *
     * @param postCode å²—位编码
     * @return ç»“æžœ
     */
    public SysPost checkPostCodeUnique(String postCode);
}