using System; using HcUtility.Core; using Newtonsoft.Json; namespace DSWeb.Areas.TruckMng.Models.Comm { [JsonObject] public class MsChFee : ModelObjectBillBody { #region private Fields private string _gId = String.Empty; private string _bsNo = String.Empty; private decimal _feeStatus = 0; private string _feeStatus_Ref = string.Empty; private decimal _feeType = 0; private string _feeType_Ref = string.Empty; private string _feeName = String.Empty; private string _feeName_Ref = String.Empty; private string _feeDescription = String.Empty; private string _customerType = String.Empty; private string _customerName = String.Empty; private string _customerName_Ref = String.Empty; private string _unit = String.Empty; private decimal _unitPrice = 0; private decimal _quantity = 0; private decimal _amount = 0; private string _currency = "RMB"; private decimal _exChangerate = 1; private string _reason = String.Empty; private string _remark = String.Empty; private decimal _commissionrate = 0; private decimal _settlement = 0; private decimal _invoice = 0; private decimal _orderAmount = 0; private decimal _orderInvoice = 0; private DateTime? _submitDate = null; private string _auditoperator = String.Empty; private DateTime? _auditDate = null; private string _enteroPerator = String.Empty; private DateTime? _enterDate = null; private string _debitNo = String.Empty; private string _isDebit = "0"; private string _isOpen = "0"; private string _isAdvancedpay = "0"; private string _sort = "0"; private string _isInvoice = "0"; private string _feeFrt = String.Empty; private string _isCrmOrderFee = "0"; private decimal _auditStatus = 0; private string _invoiceNum = String.Empty; private string _chequeNum = String.Empty; private string _wmsOutBsNo = String.Empty; private decimal _taxrate = 0; private decimal _acctaxrate = 0; private string _BXGID = String.Empty; private string _MODIFIEDTIME = String.Empty; private string _MODIFIEDUSER = String.Empty; public string EnterOperatorName { get; set; } #endregion #region Public Properties [ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)] public string GId { get { return _gId; } set { _gId = value; } } [ModelDB(MDBType = ModelDBOprationType.All)] public string BsNo { get { return _bsNo; } set { _bsNo = value; } } [ModelDB] public decimal FeeStatus { get { return _feeStatus; } set { _feeStatus = value; } } public string FeeStatus_Ref { get { return _feeStatus_Ref; } set { _feeStatus_Ref = value; } } [ModelDB] public decimal FeeType { get { return _feeType; } set { _feeType = value; } } public string FeeType_Ref { get { return _feeType_Ref; } set { _feeType_Ref = value; } } [ModelDB] public string FeeName { get { return _feeName; } set { _feeName = value; } } public string FeeName_Ref { get { return _feeName_Ref; } set { _feeName_Ref = value; } } public string FeeDescription { get { return _feeDescription; } set { _feeDescription = value; } } public string CustomerType { get { return _customerType; } set { _customerType = value; } } [ModelDB] public string CustomerName { get { return _customerName; } set { _customerName = value; } } public string CustomerName_Ref { get { return _customerName_Ref; } set { _customerName_Ref = value; } } [ModelDB] public string Unit { get { return _unit; } set { _unit = value; } } [ModelDB] public decimal UnitPrice { get { return _unitPrice; } set { _unitPrice = value; } } [ModelDB] public decimal Quantity { get { return _quantity; } set { _quantity = value; } } [ModelDB] public decimal Amount { get { return _amount; } set { _amount = value; } } [ModelDB] public string Currency { get { return _currency; } set { _currency = value; } } [ModelDB] public decimal ExChangerate { get { return _exChangerate; } set { _exChangerate = value; } } public string Reason { get { return _reason; } set { _reason = value; } } [ModelDB] public string Remark { get { return _remark; } set { _remark = value; } } [ModelDB] public decimal Commissionrate { get { return _commissionrate; } set { _commissionrate = value; } } [ModelDB] public decimal Settlement { get { return _settlement; } set { _settlement = value; } } [ModelDB] public decimal Invoice { get { return _invoice; } set { _invoice = value; } } [ModelDB] public decimal OrderAmount { get { return _orderAmount; } set { _orderAmount = value; } } [ModelDB] public decimal OrderInvoice { get { return _orderInvoice; } set { _orderInvoice = value; } } [ModelDB] public decimal Taxrate { get { return _taxrate; } set { _taxrate = value; } } [ModelDB] public decimal AccTaxrate { get { return _acctaxrate; } set { _acctaxrate = value; } } public DateTime? SubmitDate { get { return _submitDate; } set { _submitDate = value; } } public string Auditoperator { get { return _auditoperator; } set { _auditoperator = value; } } public DateTime? AuditDate { get { return _auditDate; } set { _auditDate = value; } } [ModelDB(MDBType = ModelDBOprationType.Insert)] public string EnteroPerator { get { return _enteroPerator; } set { _enteroPerator = value; } } [ModelDB] public DateTime? EnterDate { get { return _enterDate; } set { _enterDate = value; } } [ModelDB] public string MODIFIEDTIME { get { return _MODIFIEDTIME; } set { _MODIFIEDTIME = value; } } [ModelDB] public string MODIFIEDUSER { get { return _MODIFIEDUSER; } set { _MODIFIEDUSER = value; } } public string DebitNo { get { return _debitNo; } set { _debitNo = value; } } public string IsDebit { get { return _isDebit; } set { _isDebit = value; } } public string IsOpen { get { return _isOpen; } set { _isOpen = value; } } public string IsAdvancedpay { get { return _isAdvancedpay; } set { _isAdvancedpay = value; } } public string Sort { get { return _sort; } set { _sort = value; } } [ModelDB] public string IsInvoice { get { return _isInvoice; } set { _isInvoice = value; } } [ModelDB] public string FeeFrt { get { return _feeFrt; } set { _feeFrt = value; } } public string IsCrmOrderFee { get { return _isCrmOrderFee; } set { _isCrmOrderFee = value; } } [ModelDB] public decimal AuditStatus { get { return _auditStatus; } set { _auditStatus = value; } } public string InvoiceNum { get { return _invoiceNum; } set { _invoiceNum = value; } } public string ChequeNum { get { return _chequeNum; } set { _chequeNum = value; } } public string WmsOutBsNo { get { return _wmsOutBsNo; } set { _wmsOutBsNo = value; } } #endregion public MsChFee() { TableName = "ch_fee"; } override public string GetBillNoFieldName() { return "BsNo"; } } [JsonObject] public class MsChFee_ADL: MsChFee { private string _customerType = String.Empty; [ModelDB] public string CustomerType { get { return _customerType; } set { _customerType = value; } } } [JsonObject] public class MsChFeeDo : ModelObjectBillBody { #region private Fields private string _Gid = String.Empty; private string _bsno = String.Empty; private string _customername = String.Empty; private string _feeid = String.Empty; private string _feename = String.Empty; private string _Doamount = String.Empty; private string _feetype = String.Empty; private string _createtime = String.Empty; #endregion #region Public Properties [ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)] public string Gid { get; set; } [ModelDB] public string bsno { get; set; } [ModelDB] public string customername { get; set; } [ModelDB] public string feeid { get; set; } [ModelDB] public string feename { get; set; } [ModelDB] public string Doamount { get; set; } [ModelDB] public string feetype { get; set; } [ModelDB] public string createtime { get; set; } #endregion public MsChFeeDo() { TableName = "ch_fee_do"; } override public string GetBillNoFieldName() { return "BsNo"; } } #region 参照部分 #endregion }