database.go 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. package model
  2. import "time"
  3. // Thjpurchasetradedetail 铁合金采购成交扩展表
  4. type Thjpurchasetradedetail struct {
  5. WRTRADEDETAILID int64 `json:"wrtradedetailid" xorm:"WRTRADEDETAILID"` // 采购成交单ID(321+Unix秒时间戳(10位)+xxxxxx)
  6. PRESALEAPPLYID int64 `json:"presaleapplyid" xorm:"PRESALEAPPLYID"` // 预售申请ID(184+Unix秒时间戳(10位)+xxxxxx)
  7. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
  8. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  9. WRFACTORTYPEID int64 `json:"wrfactortypeid" xorm:"WRFACTORTYPEID"` // 仓单要素类型ID
  10. DELIVERYGOODSID int32 `json:"deliverygoodsid" xorm:"DELIVERYGOODSID"` // 现货品种ID
  11. WRSTANDARDID int32 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
  12. WAREHOUSEID int64 `json:"warehouseid" xorm:"WAREHOUSEID"` // 仓库ID
  13. BUYUSERID int64 `json:"buyuserid" xorm:"BUYUSERID"` // 买方用户ID
  14. BUYACCOUNTID int64 `json:"buyaccountid" xorm:"BUYACCOUNTID"` // 买方账号ID
  15. SELLUSERID int64 `json:"selluserid" xorm:"SELLUSERID"` // 卖方用户ID
  16. SELLACCOUNTID int64 `json:"sellaccountid" xorm:"SELLACCOUNTID"` // 卖方账号ID
  17. TRADETIME time.Time `json:"tradetime" xorm:"TRADETIME"` // 摘牌时间
  18. TRADEPRICE float64 `json:"tradeprice" xorm:"TRADEPRICE"` // 摘牌价格
  19. TRADEQTY int64 `json:"tradeqty" xorm:"TRADEQTY"` // 摘牌数量
  20. TRADEAMOUNT float64 `json:"tradeamount" xorm:"TRADEAMOUNT"` // 摘牌总货款
  21. DEPOSITRATE float64 `json:"depositrate" xorm:"DEPOSITRATE"` // 定金比例
  22. DISCOUNTAMOUNT float64 `json:"discountamount" xorm:"DISCOUNTAMOUNT"` // 优惠总金额(优惠金额*TradeQty)
  23. PAYEDDEPOSIT float64 `json:"payeddeposit" xorm:"PAYEDDEPOSIT"` // 买方已付定金
  24. THJDELIVERYMODE int32 `json:"thjdeliverymode" xorm:"THJDELIVERYMODE"` // 交割方式 - 1:平台仓储 2:自提 3:代办运输 (枚举:THJDeliveryMode)
  25. CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人姓名
  26. CONTACTINFO string `json:"contactinfo" xorm:"CONTACTINFO"` // 联系方式
  27. DESADDRESS string `json:"desaddress" xorm:"DESADDRESS"` // 目的地地址
  28. RECEIPTINFO string `json:"receiptinfo" xorm:"RECEIPTINFO"` // 发票信息
  29. ORDERSTATUS int32 `json:"orderstatus" xorm:"ORDERSTATUS"` // 单据状态 - 1:待付尾款 2:支付尾款成功 3:支付尾款失败 4:已违约 5:卖方已确认 6:买方已确认 7:系统自动确认 (枚举:THJOrderStatus)
  30. LASTPRICE float64 `json:"lastprice" xorm:"LASTPRICE"` // 到期价格
  31. LASTAMOUNT float64 `json:"lastamount" xorm:"LASTAMOUNT"` // 到期总货款 = 到期价格 * 摘牌数量
  32. BUYCHARGEVALUE float64 `json:"buychargevalue" xorm:"BUYCHARGEVALUE"` // 买方到期手续费
  33. SELLCHARGEVALUE float64 `json:"sellchargevalue" xorm:"SELLCHARGEVALUE"` // 卖方到期手续费
  34. REMAINAMOUNT float64 `json:"remainamount" xorm:"REMAINAMOUNT"` // 剩余货款 = 到期总货款 - 已付定金 - 优惠金额
  35. SELLCONFIRMREMARK string `json:"sellconfirmremark" xorm:"SELLCONFIRMREMARK"` // 卖方确认备注
  36. SELLCONFIRMATTACH string `json:"sellconfirmattach" xorm:"SELLCONFIRMATTACH"` // 卖方确认附件
  37. SELLCONFIRMTIME time.Time `json:"sellconfirmtime" xorm:"SELLCONFIRMTIME"` // 卖方确认时间
  38. SELLCONFIRMTRADEDATE string `json:"sellconfirmtradedate" xorm:"SELLCONFIRMTRADEDATE"` // 卖方确认交易日
  39. BUYCONFIRMREMARK string `json:"buyconfirmremark" xorm:"BUYCONFIRMREMARK"` // 买方确认备注
  40. BUYCONFIRMTIME time.Time `json:"buyconfirmtime" xorm:"BUYCONFIRMTIME"` // 买方确认时间
  41. HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
  42. CONTRACTADDRBUY string `json:"contractaddrbuy" xorm:"CONTRACTADDRBUY"` // 贸易合同地址(买家)
  43. CONTRACTADDRSELL string `json:"contractaddrsell" xorm:"CONTRACTADDRSELL"` // 贸易合同地址(卖家)
  44. PAYEDTRADEDATE string `json:"payedtradedate" xorm:"PAYEDTRADEDATE"` // 支付尾款成功交易日
  45. }
  46. // TableName is THJ_PURCHASETRADEDETAIL
  47. func (r *Thjpurchasetradedetail) TableName() string {
  48. return "THJ_PURCHASETRADEDETAIL"
  49. }
  50. // Userinfo 用户信息表
  51. type Userinfo struct {
  52. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  53. USERINFOTYPE int32 `json:"userinfotype" xorm:"USERINFOTYPE"` // 用户信息类型 - 1:个人 2:企业
  54. CUSTOMERNAME string `json:"customername" xorm:"CUSTOMERNAME"` // 客户名称(企业名称)
  55. USERSTATUS int32 `json:"userstatus" xorm:"USERSTATUS"` // 用户状态 - 1:正常 2:注销 3:停用
  56. USERTYPE int32 `json:"usertype" xorm:"USERTYPE"` // 账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
  57. OPENMODE int32 `json:"openmode" xorm:"OPENMODE"` // 开户方式 - 1:管理端开户 2:网上开户注册(会员官网) 3:微信开户 4:网页交易端注册 5:安卓手机端注册 6:苹果手机端注册 7:PC交易端注册 8:微信快速开户 9:支付宝快速开户 10:手机号快速开户
  58. CARDTYPEID int32 `json:"cardtypeid" xorm:"CARDTYPEID"` // 证件类型ID
  59. CARDNUM string `json:"cardnum" xorm:"CARDNUM"` // 证件号码(加密存储)
  60. HALFBODYPHOTOURL string `json:"halfbodyphotourl" xorm:"HALFBODYPHOTOURL"` // 半身照地址
  61. CARDFRONTPHOTOURL string `json:"cardfrontphotourl" xorm:"CARDFRONTPHOTOURL"` // 证件正面图片地址
  62. CARDBACKPHOTOURL string `json:"cardbackphotourl" xorm:"CARDBACKPHOTOURL"` // 证件背面图片地址
  63. BIZNATURE int32 `json:"biznature" xorm:"BIZNATURE"` // 企业性质( 企业) - 1:国有控股企业 2:集体控股企业 3:私人控股企业 4:港澳台商控股企业 5:外商控股企业 6:其它
  64. BIZSCOPE string `json:"bizscope" xorm:"BIZSCOPE"` // 企业经营范围(企业)
  65. LEGALPERSONNAME string `json:"legalpersonname" xorm:"LEGALPERSONNAME"` // 法人姓名(企业)
  66. CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人
  67. SEX int32 `json:"sex" xorm:"SEX"` // 用户性别 0: 女 1: 男
  68. TELPHONE string `json:"telphone" xorm:"TELPHONE"` // 联系电话(加密存储)
  69. MOBILE string `json:"mobile" xorm:"MOBILE"` // 手机号码(加密存储)
  70. FAX string `json:"fax" xorm:"FAX"` // 传真(加密存储)
  71. EMAIL string `json:"email" xorm:"EMAIL"` // 邮件(加密存储)
  72. QQ string `json:"qq" xorm:"QQ"` // QQ(加密存储
  73. WECHAT string `json:"wechat" xorm:"WECHAT"` // 微信(加密存储)
  74. COUNTRYID int32 `json:"countryid" xorm:"COUNTRYID"` // 国家
  75. PROVINCEID int32 `json:"provinceid" xorm:"PROVINCEID"` // 省
  76. CITYID int32 `json:"cityid" xorm:"CITYID"` // 市
  77. DISTRICTID int32 `json:"districtid" xorm:"DISTRICTID"` // 地区
  78. COMPANY string `json:"company" xorm:"COMPANY"` // 公司(个人)
  79. ADDRESS string `json:"address" xorm:"ADDRESS"` // 地址
  80. POSTALCODE string `json:"postalcode" xorm:"POSTALCODE"` // 邮政编码
  81. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  82. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  83. MODIFIERTIME time.Time `json:"modifiertime" xorm:"MODIFIERTIME"` // 修改时间
  84. MODIFIERID int64 `json:"modifierid" xorm:"MODIFIERID"` // 修改人
  85. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  86. WSKHINFO string `json:"wskhinfo" xorm:"WSKHINFO"` // 开户申请信息(JSON)
  87. SIGNPDFURL string `json:"signpdfurl" xorm:"SIGNPDFURL"` // 签约pdf文件
  88. LEGALCARDFRONTPHOTOURL string `json:"legalcardfrontphotourl" xorm:"LEGALCARDFRONTPHOTOURL"` // 法人身份证正面照地址
  89. LEGALCARDBACKPHOTOURL string `json:"legalcardbackphotourl" xorm:"LEGALCARDBACKPHOTOURL"` // 法人身份证背面照地址
  90. OTHERURL string `json:"otherurl" xorm:"OTHERURL"` // 其它图片地址[使用分号分隔]
  91. HASENCRYPT int32 `json:"hasencrypt" xorm:"HASENCRYPT"` // 数据是否已加密 - 0:未加密 1:已加密
  92. BANKNAME string `json:"bankname" xorm:"BANKNAME"` // 银行名称
  93. BANKACCOUNT string `json:"bankaccount" xorm:"BANKACCOUNT"` // 银行帐号 (加密存储)
  94. BANKCARDFRONTPHOTOURL string `json:"bankcardfrontphotourl" xorm:"BANKCARDFRONTPHOTOURL"` // 银行卡正面照地址
  95. NEEDINVOICE int32 `json:"needinvoice" xorm:"NEEDINVOICE"` // 是否需要发票 - 0:不需要 1:需要
  96. BANKID string `json:"bankid" xorm:"BANKID"` // 银行编码
  97. ATTACHMENT1 string `json:"attachment1" xorm:"ATTACHMENT1"` // 附件1
  98. ATTACHMENT2 string `json:"attachment2" xorm:"ATTACHMENT2"` // 附件2
  99. BANKACCOUNTNAME string `json:"bankaccountname" xorm:"BANKACCOUNTNAME"` // 收款人名称
  100. HEADURL string `json:"headurl" xorm:"HEADURL"` // 头像地址
  101. NICKNAME string `json:"nickname" xorm:"NICKNAME"` // 昵称:默认为名称脱敏(张**) 或 手机号脱敏(139****9999)
  102. MOBILE2 string `json:"mobile2" xorm:"MOBILE2"` // 手机号码[明文-尚志]
  103. BIZTYPE int32 `json:"biztype" xorm:"BIZTYPE"` // 企业类型 - 1:进口/生产 2:销售 3:零售 4:运输 5:仓储
  104. PROXYSTATEMENTURL string `json:"proxystatementurl" xorm:"PROXYSTATEMENTURL"` // 授权委托书
  105. CONTACTCARDFRONTPHOTOURL string `json:"contactcardfrontphotourl" xorm:"CONTACTCARDFRONTPHOTOURL"` // 联系人证件正面图片地址
  106. CONTACTCARDBACKPHOTOURL string `json:"contactcardbackphotourl" xorm:"CONTACTCARDBACKPHOTOURL"` // 联系人证件背面图片地址
  107. ATTACHMENT3 string `json:"attachment3" xorm:"ATTACHMENT3"` // 附件3
  108. ATTACHMENT4 string `json:"attachment4" xorm:"ATTACHMENT4"` // 附件4
  109. ATTACHMENT5 string `json:"attachment5" xorm:"ATTACHMENT5"` // 附件5
  110. TAXPAYERNUM string `json:"taxpayernum" xorm:"TAXPAYERNUM"` // 纳税人识别号
  111. BIRTHDAY time.Time `json:"birthday" xorm:"BIRTHDAY"` // 生日(个人:年月日)
  112. MODIFYSRC int32 `json:"modifysrc" xorm:"MODIFYSRC"` // 修改来源 - 1:管理端 2:终端
  113. LOGINCODE string `json:"logincode" xorm:"LOGINCODE"` // 登录代码
  114. }
  115. // TableName is USERINFO
  116. func (r *Userinfo) TableName() string {
  117. return "USERINFO"
  118. }
  119. // Wrpresaleinfo 仓单预售信息表
  120. type Wrpresaleinfo struct {
  121. PRESALEAPPLYID int64 `json:"presaleapplyid" xorm:"PRESALEAPPLYID"` // 预售申请ID(184+Unix秒时间戳(10位)+xxxxxx)
  122. SELLUSERID int64 `json:"selluserid" xorm:"SELLUSERID"` // 发行方用户ID
  123. SELLACCOUNTID int64 `json:"sellaccountid" xorm:"SELLACCOUNTID"` // 发行方资金账户ID
  124. DELIVERYGOODSID int32 `json:"deliverygoodsid" xorm:"DELIVERYGOODSID"` // 现货品种ID
  125. WAREHOUSEID int64 `json:"warehouseid" xorm:"WAREHOUSEID"` // 仓库ID
  126. WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
  127. WRFACTORTYPEID int64 `json:"wrfactortypeid" xorm:"WRFACTORTYPEID"` // 仓单要素类型ID - 根据现货商品\仓库生成
  128. WRSTANDARDNAME string `json:"wrstandardname" xorm:"WRSTANDARDNAME"` // 现货商品名称
  129. UNITID int32 `json:"unitid" xorm:"UNITID"` // 单位ID
  130. UNITPRICE float64 `json:"unitprice" xorm:"UNITPRICE"` // 商品单价
  131. PRESALEQTY int64 `json:"presaleqty" xorm:"PRESALEQTY"` // 预售总量
  132. BASEQTY int64 `json:"baseqty" xorm:"BASEQTY"` // 中签基数
  133. MAXBUYQTY int64 `json:"maxbuyqty" xorm:"MAXBUYQTY"` // 单人最大申购量
  134. MAXLUCKYQTY int64 `json:"maxluckyqty" xorm:"MAXLUCKYQTY"` // 单人最大中签量 - 作废
  135. STARTDATE time.Time `json:"startdate" xorm:"STARTDATE"` // 预售开始日期
  136. ENDDATE time.Time `json:"enddate" xorm:"ENDDATE"` // 预售结束日期
  137. TAKESTARTDATE time.Time `json:"takestartdate" xorm:"TAKESTARTDATE"` // 提货开始日期
  138. THUMURLS string `json:"thumurls" xorm:"THUMURLS"` // 缩略图片(1:1)(逗号分隔)
  139. PICTUREURLS string `json:"pictureurls" xorm:"PICTUREURLS"` // 详情图片(逗号分隔)
  140. BANNERPICURL string `json:"bannerpicurl" xorm:"BANNERPICURL"` // Banner图(逗号分隔)
  141. PRESALESTATUS int32 `json:"presalestatus" xorm:"PRESALESTATUS"` // 预售状态 - 1:未开始 2:进行中 3:已结束 4:已关闭 5:处理中 6::处理失败 7:已完成
  142. LOTTERYFLAG int32 `json:"lotteryflag" xorm:"LOTTERYFLAG"` // 摇号标识 - 0:未摇号 1:已摇号 2:摇号中 3:摇号失败
  143. LOTTERYQTY int64 `json:"lotteryqty" xorm:"LOTTERYQTY"` // 摇号总量
  144. LUCKYQTY int64 `json:"luckyqty" xorm:"LUCKYQTY"` // 已中签量\成交量
  145. PLACEQTY int64 `json:"placeqty" xorm:"PLACEQTY"` // 已配售量
  146. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  147. SELLWRTRADEORDERID int64 `json:"sellwrtradeorderid" xorm:"SELLWRTRADEORDERID"` // 发行方卖委托单ID
  148. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  149. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日
  150. LUCKYNUMS string `json:"luckynums" xorm:"LUCKYNUMS"` // 中签号码(按顺序逗号分隔)
  151. LASTPRICE float64 `json:"lastprice" xorm:"LASTPRICE"` // 实际价格(64)
  152. ENDHANDLETIME time.Time `json:"endhandletime" xorm:"ENDHANDLETIME"` // 到期处理时间
  153. }
  154. // TableName is WR_PRESALEINFO
  155. func (r *Wrpresaleinfo) TableName() string {
  156. return "WR_PRESALEINFO"
  157. }
  158. // Bankaccountsign 账户签解约信息表
  159. type Bankaccountsign struct {
  160. ACCOUNTCODE string `json:"accountcode" xorm:"ACCOUNTCODE"` // 资金账号
  161. CUSBANKID string `json:"cusbankid" xorm:"CUSBANKID"` // 托管银行编号
  162. SIGNSTATUS int32 `json:"signstatus" xorm:"SIGNSTATUS"` // 签约状态 - 1:未签约 2:签约待审核 3:签约中 4:已签约 5:解约待审核 6:解约中 7:已解约 8:已解绑 9:绑卡中 10:审核拒绝 11:换签待审核
  163. CURRENCY string `json:"currency" xorm:"CURRENCY"` // 币种
  164. ACCOUNTTYPE int32 `json:"accounttype" xorm:"ACCOUNTTYPE"` // 账户类型(UserType)
  165. ACCOUNTNAME string `json:"accountname" xorm:"ACCOUNTNAME"` // 资金账号对应的账号名(UserName)
  166. BANKCARDTYPE int32 `json:"bankcardtype" xorm:"BANKCARDTYPE"` // 银行卡类型
  167. BANKACCOUNTNO string `json:"bankaccountno" xorm:"BANKACCOUNTNO"` // 银行卡号
  168. BANKACCOUNTTYPE int32 `json:"bankaccounttype" xorm:"BANKACCOUNTTYPE"` // 银行账户类型 - 1-对私; 2-对公
  169. BANKCHILDACCOUNT string `json:"bankchildaccount" xorm:"BANKCHILDACCOUNT"` // 银行子账号(签约成功后,很多银行会返回对应的这个虚拟账号)
  170. BANKID string `json:"bankid" xorm:"BANKID"` // 签约银行ID
  171. BRANCHBANKID string `json:"branchbankid" xorm:"BRANCHBANKID"` // 签约银行支行号
  172. BRANCHBANKNAME string `json:"branchbankname" xorm:"BRANCHBANKNAME"` // 签约银行支行名称
  173. BANKACCOUNTNAME string `json:"bankaccountname" xorm:"BANKACCOUNTNAME"` // 签约银行卡账号名
  174. CARDTYPE string `json:"cardtype" xorm:"CARDTYPE"` // 证件类型
  175. CARDNO string `json:"cardno" xorm:"CARDNO"` // 证件号码
  176. BANKPROVINCE string `json:"bankprovince" xorm:"BANKPROVINCE"` // 开户行省份
  177. BANKCITY string `json:"bankcity" xorm:"BANKCITY"` // 开户行城市
  178. DIRECT int32 `json:"direct" xorm:"DIRECT"` // 方向(可以判断那方先发起的签约)
  179. MOBILEPHONE string `json:"mobilephone" xorm:"MOBILEPHONE"` // 手机号
  180. EXTENDINFO string `json:"extendinfo" xorm:"EXTENDINFO"` // 扩展信息(JSON字符串)
  181. EXCHTICKET string `json:"exchticket" xorm:"EXCHTICKET"` // 最后一次签约成功的流水号
  182. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间(签解约更新时间)
  183. APPLICATIONTIME time.Time `json:"applicationtime" xorm:"APPLICATIONTIME"` // 最后一次更新的时间
  184. NETADDR string `json:"netaddr" xorm:"NETADDR"` // 调转网址
  185. AUDITID int64 `json:"auditid" xorm:"AUDITID"` // 审核人
  186. AUDITTIME time.Time `json:"audittime" xorm:"AUDITTIME"` // 审核时间
  187. APPLYEXCHTICKET string `json:"applyexchticket" xorm:"APPLYEXCHTICKET"` // 申请流水
  188. }
  189. // TableName is BANK_ACCOUNTSIGN
  190. func (r *Bankaccountsign) TableName() string {
  191. return "BANK_ACCOUNTSIGN"
  192. }
  193. // Taaccount 资金账户表 - 导历史
  194. type Taaccount struct {
  195. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 资金账户ID
  196. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  197. CURRENCYID int64 `json:"currencyid" xorm:"CURRENCYID"` // 货币ID
  198. CHANGEFLAG int32 `json:"changeflag" xorm:"CHANGEFLAG"` // 变动标志(当前账户资金有任何变动更新为1系统结算时更新0;供清算时使用) 0:无变动 1:有变动
  199. PASSWORD string `json:"password" xorm:"PASSWORD"` // 资金密码
  200. TRADESTATUS int32 `json:"tradestatus" xorm:"TRADESTATUS"` // 交易状态 - 1:正常 2:受限 3:冻结(停用) 4:禁止建仓(人工受限) 5:禁止交易(人工冻结) 6:待激活 7:已删除(注销)
  201. SIGNSTATUS int32 `json:"signstatus" xorm:"SIGNSTATUS"` // 签约状态 - 1:未签约 2:签约待审核 3:签约中 4:已签约 5:解约待审核 6:解约中 7:已解约 8:已解绑 9:绑卡中
  202. ISMAIN int32 `json:"ismain" xorm:"ISMAIN"` // 是否母账号 0:不是母账户 1:是母账户
  203. PARENTACCOUNTID int64 `json:"parentaccountid" xorm:"PARENTACCOUNTID"` // 所属根账号
  204. RELATEDUSERID int64 `json:"relateduserid" xorm:"RELATEDUSERID"` // 关联用户
  205. RELATEDACCOUNTSTATUS int32 `json:"relatedaccountstatus" xorm:"RELATEDACCOUNTSTATUS"` // 关联用户交易权限状态 - 1:正常(可交易) 2:受限(可平仓,不可建仓) 3:冻结(不可交易)
  206. TAACCOUNTTYPE int32 `json:"taaccounttype" xorm:"TAACCOUNTTYPE"` // 账号类型 - 1:外部账号 2:内部账号 3:内部做市自营账号 4:内部做市接单账号
  207. ISRECKONACCOUNT int32 `json:"isreckonaccount" xorm:"ISRECKONACCOUNT"` // 是否机构分润账号 0:不是 1:是
  208. ISMARKETACCOUNT int32 `json:"ismarketaccount" xorm:"ISMARKETACCOUNT"` // 是否机构接单账号 0:不是 1:是
  209. BALANCE float64 `json:"balance" xorm:"BALANCE"` // 期初余额
  210. ORIFREEZEMARGIN float64 `json:"orifreezemargin" xorm:"ORIFREEZEMARGIN"` // 期初冻结保证金
  211. ORIUSEDMARGIN float64 `json:"oriusedmargin" xorm:"ORIUSEDMARGIN"` // 期初占用保证金
  212. ORIOTHERFREEZEMARGIN float64 `json:"oriotherfreezemargin" xorm:"ORIOTHERFREEZEMARGIN"` // 期初其他冻结保证金(出金冻结资金 交割买方冻结 申购冻结 全款买入 商城买入)
  213. ORIFREEZECHARGE float64 `json:"orifreezecharge" xorm:"ORIFREEZECHARGE"` // 期初手续费冻结
  214. ORIMORTGAGECREDIT float64 `json:"orimortgagecredit" xorm:"ORIMORTGAGECREDIT"` // 期初授信金额
  215. ORIOTHERCREDIT float64 `json:"oriothercredit" xorm:"ORIOTHERCREDIT"` // 期初其它授信金额
  216. ORIOUTAMOUNTFREEZE float64 `json:"orioutamountfreeze" xorm:"ORIOUTAMOUNTFREEZE"` // 期初出金冻结
  217. FREEZEMARGIN float64 `json:"freezemargin" xorm:"FREEZEMARGIN"` // 冻结保证金
  218. USEDMARGIN float64 `json:"usedmargin" xorm:"USEDMARGIN"` // 占用保证金
  219. OTHERFREEZEMARGIN float64 `json:"otherfreezemargin" xorm:"OTHERFREEZEMARGIN"` // 其他冻结保证金(交割买方冻结 申购冻结 全款买入 商城买入)
  220. FREEZECHARGE float64 `json:"freezecharge" xorm:"FREEZECHARGE"` // 手续费冻结
  221. MORTGAGECREDIT float64 `json:"mortgagecredit" xorm:"MORTGAGECREDIT"` // 授信金额
  222. OTHERCREDIT float64 `json:"othercredit" xorm:"OTHERCREDIT"` // 其它授信金额
  223. OUTAMOUNTFREEZE float64 `json:"outamountfreeze" xorm:"OUTAMOUNTFREEZE"` // 出金冻结
  224. INAMOUNT float64 `json:"inamount" xorm:"INAMOUNT"` // 今日入金金额(包括三方入金)
  225. CURRENTBALANCE float64 `json:"currentbalance" xorm:"CURRENTBALANCE"` // 期末余额
  226. OUTAMOUNT float64 `json:"outamount" xorm:"OUTAMOUNT"` // 今日出金金额(包括三方出金)
  227. PAYCHARGE float64 `json:"paycharge" xorm:"PAYCHARGE"` // 今日手续费支出
  228. CLOSEPL float64 `json:"closepl" xorm:"CLOSEPL"` // 今日平仓盈亏
  229. CREDITINCREASE float64 `json:"creditincrease" xorm:"CREDITINCREASE"` // 今日授信增加
  230. CREDITDECREASE float64 `json:"creditdecrease" xorm:"CREDITDECREASE"` // 今日授信减少
  231. OTHERCREDITINCREASE float64 `json:"othercreditincrease" xorm:"OTHERCREDITINCREASE"` // 今日其它授信增加
  232. OTHERCREDITDECREASE float64 `json:"othercreditdecrease" xorm:"OTHERCREDITDECREASE"` // 今日其它授信减少
  233. TRANSFERAMOUNT float64 `json:"transferamount" xorm:"TRANSFERAMOUNT"` // 今日划转金额(母子账号资金划转,从划入账号为正,从账号划出为负)
  234. OTHERPAY float64 `json:"otherpay" xorm:"OTHERPAY"` // 其他支出(交割付款 申购付款 全款买入 商城买入 卖家退货)
  235. OTHERINCOME float64 `json:"otherincome" xorm:"OTHERINCOME"` // 其他收入(交割收款 申购收款 全款卖出 商城卖出 买家退货 会员手续费收入)
  236. OUTTHRESHOLD float64 `json:"outthreshold" xorm:"OUTTHRESHOLD"` // 出金阈值
  237. TRADESTATUSCHANGETIME time.Time `json:"tradestatuschangetime" xorm:"TRADESTATUSCHANGETIME"` // 激活时间
  238. CHANGETIME time.Time `json:"changetime" xorm:"CHANGETIME"` // 账户状态变更时间
  239. THIRDINAMOUNT float64 `json:"thirdinamount" xorm:"THIRDINAMOUNT"` // 今日三方入金
  240. THIRDOUTAMOUNT float64 `json:"thirdoutamount" xorm:"THIRDOUTAMOUNT"` // 今日三方出金
  241. CAPITALBALANCE float64 `json:"capitalbalance" xorm:"CAPITALBALANCE"` // 本金余额[外部子母账户实际出入金余额]
  242. FROMACCOUNTID int64 `json:"fromaccountid" xorm:"FROMACCOUNTID"` // 所属上级账户
  243. SUBLEVELPATH string `json:"sublevelpath" xorm:"SUBLEVELPATH"` // 账号层级路径(逗号分隔,首尾加逗号)
  244. SERIVCEGROUP int64 `json:"serivcegroup" xorm:"SERIVCEGROUP"` // 服务分组
  245. ACCOUNTNAME string `json:"accountname" xorm:"ACCOUNTNAME"` // 账户名称
  246. ACCOUNTFLAG int32 `json:"accountflag" xorm:"ACCOUNTFLAG"` // 账户标识 - 0\1 (默认为0, 当上级账户与本账户的关联用户均为自己时更新为1)
  247. ORIDEBT float64 `json:"oridebt" xorm:"ORIDEBT"` // 期初欠款
  248. CURDEBT float64 `json:"curdebt" xorm:"CURDEBT"` // 期末欠款
  249. MODIFYTIME time.Time `json:"modifytime" xorm:"MODIFYTIME"` // 修改时间
  250. MODIFYSRC int32 `json:"modifysrc" xorm:"MODIFYSRC"` // 修改来源 - 1:管理端 2:终端
  251. MODIFIERID int64 `json:"modifierid" xorm:"MODIFIERID"` // 修改人
  252. }
  253. // TableName is TAACCOUNT
  254. func (r *Taaccount) TableName() string {
  255. return "TAACCOUNT"
  256. }
  257. // Division 行政区域表
  258. type Division struct {
  259. AUTOID int64 `json:"autoid" xorm:"AUTOID"` // 自增ID
  260. DIVISIONCODE string `json:"divisioncode" xorm:"DIVISIONCODE"` // 行政代码
  261. SHORTCODE string `json:"shortcode" xorm:"SHORTCODE"` // 地区简码
  262. PARENTCODE string `json:"parentcode" xorm:"PARENTCODE"` // 上级行政代码
  263. DIVISIONLEVEL string `json:"divisionlevel" xorm:"DIVISIONLEVEL"` // 行政级别
  264. DIVISIONNAME string `json:"divisionname" xorm:"DIVISIONNAME"` // 行政名称
  265. PATHNAME string `json:"pathname" xorm:"PATHNAME"` // 路径名称
  266. SEPARABLENAME string `json:"separablename" xorm:"SEPARABLENAME"` // 可拆分的全称
  267. POSTCODE string `json:"postcode" xorm:"POSTCODE"` // 邮政编码
  268. MODIFYTIME time.Time `json:"modifytime" xorm:"MODIFYTIME"` // 修改时间
  269. MODIFIERID int64 `json:"modifierid" xorm:"MODIFIERID"` // 修改人
  270. }
  271. // TableName is DIVISION
  272. func (r *Division) TableName() string {
  273. return "DIVISION"
  274. }
  275. // Bankbankinfo 银行信息表(清算中心Bank表)
  276. type Bankbankinfo struct {
  277. BANKID string `json:"bankid" xorm:"BANKID"` // 银行ID
  278. BANKNAME string `json:"bankname" xorm:"BANKNAME"` // 银行名称
  279. CLEARBANKNO string `json:"clearbankno" xorm:"CLEARBANKNO"` // 清算系统银行编号
  280. STATUS int32 `json:"status" xorm:"STATUS"` // 状态 - 0:正常 1:注销
  281. ORDERINDEX int64 `json:"orderindex" xorm:"ORDERINDEX"` // 排序顺序
  282. }
  283. // TableName is BANK_BANKINFO
  284. func (r *Bankbankinfo) TableName() string {
  285. return "BANK_BANKINFO"
  286. }
  287. // Wrstandard 现货商品表
  288. type Wrstandard struct {
  289. WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID(自增 SEQ_GOODS 确保不重复)
  290. WRSTANDARDCODE string `json:"wrstandardcode" xorm:"WRSTANDARDCODE"` // 现货商品代码
  291. WRSTANDARDNAME string `json:"wrstandardname" xorm:"WRSTANDARDNAME"` // 现货商品名称
  292. DELIVERYGOODSID int32 `json:"deliverygoodsid" xorm:"DELIVERYGOODSID"` // 现货品种ID
  293. UNITID int32 `json:"unitid" xorm:"UNITID"` // 现货商品单位ID
  294. MINIVALUE int64 `json:"minivalue" xorm:"MINIVALUE"` // 最小变动值
  295. MINIVALUEDP int64 `json:"minivaluedp" xorm:"MINIVALUEDP"` // 最小变动值小数位
  296. REALMINIVALUE int64 `json:"realminivalue" xorm:"REALMINIVALUE"` // 实际最小变动值
  297. REALMINIVALUEDP int64 `json:"realminivaluedp" xorm:"REALMINIVALUEDP"` // 实际最小变动值小数位
  298. WRSSTATUS int32 `json:"wrsstatus" xorm:"WRSSTATUS"` // 状态 - 作废 - 0:未激活 1:正常
  299. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  300. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  301. UPDATORID int64 `json:"updatorid" xorm:"UPDATORID"` // 更新人
  302. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  303. FACTORYITEMJSON string `json:"factoryitemjson" xorm:"FACTORYITEMJSON"` // 要素项定义Json[{"DGFactoryItemTypeID": ,"ItemTypeMode": ,"FactoryItemIDs": },{.....},]DGFactoryItemTypeID - 要素项类型ID --DGFactoryItem->DGFactoryItemTypeIDItemTypeMode - 要素项类型模式 --DGFactoryItem->ItemTypeModeFactoryItemIDs - 选择项IDs--DGFactoryItem->DGFactoryItemID, 逗号分隔
  304. ISVALID int32 `json:"isvalid" xorm:"ISVALID"` // 是否有效 - 0:无效 1:有效
  305. AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 所属机构
  306. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  307. CONVERTFACTOR float64 `json:"convertfactor" xorm:"CONVERTFACTOR"` // 标仓系数
  308. VATRATE float64 `json:"vatrate" xorm:"VATRATE"` // 现货增值税率
  309. STORAGEFEE float64 `json:"storagefee" xorm:"STORAGEFEE"` // 仓储费(固定: 111)
  310. THUMURLS string `json:"thumurls" xorm:"THUMURLS"` // 缩略图片(1:1)(逗号分隔)
  311. PICTUREURLS string `json:"pictureurls" xorm:"PICTUREURLS"` // 详情图片(逗号分隔)
  312. BANNERPICURL string `json:"bannerpicurl" xorm:"BANNERPICURL"` // Banner图(逗号分隔)
  313. PROVIDERUSERID int64 `json:"provideruserid" xorm:"PROVIDERUSERID"` // 供应链提供商
  314. PROVIDERACCOUNTID int64 `json:"provideraccountid" xorm:"PROVIDERACCOUNTID"` // 供应链提供商资金账户 ID
  315. }
  316. // TableName is WRSTANDARD
  317. func (r *Wrstandard) TableName() string {
  318. return "WRSTANDARD"
  319. }