using System; using HcUtility.Core; using Newtonsoft.Json; namespace DSWeb.Areas.Import.Models.Finance { [JsonObject] public class Financemb : ModelObjectBillHead { #region private string _F_NO = string.Empty; private string _F_STATUS ="新建融资"; private string _MAINNO = string.Empty; private string _FINANCE_BANK = string.Empty; private decimal _F_AMOUNT =0; private string _F_CURRENCY =""; private string _CUSTOMER = string.Empty; private string _CUSTOMER_REF = string.Empty; private string _REMARK = string.Empty; private string _OP = string.Empty; private string _OPREF = string.Empty; private string _ENTERDATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); private string _STARTDATE = string.Empty; private string _ENDDATE = string.Empty; private string _BANKENDDATE = string.Empty; private int _DAYS =0; private string _BANK_INTEREST_RATE = string.Empty; private string _BANK_INTEREST = string.Empty; private string _CUST_INTEREST_RATE = string.Empty; private string _CUST_INTEREST = string.Empty; private string _BANK_EXCHANGERATE = string.Empty; private string _CUST_EXCHANGERATE = string.Empty; private decimal _CUSTSTLAMOUNT = 0; private decimal _BANKSTLAMOUNT = 0; private decimal _CUSTBALAMOUNT = 0; private decimal _BANKBALAMOUNT = 0; private string _CUSTSTLSTATUS = string.Empty; private string _BANKNAME = string.Empty; private string _CORPID = string.Empty; [ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)] public string F_NO { get { return _F_NO; } set { _F_NO = value; } } [ModelDB] public string MAINNO { get { return _MAINNO; } set { _MAINNO = value; } } [ModelDB] public string F_STATUS { get { return _F_STATUS; } set { _F_STATUS = value; } } [ModelDB] public string F_CURRENCY { get { return _F_CURRENCY; } set { _F_CURRENCY = value; } } /// /// 还款金额 /// [ModelDB] public decimal F_AMOUNT { get { return _F_AMOUNT; } set { _F_AMOUNT = value; } } [ModelDB] public decimal F_Rate { get; set; } [ModelDB] public decimal F_RMB { get; set; } [ModelDB] public string CUSTOMER { get { return _CUSTOMER; } set { _CUSTOMER = value; } } [ModelDB] public string REMARK { get { return _REMARK; } set { _REMARK = value; } } [ModelDB] public string OP { get { return _OP; } set { _OP = value; } } public string OPREF { get { return _OPREF; } set { _OPREF = value; } } [ModelDB] public string ENTERDATE { get { return _ENTERDATE; } set { _ENTERDATE = value; } } [ModelDB] public string STARTDATE { get { return _STARTDATE; } set { _STARTDATE = value; } } [ModelDB] public string ENDDATE { get { return _ENDDATE; } set { _ENDDATE = value; } } [ModelDB] public string BANKENDDATE { get { return _BANKENDDATE; } set { _BANKENDDATE = value; } } [ModelDB] public int DAYS { get { return _DAYS; } set { _DAYS = value; } } [ModelDB(MDBType = ModelDBOprationType.Insert)] public string CORPID { get { return _CORPID; } set { _CORPID = value; } } /// /// 客户还款金额 /// public decimal CUSTSTLAMOUNT { get { return _CUSTSTLAMOUNT; } set { _CUSTSTLAMOUNT = value; } } public decimal CUSTBALAMOUNT { get { return _CUSTBALAMOUNT; } set { _CUSTBALAMOUNT = value; } } public decimal BANKSTLAMOUNT { get { return _BANKSTLAMOUNT; } set { _BANKSTLAMOUNT = value; } } public decimal BANKBALAMOUNT { get { return _BANKBALAMOUNT; } set { _BANKBALAMOUNT = value; } } public string FINANCE_BANK { get { return _FINANCE_BANK; } set { _FINANCE_BANK = value; } } public string BANK_INTEREST_RATE { get { return _BANK_INTEREST_RATE; } set { _BANK_INTEREST_RATE = value; } } public string BANK_INTEREST { get { return _BANK_INTEREST; } set { _BANK_INTEREST = value; } } public string CUST_INTEREST_RATE { get { return _CUST_INTEREST_RATE; } set { _CUST_INTEREST_RATE = value; } } public string CUST_INTEREST { get { return _CUST_INTEREST; } set { _CUST_INTEREST = value; } } public string BANK_EXCHANGERATE { get { return _BANK_EXCHANGERATE; } set { _BANK_EXCHANGERATE = value; } } public string CUST_EXCHANGERATE { get { return _CUST_EXCHANGERATE; } set { _CUST_EXCHANGERATE = value; } } public string CUSTSTLSTATUS { get { return _CUSTSTLSTATUS; } set { _CUSTSTLSTATUS = value; } } public string BANKNAME { get { return _BANKNAME; } set { _BANKNAME = value; } } #endregion public Financemb() { // TableName = "tMsWlPcHead"; TableName = "Import_Finance"; } public override string GetBillNoFieldName() { return "F_NO"; } public override string GetTimeMarkFieldName() { return ""; } } [JsonObject] public class FinanceBodymb : ModelObjectBillHead { #region private string _GID = Guid.NewGuid().ToString(); private string _F_NO = string.Empty; private decimal _F_AMOUNT =0; private string _F_CURRENCY ="USD"; private string _CUSTOMER = string.Empty; private string _CUSTOMER_REF = string.Empty; private string _BANKID = string.Empty; private string _REMARK = string.Empty; private string _ENDDATE = DateTime.Now.ToString("yyyy-MM-dd"); private int _DAYS = 0; private decimal _INTEREST_RATE =0; private decimal _Y_INTEREST_RATE = 0; private decimal _INTEREST = 0; private decimal _INTERESTUSD = 0; private decimal _EXCHANGERATE = 0; private string _ISFEE = string.Empty; private string _ISFEEREF ="未锁定"; private string _F_TYPE = string.Empty; private decimal _RMBAMOUNT = 0; private decimal _HANDFEE = 0; private decimal _TELXFEE = 0; private decimal _OTFEE = 0; private decimal _TTLAMOUNTRMB = 0; private decimal _FINEFEE = 0; private decimal _RMBVALUE = 0; private string _OP = string.Empty; private string _OPREF = string.Empty; private string _ENTERDATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); private string _CUSTNO = string.Empty; private string _BSNO = string.Empty; private decimal _D_INTEREST_RATE = 0; [ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)] public string GID { get { return _GID; } set { _GID = value; } } [ModelDB] public string F_NO { get { return _F_NO; } set { _F_NO = value; } } [ModelDB] public string F_CURRENCY { get { return _F_CURRENCY; } set { _F_CURRENCY = value; } } [ModelDB] public decimal F_AMOUNT { get { return _F_AMOUNT; } set { _F_AMOUNT = value; } } [ModelDB] public string CUSTOMER { get { return _CUSTOMER; } set { _CUSTOMER = value; } } [ModelDB] public string BANKID { get { return _BANKID; } set { _BANKID = value; } } [ModelDB] public string ENDDATE { get { return _ENDDATE; } set { _ENDDATE = value; } } [ModelDB] public int DAYS { get { return _DAYS; } set { _DAYS = value; } } [ModelDB] public decimal D_INTEREST_RATE { get { return _D_INTEREST_RATE; } set { _D_INTEREST_RATE = value; } } [ModelDB] public decimal INTEREST_RATE { get { return _INTEREST_RATE; } set { _INTEREST_RATE = value; } } [ModelDB] public decimal Y_INTEREST_RATE { get { return _Y_INTEREST_RATE; } set { _Y_INTEREST_RATE = value; } } [ModelDB] public decimal INTEREST { get { return _INTEREST; } set { _INTEREST = value; } } [ModelDB] public decimal INTERESTUSD { get { return _INTERESTUSD; } set { _INTERESTUSD = value; } } [ModelDB] public decimal EXCHANGERATE { get { return _EXCHANGERATE; } set { _EXCHANGERATE = value; } } [ModelDB] public string ISFEE { get { return _ISFEE; } set { _ISFEE = value; } } public string ISFEEREF { get { return _ISFEEREF; } set { _ISFEEREF = value; } } [ModelDB] public string F_TYPE { get { return _F_TYPE; } set { _F_TYPE = value; } } [ModelDB] public string REMARK { get { return _REMARK; } set { _REMARK = value; } } [ModelDB] public decimal RMBAMOUNT { get { return _RMBAMOUNT; } set { _RMBAMOUNT = value; } } [ModelDB] public decimal HANDFEE { get { return _HANDFEE; } set { _HANDFEE = value; } } [ModelDB] public decimal TELXFEE { get { return _TELXFEE; } set { _TELXFEE = value; } } [ModelDB] public decimal OTFEE { get { return _OTFEE; } set { _OTFEE = value; } } [ModelDB] public decimal TTLAMOUNTRMB { get { return _TTLAMOUNTRMB; } set { _TTLAMOUNTRMB = value; } } [ModelDB] public decimal FINEFEE { get { return _FINEFEE; } set { _FINEFEE = value; } } [ModelDB] public decimal RMBVALUE { get { return _RMBVALUE; } set { _RMBVALUE = value; } } [ModelDB] public string OP { get { return _OP; } set { _OP = value; } } public string OPREF { get { return _OPREF; } set { _OPREF = value; } } [ModelDB] public string ENTERDATE { get { return _ENTERDATE; } set { _ENTERDATE = value; } } [ModelDB] public string BSNO { get { return _BSNO; } set { _BSNO = value; } } public string CUSTNO { get { return _CUSTNO; } set { _CUSTNO = value; } } #endregion public FinanceBodymb() { // TableName = "tMsWlPcHead"; TableName = "Import_Finance_Body"; } public override string GetBillNoFieldName() { return "F_NO"; } public override string GetTimeMarkFieldName() { return ""; } } [JsonObject] public class FinanceTradeBody : ModelObjectBillHead { #region private string _GID = string.Empty; private string _F_NO = string.Empty; private decimal _ID = 0; protected string _CONTRACTNO = string.Empty; private string _HTH = string.Empty; private string _SELLER = string.Empty; private string _CUSTOMER = string.Empty; private string _COMPANY = string.Empty; private string _COMPANYNAME = string.Empty; private string _BUYER = string.Empty; private string _PORTREF = string.Empty; private string _BILLNO= string.Empty; private string _ARRIVALDATE = null; private string _CURR = null; private decimal _W_AMOUNT = 0; private decimal _S_AMOUNT = 0; private decimal _R_AMOUNT = 0; public string GID { get { return _GID; } set { _GID = value; } } public string F_NO { get { return _F_NO; } set { _F_NO = value; } } public string CUSTOMER { get { return _CUSTOMER; } set { _CUSTOMER = value; } } public decimal ID { get { return _ID; } set { _ID = value; } } public string CONTRACTNO { get { return _CONTRACTNO; } set { _CONTRACTNO = value; } } public string HTH { get { return _HTH; } set { _HTH = value; } } public string COMPANY { get { return _COMPANY; } set { _COMPANY = value; } } public string COMPANYNAME { get { return _COMPANYNAME; } set { _COMPANYNAME = value; } } public string SELLER { get { return _SELLER; } set { _SELLER = value; } } public string BUYER { get { return _BUYER; } set { _BUYER = value; } } public string BILLNO { get { return _BILLNO; } set { _BILLNO = value; } } public String ARRIVALDATE { get { return _ARRIVALDATE; } set { _ARRIVALDATE = value; } } public string PORTREF { get { return _PORTREF; } set { _PORTREF = value; } } public string CURR { get { return _CURR; } set { _CURR = value; } } public decimal W_AMOUNT { get { return _W_AMOUNT; } set { _W_AMOUNT = value; } } public decimal S_AMOUNT { get { return _S_AMOUNT; } set { _S_AMOUNT = value; } } public decimal R_AMOUNT { get { return _R_AMOUNT; } set { _R_AMOUNT = value; } } #endregion } [JsonObject] public class FinanceBank : ModelObjectBillHead { #region private string _GID = string.Empty; private string _F_NO = string.Empty; private string _BANK = string.Empty; private decimal _AMOUNT = 0; private decimal _DOAMOUNT = 0; public string GID { get { return _GID; } set { _GID = value; } } public string F_NO { get { return _F_NO; } set { _F_NO = value; } } public string BANK { get { return _BANK; } set { _BANK = value; } } public decimal AMOUNT { get { return _AMOUNT; } set { _AMOUNT = value; } } public decimal DOAMOUNT { get { return _DOAMOUNT; } set { _DOAMOUNT = value; } } #endregion } [JsonObject] public class Feemb : ModelObjectBillHead { #region private string _GID = string.Empty; private string _BSNO = string.Empty; private string _FEENAME = string.Empty; private string _AMOUNT = string.Empty; private string _CURRENCY = string.Empty; private string _FEETYPE_REF = string.Empty; private string _FEESTATUS = string.Empty; private string _FEESTATUS_REF = string.Empty; private string _REMARK = string.Empty; private string _F_NO = string.Empty; [ModelDB(MDBType = ModelDBOprationType.EditDelete, IsPrimary = true)] public string GID { get { return _GID; } set { _GID = value; } } public string BSNO { get { return _BSNO; } set { _BSNO = value; } } public string FEENAME { get { return _FEENAME; } set { _FEENAME = value; } } public string AMOUNT { get { return _AMOUNT; } set { _AMOUNT = value; } } public string CURRENCY { get { return _CURRENCY; } set { _CURRENCY = value; } } public string FEETYPE_REF { get { return _FEETYPE_REF; } set { _FEETYPE_REF = value; } } [ModelDB] public string FEESTATUS { get { return _FEESTATUS; } set { _FEESTATUS = value; } } public string FEESTATUS_REF { get { return _FEESTATUS_REF; } set { _FEESTATUS_REF = value; } } [ModelDB] public string REMARK { get { return _REMARK; } set { _REMARK = value; } } [ModelDB] public string F_NO { get { return _F_NO; } set { _F_NO = value; } } #endregion public Feemb() { // TableName = "tMsWlPcHead"; TableName = "ch_fee"; } public override string GetBillNoFieldName() { return "BSNO"; } public override string GetTimeMarkFieldName() { return ""; } } [JsonObject] public class Bjmb : ModelObjectBillHead { #region private string _FeeType = string.Empty; private string _Amount = string.Empty; private string _Currency = string.Empty; public string FeeType { get { return _FeeType; } set { _FeeType = value; } } public string Amount { get { return _Amount; } set { _Amount = value; } } public string Currency { get { return _Currency; } set { _Currency = value; } } #endregion } #region 参照部分 #endregion }