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
}