erms3.go 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // Package models 211.3 风险管理系统2020_现货合同
  2. package models
  3. import "time"
  4. // Erms3SpotContractApply 现货合同申请表
  5. type Erms3SpotContractApply struct {
  6. SpotContractID int64 `json:"spotcontractid" xorm:"'SPOTCONTRACTID'" binging:"required"` // 现货合同ID(345+Unix秒时间戳(10位)+xxxxxx)
  7. TradeDate string `json:"tradedate" xorm:"'TRADEDATE'"` // 交易日(yyyyMMdd)
  8. ContractNo string `json:"contractno" xorm:"'CONTRACTNO'"` // 现货合同编号
  9. ContractType int32 `json:"contracttype" xorm:"'CONTRACTTYPE'"` // 现货合同类型 - 1:采购 -1:销售
  10. AreaUserID int32 `json:"areauserid" xorm:"'AREAUSERID'"` // 所属机构
  11. AccountID int64 `json:"accountid" xorm:"'ACCOUNTID'"` // 资金账户ID
  12. CustomerUserID int32 `json:"customeruserid" xorm:"'CUSTOMERUSERID'"` // 客户ID
  13. CustomerAccountID int64 `json:"customeraccountid" xorm:"'CUSTOMERACCOUNTID'"` // 客户资金账户ID
  14. SignDate time.Time `json:"signdate" xorm:"'SIGNDATE'"` // 签订日期
  15. LastDate time.Time `json:"lastdate" xorm:"'LASTDATE'"` // 交货时间
  16. ContractAttachment string `json:"contractattachment" xorm:"'CONTRACTATTACHMENT'"` // 合同附件
  17. OriMarginPayer int32 `json:"orimarginpayer" xorm:"'ORIMARGINPAYER'"` // 初始保证金支付方 -1:买方 2:卖方
  18. OriMargin float64 `json:"orimargin" xorm:"'ORIMARGIN'"` // 初始保证金
  19. Remark string `json:"remark" xorm:"'REMARK'"` // 备注
  20. DetailJSON string `json:"detailjson" xorm:"'DETAILJSON'"` // 明细JSON
  21. ApplyStatus int32 `json:"applystatus" xorm:"'APPLYSTATUS'"` // 申请状态 - 0:未审核 1:审核通过 2:审核中 3:审核失败 4已撤销 5:审核拒绝
  22. ApplySrc int32 `json:"applysrc" xorm:"'APPLYSRC'"` // 申请来源 - 1:管理端 2:终端
  23. MarketID int32 `json:"marketid" xorm:"'MARKETID'"` // 市场ID
  24. CreatorID int32 `json:"creatorid" xorm:"'CREATORID'"` // 申请人
  25. CreateTime time.Time `json:"createtime" xorm:"'CREATETIME'"` // 申请时间
  26. AuditID int32 `json:"auditid" xorm:"'AUDITID'"` // 审核人
  27. AuditTime time.Time `json:"audittime" xorm:"'AUDITTIME'"` // 审核时间
  28. AuditRemark string `json:"auditremark" xorm:"'AUDITREMARK'"` //审核备注
  29. }
  30. // TableName is ERMS3_SPOTCONTRACTAPPLY
  31. func (Erms3SpotContractApply) TableName() string {
  32. return "ERMS3_SPOTCONTRACTAPPLY"
  33. }