using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.Entities.Groups
{
///
/// 团组 - 出入境费用 - 草稿
///
[SugarTable("Grp_EnterExitCostDraft")]
public class Grp_EnterExitCostDraft : EntityBase
{
///
/// 草稿名称
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(200)")]
public string DraftName { get; set; }
///
/// 境内费用(其他费用)
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal InsidePay { get; set; }
#region 境内费用(其他费用)子项
///
/// 签证费
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal Visa { get; set; }
///
/// 签证费描述
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(200)")]
public string? VisaRemark { get; set; }
///
/// 疫苗费
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal YiMiao { get; set; }
///
/// 核酸检测费用
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal HeSuan { get; set; }
///
/// 服务费用
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal Service { get; set; }
///
/// 参展门票
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal Ticket { get; set; }
///
/// 保险费
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal Safe { get; set; }
///
/// 第一项备注
///
[SugarColumn(IsNullable = true, ColumnDataType = "nvarchar(500)")]
public string FirstItemRemark { get; set; }
#endregion
///
/// 国际旅费合计(经济舱)
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal OutsideJJPay { get; set; }
///
/// 国际旅费合计(公务舱)
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal OutsideGWPay { get; set; }
///
/// 国际旅费合计(头等舱)
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal OutsideTDPay { get; set; }
#region 国际旅费合计(经济舱\公务舱\头等舱)
///
/// 国际机票(经济舱)
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal AirJJ { get; set; }
///
/// 国际机票(公务舱)
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal AirGW { get; set; }
///
/// 国际机票(头等舱)
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal AirTD { get; set; }
///
/// 国外城市间交通费
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal CityTranffic { get; set; }
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(500)")]
public string TwoItemRemark { get; set; }
#region 汇率币种
///
/// 美元
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,4)")]
public decimal RateUSD { get; set; }
///
/// 日元
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,4)")]
public decimal RateJPY { get; set; }
///
/// 欧元
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,4)")]
public decimal RateEUR { get; set; }
///
/// 英镑
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,4)")]
public decimal RateGBP { get; set; }
///
/// 港币
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,4)")]
public decimal RateHKD { get; set; }
///
/// 多个币种存储
/// 存储方式: 美元(USD):6.2350|.......|墨西哥比索(MXN):1.0000
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(500)")]
public string? CurrencyRemark { get; set; }
#endregion
#endregion
#region 选择框状态
///
/// 境内费用(其他费用)选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int ChoiceOne { get; set; }
///
/// 国际旅费合计选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int ChoiceTwo { get; set; }
///
/// 经济舱小计选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int SumJJC { get; set; }
///
/// 公务舱小计选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int SumGWC { get; set; }
///
/// 头等舱小计选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int SumTDC { get; set; }
///
/// 住宿费合计选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int ChoiceThree { get; set; }
///
/// 伙食费合计选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int ChoiceFour { get; set; }
///
/// 公杂费合计选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int ChoiceFive { get; set; }
///
/// 境内费用(其他费用)选择框
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int ChoiceSix { get; set; }
///
/// 经济舱选择框 - bottom(老OA使用 新OA弃用)
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int AirJJC_Checked { get; set; }
///
/// 公务舱选择框 - bottom(老OA使用 新OA弃用)
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int AirGWC_Checked { get; set; }
///
/// 头等舱选择框 - bottom(老OA使用 新OA弃用)
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int AirTDC_Checked { get; set; }
#endregion
///
/// 确认费用(确认费用后 不可更改)
/// 1:未确认 2:已确认
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int IsConfirm { get; set; } = 1;
///
/// 其他费用选择框
///
public int OtherExpenses_Checked { get; set; }
}
}