using Dlhis.Entity.Basic.Enums; using Kurisu.AspNetCore.DataAccess.Entity; using Kurisu.AspNetCore.DataAccess.SqlSugar; using Mapster; using SqlSugar; using SqlSugar.DbConvert; namespace Dlhis.Entity.Basic.Entity; /// /// 工作网格 /// [SugarTable(TableName = "WorkGridTimePeriods")] public class WorkGridTimePeriodEntity : SugarBaseEntity, ITenantId , ISoftDeleted { /// /// 班次 /// [AdaptIgnore(MemberSide.Destination)] [SugarColumn(IsNullable = false, ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert))] public WorkGridTimePeriodEnumType Type { get; set; } /// /// 前 /// public int Before { get; set; } /// /// 后 /// public int After { get; set; } /// /// 开始时间 /// [SugarColumn(IsNullable = false, ColumnDataType = "time")] public TimeOnly Start { get; set; } /// /// 结束时间 /// [SugarColumn(IsNullable = false, ColumnDataType = "time")] public TimeOnly End { get; set; } public string TenantId { get; set; } /// public bool IsDeleted { get; set; } }