using Dlhis.Basic.Device.Request; using Dlhis.Basic.Device.Response; using Dlhis.Entity.Device.Enums; using Kurisu.AspNetCore.DataAccess.Dto; namespace Dlhis.Basic.Device.Services; /// /// 设备时段码服务 /// public interface IDeviceTimePeriodService : IScopeDependency { /// /// 时段码配置 /// /// /// Task> GetPageAsync(DeviceTimePeriodPageRequest request); /// /// 保存时段码 /// /// /// Task SaveAsync(DeviceTimePeriodSaveRequest request); /// /// 获取时段码配置 /// /// /// /// Task> GetListAsync(DeviceTimePeriodAssignEnumType assignType, Guid value); /// /// 删除时段码 /// /// /// Task DeleteCardTypeAsync(DeviceTimePeriodDeleteCardTypeRequest request); /// /// 生成时段码 /// /// /// /// Task GenerateDeviceTimePeriodTasksAsync(Func func, string source); }