using Npgsql.Replication.PgOutput; using OASystem.Domain.Entities.Financial; using OASystem.Domain.ViewModels.System; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.ViewModels.Financial { /// /// 日付申请 View /// public class Fin_DailyFeePaymentView:Fin_DailyFeePayment {} public class Fin_DailyFeePaymentPageCount { /// /// 总条数 /// public int Count { get; set; } } /// /// 日付申请 分页查询View /// public class Fin_DailyFeePaymentPageListView { /// /// 行号 /// public int RowNumber { get; set; } /// /// Id /// public int Id { get; set; } /// /// 公司Id /// public int CompanyId { get; set; } /// /// 公司名称 /// public string? CompanyName { get; set; } /// /// 费用描述 /// public string? Instructions { get; set; } /// /// 费用总计 /// public decimal? SumPrice { get; set; } /// /// 申请人Id /// public int CreateUserId { get; set; } /// /// 申请人姓名 /// public string? CreateUser { get; set; } /// /// 申请时间 /// public DateTime CreateTime { get; set; } /// /// 财务审核 /// public int FAudit { get; set; } /// /// 财务 审核状态 /// public string? FAuditDesc { get { string str = "未审核"; if (FAudit == 0) str = "未审核"; else if (FAudit == 1) { str = "已通过"; FAuditName = "朱成梅"; } else if (FAudit == 2) { str = "未通过"; FAuditName = "朱成梅"; } return str; } } /// /// 财务审核人姓名 /// public string? FAuditName { get; set; } = "无"; /// /// 总经理审核 /// public int MAudit { get; set; } /// /// 总经理 审核状态 /// public string? MAuditDesc { get { string str = "未审核"; if (MAudit == 0) str = "未审核"; else if (MAudit == 1) { str = "已通过"; MAuditName = "张海麟"; } else if (MAudit == 2) { str = "未通过"; MAuditName = "张海麟"; } return str; } } /// /// 总经理审核姓名 /// public string? MAuditName { get; set; } = "无"; /// /// 费用类型 /// public int PriceTypeId { get; set; } } /// /// 日服申请 分页 /// public class Fin_DailyFeePaymentPage { /// /// 总条数 /// public int? Rows { get; set; } public List Data { get; set; } } /// /// 日付申请费用明细 /// public class Fin_DailyFeePaymentContentInfolView { public int Id { get; set; } /// /// 费用名称 /// public string PriceName { get; set; } /// /// 数量单价 /// public int Quantity { get; set; } /// /// 费用单价 /// public decimal Price { get; set; } /// /// 当前总计 /// public decimal ItemTotal { get; set; } /// /// 备注 /// public string Remark { get; set; } } public class Fin_DailyFeePaymentInfolView { public int Id { get; set; } public int CompanyId { get; set; } public int TransferTypeId { get; set; } public int PriceTypeId { get; set; } public string Instructions { get; set; } public decimal SumPrice { get; set; } public int CreateUserId { get; set; } /// /// 财务审核 /// public int FAudit { get; set; } public string FAuditDesc { get { string str = "未审核"; if (FAudit == 0) str = "未审核"; else if (FAudit == 1) str = "已通过"; else if (FAudit == 2) str = "未通过"; return str; } } /// /// 总经理审核 /// public int MAudit { get; set; } public string MAuditDesc { get { string str = "未审核"; if (MAudit == 0) str = "未审核"; else if (MAudit == 1) str = "已通过"; else if (MAudit == 2) str = "未通过"; return str; } } public DateTime CreateTime { get; set; } public List FeeContents { get; set; } } /// /// 费用类型 /// public class Fin_DailyFeePaymentPagePriceTypeView { /// /// 类型Id /// public int Id { get; set; } /// /// 名称 /// public string Name { get; set; } } /// /// 费用子类型 /// public class Fin_DailyFeePaymentPagePriceSubTypeView { /// /// 费用类型Id /// public int STid { get; set; } /// /// 子类型Id /// public int Id { get; set; } /// /// 子类型名称 /// public string Name { get; set; } } /// /// 费用类型数据源 /// public class Fin_DailyFeePaymentPagePriceTypeDataView { /// /// 费用类型 /// public List? FeeTypeData { get; set; } /// /// 费用子类型 /// public List? FeeSubTypeData { get; set; } /// /// 用户名称 /// public List? UserNameData { get; set; } /// /// 费用标识类型 /// public List? FeeMarkTypeData { get; set; } /// /// 费用子类型 /// public List? FeeMarkSubTypeData { get; set; } /// /// 公司名称 /// public List? CompanyNameData { get; set; } } /// /// 类型数据源 /// public class DailyFeePaymentDataSourceView : Fin_DailyFeePaymentPagePriceTypeView { public List SubDatas { get; set; } } }