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; }
}