using System.Collections.Generic; using System.Threading.Tasks; using ZhonTai.Common.Domain.Dto; using ZhonTai.Plate.Admin.Domain.User; using ZhonTai.Plate.Admin.Service.Auth.Output; using ZhonTai.Plate.Admin.Service.User.Input; using ZhonTai.Plate.Admin.Service.User.Output; namespace ZhonTai.Plate.Admin.Service.User { /// /// Óû§·þÎñ /// public interface IUserService { Task> GetLoginUserAsync(long id); Task GetAsync(long id); Task GetSelectAsync(); Task GetPageAsync(PageInput input); Task AddAsync(UserAddInput input); Task UpdateAsync(UserUpdateInput input); Task DeleteAsync(long id); Task SoftDeleteAsync(long id); Task BatchSoftDeleteAsync(long[] ids); Task ChangePasswordAsync(UserChangePasswordInput input); Task UpdateBasicAsync(UserUpdateBasicInput input); Task GetBasicAsync(); Task> GetPermissionsAsync(); } }