// namespace SafeCampus.System; /// /// 职位服务 /// public interface ISysPositionService : ITransient { #region 查询 /// /// 获取职位列表 /// /// 职位列表 Task> GetListAsync(); /// /// 获取职位信息 /// /// 职位ID /// 职位信息 Task GetSysPositionById(long id); /// /// 职位分页查询 /// /// 查询参数 /// 分页列表 Task> Page(PositionPageInput input); /// /// 职位选择器 /// /// 查询参数 /// Task> Selector(PositionSelectorInput input); /// /// 根据id集合获取职位集合 /// /// /// Task> GetPositionListByIdList(IdListInput input); /// /// 职位树形结构 /// /// /// Task> Tree(PositionTreeInput input); /// /// 职位详情 /// /// /// Task Detail(BaseIdInput input); #endregion #region 编辑 /// /// 编辑职位 /// /// 编辑参数 /// 名称 /// Task Edit(PositionEditInput input, string name = SystemConst.SYS_POS); /// /// 刷新缓存 /// /// Task RefreshCache(); #endregion #region 新增 /// /// 添加职位 /// /// 添加参数 /// 名称 /// Task Add(PositionAddInput input, string name = SystemConst.SYS_POS); #endregion #region 删除 /// /// 删除职位 /// /// id列表 /// 名称 /// Task Delete(BaseIdListInput input, string name = SystemConst.SYS_POS); #endregion }