//----------SysPost开始---------- using Admin.Core.Model; using Admin.Core.Model.Sys; using System.Collections.Generic; using System.Threading.Tasks; namespace Admin.Core.IService.ISys { /// /// 岗位信息表IService /// public interface ISysPostService : IBaseServices { /// /// 查询岗位信息集合 /// /// 岗位信息 /// 岗位信息集合 Task> SelectPostList(PageQuery pageQuery); /// /// 查询所有岗位 /// /// 岗位列表 Task> SelectPostAll(); /// /// 通过岗位ID查询岗位信息 /// /// 岗位ID /// 角色对象信息 Task SelectPostById(int postId); /// /// 根据用户ID获取岗位选择框列表 /// /// 用户ID /// 选中岗位ID列表 Task> SelectPostListByUserId(int userId); /// /// 校验岗位名称是否唯一 /// /// 岗位信息 /// 结果 Task CheckPostNameUnique(SysPost post); /// /// 校验岗位编码是否唯一 /// /// 岗位信息 /// 结果 Task CheckPostCodeUnique(SysPost post); /// /// 通过岗位ID查询岗位使用数量 /// /// 岗位ID /// 结果 Task CountUserPostById(List postIds); /// /// 删除岗位信息 /// /// 岗位ID /// 结果 Task DeletePostById(int postId); /// /// 批量删除岗位信息 /// /// 需要删除的岗位ID /// 结果 /// 异常 Task DeletePostByIds(List postIds); /// /// 新增保存岗位信息 /// /// 岗位信息 /// 结果 Task InsertPost(SysPost post); /// /// 修改保存岗位信息 /// /// 岗位信息 /// 结果 Task UpdatePost(SysPost post); } } //----------SysPost结束----------