using QYZH.InteractiveMagazine.Models.Dto; using QYZH.InteractiveMagazine.Models.Dto.Points; using QYZH.InteractiveMagazine.Models.Entity; namespace QYZH.InteractiveMagazine.IService; public interface IUsersService : IBaseService { /// /// 分页查询用户列表 /// Task>> GetListAsync(UsersQueryInput input); /// /// 获取用户详情(包含积分记录、签到记录、补偿任务、期刊列表) /// Task> GetDetailAsync(long id); /// /// 更新用户状态 /// Task UpdateStatusAsync(long id); /// /// 手动增加用户积分 /// Task ManualAddPointsAsync(long userId, ManualAddPointsInput input, long operatorId, string operatorName, string? ipAddress = null); /// /// 手动扣除用户积分 /// Task ManualDeductPointsAsync(long userId, ManualDeductPointsInput input, long operatorId, string operatorName, string? ipAddress = null); }