|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
-
- //
-
-
-
-
-
-
-
-
- namespace SafeCampus.Application;
-
- /// <summary>
- /// 人员管理服务
- /// </summary>
- public interface IUserService : ITransient
- {
- #region 查询
-
- /// <summary>
- /// 人员选择器
- /// </summary>
- /// <param name="input">查询参数</param>
- /// <returns>人员列表</returns>
- Task<SqlSugarPagedList<UserSelectorOutPut>> Selector(UserSelectorInput input);
-
- /// <summary>
- /// 用户分页查询
- /// </summary>
- /// <param name="input">查询参数</param>
- /// <returns>用户分页列表</returns>
- Task<SqlSugarPagedList<SysUser>> Page(UserPageInput input);
-
- /// <summary>
- /// 获取用户拥有角色
- /// </summary>
- /// <param name="input">用户ID</param>
- /// <returns></returns>
- Task<List<RoleSelectorOutPut>> OwnRole(BaseIdInput input);
-
- /// <summary>
- /// 角色选择器
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<SqlSugarPagedList<RoleSelectorOutPut>> RoleSelector(RoleSelectorInput input);
-
- /// <summary>
- /// 人员详情
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<SysUser> Detail(BaseIdInput input);
-
- #endregion 查询
-
- #region 添加
-
- /// <summary>
- /// 添加用户
- /// </summary>
- /// <param name="input">添加参数</param>
- /// <returns></returns>
- Task Add(UserAddInput input);
-
- #endregion 添加
-
- #region 编辑
-
- /// <summary>
- /// 编辑
- /// </summary>
- /// <param name="input">编辑参数</param>
- /// <returns></returns>
- Task Edit(UserEditInput input);
-
- /// <summary>
- /// 禁用用户
- /// </summary>
- /// <param name="input">用户Id</param>
- /// <returns></returns>
- Task DisableUser(BaseIdInput input);
-
- /// <summary>
- /// 启用用户
- /// </summary>
- /// <param name="input">用户Id</param>
- /// <returns></returns>
- Task EnableUser(BaseIdInput input);
-
- /// <summary>
- /// 重置密码
- /// </summary>
- /// <param name="input">用户Id</param>
- /// <returns></returns>
- Task ResetPassword(BaseIdInput input);
-
- /// <summary>
- /// 给用户授权角色
- /// </summary>
- /// <param name="input">授权参数</param>
- /// <returns></returns>
- Task GrantRole(UserGrantRoleInput input);
-
- #endregion 编辑
-
- #region 删除
-
- /// <summary>
- /// 删除用户
- /// </summary>
- /// <param name="input">Id列表</param>
- /// <returns></returns>
- Task Delete(BaseIdListInput input);
-
- #endregion 删除
-
- #region 导入导出
-
- /// <summary>
- /// 导入预览
- /// </summary>
- /// <param name="input">导入参数</param>
- /// <returns></returns>
- Task<dynamic> Preview(ImportPreviewInput input);
-
- /// <summary>
- /// 获取导入模板
- /// </summary>
- /// <returns></returns>
- Task<FileStreamResult> Template();
-
- /// <summary>
- /// 导出
- /// </summary>
- /// <param name="input">查询参数</param>
- /// <returns></returns>
- Task<dynamic> Export(UserPageInput input);
-
- /// <summary>
- /// 导入数据
- /// </summary>
- /// <param name="input">数据</param>
- /// <returns>导入结果</returns>
- Task<ImportResultOutPut<BizUserImportInput>> Import(ImportResultInput<BizUserImportInput> input);
-
- /// <summary>
- /// 批量编辑
- /// </summary>
- /// <param name="input">编辑字段信息</param>
- /// <returns></returns>
- Task Edits(BatchEditInput input);
-
- #endregion 导入导出
- }
|