using Dlhis.Entity.Canteen.Enums; using Kurisu.AspNetCore.DataAccess.SqlSugar; using SqlSugar; namespace Dlhis.Entity.Canteen.Entities.EMealVoucher; /// /// 餐券 /// [SugarTable(TableName = "EMealVoucher", TableDescription = "电子餐券")] public class EMealVoucherEntity : SugarBaseEntity { /// /// oa流程id /// [SugarColumn(IsNullable = false, ColumnDescription = "oa流程id", UniqueGroupNameList = new[] { "index_EMealVoucher_No" })] public string No { get; set; } /// /// 标题 /// [SugarColumn(IsNullable = false, ColumnDescription = "标题")] public string Title { get; set; } /// /// 申请人工号 /// [SugarColumn(IsNullable = false, ColumnDescription = "申请人工号", IndexGroupNameList = new[] { "index_EMealVoucher_Code" })] public string Code { get; set; } /// /// 成本中心 /// [SugarColumn(IsNullable = false, ColumnDescription = "成本中心")] public string CostId { get; set; } /// /// 来宾公司 /// [SugarColumn(IsNullable = false, ColumnDescription = "来宾来源")] public string Source { get; set; } /// /// 联系人 /// [SugarColumn(IsNullable = false, ColumnDescription = "手机号")] public string Phone { get; set; } /// /// 来宾人数 /// [SugarColumn(IsNullable = false, ColumnDescription = "来宾人数")] public int Number { get; set; } /// /// 就餐事由 /// [SugarColumn(IsNullable = false, ColumnDescription = "申请事由")] public string Reason { get; set; } /// /// 就餐次 /// [SugarColumn(IsNullable = false, ColumnDescription = "就餐次", ColumnDataType = "varchar(500)", IsJson = true)] public List Shifts { get; set; } /// /// 可消费厂区 /// [SugarColumn(IsNullable = false, ColumnDescription = "可消费厂区", ColumnDataType = "varchar(500)", IsJson = true)] public List Factories { get; set; } /// /// 申请日期 /// [SugarColumn(IsNullable = false, ColumnDescription = "申请日期")] public DateTime Date { get; set; } /// /// 厂区 /// [SugarColumn(IsNullable = false, ColumnDescription = "厂区")] public string Factory { get; set; } }