using Dlhis.Entity.Canteen.Enums; using Kurisu.AspNetCore.Utils.Extensions; using Mapster.Utils; using Newtonsoft.Json; namespace Dlhis.Canteen.Voucher.Response; public class EMealVoucherPageResponse { /// /// OA流程号 /// public string No { get; set; } /// /// 标题 /// public string Title { get; set; } /// /// 申请人工号 /// public string Code { get; set; } /// /// 申请人手机号 /// public string Phone { get; set; } [JsonIgnore] public string CurrentFactories { get; set; } /// /// 可使用的厂区编码 /// public List Factories => CurrentFactories.ToObject>(); /// /// 申请时间 /// public DateTime Date { get; set; } /// /// 成本日期 /// public string CostId { get; set; } /// /// 来源 /// public string Source { get; set; } /// /// 申请事由 /// public string Reason { get; set; } [JsonIgnore] public string CurrentShifts { get; set; } /// /// 使用餐次 /// public List Shifts { get { var a = CurrentShifts.ToObject>().Select(x => (ShiftEnumType)(x * 10)).ToList(); return a.Select(x=>x.GetDescription()).ToList(); } } /// /// 消费券明细 /// public List Details { get; set; } }