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