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