using iWare.Wms.Core; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace iWare.Wms.Application { public interface ISysUserService { Task AddUser(AddUserInput input); Task ChangeUserStatus(UpdateUserStatusInput input); Task DeleteUser(DeleteUserInput input); Task ExportUser(); Task GetUser(long id); Task GetUserById(long userId); Task> GetUserDataScopeIdList(); Task> GetUserDataScopeIdList(long userId); Task> GetUserOwnData([FromQuery] QueryUserInput input); Task> GetUserOwnRole([FromQuery] QueryUserInput input); Task> GetUserSelector([FromQuery] UserSelectorInput input); Task GrantUserData(UpdateUserRoleDataInput input); Task GrantUserRole(UpdateUserRoleDataInput input); /// /// 获取用户列表 /// /// Task> GetSysUserList(); Task ImportUser(IFormFile file); Task> QueryUserPageList([FromQuery] UserPageInput input); Task ResetUserPwd(QueryUserInput input); Task SaveAuthUserToUser(AuthUserInput authUser, CreateUserInput sysUser); Task UpdateAvatar(UploadAvatarInput input); Task UpdateUser(UpdateUserInput input); Task UpdateUserInfo(UpdateUserBaseInfoInput input); Task UpdateUserPwd(ChangePasswordUserInput input); } }