using QYZH.InteractiveMagazine.Models.Dto; using QYZH.InteractiveMagazine.Models.Dto.CheckIn; using QYZH.InteractiveMagazine.Models.Entity; namespace QYZH.InteractiveMagazine.IService; /// /// 签到配置服务接口 /// public interface ICheckInConfigService : IBaseService { /// /// 创建签到配置 /// /// 签到配置输入 /// 创建的签到配置信息 Task CreateAsync(CheckInConfigInput input); /// /// 更新签到配置 /// /// 签到配置ID /// 签到配置输入 /// 更新后的签到配置信息 Task UpdateAsync(long id, CheckInConfigInput input); /// /// 删除签到配置(软删除) /// /// 签到配置ID Task DeleteAsync(long id); /// /// 根据ID获取签到配置 /// /// 签到配置ID /// 签到配置信息 Task GetByIdAsync(long id); /// /// 分页查询签到配置列表 /// /// 查询条件 /// 分页结果 Task> GetListAsync(CheckInConfigQueryInput input); /// /// 更新签到配置启用/禁用状态 /// /// 签到配置ID Task UpdateStatusAsync(long id); }