using Kurisu.AspNetCore.DataAccess.Entity; using Kurisu.AspNetCore.DataAccess.SqlSugar; using SqlSugar; namespace Dlhis.Entity.Canteen.Entities.EMealVoucher; /// /// 电子餐券明细 /// [SugarTable(TableName = "EMealVoucherDetail", TableDescription = "电子餐券明细")] public class EMealVoucherDetailEntity : SugarBaseEntity, IVersion { /// /// 主表id /// [SugarColumn(IsNullable = false, ColumnDescription = "主表id")] public long VoucherId { get; set; } /// /// 流水号 /// [SugarColumn(IsNullable = false, ColumnDescription = "流水号", UniqueGroupNameList = new[] { "idx_EMealVoucherDetail_no_idno" })] public string No { get; set; } /// /// 人员类型 /// [SugarColumn(IsNullable = false, ColumnDescription = "人员类型(新员工/外来人员)")] public string UserType { get; set; } /// /// 身份证 /// [SugarColumn(IsNullable = false, ColumnDescription = "证件号", UniqueGroupNameList = new[] { "idx_EMealVoucherDetail_no_idno" })] public string IdNo { get; set; } /// /// 用餐人 /// [SugarColumn(IsNullable = false, ColumnDescription = "用餐人")] public string Name { get; set; } /// /// 手机号 /// [SugarColumn(IsNullable = false, ColumnDescription = "手机号")] public string Phone { get; set; } /// /// 就餐开始 /// [SugarColumn(IsNullable = false, ColumnDescription = "使用开始", ColumnDataType = "date")] public DateTime Start { get; set; } /// /// 就餐结束 /// [SugarColumn(IsNullable = false, ColumnDescription = "使用结束", ColumnDataType = "date")] public DateTime End { get; set; } /// /// 金额 /// [SugarColumn(IsNullable = false, ColumnDescription = "余额", ColumnDataType = "decimal(16,2)")] public decimal Balance { get; set; } /// /// 金额 /// [SugarColumn(IsNullable = false, ColumnDescription = "原始余额", ColumnDataType = "decimal(16,2)")] public decimal OriginBalance { get; set; } /// /// 版本 /// [SugarColumn(IsNullable = false, ColumnDescription = "版本")] public int Version { get; set; } [SugarColumn(IsNullable = true, ColumnDataType = "varchar(255)")] public string Signature { get; set; } }