using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace OASystem.Domain.Dtos.Resource { public class OperationCountryFeeCostDto { /// /// 操作状态 /// 1 添加 /// 2 修改 /// public int Status { get; set; } /// /// 编号 /// public int Id { get; set; } /// /// 洲名 /// public string VisaContinent { get; set; } /// /// 国家名 /// public string VisaCountry { get; set; } /// /// 是否免签 0:是 1:否 /// public int IsVisaExemption { get; set; } /// /// 是否落地签 0:是 1:否 /// public int IsVisaOnArrival { get; set; } /// /// 是否电子签 0:是 1:否 /// public int IsElectronicSignature { get; set; } private decimal visaPrice; /// /// 签证费用 /// public decimal VisaPrice { get { return visaPrice; } set { Regex reg = new Regex(@"[^0-9]{1,17}([.]{1}[^0-9]{1,4})?$"); if (!reg.IsMatch(value.ToString())) { visaPrice = Convert.ToDecimal(value); } else { visaPrice = 0; } } } /// /// 签证费用描述 /// public string VisaPriceDesc { get; set; } /// /// 签证类型 大公务/小公务/大小公务同时免签 /// public string VisaType { get; set; } /// /// 大公务费用 /// 新增参数 /// 雷怡 2024-05-07 15:45:09 /// public decimal GrandBusinessAgencyFee { get; set; } /// /// 小公务费用 /// 新增参数 /// 雷怡 2024-05-07 15:45:09 /// public decimal PettyBusinessAgencyFee { get; set; } private string visaTime; /// /// 一般签证时间 /// public string VisaTime { get { return visaTime; } set { int s = -1; if (int.TryParse(value,out s)) { visaTime = value; } else { ugentTime = "1"; } } } /// /// 签证是否加急 0:加急 1: 不加急 /// public int IsUrgent { get; set; } private string ugentTime; /// /// 加急时间 /// public string UrgentTime { get { return ugentTime; } set { int s = -1; if (int.TryParse(value, out s)) { ugentTime = value; } else { ugentTime = "1"; } } } private decimal urgentPrice; /// /// 加急费用 /// public decimal UrgentPrice { get { return urgentPrice; } set { Regex reg = new Regex(@"[^0-9]{1,17}([.]{1}[^0-9]{1,4})?$"); if (!reg.IsMatch(value.ToString())) { urgentPrice = Convert.ToDecimal(value); } else { urgentPrice = 0; } } } /// /// 加急费用描述 /// public string UrgentPriceDesc { get; set; } /// /// 签证地址 /// public string VisaAddress { get; set; } /// /// 创建者Id /// public int CreateUserId { get; set; } /// /// 备注 /// public string Remark { get; set; } } public class DelCountryFeeCostDto { public int Id { get; set; } public int DeleteUserId { get; set; } } }