using Google.Protobuf; using Newtonsoft.Json; using OASystem.Domain.Entities.Financial; using OASystem.Domain.Entities.Groups; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.ViewModels.Statistics { /// /// 团组报表 /// public class GroupStatementView { } /// /// 团组报表 /// Items View /// public class GroupStatementItemView { /// /// 序号 /// public int Row_Number { get; set; } /// /// 是否操作完成 /// 0否1是 /// public int IsSure { get; set; } /// /// 主键Id /// 团组Id /// public int Id { get; set; } /// /// 团号 /// public string? TourCode { get; set; } /// /// 接团操作人 /// public string? JietuanOperator { get; set; } /// /// 团组等级Id /// public int TeamLevId { get; set; } /// /// 团组等级 /// public string? TeamLev { get; set; } /// /// 团组名称 /// public string? TeamName { get; set; } /// /// 客户名称 /// public string? ClientName { get; set; } /// /// 客户所属公司 /// public string? ClientUnit { get; set; } /// /// 团组类型Id /// public int TeamTypeId { get; set; } /// /// 团组类型 /// public string? TeamType { get; set; } /// /// 出团日期 /// public DateTime VisitDate { get; set; } /// /// 出行天数 /// public int VisitDays { get; set; } /// /// 出行人数 /// public int VisitPNumber { get; set; } /// /// 最后收款时间 /// public DateTime? LastCollectionTime { get; set; } } /// /// 团组报表 /// Details View /// public class GroupStatementDetailsView { /// /// 费用总计 描述 /// public string? FeeTotalStr { get; set; } /// /// 团组收入 /// Data View /// public GroupIncomeView? GroupIncome { get; set; } /// /// 团组收入 /// 描述 /// public string? GroupIncomeStr { get; set; } /// /// 团组支出 /// public GroupExpenditureView? GroupExpenditure { get; set; } } #region 团组收入 /// /// 团组收入 /// Data View /// public class GroupIncomeView { /// /// 应收 Items /// public List? Receivables { get; set; } /// /// 应收 Str /// public string? ReceivableStr { get; set; } /// /// 已收 Items /// public List? ProceedsReceivedViews { get; set; } /// /// 已收 Str /// public string? ProceedsReceivedStr { get; set; } /// /// 支出费用 Items /// public List? ExtraCostsViews { get; set; } /// /// 支出费用 Str /// public string? ExtraCostsStr { get; set; } /// /// 收款退还 Items /// public List? PaymentRefundAndOtherMoneyViews { get; set; } /// /// 收款退还 Str /// public string? PaymentRefundAndOtherMoneyStr { get; set; } } /// /// 应收报表 /// public class Gsd_ForeignReceivablesView { public int Id { get; set; } public int diid { get; set; } /// /// 添加方式 /// 0 - 账单模块 1 - 成本预算模块 2 - 实际报价 /// public int AddingWay { get; set; } /// /// 审核状态 AddingWay==2该项有值 /// 0 - 未审核 1 - 审核通过 2 - 审核不通过 /// public int Status { get; set; } public string StatusStr { get { string str = "-"; if (AddingWay == 2) { if (Status == 0) str = "未审核"; else if (Status == 1) str = "审核通过"; else if (Status == 2) str = "审核不通过"; } return str; } } public string Auditor { get; set; } public string AuditorStr { get { string str = "-"; if (AddingWay == 2) { if (Status != 0) { str = @$"{Auditor} "; } } return str; } } //public DateTime? AuditTime { get; set; } /// /// 费用名称 /// public string? PriceName { get; set; } /// /// 单价 /// public decimal Price { get; set; } = 0.00M; /// /// 数量 /// public int Count { get; set; } /// /// 单位 /// public string? Unit { get; set; } /// /// 币种 /// public int Currency { get; set; } /// /// 币种 Code /// public string CurrencyCode { get; set; } /// /// 币种 Name /// public string CurrencyName { get; set; } /// /// 汇率 /// public decimal Rate { get; set; } = 1.0000M; /// /// 应收金额 /// public decimal ItemSumPrice { get; set; } = 0.00M; public string Remark { get; set; } } /// /// 已收报表 /// public class Gsd_ProceedsReceivedView { public int Id { get; set; } public int Diid { get; set; } public string SectionTimeDt { get; set; } /// /// 到款时间 /// public string SectionTime { get { string dt = ""; if (!string.IsNullOrEmpty(SectionTimeDt)) { DateTime validDate; bool isValid = DateTime.TryParse(SectionTimeDt, out validDate); if (isValid) { dt = validDate.ToString("yyyy-MM-dd"); } } return dt; } } /// /// 费用金额 /// public decimal Price { get; set; } = 0.00M; /// /// 币种 /// public int Currency { get; set; } /// /// 币种 Code /// public string CurrencyCode { get; set; } /// /// 币种 Name /// public string CurrencyName { get; set; } /// /// 支出单位 /// public string? Client { get; set; } /// /// 转账标识Id /// public int ReceivablesType { get; set; } /// /// 转账类型名称 /// public string ReceivablesTypeName { get; set; } /// /// 备注 /// public string? Remark { get; set; } } /// /// 超支费用 /// public class Gsd_ExtraCostsView { public int GECId { get; set; } public int GECDiId { get; set; } /// /// 费用名称 /// public string? PriceName { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PaymentCurrency { get; set; } /// /// 当天汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 人民币金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } /// /// 支付方式 /// public string? PayWay { get; set; } /// /// 卡类型 /// public string? CardType { get; set; } /// /// 付款状态 /// public int IsPay { get; set; } /// /// 申请人 /// public string? Applicant { get; set; } } /// /// 收款退还 /// public class Gsd_PaymentRefundAndOtherMoneyView { public int Id { get; set; } public int DiId { get; set; } /// /// 费用名称 /// public string? PriceName { get; set; } /// /// 币种code /// public string? PayCurrencyCode { get; set; } /// /// 币种名称 /// public string? PayCurrencyName { get; set; } /// /// 费用 /// public decimal Price { get; set; } = 0.00M; /// /// 人民币金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 当时汇率 /// public decimal ThisRate { get; set; } = 1.0000M; /// /// 收款方 /// public string? Payee { get; set; } /// /// 付款时间 /// public string? PayTime { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } public string CostMark { get { return OrbitalPrivateTransfer == 0 ? "公转" : OrbitalPrivateTransfer == 1 ? "私转" : "-"; } } /// /// 支付方式 /// public string? PayType { get; set; } /// /// 付款状态 /// 0 未付款 1 已付款 /// public int IsPay { get; set; } public string IsPayLable { get { return IsPay == 0 ? "未付款" : IsPay == 1 ? "已付款" : "-"; } } /// /// 申请人 /// public string? Applicant { get; set; } public string Remark { get; set; } } #region 收款退还 View public class Gsd_PaymentRefundAndOtherMoneyDataSource1View : Grp_CreditCardPayment { /// /// 申请人 /// public string Appliction { get; set; } public int PrId { get; set; } public int PrDiId { get; set; } public string PrPriceName { get; set; } public decimal PrPrice { get; set; } = 0.00M; public int PrCurrencyId { get; set; } public int PrPayType { get; set; } public int PrPriceType { get; set; } public string SKTHRemark { get; set; } }; #endregion #endregion #region 团组支出 /// /// 团组支出 View /// public class GroupExpenditureView { /// /// 酒店费用集合 /// public List? GroupHotelFeeViews { get; set; } /// /// 酒店费用描述 /// public string? GroupHotelFeeStr { get; set; } /// /// 地接费用集合 /// public List? GroupCTGGRFeeViews { get; set; } /// /// 地接费用描述 /// public string? GroupCTGGRFeeStr { get; set; } /// /// 机票费用集合 /// public List? GroupAirFeeViews { get; set; } /// /// 机票费用描述 /// public string? GroupAirFeeStr { get; set; } /// /// 签证费用集合 /// public List? GroupVisaFeeViews { get; set; } /// /// 签证费用描述 /// public string? GroupVisaFeeStr { get; set; } /// /// 邀请/公务费用集合 /// public List? GroupInvitationalFeeViews { get; set; } /// /// 邀请/公务费用描述 /// public string? GroupInvitationalFeeStr { get; set; } /// /// 保险费用集合 /// public List? GroupInsuranceFeeViews { get; set; } /// /// 保险费用描述 /// public string? GroupInsuranceFeeStr { get; set; } /// /// 增减款项费用集合 /// public List? GroupDecreaseFeeViews { get; set; } /// /// 增减款项费用描述 /// public string? GroupDecreaseFeeStr { get; set; } public List GroupRoyaltyFeeViews { get; set; } public string? GroupRoyaltyFeeStr { get; set; } } /// /// 酒店费用View /// public class GroupHotelFeeView { /// /// 团组Id /// public int HrDiId { get; set; } /// /// 酒店Id /// public int HrId { get; set; } /// /// 城市 /// public string? City { get; set; } /// /// 酒店名称 /// public string? HotelName { get; set; } /// /// 入住时间 /// public string? CheckInDate { get; set; } /// /// 离店时间 /// public string? CheckOutDate { get; set; } /// /// 单间价格 /// public decimal SingleRoomPrice { get; set; } = 0.00M; /// /// 单间数量 /// public int SingleRoomCount { get; set; } /// /// 双间价格 /// public decimal DoubleRoomPrice { get; set; } = 0.00M; /// /// 双间数量 /// public int DoubleRoomCount { get; set; } /// /// 套房价格 /// public decimal SuiteRoomPrice { get; set; } = 0.00M; /// /// 套房数量 /// public int SuiteRoomCount { get; set; } /// /// 其他房型价格 /// public decimal OtherRoomPrice { get; set; } = 0.00M; /// /// 其他房型数量 /// public int OtherRoomCount { get; set; } /// /// 房间费用 /// public decimal RoomPrice { get; set; } /// /// 房间费用币种 /// public string RoomPriceCurrency { get; set; } /// /// 房间费用提示信息 /// public string RoomInfoTips { get; set; } /// /// excel Label /// public string RoomFeeLabel { get { return $"{RoomPrice.ToString("#0.00")} {RoomPriceCurrency}"; } } /// /// 早餐费用 /// public decimal BreakfastPrice { get; set; } = 0.00M; /// /// 早餐币种 /// public string? BreakfastCurrency { get; set; } /// /// 早餐提示消息 /// public string BreakfastInfoTips { get; set; } /// /// excel Label /// public string BreakfastFeeLabel { get { return $"{BreakfastPrice.ToString("#0.00")} {BreakfastCurrency}"; } } ///// ///// 由地接支付 ///// 0 是 1否 ///// //public int Isoppay { get; set; } /// /// 地税 /// public decimal GovernmentRent { get; set; } = 0.00M; /// /// 地税币种 /// public string? GovernmentRentCurrency { get; set; } /// /// 地税提示消息 /// public string GovernmentRentTips { get; set; } /// /// excel Label /// public string GovernmentRentFeeLabel { get { return $"{GovernmentRent.ToString("#0.00")} {GovernmentRentCurrency}"; } } /// /// 城市价格 /// public decimal CityTax { get; set; } = 0.00M; /// /// 城市币种 /// public string? CityTaxCurrency { get; set; } /// /// 城市税提示信息 /// public string? CityTaxTips { get; set; } /// /// excel Label /// public string CityTaxFeeLabel { get { return $"{CityTax.ToString("#0.00")} {CityTaxCurrency}"; } } /// /// 信用卡金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 信用卡金额币种 /// public string? PaymentCurrency { get; set; } /// /// 人民币金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 人民币金额 /// public string CNYPriceLabel { get { return $"{CNYPrice.ToString("#0.00")} CNY"; } } ///// ///// 当天汇率 ///// //public decimal DayRate { get; set; } = 0.0000M; ///// ///// 币种汇率 ///// //public string? CurrencyRateStr { get; set; } /// /// 收款方 /// public string? Payee { get; set; } ///// ///// 费用标识 ///// -1 未选择 0 公转 1 私转 ///// public int OrbitalPrivateTransfer { get; set; } public string CostMark { get { var label = string.Empty; if (OrbitalPrivateTransfer == 0) label = "公转"; else if (OrbitalPrivateTransfer == 1) label = "私转"; return label; } } /// /// 支付方式 /// public string? PayWay { get; set; } ///// ///// 卡类型 ///// //public string? CardType { get; set; } /// /// 是否支付 /// -1 未选择 0 未付款 1 已付款 2 其它费用子项未付款 /// public int IsPay { get; set; } public string IsPayLable { get { var label = $"未选择"; if (IsPay == 0) label = "未付款"; else if (IsPay == 1) label = "已付款"; else if (IsPay == 2) label = "其它费用子项未付款"; return label; } } /// /// /// public string PayTips { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } public string Remark { get; set; } } /// /// 地接费用View /// public class GroupCTGGRFeeView { public int CTGGRDiId { get; set; } public int CTGGRId { get; set; } /// /// 地区 /// public string? Area { get; set; } /// /// 费用名称 /// public string? PriceName { get; set; } /// /// 费用描述 /// public string? PriceContent { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PaymentCurrency { get; set; } /// /// 此次付款百分比 /// public decimal PayPercentage { get; set; } = 0.00M; /// /// 已付款金额 /// public decimal AmountPaid { get; set; } = 0.00M; /// /// 尾款 /// public decimal BalancePayment { get; set; } = 0.00M; /// /// 消费日期 /// public DateTime DatePrice { get; set; } /// /// 当时汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 付款人民币金额 /// public decimal CNYPrice { get; set; } /// /// 付款金额 /// public string? Payee { get; set; } /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } /// /// 费用标识Text /// public string CostMark { get { return OrbitalPrivateTransfer == 0 ? "公转" : OrbitalPrivateTransfer == 1 ? "私转" : "-"; } } /// /// 支付方式 /// public string? PayWay { get; set; } /// /// 是否支付 /// -1 未选择 0 未付款 1 已付款 /// public int IsPay { get; set; } public string IsPayLabel { get { return IsPay == 0 ? "未付款" : IsPay == 1 ? "已付款" : "-"; } } /// /// 操作人 /// public string? Applicant { get; set; } } /// /// 机票费用View /// public class GroupAirFeeView { public int AirId { get; set; } public int AirDiId { get; set; } /// /// 舱位类型 /// public string? AirTypeName { get; set; } /// /// 航班号 /// public string? FlightsCode { get; set; } /// /// 城市A-B /// public string? FlightsCity { get; set; } /// /// 航班日期 /// public string? FlightsDate { get; set; } /// /// 航班时间 /// public string? FlightsTime { get; set; } /// /// 客户姓名 /// public string? ClientName { get; set; } /// /// 客户人数 /// public int ClientNum { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// CNY 金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 当时汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } /// /// 支付方式 /// public string? PayWay { get; set; } /// /// 卡类型 /// public string? CardType { get; set; } /// /// 是否支付 /// -1 未选择 0 未付款 1 已付款 /// public int IsPay { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } /// /// SetDataId /// public int CType { get; set; } } /// /// 签证费用View /// public class GroupVisaFeeView { public int VisaId { get; set; } public int VisaDiId { get; set; } /// /// 客户名称 /// public string? VisaClient { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// 当时汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } /// /// 支付方式 /// public string? PayWay { get; set; } /// /// 卡类型 /// public string? CardType { get; set; } /// /// 是否支付 /// -1 未选择 0 未付款 1 已付款 /// public int IsPay { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } } /// /// 邀请/公务费用View /// public class GroupInvitationalFeeView { public int IOAId { get; set; } public int IOADiId { get; set; } /// /// 邀请方地区 /// public string? InviterArea { get; set; } /// /// 邀请方 /// public string? Inviter { get; set; } /// /// 邀请时间 /// public string? InviteTime { get; set; } /// /// 邀请函费用 /// public decimal InviteCost { get; set; } = 0.00M; /// /// 邀请函币种 /// public string? InviteCurrency { get; set; } /// /// 快递费用 /// public decimal SendCost { get; set; } = 0.00M; /// /// 快递币种 /// public string? SendCurrency { get; set; } /// /// 活动费用 /// public decimal EventsCost { get; set; } = 0.00M; /// /// 活动币种 /// public string? EventsCurrency { get; set; } /// /// 翻译费用 /// public decimal TranslateCost { get; set; } = 0.00M; /// /// 翻译币种 /// public string? TranslateCurrency { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PaymentCurrency { get; set; } /// /// 人民币费用 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 人民币费用(后台计算) /// public decimal CNYPrice2 { get; set; } = 0.00M; /// /// 当时币种汇率 /// public string? CurrencyRateStr { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } /// /// 支付方式 /// public string? PayWay { get; set; } /// /// 是否支付 /// -1 未选择 0 未付款 1 已付款 /// public int IsPay { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } } /// /// 保险费用View /// public class GroupInsuranceFeeView { public int InsuranceId { get; set; } public int InsuranceDiId { get; set; } /// /// 客户名称 /// public string? ClientName { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// 人民币金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } /// /// 支付方式 /// public string? PayWay { get; set; } /// /// 是否支付 /// -1 未选择 0 未付款 1 已付款 /// public int IsPay { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } } /// /// 增减款项View /// public class GroupDecreaseFeeView { public int DPId { get; set; } public int DPDiId { get; set; } /// /// 费用名称 /// public string? PriceName { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// 当时汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 人民币金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public int OrbitalPrivateTransfer { get; set; } /// /// 支付方式 /// public string? PayWay { get; set; } /// /// 是否支付 /// -1 未选择 0 未付款 1 已付款 /// public int IsPay { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } } public class GroupRoyaltyFeeInfo { public int GroupId { get; set; } public string OverviewInfo { get; set; } [JsonIgnore] public string DetailedInfo { get; set; } public string[] DetailedInfoText { get { var jsonArray = Array.Empty(); string str = DetailedInfo; if (string.IsNullOrWhiteSpace(str)) return jsonArray; str = str.Trim(); if ((str.StartsWith("{") && str.EndsWith("}")) || // 检查是否是 JSON 对象 (str.StartsWith("[") && str.EndsWith("]"))) // 检查是否是 JSON 数组 { try { return JsonConvert.DeserializeObject(str); } catch (JsonException) { return jsonArray; } } return jsonArray; } } public string DetailedInfoExcelText { get { string label = string.Empty; var array = DetailedInfoText; if (!array.Any()) return label; foreach (var item in array) label += $"{item}\n"; if (label.EndsWith(@"\n")) label = label.Substring(0, label.Length - 2); return label; } } public decimal Amount { get; set; } public int IsConfirm { get; set; } public string IsConfrimText { get { return IsConfirm == 1 ? "已确认" : "未确认"; } } public int IsSeed { get; set; } public string IsSeedText { get { return IsSeed == 1 ? "已发放" : "未发放"; } } public string RoyaltyUserName { get; set; } public string CreateUserName { get; set; } public DateTime CreateTime { get; set; } } /// /// 操作人员提成View /// public class GroupRoyaltyFeeView { public int GroupId { get; set; } public string OverviewInfo { get; set; } public string[] DetailedInfoText { get; set; } public decimal Amount { get; set; } public string IsConfrimText { get; set; } public string IsSeedText { get; set; } public string RoyaltyUserName { get; set; } public string CreateUserName { get; set; } public DateTime CreateTime { get; set; } } #endregion #region 团组统计报表下载 /// /// Excel 签证费用View /// public class GroupVisaFeeExcelView { public int VisaId { get; set; } public int VisaDiId { get; set; } /// /// 客户名称 /// public string? VisaClient { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// 当时汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// -1 未选择 0 公转 1 私转 /// public string CostMark { get; set; } /// /// 支付方式 /// public string? PaymentModes { get; set; } /// /// 卡类型 /// public string? CardType { get; set; } /// /// 是否支付 /// public string IsPay { get; set; } /// /// 付款时间 /// public string ConsumptionDate { get; set; } public string Remark { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } public DateTime CreateTime { get; set; } } /// /// Excel 商邀费用View /// public class GroupOAFeeExcelView { public int IOAId { get; set; } public int IOADiId { get; set; } /// /// 邀请方地区 /// public string? InviterArea { get; set; } /// /// 邀请方 /// public string? Inviter { get; set; } /// /// 邀请时间 /// public string? InviteTime { get; set; } /// /// 邀请函费用 /// public decimal InviteCost { get; set; } = 0.00M; /// /// 邀请函币种 /// public string? InviteCurrency { get; set; } /// /// 快递费用 /// public decimal SendCost { get; set; } = 0.00M; /// /// 快递币种 /// public string? SendCurrency { get; set; } /// /// 活动费用 /// public decimal EventsCost { get; set; } = 0.00M; /// /// 活动币种 /// public string? EventsCurrency { get; set; } /// /// 翻译费用 /// public decimal TranslateCost { get; set; } = 0.00M; /// /// 翻译币种 /// public string? TranslateCurrency { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种汇率 /// public decimal DayRate { get; set; } = 0.0000M; /// /// 付款币种 /// public string? PaymentCurrency { get; set; } /// /// 人民币费用 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 收款方 /// public string? Payee { get; set; } /// /// 消费日期 /// public string ConsumptionDate { get; set; } /// /// 费用标识 /// public string CostMark { get; set; } /// /// 支付标识 /// public string IsPay { get; set; } /// /// 支付方式 /// public string PaymentModes { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 审核时间 /// public string? AuditGMDate { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } public DateTime CreateTime { get; set; } } /// /// Excel 机票费用View /// public class GroupAirTicketExcelView { public int AirId { get; set; } public int AirDiId { get; set; } /// /// 航班号 /// public string? FlightsCode { get; set; } /// /// 城市A-B /// public string? FlightsCity { get; set; } /// /// 舱位类型 /// public string? AirTypeName { get; set; } /// /// 航班日期 /// public string? FlightsDate { get; set; } /// /// 航班时间 /// public string? FlightsTime { get; set; } /// /// 客户姓名 /// public string? ClientName { get; set; } /// /// 客户人数 /// public int ClientNum { get; set; } /// /// 费用描述 /// public string PriceDescription { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 当时汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// CNY 金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 付款时间 /// public string ConsumptionDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// public string CostMark { get; set; } /// /// 是否支付 /// public string IsPay { get; set; } /// /// 支付方式 /// public string? PaymentModes { get; set; } /// /// 卡类型 /// public string? CardType { get; set; } /// /// 审核时间 /// public string? AuditGMDate { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } /// /// 创建时间 /// public DateTime CreateTime { get; set; } /// /// SetDataId /// public int CType { get; set; } public string Remark { get; set; } } /// /// Excel 保险费用View /// public class GroupInsureExcelView { public int InsuranceId { get; set; } public int InsuranceDiId { get; set; } /// /// 客户名称 /// public string? ClientName { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// 当时汇率 /// public decimal DayRate { get; set; } /// /// 人民币金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 付款时间 /// public string ConsumptionDate { get; set; } /// /// 费用标识 /// public string CostMark { get; set; } /// /// 审核时间 /// public string? AuditGMDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 是否支付 /// public string IsPay { get; set; } /// /// 支付方式 /// public string? PaymentModes { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } public DateTime CreateTime { get; set; } public string Remark { get; set; } } /// /// Excel 保险费用View /// public class GroupOtherFeeExcelView { public int DPId { get; set; } public int DPDiId { get; set; } /// /// 费用名称 /// public string? PriceName { get; set; } /// /// 付款金额 /// public decimal PayMoney { get; set; } = 0.00M; /// /// 付款币种 /// public string? PayMoneyCurrency { get; set; } /// /// 当时汇率 /// public decimal DayRate { get; set; } = 1.0000M; /// /// 人民币金额 /// public decimal CNYPrice { get; set; } = 0.00M; /// /// 付款时间 /// public string? AuditGMDate { get; set; } /// /// 收款方 /// public string? Payee { get; set; } /// /// 费用标识 /// public string CostMark { get; set; } /// /// 支付方式 /// public string? PaymentModes { get; set; } /// /// 是否支付 /// public string IsPay { get; set; } /// /// 操作人 /// public string? Applicant { get; set; } public DateTime CreateTime { get; set; } public string? Remark { get; set; } } /// /// 操作人员提成View /// public class GroupRoyaltyFeeExcelView { public int GroupId { get; set; } public string OverviewInfo { get; set; } public string DetailedInfoExcelText { get; set; } public decimal Amount { get; set; } public string IsConfrimText { get; set; } public string IsSeedText { get; set; } public string RoyaltyUserName { get; set; } public string CreateUserName { get; set; } public DateTime CreateTime { get; set; } } #endregion }