79 lines
1.8 KiB
C#
79 lines
1.8 KiB
C#
using Dlhis.Entity.Canteen.Enums;
|
|
using Kurisu.Core.DataAccess.Entity;
|
|
using Kurisu.SqlSugar;
|
|
using SqlSugar;
|
|
using SqlSugar.DbConvert;
|
|
|
|
namespace Dlhis.Entity.Canteen.Entities;
|
|
|
|
/// <summary>
|
|
/// 菜单表
|
|
/// </summary>
|
|
[SugarTable(TableName = "DishesMenu", TableDescription = "菜单表")]
|
|
public class DishesMenuEntity : SugarBaseEntity, ITenantId, IVersion
|
|
{
|
|
/// <summary>
|
|
/// 菜单编码
|
|
/// </summary>
|
|
[SugarColumn(ColumnDescription = "菜单编码")]
|
|
public string CustomCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 菜单类型
|
|
/// </summary>
|
|
[SugarColumn(SqlParameterDbType = typeof(EnumToStringConvert))]
|
|
public CanteenApplicaitonTypeEnumType Type { get; set; }
|
|
|
|
/// <summary>
|
|
/// 所属营业点
|
|
/// </summary>
|
|
[SugarColumn(ColumnDescription = "所属营业点")]
|
|
public Guid BusinessPlaceCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 营业日期
|
|
/// </summary>
|
|
[SugarColumn(ColumnDataType = "date", ColumnDescription = "营业日期")]
|
|
public DateTime Date { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 餐次
|
|
/// </summary>
|
|
[SugarColumn(ColumnDataType = "varchar(50)", ColumnDescription = "餐次")]
|
|
public ShiftEnumType ShiftType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 菜品编码
|
|
/// </summary>
|
|
public string DishesCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 剩余数量
|
|
/// </summary>
|
|
public int Number { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 单价
|
|
/// </summary>
|
|
public decimal? Price { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否启用
|
|
/// </summary>
|
|
[SugarColumn(ColumnDataType = "bit", ColumnDescription = "是否启用")]
|
|
public bool Enable { get; set; }
|
|
|
|
|
|
public string TenantId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 并发控制
|
|
/// </summary>
|
|
public int Version { get; set; }
|
|
}
|
|
|
|
|