ori.go 108 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428
  1. package models
  2. import (
  3. "time"
  4. )
  5. // Wrtradeorderdetail 仓单贸易委托表 - 导历史
  6. type Wrtradeorderdetail struct {
  7. WRTRADEORDERID int64 `json:"wrtradeorderid" xorm:"WRTRADEORDERID"` // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
  8. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
  9. WRTRADETYPE int32 `json:"wrtradetype" xorm:"WRTRADETYPE"` // 仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
  10. BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` // 买卖 - 0:买 1:卖
  11. RELATEDWRTRADEORDERID int64 `json:"relatedwrtradeorderid" xorm:"RELATEDWRTRADEORDERID"` // 关联委托单号(摘牌委托关联挂牌委托单ID)
  12. MARKETID int64 `json:"marketid" xorm:"MARKETID"` // 市场ID
  13. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  14. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 资金账号
  15. WRFACTORTYPEID int64 `json:"wrfactortypeid" xorm:"WRFACTORTYPEID"` // 仓单要素类型ID/商品ID(77)
  16. ORDERQTY int64 `json:"orderqty" xorm:"ORDERQTY"` // 委托数量
  17. TRADEQTY int64 `json:"tradeqty" xorm:"TRADEQTY"` // 成交数量
  18. CANCELQTY int64 `json:"cancelqty" xorm:"CANCELQTY"` // 撤销数量
  19. WRPRICETYPE int32 `json:"wrpricetype" xorm:"WRPRICETYPE"` // 价格方式 - 1:固定价 2-浮动价 - [挂牌]
  20. FIXEDPRICE float64 `json:"fixedprice" xorm:"FIXEDPRICE"` // 固定价格 - [挂牌]
  21. ISSPECIFIED int32 `json:"isspecified" xorm:"ISSPECIFIED"` // 是否指定对手 - 0:不指定 1:指定好友(贸易圈) 2:指定对手 - [挂牌]
  22. PRICEFACTOR float64 `json:"pricefactor" xorm:"PRICEFACTOR"` // 价格系数(浮动价时填写) - [挂牌]
  23. PRICEMOVE float64 `json:"pricemove" xorm:"PRICEMOVE"` // 升贴水(浮动价时填写) - [挂牌]
  24. FIRSTRATIO float64 `json:"firstratio" xorm:"FIRSTRATIO"` // 首付比率 - [挂牌时指定,摘牌时使用]
  25. WRTRANSFERUSERID int64 `json:"wrtransferuserid" xorm:"WRTRANSFERUSERID"` // 仓单受让用户 - [摘牌]
  26. TRADEPRICE float64 `json:"tradeprice" xorm:"TRADEPRICE"` // 成交价格 - [摘牌] (浮动价 ((商品1价格*商品1价格系数+升贴水)* 商品1重量系数 + 商品2价格*商品2价格系数+商品2升贴水)* 商品2重量系数 ...)* 委托单价格系数 + 委托单升贴水)
  27. FREEZEFIRSTAMOUNT float64 `json:"freezefirstamount" xorm:"FREEZEFIRSTAMOUNT"` // 冻结首付金额 - [摘牌]
  28. UNFREEZEFIRSTAMOUNT float64 `json:"unfreezefirstamount" xorm:"UNFREEZEFIRSTAMOUNT"` // 解冻首付金额 - [摘牌]
  29. PERFORMANCETEMPLATEID int64 `json:"performancetemplateid" xorm:"PERFORMANCETEMPLATEID"` // 履约计划模板ID
  30. VALIDTYPE int32 `json:"validtype" xorm:"VALIDTYPE"` // 有效类型 - 1当日有效 2本周有效 3指定日期有效 4一直有效
  31. VALIDTIME time.Time `json:"validtime" xorm:"VALIDTIME"` // 有效期限
  32. ORDERTIME time.Time `json:"ordertime" xorm:"ORDERTIME"` // 委托时间
  33. CANCELTIME time.Time `json:"canceltime" xorm:"CANCELTIME"` // 撤销时间
  34. WRTRADEORDERSTATUS int32 `json:"wrtradeorderstatus" xorm:"WRTRADEORDERSTATUS"` // 委托状态 - 参考枚举'WRTradeOrderStatus' - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:部成 8:已成 9:部成部撤 10:成交失败 11:委托拒绝 12:经过摘牌(先摘后挂专用) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用) 17:冻结PD成功 18:冻结PD失败 19:冻结能量成功 20:冻结能量失败 21:预约已报价 22:过期未付 23:优惠券处理中 24:仓单生成失败 25:首付扣款失败 26:履约失败 27:撤单解冻贷款失败
  35. CLIENTTICKET string `json:"clientticket" xorm:"CLIENTTICKET"` // 客户端流水号
  36. ORDERSRC int32 `json:"ordersrc" xorm:"ORDERSRC"` // 委托来源 - 1:客户端 2:管理端 3:风控服务 4:交割服务 5:交易服务 6:交易日结
  37. CLIENTTYPE int32 `json:"clienttype" xorm:"CLIENTTYPE"` // 客户端类型 - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端_安卓 4:网页客户端 5:微信客户端 6:手机客户端_苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
  38. UUID string `json:"-" xorm:"-"` // 发起端唯一id
  39. CLIENTORDERTIME time.Time `json:"clientordertime" xorm:"CLIENTORDERTIME"` // 客户端委托时间
  40. RETCODE int32 `json:"retcode" xorm:"RETCODE"` // 错误代码
  41. OPERATORID int64 `json:"operatorid" xorm:"OPERATORID"` // 操作员ID
  42. PRICEDISPLAYMODE int32 `json:"pricedisplaymode" xorm:"PRICEDISPLAYMODE"` // 浮动价显示方式 - 1:合并显示 2:分开显示1: 价格显示一个值 :(商品拟合价*价格系统+升贴水)2: 价格显示两个值:(商品拟合价*价格系统) 、 升贴水
  43. FREEZEMARGIN float64 `json:"freezemargin" xorm:"FREEZEMARGIN"` // 冻结保证金
  44. UNFREEZEMARGIN float64 `json:"unfreezemargin" xorm:"UNFREEZEMARGIN"` // 解冻保证金
  45. FREEZECHARGE float64 `json:"freezecharge" xorm:"FREEZECHARGE"` // 冻结手续费
  46. UNFREEZECHARGE float64 `json:"unfreezecharge" xorm:"UNFREEZECHARGE"` // 解冻手续费
  47. MARGINALGORITHM int32 `json:"marginalgorithm" xorm:"MARGINALGORITHM"` // 保证金方式 - 1:比率 2:固定
  48. MARGINVALUE float64 `json:"marginvalue" xorm:"MARGINVALUE"` // 保证金设置值
  49. CHARGEALGORITHM int32 `json:"chargealgorithm" xorm:"CHARGEALGORITHM"` // 手续费收取方式 1:比率 2:固定
  50. CHARGEALGORITHMVALUE float64 `json:"chargealgorithmvalue" xorm:"CHARGEALGORITHMVALUE"` // 手续费设置值(交易所部分)
  51. CHARGEALGORITHMVALUE2 float64 `json:"chargealgorithmvalue2" xorm:"CHARGEALGORITHMVALUE2"` // 手续费设置值(会员部分)
  52. CANBARGAIN int32 `json:"canbargain" xorm:"CANBARGAIN"` // 是否可议价 - 0:不可 1:可
  53. WRBARGAINID int64 `json:"wrbargainid" xorm:"WRBARGAINID"` // 议价申请单ID
  54. ATTACHMENT1 string `json:"attachment1" xorm:"ATTACHMENT1"` // 附件1
  55. ATTACHMENT2 string `json:"attachment2" xorm:"ATTACHMENT2"` // 附件2
  56. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  57. APPLYID int64 `json:"applyid" xorm:"APPLYID"` // 申请单ID
  58. PERFORMANCEWAY int32 `json:"performanceway" xorm:"PERFORMANCEWAY"` // 交货模式 - 1:履约计划 2:分步履约 3:分步提货[文昌]
  59. BUYRELEASERATIO float64 `json:"buyreleaseratio" xorm:"BUYRELEASERATIO"` // 买方释放比率[2:分步履约]
  60. SELLRELEASERATIO float64 `json:"sellreleaseratio" xorm:"SELLRELEASERATIO"` // 卖方释放比率[2:分步履约]
  61. EXECUTEMODE int32 `json:"executemode" xorm:"EXECUTEMODE"` // 执行方式[2:分步履约] - 1:顺序执行 2:交叉执行
  62. EXECUTESIDE int32 `json:"executeside" xorm:"EXECUTESIDE"` // 执行方[2:分步履约] - 1:买方 2:卖方
  63. MINQTY int32 `json:"minqty" xorm:"MINQTY"` // 最小执行量[2:分步履约]
  64. HOLDDAYS int32 `json:"holddays" xorm:"HOLDDAYS"` // 合同期限[2:分步履约]
  65. AUCTIONWRTYPE int32 `json:"auctionwrtype" xorm:"AUCTIONWRTYPE"` // 仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
  66. HASWR int32 `json:"haswr" xorm:"HASWR"` // 是否有仓单-卖方 - 0:无仓单 1:有仓单
  67. LIMITEDPRICE float64 `json:"limitedprice" xorm:"LIMITEDPRICE"` // 限制价格 - 浮动价,买方为最高价,卖方为最低价
  68. CANPART int32 `json:"canpart" xorm:"CANPART"` // 是否允许部份摘牌 - 0:不允许 1:允许
  69. WRID int64 `json:"wrid" xorm:"WRID"` // 关联仓单ID
  70. DELIVERYMONTH string `json:"deliverymonth" xorm:"DELIVERYMONTH"` // 交收月(yyyy-MM) [无仓单HasWR =0]
  71. DELIVERYGOODSID int32 `json:"deliverygoodsid" xorm:"DELIVERYGOODSID"` // 现货品种ID
  72. WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
  73. DELISTMINQTY int32 `json:"delistminqty" xorm:"DELISTMINQTY"` // 起摘数量
  74. MARGINFLAG int32 `json:"marginflag" xorm:"MARGINFLAG"` // 挂牌是否指定保证金 - 0:未指定 1:指定
  75. ALLFRIENDSFLAG int32 `json:"allfriendsflag" xorm:"ALLFRIENDSFLAG"` // 是否全好友可见 - 0:否 1:是
  76. PRESALEAPPLYID int64 `json:"presaleapplyid" xorm:"PRESALEAPPLYID"` // 关联预售申请ID[47:仓单预售]
  77. PRESALETYPE int32 `json:"presaletype" xorm:"PRESALETYPE"` // 预售类型 - 1:摇号 2:配售[47:仓单预售]
  78. EXCHANGERATE float64 `json:"exchangerate" xorm:"EXCHANGERATE"` // 汇率[67]
  79. ORDERAMOUNT float64 `json:"orderamount" xorm:"ORDERAMOUNT"` // 挂牌金额[账户] [67]= OrderQty * FixedPrice * ExchangeRate /100
  80. }
  81. // TableName is WRTRADE_ORDERDETAIL
  82. func (r *Wrtradeorderdetail) TableName() string {
  83. return "WRTRADE_ORDERDETAIL"
  84. }
  85. // Wrtradetradequote 仓单贸易成交行情表
  86. type Wrtradetradequote struct {
  87. WRTRADEDETAILID int64 `json:"wrtradedetailid" xorm:"WRTRADEDETAILID"` // 仓单贸易成交单ID(321+Unix秒时间戳(10位)+xxxxxx)
  88. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
  89. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  90. WRFACTORTYPEID int64 `json:"wrfactortypeid" xorm:"WRFACTORTYPEID"` // 仓单要素类型ID
  91. DELIVERYGOODSID int32 `json:"deliverygoodsid" xorm:"DELIVERYGOODSID"` // 现货品种ID
  92. WRSTANDARDID int32 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
  93. BUYUSERID int64 `json:"buyuserid" xorm:"BUYUSERID"` // 买方用户ID
  94. BUYACCOUNTID int64 `json:"buyaccountid" xorm:"BUYACCOUNTID"` // 买方账号ID
  95. SELLUSERID int64 `json:"selluserid" xorm:"SELLUSERID"` // 卖方用户ID
  96. SELLACCOUNTID int64 `json:"sellaccountid" xorm:"SELLACCOUNTID"` // 卖方账号ID
  97. TRADETIME time.Time `json:"tradetime" xorm:"TRADETIME"` // 成交时间
  98. TRADEPRICE float64 `json:"tradeprice" xorm:"TRADEPRICE"` // 成交价格
  99. TRADEQTY int64 `json:"tradeqty" xorm:"TRADEQTY"` // 成交数量
  100. TRADEAMOUNT float64 `json:"tradeamount" xorm:"TRADEAMOUNT"` // 成交金额
  101. PERFORMANCEPLANID int64 `json:"performanceplanid" xorm:"PERFORMANCEPLANID"` // 履约计划ID/合同ID
  102. EXCHANGERATE float64 `json:"exchangerate" xorm:"EXCHANGERATE"` // 汇率
  103. BUYCHARGEVALUE float64 `json:"buychargevalue" xorm:"BUYCHARGEVALUE"` // 买方手续费
  104. SELLCHARGEVALUE float64 `json:"sellchargevalue" xorm:"SELLCHARGEVALUE"` // 卖方手续费
  105. ORITRADEAMOUNT float64 `json:"oritradeamount" xorm:"ORITRADEAMOUNT"` // 成交金额[商品币种]
  106. }
  107. // TableName is WRTRADE_TRADEQUOTE
  108. func (r *Wrtradetradequote) TableName() string {
  109. return "WRTRADE_TRADEQUOTE"
  110. }
  111. // Wrtradebargainapply 仓单贸易议价申请表 - 导历史
  112. type Wrtradebargainapply struct {
  113. WRBARGAINID int64 `json:"wrbargainid" xorm:"WRBARGAINID"` // 议价申请单ID(327+Unix秒时间戳(10位)+xxxxxx)
  114. WRTRADEORDERID int64 `json:"wrtradeorderid" xorm:"WRTRADEORDERID"` // 关联委托单ID
  115. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
  116. MARKETID int64 `json:"marketid" xorm:"MARKETID"` // 市场ID
  117. USERID int64 `json:"userid" xorm:"USERID"` // 摘牌人用户ID
  118. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 摘牌资金账号
  119. BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` // 买卖 - 0:买 1:卖
  120. APPLYQTY int64 `json:"applyqty" xorm:"APPLYQTY"` // 摘牌数量
  121. APPLYPRICE string `json:"applyprice" xorm:"APPLYPRICE"` // 申请价格
  122. APPLYSTATUS int32 `json:"applystatus" xorm:"APPLYSTATUS"` // 申请状态 - 1:待确认 2:已确认 3:已拒绝 4:已撤销 5:系统撤销 6:处理失败 7:确认中
  123. HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
  124. APPLYTIME time.Time `json:"applytime" xorm:"APPLYTIME"` // 申请时间
  125. APPLYREMARK string `json:"applyremark" xorm:"APPLYREMARK"` // 申请备注
  126. CONFIRMQTY int64 `json:"confirmqty" xorm:"CONFIRMQTY"` // 可接受数量(拒绝时填写)-作废
  127. CONFIRMPRICE float64 `json:"confirmprice" xorm:"CONFIRMPRICE"` // 可接受价格(拒绝时填写)-作废
  128. CONFIRMUSERID int64 `json:"confirmuserid" xorm:"CONFIRMUSERID"` // 确认人
  129. CONFIRMTIME time.Time `json:"confirmtime" xorm:"CONFIRMTIME"` // 确认时间
  130. CONFIRMREMARK string `json:"confirmremark" xorm:"CONFIRMREMARK"` // 确认备注
  131. REFPRICE string `json:"refprice" xorm:"REFPRICE"` // 参考价格
  132. RETCODE int32 `json:"retcode" xorm:"RETCODE"` // 委托返回代码
  133. MATCHUSERID int64 `json:"matchuserid" xorm:"MATCHUSERID"` // 挂牌方用户ID
  134. MATCHACCOUNTID int64 `json:"matchaccountid" xorm:"MATCHACCOUNTID"` // 挂牌方资金账号
  135. LADINGBILLID int64 `json:"ladingbillid" xorm:"LADINGBILLID"` // 摘牌方提单ID [卖]
  136. SUBNUM int32 `json:"subnum" xorm:"SUBNUM"` // 摘牌方提单子单号 [卖]
  137. }
  138. // TableName is WRTRADE_BARGAINAPPLY
  139. func (r *Wrtradebargainapply) TableName() string {
  140. return "WRTRADE_BARGAINAPPLY"
  141. }
  142. // Gzselldelistingapply 卖摘牌申请表
  143. type Gzselldelistingapply struct {
  144. SELLDELISTINGAPPLYID int64 `json:"selldelistingapplyid" xorm:"SELLDELISTINGAPPLYID"` // 卖摘牌申请ID(916+Unix秒时间戳(10位)+xxxxxx)
  145. BUYWRTRADEORDERID int64 `json:"buywrtradeorderid" xorm:"BUYWRTRADEORDERID"` // 买委托单ID
  146. BUYUSERID int64 `json:"buyuserid" xorm:"BUYUSERID"` // 买方用户ID
  147. SELLUSERID int64 `json:"selluserid" xorm:"SELLUSERID"` // 卖方用户ID
  148. SELLACCOUNTID int64 `json:"sellaccountid" xorm:"SELLACCOUNTID"` // 卖方账户ID
  149. WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
  150. WRFACTORTYPEID int64 `json:"wrfactortypeid" xorm:"WRFACTORTYPEID"` // 仓单要素类型ID
  151. APPLYQTY float64 `json:"applyqty" xorm:"APPLYQTY"` // 申请数量
  152. APPLYPRICE float64 `json:"applyprice" xorm:"APPLYPRICE"` // 申请价格
  153. APPLYSTATUS int32 `json:"applystatus" xorm:"APPLYSTATUS"` // 申请状态 - 1:待确认 2:已确认 3:已拒绝 4:已撤销 5:系统撤销 6:处理失败 7:确认中
  154. APPLYREMARK string `json:"applyremark" xorm:"APPLYREMARK"` // 申请备注
  155. APPLYTIME time.Time `json:"applytime" xorm:"APPLYTIME"` // 申请时间
  156. AUDITREMARK string `json:"auditremark" xorm:"AUDITREMARK"` // 确认备注
  157. SELLTRADEORDERID int64 `json:"selltradeorderid" xorm:"SELLTRADEORDERID"` // 卖方委托ID(买方确认成交后更新)
  158. AUDITTIME time.Time `json:"audittime" xorm:"AUDITTIME"` // 确认时间
  159. LADINGBILLID int64 `json:"ladingbillid" xorm:"LADINGBILLID"` // 卖方提单ID
  160. SUBNUM int32 `json:"subnum" xorm:"SUBNUM"` // 卖方提单子单号
  161. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  162. }
  163. // TableName is GZ_SELLDELISTINGAPPLY
  164. func (r *Gzselldelistingapply) TableName() string {
  165. return "GZ_SELLDELISTINGAPPLY"
  166. }
  167. // Gzbsfworderoperate 保税服务单据操作表
  168. type Gzbsfworderoperate struct {
  169. ORDERID int64 `json:"orderid" xorm:"ORDERID" form:"orderid" binding:"required"` // 单据ID(804+Unix秒时间戳(10位)+xxxxxx)
  170. GZBSSTATUS int32 `json:"gzbsstatus" xorm:"GZBSSTATUS"` // 操作后单据状态 - 枚举"GZBSStatus"
  171. OPERATORSRC int32 `json:"operatorsrc" xorm:"OPERATORSRC"` // 操作人来源 - 1:管理端 2:终端
  172. OPERATORID int64 `json:"operatorid" xorm:"OPERATORID"` // 操作人ID - systemmanager的autoid 或 loginaccount的loginid
  173. OPERATORACCOUNT string `json:"operatoraccount" xorm:"OPERATORACCOUNT"` // 操作人账号 - systemmanager的logincode 或 loginaccount的logincode,无则用loginid
  174. OPERATORNAME string `json:"operatorname" xorm:"OPERATORNAME"` // 操作人名称 - systemmanager的username 或 loginaccount的logincode,无则用loginid
  175. OPERATETIME time.Time `json:"operatetime" xorm:"OPERATETIME"` // 操作时间
  176. REMARK string `json:"remark" xorm:"REMARK"` // 操作备注
  177. TAXMARGIN float64 `json:"taxmargin" xorm:"TAXMARGIN"` // 税费保证金
  178. BANKFEE float64 `json:"bankfee" xorm:"BANKFEE"` // 汇款银行手续费
  179. LOGISTICSFEE float64 `json:"logisticsfee" xorm:"LOGISTICSFEE"` // 代缴物流保险费
  180. SERVICEFEE float64 `json:"servicefee" xorm:"SERVICEFEE"` // 综合服务费
  181. OTHERFEE float64 `json:"otherfee" xorm:"OTHERFEE"` // 其它费用
  182. TOTALFEE float64 `json:"totalfee" xorm:"TOTALFEE"` // 总费用 = 费用之和 (结算费用时不含税费保证金)
  183. LOGISTICSPROOFADDR string `json:"logisticsproofaddr" xorm:"LOGISTICSPROOFADDR"` // 代缴物流保险费凭证(确认结算费用时)
  184. BANKPROOFADDR string `json:"bankproofaddr" xorm:"BANKPROOFADDR"` // 广钻汇款银行手续费凭证(确认结算费用时)
  185. CUSTOMSPROOFADDR string `json:"customsproofaddr" xorm:"CUSTOMSPROOFADDR"` // 海关税费保证金收据(确认结算费用时)
  186. ADVANCEPROOFADDR string `json:"advanceproofaddr" xorm:"ADVANCEPROOFADDR"` // 预付款收款凭证(确认结算费用时)
  187. }
  188. // TableName is GZ_BSFWORDEROPERATE
  189. func (r *Gzbsfworderoperate) TableName() string {
  190. return "GZ_BSFWORDEROPERATE"
  191. }
  192. // Thjsignin 铁合金用户签到表
  193. type Thjsignin struct {
  194. USERID int64 `json:"userid" xorm:"USERID"` // 经纪会员用户ID
  195. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
  196. SIGNINTIME time.Time `json:"signintime" xorm:"SIGNINTIME"` // 签到时间
  197. }
  198. // TableName is THJ_SIGNIN
  199. func (r *Thjsignin) TableName() string {
  200. return "THJ_SIGNIN"
  201. }
  202. // Thjscoreconfig 铁合金积分配置表
  203. type Thjscoreconfig struct {
  204. SCORECONFIGTYPE int32 `json:"scoreconfigtype" xorm:"SCORECONFIGTYPE"` // 积分配置类型 - 1:注册送红包 2:签到送积分 3:推广送积分 4:下级用户下单送积分 5:自己采购下单送积分 6:自己供求下单送积分 7:抽奖得红包
  205. PARMA1 int32 `json:"parma1" xorm:"PARMA1"` // 参数1
  206. PARMA2 int32 `json:"parma2" xorm:"PARMA2"` // 参数2
  207. PARMA3 int32 `json:"parma3" xorm:"PARMA3"` // 参数3
  208. PARMA4 int32 `json:"parma4" xorm:"PARMA4"` // 参数4
  209. PARMA5 int32 `json:"parma5" xorm:"PARMA5"` // 参数5
  210. PARMA6 int32 `json:"parma6" xorm:"PARMA6"` // 参数6
  211. PARMA7 int32 `json:"parma7" xorm:"PARMA7"` // 参数6
  212. }
  213. // TableName is THJ_SCORECONFIG
  214. func (r *Thjscoreconfig) TableName() string {
  215. return "THJ_SCORECONFIG"
  216. }
  217. // Thjuserscore 铁合金用户积分表
  218. type Thjuserscore struct {
  219. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  220. CURSCORE int64 `json:"curscore" xorm:"CURSCORE"` // 期末积分
  221. FREEZESCORE int64 `json:"freezescore" xorm:"FREEZESCORE"` // 冻结积分
  222. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  223. }
  224. // TableName is THJ_USERSCORE
  225. func (r *Thjuserscore) TableName() string {
  226. return "THJ_USERSCORE"
  227. }
  228. // Thjuserscorelog 铁合金用户积分流水表
  229. type Thjuserscorelog struct {
  230. AUTOID int64 `json:"autoid" xorm:"AUTOID"` // AutoID(SEQ_THJ_USERSCORELOG)
  231. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  232. SCORECONFIGTYPE int32 `json:"scoreconfigtype" xorm:"SCORECONFIGTYPE"` // 配置类型 - 1:注册红包 2:签到积分 3:推广积分 4:下级用户下单 5:采购下单 6:供求下单 7:抽奖
  233. SCORE float64 `json:"score" xorm:"SCORE"` // 变动积分
  234. ORISCORE float64 `json:"oriscore" xorm:"ORISCORE"` // 期初积分(变动前积)
  235. CURSCORE float64 `json:"curscore" xorm:"CURSCORE"` // 期末积分(变动后积)
  236. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 记账时间
  237. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  238. RELATEDORDERID int64 `json:"relatedorderid" xorm:"RELATEDORDERID"` // 关联单号\推荐人UserID
  239. REDPACKETVALUE float64 `json:"redpacketvalue" xorm:"REDPACKETVALUE"` // 红包值【抽奖】
  240. }
  241. // TableName is THJ_USERSCORELOG
  242. func (r *Thjuserscorelog) TableName() string {
  243. return "THJ_USERSCORELOG"
  244. }
  245. // Thjuseraccount 用户扩展表(铁合金)
  246. type Thjuseraccount struct {
  247. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  248. LEVELGROUPID int32 `json:"levelgroupid" xorm:"LEVELGROUPID"` // 交易商级别分组(THJ)
  249. BUYTOTALQTY int64 `json:"buytotalqty" xorm:"BUYTOTALQTY"` // 一级买总量(采购市场)(THJ)
  250. BUYTOTALQTY2 int64 `json:"buytotalqty2" xorm:"BUYTOTALQTY2"` // 一级买总量(供求市场)(THJ)
  251. BROKERPROFITRATE float64 `json:"brokerprofitrate" xorm:"BROKERPROFITRATE"` // 会员采购分出比例(THJ)
  252. BROKERPROFITRATE2 float64 `json:"brokerprofitrate2" xorm:"BROKERPROFITRATE2"` // 会员供求分出比例(THJ)
  253. BROKERPROFITRATE3 float64 `json:"brokerprofitrate3" xorm:"BROKERPROFITRATE3"` // 会员转让分出比例(THJ)
  254. BUYTOTALQTY3 int64 `json:"buytotalqty3" xorm:"BUYTOTALQTY3"` // 一级买总量(合同转让)(THJ)
  255. }
  256. // TableName is THJ_USERACCOUNT
  257. func (r *Thjuseraccount) TableName() string {
  258. return "THJ_USERACCOUNT"
  259. }
  260. // Thjinvestorlevelgroup 交易商级别分组表
  261. type Thjinvestorlevelgroup struct {
  262. LEVELGROUPID int64 `json:"levelgroupid" xorm:"LEVELGROUPID"` // 自增ID(SEQ_THJ_INVESTORLEVELGROUP)
  263. GROUPLEVEL int32 `json:"grouplevel" xorm:"GROUPLEVEL"` // 分组级别 - 唯一
  264. GROUPNAME string `json:"groupname" xorm:"GROUPNAME"` // 分级名称
  265. UPBUYQTY int32 `json:"upbuyqty" xorm:"UPBUYQTY"` // 晋级一级采购总量
  266. KEEPBUYQTY int32 `json:"keepbuyqty" xorm:"KEEPBUYQTY"` // 保级一级采购总量
  267. UPDATORID int64 `json:"updatorid" xorm:"UPDATORID"` // 更新人
  268. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 平台更新时间
  269. LEVELONEALGORITHM int32 `json:"levelonealgorithm" xorm:"LEVELONEALGORITHM"` // 一级分润算法(采购) 1:比率 2:固定
  270. LEVELONEVALUE float64 `json:"levelonevalue" xorm:"LEVELONEVALUE"` // 一级分润值(采购)
  271. LEVELTWOALGORITHM int32 `json:"leveltwoalgorithm" xorm:"LEVELTWOALGORITHM"` // 二级级分润算法(采购) 1:比率 2:固定
  272. LEVELTWOVALUE float64 `json:"leveltwovalue" xorm:"LEVELTWOVALUE"` // 二级分润值(采购)
  273. LEVELONEALGORITHM2 int32 `json:"levelonealgorithm2" xorm:"LEVELONEALGORITHM2"` // 一级分润算法(供求) 1:比率 2:固定
  274. LEVELONEVALUE2 float64 `json:"levelonevalue2" xorm:"LEVELONEVALUE2"` // 一级分润值(供求)
  275. LEVELONEALGORITHM3 int32 `json:"levelonealgorithm3" xorm:"LEVELONEALGORITHM3"` // 一级分润算法(转让) 1:比率 2:固定
  276. LEVELONEVALUE3 float64 `json:"levelonevalue3" xorm:"LEVELONEVALUE3"` // 一级分润值(转让)
  277. }
  278. // TableName is THJ_INVESTORLEVELGROUP
  279. func (r *Thjinvestorlevelgroup) TableName() string {
  280. return "THJ_INVESTORLEVELGROUP"
  281. }
  282. // Thjinvestorcheckday 交易商考核时间表
  283. type Thjinvestorcheckday struct {
  284. AUTOID int64 `json:"autoid" xorm:"AUTOID"` // AutoID(SEQ_THJ_INVESTORCHECKDAY)
  285. CHECKDAY string `json:"checkday" xorm:"CHECKDAY"` // 考核日期(MMdd)
  286. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  287. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  288. }
  289. // TableName is THJ_INVESTORCHECKDAY
  290. func (r *Thjinvestorcheckday) TableName() string {
  291. return "THJ_INVESTORCHECKDAY"
  292. }
  293. // Thjinvesotrdeposit 交易商定金比例设置表
  294. type Thjinvesotrdeposit struct {
  295. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  296. DEPOSITRATE float64 `json:"depositrate" xorm:"DEPOSITRATE"` // 定金比例
  297. DEPOSITQTY int64 `json:"depositqty" xorm:"DEPOSITQTY"` // 可用量
  298. }
  299. // TableName is THJ_INVESOTRDEPOSIT
  300. func (r *Thjinvesotrdeposit) TableName() string {
  301. return "THJ_INVESOTRDEPOSIT"
  302. }
  303. // Thjinvesotrdepositlog 交易商定金比例流水表
  304. type Thjinvesotrdepositlog struct {
  305. LOGID int64 `json:"logid" xorm:"LOGID"` // 流水ID(336+Unix秒时间戳(10位)+xxxxxx)
  306. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  307. DEPOSITRATE float64 `json:"depositrate" xorm:"DEPOSITRATE"` // 定金比例
  308. ORIDEPOSITQTY int64 `json:"oridepositqty" xorm:"ORIDEPOSITQTY"` // 可用量(变更前)
  309. CHANGEQTY int64 `json:"changeqty" xorm:"CHANGEQTY"` // 变更量
  310. CURDEPOSITQTY string `json:"curdepositqty" xorm:"CURDEPOSITQTY"` // 可用量(变更后)
  311. BUYUSERID int64 `json:"buyuserid" xorm:"BUYUSERID"` // 采购用户ID
  312. WRTRADEDETAILID int64 `json:"wrtradedetailid" xorm:"WRTRADEDETAILID"` // 采购成交单ID
  313. UPDATORID int64 `json:"updatorid" xorm:"UPDATORID"` // 更新人
  314. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  315. }
  316. // TableName is THJ_INVESOTRDEPOSITLOG
  317. func (r *Thjinvesotrdepositlog) TableName() string {
  318. return "THJ_INVESOTRDEPOSITLOG"
  319. }
  320. // Gzbscinoutorder 保税仓出入库申请表
  321. // type Gzbscinoutorder struct {
  322. // ORDERID int64 `json:"orderid" xorm:"ORDERID"` // 申请ID(806+Unix秒时间戳(10位)+xxxxxx)
  323. // ORDERTYPE int32 `json:"ordertype" xorm:"ORDERTYPE"` // 单据类型 - 1:进仓 2:出仓(枚举:GZBSCOrderType)
  324. // USERID int64 `json:"userid" xorm:"USERID"` // 申请用户ID
  325. // USERNAME string `json:"username" xorm:"USERNAME"` // 申请方名称
  326. // USERADDRESS string `json:"useraddress" xorm:"USERADDRESS"` // 申请方地点
  327. // CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 申请方联系人
  328. // CONTACTNUM string `json:"contactnum" xorm:"CONTACTNUM"` // 申请方联系电话
  329. // LOGISTICSCOMPANY string `json:"logisticscompany" xorm:"LOGISTICSCOMPANY"` // 物流公司名称
  330. // LOGISTICSNO string `json:"logisticsno" xorm:"LOGISTICSNO"` // 托运单号
  331. // APPLICANTTIME time.Time `json:"applicanttime" xorm:"APPLICANTTIME"` // 申请时间
  332. // OUTTYPE int32 `json:"outtype" xorm:"OUTTYPE"` // 出仓类型 - 1:转厂 2:出境(枚举:GZBSCOutType)
  333. // ORDERSTATUS int32 `json:"orderstatus" xorm:"ORDERSTATUS"` // 进出仓状态 - 1.待确认 2.待上传 3.报关中 4.进仓中 5.出仓中 20.已关闭 21.确认拒绝(枚举:GZBSCOrderStatus)
  334. // JCKDATE time.Time `json:"jckdate" xorm:"JCKDATE"` // 进出口日期
  335. // CUSTOMSNO string `json:"customsno" xorm:"CUSTOMSNO"` // 报关单号
  336. // CHECKLISTNO string `json:"checklistno" xorm:"CHECKLISTNO"` // 核注清单号
  337. // SIGNEENAME string `json:"signeename" xorm:"SIGNEENAME"` // 收发货人
  338. // SIGNEEDATE time.Time `json:"signeedate" xorm:"SIGNEEDATE"` // 收发货人日期
  339. // SEALNO string `json:"sealno" xorm:"SEALNO"` // 进出仓封条号
  340. // CONFIRMERNAME string `json:"confirmername" xorm:"CONFIRMERNAME"` // 进出仓确认人
  341. // CONFIRMDATE time.Time `json:"confirmdate" xorm:"CONFIRMDATE"` // 进出仓确认时间
  342. // CONFIRMTRADEDATE string `json:"confirmtradedate" xorm:"CONFIRMTRADEDATE"` // 进出仓确认交易日(yyyyMMdd)
  343. // NETWEIGHTCT float64 `json:"netweightct" xorm:"NETWEIGHTCT"` // 净重(克拉)
  344. // NETWEIGHTGM float64 `json:"netweightgm" xorm:"NETWEIGHTGM"` // 净重(克)
  345. // BAGWEIGHTGM float64 `json:"bagweightgm" xorm:"BAGWEIGHTGM"` // 连袋重(克)
  346. // TOTALPRICE float64 `json:"totalprice" xorm:"TOTALPRICE"` // 总价
  347. // CUSTOMSTOTALVALUE float64 `json:"customstotalvalue" xorm:"CUSTOMSTOTALVALUE"` // 报关总值
  348. // GOODSNAME string `json:"goodsname" xorm:"GOODSNAME"` // 商品名称 - 明细的商品名称拼接("/")
  349. // ORDERNUM string `json:"ordernum" xorm:"ORDERNUM"` // 单据编号
  350. // }
  351. // // TableName is GZ_BSCINOUTORDER
  352. // func (r *Gzbscinoutorder) TableName() string {
  353. // return "GZ_BSCINOUTORDER"
  354. // }
  355. // Gzbscinoutorderdetail 保税仓出入库申请明细表
  356. type Gzbscinoutorderdetail struct {
  357. DETAILID int64 `json:"detailid" xorm:"DETAILID"` // 明细ID(807+Unix秒时间戳(10位)+xxxxxx)
  358. ORDERID int64 `json:"orderid" xorm:"ORDERID"` // 申请ID
  359. GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  360. GOODSSPEC string `json:"goodsspec" xorm:"GOODSSPEC"` // 规格
  361. RAWDETAIL string `json:"rawdetail" xorm:"RAWDETAIL"` // 原料明细
  362. BACKAGENUM int32 `json:"backagenum" xorm:"BACKAGENUM"` // 件数
  363. NETWEIGHTCT float64 `json:"netweightct" xorm:"NETWEIGHTCT"` // 净重(克拉)
  364. NETWEIGHTGM float64 `json:"netweightgm" xorm:"NETWEIGHTGM"` // 净重(克)
  365. BAGWEIGHTGM float64 `json:"bagweightgm" xorm:"BAGWEIGHTGM"` // 连袋重(克)
  366. PREPRICEGM float64 `json:"prepricegm" xorm:"PREPRICEGM"` // 单价(克)
  367. TOTALPRICE float64 `json:"totalprice" xorm:"TOTALPRICE"` // 总价
  368. CURRENCYDES string `json:"currencydes" xorm:"CURRENCYDES"` // 币种
  369. CUSTOMSVALUE float64 `json:"customsvalue" xorm:"CUSTOMSVALUE"` // 报关总值
  370. ORIGINCOUNTRY string `json:"origincountry" xorm:"ORIGINCOUNTRY"` // 原产国
  371. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  372. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  373. CUSTOMSNO string `json:"customsno" xorm:"CUSTOMSNO"` // 报关单号(进仓:录入时更新,出仓申请时有)
  374. }
  375. // TableName is GZ_BSCINOUTORDERDETAIL
  376. func (r *Gzbscinoutorderdetail) TableName() string {
  377. return "GZ_BSCINOUTORDERDETAIL"
  378. }
  379. // Gzbscgoods 保税商品表
  380. type Gzbscgoods struct {
  381. GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID(料号)
  382. GOODSNUM string `json:"goodsnum" xorm:"GOODSNUM"` // 商品编号
  383. GOODSNAME string `json:"goodsname" xorm:"GOODSNAME"` // 商品名称
  384. GOODSSPEC string `json:"goodsspec" xorm:"GOODSSPEC"` // 规格型号
  385. COUNTRYNAME string `json:"countryname" xorm:"COUNTRYNAME"` // 产销国
  386. REPORTUNIT string `json:"reportunit" xorm:"REPORTUNIT"` // 申报计量单位
  387. LEGALUNIT string `json:"legalunit" xorm:"LEGALUNIT"` // 法定计量单位
  388. UNITPRICE float64 `json:"unitprice" xorm:"UNITPRICE"` // 单价
  389. CURRENCYNAME string `json:"currencyname" xorm:"CURRENCYNAME"` // 币制
  390. EXECUTIONFLAG string `json:"executionflag" xorm:"EXECUTIONFLAG"` // 海关执行标志
  391. STORAGEPERIOD time.Time `json:"storageperiod" xorm:"STORAGEPERIOD"` // 存储(监管)期限
  392. }
  393. // TableName is GZ_BSCGOODS
  394. func (r *Gzbscgoods) TableName() string {
  395. return "GZ_BSCGOODS"
  396. }
  397. // Gzbscoutorderdetailatt 保税仓出库申请明细附表
  398. type Gzbscoutorderdetailatt struct {
  399. DETAILATTID int64 `json:"detailattid" xorm:"DETAILATTID"` // 明细ID(810+Unix秒时间戳(10位)+xxxxxx)
  400. ORDERID int64 `json:"orderid" xorm:"ORDERID"` // 申请ID
  401. GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  402. CUSTOMSNO string `json:"customsno" xorm:"CUSTOMSNO"` // 报关单号
  403. JCKDATE time.Time `json:"jckdate" xorm:"JCKDATE"` // 进口日期
  404. NETWEIGHTCT float64 `json:"netweightct" xorm:"NETWEIGHTCT"` // 净重(克拉)
  405. CURNETWEIGHTCT float64 `json:"curnetweightct" xorm:"CURNETWEIGHTCT"` // 本次扣减量(克拉)
  406. REMAINNETWEIGHTCT float64 `json:"remainnetweightct" xorm:"REMAINNETWEIGHTCT"` // 结余净重(克拉)
  407. NETWEIGHTGM float64 `json:"netweightgm" xorm:"NETWEIGHTGM"` // 净重(克)
  408. CURNETWEIGHTGM float64 `json:"curnetweightgm" xorm:"CURNETWEIGHTGM"` // 本次扣减净重(克)
  409. REMAINCURNETWEIGHTGM float64 `json:"remaincurnetweightgm" xorm:"REMAINCURNETWEIGHTGM"` // 结余净重(克)
  410. TOTALPRICE float64 `json:"totalprice" xorm:"TOTALPRICE"` // 总价
  411. CURTOTALPRICE float64 `json:"curtotalprice" xorm:"CURTOTALPRICE"` // 本次扣减货值
  412. REMAINTOTALPRICE float64 `json:"remaintotalprice" xorm:"REMAINTOTALPRICE"` // 结余总价
  413. CUSTOMSVALUE float64 `json:"customsvalue" xorm:"CUSTOMSVALUE"` // 报关总值
  414. CURCUSTOMSVALUE float64 `json:"curcustomsvalue" xorm:"CURCUSTOMSVALUE"` // 本次扣减货值(报关总值)
  415. REMAINCUSTOMSVALUE float64 `json:"remaincustomsvalue" xorm:"REMAINCUSTOMSVALUE"` // 结余报关总值
  416. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  417. }
  418. // TableName is GZ_BSCOUTORDERDETAILATT
  419. func (r *Gzbscoutorderdetailatt) TableName() string {
  420. return "GZ_BSCOUTORDERDETAILATT"
  421. }
  422. // Gzbscposition 保税商品报关头寸表
  423. type Gzbscposition struct {
  424. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  425. CUSTOMSNO string `json:"customsno" xorm:"CUSTOMSNO"` // 报关单号
  426. GOODSID string `json:"goodsid" xorm:"GOODSID"` // 商品ID
  427. JCKDATE time.Time `json:"jckdate" xorm:"JCKDATE"` // 进口日期
  428. ORINETWEIGHTCT float64 `json:"orinetweightct" xorm:"ORINETWEIGHTCT"` // 期初净重(克拉)
  429. ORINETWEIGHTGM float64 `json:"orinetweightgm" xorm:"ORINETWEIGHTGM"` // 期初净重(克)
  430. ORITOTALPRICE float64 `json:"oritotalprice" xorm:"ORITOTALPRICE"` // 期初总价
  431. ORICUSTOMSVALUE float64 `json:"oricustomsvalue" xorm:"ORICUSTOMSVALUE"` // 期初报关总值
  432. ORIFREEZEWEIGHT float64 `json:"orifreezeweight" xorm:"ORIFREEZEWEIGHT"` // 期初冻结净重(克拉)
  433. NETWEIGHTCT float64 `json:"netweightct" xorm:"NETWEIGHTCT"` // 净重(克拉)
  434. NETWEIGHTGM float64 `json:"netweightgm" xorm:"NETWEIGHTGM"` // 净重(克)
  435. TOTALPRICE float64 `json:"totalprice" xorm:"TOTALPRICE"` // 总价
  436. CUSTOMSVALUE float64 `json:"customsvalue" xorm:"CUSTOMSVALUE"` // 报关总值
  437. FREEZENETWEIGHTCT float64 `json:"freezenetweightct" xorm:"FREEZENETWEIGHTCT"` // 冻结净重(克拉)
  438. }
  439. // TableName is GZ_BSCPOSITION
  440. func (r *Gzbscposition) TableName() string {
  441. return "GZ_BSCPOSITION"
  442. }
  443. // Gzbscusermonthpay 保税仓用户月付款通知书表
  444. type Gzbscusermonthpay struct {
  445. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  446. TRADEMONTH string `json:"trademonth" xorm:"TRADEMONTH"` // 月份(yyyMM)
  447. SERVICEFEE float64 `json:"servicefee" xorm:"SERVICEFEE"` // 分拣室服务费
  448. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 资金账户ID
  449. STORAGEFEE float64 `json:"storagefee" xorm:"STORAGEFEE"` // 仓储费
  450. PREMIUM float64 `json:"premium" xorm:"PREMIUM"` // 保险费
  451. POWERFEE float64 `json:"powerfee" xorm:"POWERFEE"` // 分拣室电费
  452. INFEE float64 `json:"infee" xorm:"INFEE"` // 进仓报关费
  453. OUTFEE float64 `json:"outfee" xorm:"OUTFEE"` // 出仓报关费
  454. TOTALFEE float64 `json:"totalfee" xorm:"TOTALFEE"` // 合计费用
  455. INNUM float64 `json:"innum" xorm:"INNUM"` // 进仓报关单数
  456. OUTNUM float64 `json:"outnum" xorm:"OUTNUM"` // 出仓报关单数
  457. PAYMODE int32 `json:"paymode" xorm:"PAYMODE"` // 支付方式 - 1:线上 2:线下(枚举:GZBSCPayMode)
  458. PAYSTATUS int32 `json:"paystatus" xorm:"PAYSTATUS"` // 支付状态 - 1:待确认 2:待支付 3:已支付(枚举:GZBSCPayStatus)
  459. STARTDATE time.Time `json:"startdate" xorm:"STARTDATE"` // 协议起始日
  460. RENTDAYS int32 `json:"rentdays" xorm:"RENTDAYS"` // 月租天数
  461. CONFIRMTIME time.Time `json:"confirmtime" xorm:"CONFIRMTIME"` // 确认时间
  462. PAYTIME time.Time `json:"paytime" xorm:"PAYTIME"` // 支付时间
  463. HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
  464. }
  465. // TableName is GZ_BSCUSERMONTHPAY
  466. func (r *Gzbscusermonthpay) TableName() string {
  467. return "GZ_BSCUSERMONTHPAY"
  468. }
  469. // Gzbscuserpowerfee 保税仓月电费登记表
  470. type Gzbscuserpowerfee struct {
  471. POWERFEEID int64 `json:"powerfeeid" xorm:"POWERFEEID"` // 电费单ID(809+Unix秒时间戳(10位)+xxxxxx)
  472. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  473. TRADEMONTH string `json:"trademonth" xorm:"TRADEMONTH"` // 月份(yyyMM)
  474. INSTRUMENTNO float64 `json:"instrumentno" xorm:"INSTRUMENTNO"` // 仪表编号
  475. USERNAME float64 `json:"username" xorm:"USERNAME"` // 使用单位
  476. STARTPOWER float64 `json:"startpower" xorm:"STARTPOWER"` // 月初读数
  477. ENDPOWER float64 `json:"endpower" xorm:"ENDPOWER"` // 月末初数
  478. POWERNUM float64 `json:"powernum" xorm:"POWERNUM"` // 本月用量
  479. POWERUNIT float64 `json:"powerunit" xorm:"POWERUNIT"` // 单位
  480. POWERFEE float64 `json:"powerfee" xorm:"POWERFEE"` // 电费(元)
  481. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  482. }
  483. // TableName is GZ_BSCUSERPOWERFEE
  484. func (r *Gzbscuserpowerfee) TableName() string {
  485. return "GZ_BSCUSERPOWERFEE"
  486. }
  487. // Gzbscinoutorder 保税仓出入库申请表
  488. type Gzbscinoutorder struct {
  489. ORDERID int64 `json:"orderid" xorm:"ORDERID"` // 申请ID(806+Unix秒时间戳(10位)+xxxxxx)
  490. ORDERTYPE int32 `json:"ordertype" xorm:"ORDERTYPE"` // 单据类型 - 1:进仓 2:出仓(枚举:GZBSCOrderType)
  491. USERID int64 `json:"userid" xorm:"USERID"` // 申请用户ID
  492. USERNAME string `json:"username" xorm:"USERNAME"` // 申请方名称
  493. USERADDRESS string `json:"useraddress" xorm:"USERADDRESS"` // 申请方地点
  494. CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 申请方联系人
  495. CONTACTNUM string `json:"contactnum" xorm:"CONTACTNUM"` // 申请方联系电话
  496. LOGISTICSCOMPANY string `json:"logisticscompany" xorm:"LOGISTICSCOMPANY"` // 物流公司名称
  497. LOGISTICSNO string `json:"logisticsno" xorm:"LOGISTICSNO"` // 托运单号
  498. APPLICANTTIME time.Time `json:"applicanttime" xorm:"APPLICANTTIME"` // 申请时间
  499. OUTTYPE int32 `json:"outtype" xorm:"OUTTYPE"` // 出仓类型 - 1:转厂 2:出境(枚举:GZBSCOutType)
  500. ORDERSTATUS int32 `json:"orderstatus" xorm:"ORDERSTATUS"` // 进出仓状态 - 1.待确认 2.待上传 3.报关中 4.进仓中 5.出仓中 20.已关闭 21.确认拒绝(枚举:GZBSCOrderStatus)
  501. JCKDATE time.Time `json:"jckdate" xorm:"JCKDATE"` // 进出口日期
  502. CUSTOMSNO string `json:"customsno" xorm:"CUSTOMSNO"` // 报关单号
  503. CHECKLISTNO string `json:"checklistno" xorm:"CHECKLISTNO"` // 核注清单号
  504. SIGNEENAME string `json:"signeename" xorm:"SIGNEENAME"` // 收发货人
  505. SIGNEEDATE time.Time `json:"signeedate" xorm:"SIGNEEDATE"` // 收发货人日期
  506. SEALNO string `json:"sealno" xorm:"SEALNO"` // 进出仓封条号
  507. CONFIRMERNAME string `json:"confirmername" xorm:"CONFIRMERNAME"` // 进出仓确认人
  508. CONFIRMDATE time.Time `json:"confirmdate" xorm:"CONFIRMDATE"` // 进出仓确认时间
  509. CONFIRMTRADEDATE string `json:"confirmtradedate" xorm:"CONFIRMTRADEDATE"` // 进出仓确认交易日(yyyyMMdd)
  510. NETWEIGHTCT float64 `json:"netweightct" xorm:"NETWEIGHTCT"` // 净重(克拉)
  511. NETWEIGHTGM float64 `json:"netweightgm" xorm:"NETWEIGHTGM"` // 净重(克)
  512. BAGWEIGHTGM float64 `json:"bagweightgm" xorm:"BAGWEIGHTGM"` // 连袋重(克)
  513. TOTALPRICE float64 `json:"totalprice" xorm:"TOTALPRICE"` // 总价
  514. CUSTOMSTOTALVALUE float64 `json:"customstotalvalue" xorm:"CUSTOMSTOTALVALUE"` // 报关总值
  515. GOODSNAME string `json:"goodsname" xorm:"GOODSNAME"` // 商品名称 - 明细的商品名称拼接("/")
  516. ORDERNUM string `json:"ordernum" xorm:"ORDERNUM"` // 单据编号
  517. }
  518. // TableName is GZ_BSCINOUTORDER
  519. func (r *Gzbscinoutorder) TableName() string {
  520. return "GZ_BSCINOUTORDER"
  521. }
  522. // Sitecolumndetail 栏目明细表
  523. type Sitecolumndetail struct {
  524. ID int64 `json:"id" xorm:"ID"` // ID(SEQ_SITE_COLUMNDETAIL)
  525. COLUMNID int64 `json:"columnid" xorm:"COLUMNID"` // 所属栏目
  526. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID(默认为0, 核心为为机构用户ID)
  527. TITLE string `json:"title" xorm:"TITLE"` // 标题
  528. COVERIMAGE string `json:"coverimage" xorm:"COVERIMAGE"` // 封面图片
  529. AUTHOR string `json:"author" xorm:"AUTHOR"` // 作者
  530. BRIEF string `json:"brief" xorm:"BRIEF"` // 简介
  531. CONTEXT string `json:"context" xorm:"CONTEXT"` // 内容
  532. STATUS int32 `json:"status" xorm:"STATUS"` // 状态 - 1:暂存 10:待审核 20:审核通过 30:审核拒绝
  533. ISTOP int32 `json:"istop" xorm:"ISTOP"` // 是否置顶 - 0:不置 1:置顶
  534. HITS int64 `json:"hits" xorm:"HITS"` // 点击数
  535. PUBLISHDATE time.Time `json:"publishdate" xorm:"PUBLISHDATE"` // 发布日期
  536. CREAEDATE time.Time `json:"creaedate" xorm:"CREAEDATE"` // 创建时间
  537. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  538. UPDATEDATE time.Time `json:"updatedate" xorm:"UPDATEDATE"` // 修改时间
  539. MODIFIERID int64 `json:"modifierid" xorm:"MODIFIERID"` // 操作人
  540. ISSHOW int32 `json:"isshow" xorm:"ISSHOW"` // 是否展示 - 0:不展示 1:展示
  541. SRCID int64 `json:"srcid" xorm:"SRCID"` // 来源ID
  542. }
  543. // TableName is SITE_COLUMNDETAIL
  544. func (r *Sitecolumndetail) TableName() string {
  545. return "SITE_COLUMNDETAIL"
  546. }
  547. // Gzmemberinfo 会员风采表\资讯来源表
  548. type Gzmemberinfo struct {
  549. MEMBERID int32 `json:"memberid" xorm:"MEMBERID"` // 会员ID(SEQ_GZ_MEMBERINFO)
  550. MEMBERNAME string `json:"membername" xorm:"MEMBERNAME"` // 会员名称\来源名称
  551. CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人
  552. CONTACTPHONE string `json:"contactphone" xorm:"CONTACTPHONE"` // 电话
  553. CONTACTWX string `json:"contactwx" xorm:"CONTACTWX"` // 微信号
  554. MEMBERTAGS string `json:"membertags" xorm:"MEMBERTAGS"` // 标签(逗号分隔)\来源网址
  555. IMAGEURL string `json:"imageurl" xorm:"IMAGEURL"` // 图片地址\来源LOGO
  556. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  557. ORDERINDEX int32 `json:"orderindex" xorm:"ORDERINDEX"` // 显示顺序
  558. }
  559. // TableName is GZ_MEMBERINFO
  560. func (r *Gzmemberinfo) TableName() string {
  561. return "GZ_MEMBERINFO"
  562. }
  563. // Tradegoodsdeliveryoffline 交易合约线下交收表 - 收益权
  564. type Tradegoodsdeliveryoffline struct {
  565. DELIVERYORDERID int64 `json:"deliveryorderid" xorm:"DELIVERYORDERID"` // 交收单号(905+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  566. USERID int64 `json:"userid" xorm:"USERID"` // 申请用户ID
  567. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账户ID
  568. GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  569. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  570. BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` // 交收方向 - 0:买 1:卖
  571. DELIVERYLOT int64 `json:"deliverylot" xorm:"DELIVERYLOT"` // 交收手数
  572. DELIVERYQTY int64 `json:"deliveryqty" xorm:"DELIVERYQTY"` // 交收数量 (手数*合约乘数)
  573. DELIVERYINFO string `json:"deliveryinfo" xorm:"DELIVERYINFO"` // 交收信息
  574. MATCHUSERID int64 `json:"matchuserid" xorm:"MATCHUSERID"` // 对手方UserID
  575. MATCHACCOUNTID int64 `json:"matchaccountid" xorm:"MATCHACCOUNTID"` // 对手方AccountID
  576. REQTIME time.Time `json:"reqtime" xorm:"REQTIME"` // 申请时间
  577. REQTRADEDATE string `json:"reqtradedate" xorm:"REQTRADEDATE"` // 申请交易日
  578. ORDERSTATUS int32 `json:"orderstatus" xorm:"ORDERSTATUS"` // 线下交收单状态 - 1:待处理 2:交收中 3:已完成 4:申请失败 枚举deliveryOrderStatus
  579. DELIVERYPRICE float64 `json:"deliveryprice" xorm:"DELIVERYPRICE"` // 交收价格
  580. DELIVERYAMOUNT float64 `json:"deliveryamount" xorm:"DELIVERYAMOUNT"` // 交收货款
  581. CLOSETIME time.Time `json:"closetime" xorm:"CLOSETIME"` // 完成时间
  582. CLOSETRADEDATE string `json:"closetradedate" xorm:"CLOSETRADEDATE"` // 完成交易日
  583. DELIVERYCHARGE float64 `json:"deliverycharge" xorm:"DELIVERYCHARGE"` // 交割手续费
  584. FEEALGORITHM int32 `json:"feealgorithm" xorm:"FEEALGORITHM"` // 手续费收取方式 1:比率 2:固定
  585. MEMBERCHARGEVALUE float64 `json:"memberchargevalue" xorm:"MEMBERCHARGEVALUE"` // 会员手续费设置值
  586. EXCHCHARGEVALUE float64 `json:"exchchargevalue" xorm:"EXCHCHARGEVALUE"` // 交易所手续费设置值
  587. HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
  588. DELIVERYPREMIUM float64 `json:"deliverypremium" xorm:"DELIVERYPREMIUM"` // 交收升贴水(每单位)
  589. DELIVERYTOTALAMOUNT float64 `json:"deliverytotalamount" xorm:"DELIVERYTOTALAMOUNT"` // 交收总货款 = 交收货款 + 交收升贴水 * 交收数量
  590. DELIVERYSTATUS int32 `json:"deliverystatus" xorm:"DELIVERYSTATUS"` // 交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus
  591. TOCONFIRMTIME time.Time `json:"toconfirmtime" xorm:"TOCONFIRMTIME"` // 确认截止时间(买交收)
  592. TOPAYTIME time.Time `json:"topaytime" xorm:"TOPAYTIME"` // 付款截止时间(买交收)
  593. PAYEDAMOUNT float64 `json:"payedamount" xorm:"PAYEDAMOUNT"` // 已付货款
  594. FREEZEAMOUNT float64 `json:"freezeamount" xorm:"FREEZEAMOUNT"` // 冻结货款
  595. }
  596. // TableName is TRADE_GOODSDELIVERYOFFLINE
  597. func (r *Tradegoodsdeliveryoffline) TableName() string {
  598. return "TRADE_GOODSDELIVERYOFFLINE"
  599. }
  600. // Deliveryofflinedetail 交易合约线下交收明细表
  601. type Deliveryofflinedetail struct {
  602. DELIVERYDETAILID int64 `json:"deliverydetailid" xorm:"DELIVERYDETAILID"` // 明细单号(906+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  603. DELIVERYORDERID int64 `json:"deliveryorderid" xorm:"DELIVERYORDERID"` // 交收单号(905+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  604. TRADEID int64 `json:"tradeid" xorm:"TRADEID"` // 成交单号(101+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  605. BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` // 方向 - 0:买 1:卖
  606. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  607. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账号ID
  608. HOLDLOT int64 `json:"holdlot" xorm:"HOLDLOT"` // 持仓手数
  609. HOLDQTY int64 `json:"holdqty" xorm:"HOLDQTY"` // 持仓数量(手数*合约乘数)
  610. DELIVERYLOT int64 `json:"deliverylot" xorm:"DELIVERYLOT"` // 申请交收手数
  611. DELIVERYQTY int64 `json:"deliveryqty" xorm:"DELIVERYQTY"` // 申请交收数量 (手数*合约乘数)
  612. DELIVERYPRICE float64 `json:"deliveryprice" xorm:"DELIVERYPRICE"` // 交收价格
  613. DELIVERYAMOUNT float64 `json:"deliveryamount" xorm:"DELIVERYAMOUNT"` // 交收货款
  614. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  615. }
  616. // TableName is DELIVERYOFFLINEDETAIL
  617. func (r *Deliveryofflinedetail) TableName() string {
  618. return "DELIVERYOFFLINEDETAIL"
  619. }
  620. // Deliveryofflineoperatelog 交易合约线下交收操作流水表
  621. type Deliveryofflineoperatelog struct {
  622. OPERATELOGID int64 `json:"operatelogid" xorm:"OPERATELOGID"` // 明细单号(907+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  623. DELIVERYORDERID int64 `json:"deliveryorderid" xorm:"DELIVERYORDERID"` // 交收单ID
  624. OPERATETYPE int32 `json:"operatetype" xorm:"OPERATETYPE"` // 操作类型 - 1:交收流程 2:付款流水
  625. CURDELIVERYSTATUS int32 `json:"curdeliverystatus" xorm:"CURDELIVERYSTATUS"` // 当前交收状态(OperateType=1时) - 枚举deliveryStatus
  626. AFTDELIVERYSTATUS int32 `json:"aftdeliverystatus" xorm:"AFTDELIVERYSTATUS"` // 操作后交收状态(OperateType=1时) - 枚举deliveryStatus
  627. OPERATORSRC int32 `json:"operatorsrc" xorm:"OPERATORSRC"` // 操作人来源 - 1:管理端 2:终端 3:系统
  628. OPERATORID int64 `json:"operatorid" xorm:"OPERATORID"` // 操作人ID - systemmanager的autoid 或 loginaccount的loginid
  629. OPERATORACCOUNT string `json:"operatoraccount" xorm:"OPERATORACCOUNT"` // 操作人账号 - systemmanager的logincode 或 loginaccount的logincode,无则用loginid
  630. OPERATORNAME string `json:"operatorname" xorm:"OPERATORNAME"` // 操作人名称 - systemmanager的username 或 loginaccount的logincode,无则用loginid
  631. REMARK string `json:"remark" xorm:"REMARK"` // 操作备注
  632. OPERATETIME time.Time `json:"operatetime" xorm:"OPERATETIME"` // 操作时间
  633. FILENAME string `json:"filename" xorm:"FILENAME"` // 文件名称
  634. FILEADDRESS string `json:"fileaddress" xorm:"FILEADDRESS"` // 文件地址
  635. DELIVERYPAYMODE int32 `json:"deliverypaymode" xorm:"DELIVERYPAYMODE"` // 付款方式 - 1:线上支付2:线下支付 - 枚举deliveryPayMode
  636. PAYAMOUNT float64 `json:"payamount" xorm:"PAYAMOUNT"` // 付款金额
  637. CONFIRMSTATUS int32 `json:"confirmstatus" xorm:"CONFIRMSTATUS"` // 确认状态 - 1:未确认 2:已确认 - 枚举confirmStatus
  638. CONFIRMID int64 `json:"confirmid" xorm:"CONFIRMID"` // 确认人
  639. CONFIRMTIME time.Time `json:"confirmtime" xorm:"CONFIRMTIME"` // 确认时间
  640. }
  641. // TableName is DELIVERYOFFLINEOPERATELOG
  642. func (r *Deliveryofflineoperatelog) TableName() string {
  643. return "DELIVERYOFFLINEOPERATELOG"
  644. }
  645. // Useresignrecord 用户电子签记录表
  646. type Useresignrecord struct {
  647. RECORDID int64 `json:"recordid" xorm:"RECORDID"` // 记录ID(SEQ_USERESIGNRECORD)
  648. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  649. TEMPLATECONFIGID int64 `json:"templateconfigid" xorm:"TEMPLATECONFIGID"` // 模板配置ID
  650. TEMPLATENO string `json:"templateno" xorm:"TEMPLATENO"` // 模板编号(电子签类型对应的模板编号)
  651. TEMPLATETYPE int32 `json:"templatetype" xorm:"TEMPLATETYPE"` // 模板类型 - 1:实名认证(爱签-贵州云上) 2:开户协议(爱签-贵州云上) 3:日结算单(暂未使用) 4:交易协议(麦顿) 5: 四要素认证(腾讯云)
  652. TEMPLATENAME string `json:"templatename" xorm:"TEMPLATENAME"` // 模板名称
  653. ORDERINDEX int32 `json:"orderindex" xorm:"ORDERINDEX"` // 显示顺序
  654. RECORDSTATUS int32 `json:"recordstatus" xorm:"RECORDSTATUS"` // 记录状态 - 1:未签署 2:签署中 3:已签署 4:签署拒绝
  655. CONTRACTNO string `json:"contractno" xorm:"CONTRACTNO"` // 合同编号
  656. CONTRACTFILEADDR string `json:"contractfileaddr" xorm:"CONTRACTFILEADDR"` // 合同签署文件地址
  657. SIGNREMARK string `json:"signremark" xorm:"SIGNREMARK"` // 签署备注
  658. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  659. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  660. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  661. AUTHINFO string `json:"authinfo" xorm:"AUTHINFO"` // 认证信息
  662. SIGNURL string `json:"signurl" xorm:"SIGNURL"` // 合同签署URL(三方URL)
  663. PARTAKEY string `json:"partakey" xorm:"PARTAKEY"` // 甲方Key(逗号分隔)
  664. PARTBKEY string `json:"partbkey" xorm:"PARTBKEY"` // 乙方Key(逗号分隔)
  665. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日
  666. AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 服务商ID - 麦顿
  667. }
  668. // TableName is USERESIGNRECORD
  669. func (r *Useresignrecord) TableName() string {
  670. return "USERESIGNRECORD"
  671. }
  672. // Mduserswapprotocol 用户掉期协议签署表(麦顿)
  673. type Mduserswapprotocol struct {
  674. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  675. AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 掉期服务商ID
  676. PROTOCOLSTATUS int32 `json:"protocolstatus" xorm:"PROTOCOLSTATUS"` // 协议状态 - 1:未签署 2:签署中 3:已签署 4:已审核
  677. AUDITID int64 `json:"auditid" xorm:"AUDITID"` // 审核人
  678. AUDITTIME time.Time `json:"audittime" xorm:"AUDITTIME"` // 审核时间
  679. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  680. }
  681. // TableName is MD_USERSWAPPROTOCOL
  682. func (r *Mduserswapprotocol) TableName() string {
  683. return "MD_USERSWAPPROTOCOL"
  684. }
  685. // Esigntemplateconfig 电子签模板配置表
  686. type Esigntemplateconfig struct {
  687. TEMPLATECONFIGID int64 `json:"templateconfigid" xorm:"TEMPLATECONFIGID"` // 模板配置ID(SEQ_ESIGNTEMPLATECONFIG)
  688. ESIGNTYPE int32 `json:"esigntype" xorm:"ESIGNTYPE"` // 电子签类型 - 1:爱签 2:腾讯电子签
  689. TEMPLATENO string `json:"templateno" xorm:"TEMPLATENO"` // 模板编号(电子签类型对应的模板编号)
  690. TEMPLATETYPE int32 `json:"templatetype" xorm:"TEMPLATETYPE"` // 模板类型 - 1:实名认证(爱签-贵州云上) 2:开户协议(爱签-贵州云上) 3:日结算单(暂未使用) 4:交易协议(麦顿)
  691. TEMPLATENAME string `json:"templatename" xorm:"TEMPLATENAME"` // 模板名称
  692. ORDERINDEX int32 `json:"orderindex" xorm:"ORDERINDEX"` // 显示顺序
  693. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  694. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  695. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  696. PARTAKEY string `json:"partakey" xorm:"PARTAKEY"` // 甲方Key(逗号分隔)
  697. PARTBKEY string `json:"partbkey" xorm:"PARTBKEY"` // 乙方Key(逗号分隔)
  698. }
  699. // TableName is ESIGNTEMPLATECONFIG
  700. func (r *Esigntemplateconfig) TableName() string {
  701. return "ESIGNTEMPLATECONFIG"
  702. }
  703. // Marketsection MarketSection
  704. type Marketsection struct {
  705. MARKETSECTIONID int64 `json:"marketsectionid" xorm:"MARKETSECTIONID"` // 市场版块ID(SEQ_MARKETSECTION)
  706. MARKETSECTIONNAME string `json:"marketsectionname" xorm:"MARKETSECTIONNAME"` // 市场版块名称
  707. ORDERINDEX int32 `json:"orderindex" xorm:"ORDERINDEX"` // 排序
  708. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  709. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  710. CREATORSRC int32 `json:"creatorsrc" xorm:"CREATORSRC"` // 创建人来源 - 1:管理端 2:终端 3:交易
  711. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人ID
  712. MODIFIERSRC int32 `json:"modifiersrc" xorm:"MODIFIERSRC"` // 修改人来源 - 1:管理端 2:终端
  713. MODIFIERID int64 `json:"modifierid" xorm:"MODIFIERID"` // 修改人
  714. MODIFYTIME time.Time `json:"modifytime" xorm:"MODIFYTIME"` // 修改时间
  715. ISVALID int32 `json:"isvalid" xorm:"ISVALID"` // 是否有效 - 0:无效 1:有效
  716. PICTUREURL string `json:"pictureurl" xorm:"PICTUREURL"` // 显示图片(90*90)
  717. MARKETSECTIONNAMEEN string `json:"marketsectionnameen" xorm:"MARKETSECTIONNAMEEN"` // 市场版块名称(英文)
  718. MARKETSECTIONNAMEZH_TW string `json:"marketsectionnamezh_tw" xorm:"MARKETSECTIONNAMEZH_TW"` // 市场版块名称(繁体)
  719. MARKETSECTIONNAMETH string `json:"marketsectionnameth" xorm:"MARKETSECTIONNAMETH"` // 市场版块名称(泰文)
  720. MARKETSECTIONNAMEVI string `json:"marketsectionnamevi" xorm:"MARKETSECTIONNAMEVI"` // 市场版块名称(越南语)
  721. }
  722. // TableName is MARKETSECTION
  723. func (r *Marketsection) TableName() string {
  724. return "MARKETSECTION"
  725. }
  726. // Marketsectionconfignew 市场版块配置表(新) - 脚本初始化
  727. type Marketsectionconfignew struct {
  728. MARKETSECTIONID int64 `json:"marketsectionid" xorm:"MARKETSECTIONID"` // 市场版块ID(SEQ_MARKETSECTION)
  729. ORDERINDEX int32 `json:"orderindex" xorm:"ORDERINDEX"` // 排序
  730. DISPLAYNAME string `json:"displayname" xorm:"DISPLAYNAME"` // 显示名称
  731. MARKETIDS string `json:"marketids" xorm:"MARKETIDS"` // 市场IDs - 逗号分隔
  732. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  733. TRADEMODE int32 `json:"trademode" xorm:"TRADEMODE"` // 交易模式
  734. DISPLAYNAMEEN string `json:"displaynameen" xorm:"DISPLAYNAMEEN"` // 显示名称(英文)
  735. DISPLAYNAMEZH_TW string `json:"displaynamezh_tw" xorm:"DISPLAYNAMEZH_TW"` // 显示名称(繁体)
  736. DISPLAYNAMETH string `json:"displaynameth" xorm:"DISPLAYNAMETH"` // 显示名称(泰文)
  737. DISPLAYNAMEVI string `json:"displaynameVI" xorm:"DISPLAYNAMEVI"` // 显示名称(越南语)
  738. }
  739. // TableName is MARKETSECTIONCONFIGNEW
  740. func (r *Marketsectionconfignew) TableName() string {
  741. return "MARKETSECTIONCONFIGNEW"
  742. }
  743. // Todayaccountmargin 今日账户保证金表
  744. type Todayaccountmargin struct {
  745. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账号ID
  746. GOODSID int32 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  747. INFOCONTENT string `json:"infocontent" xorm:"INFOCONTENT"` // 保证金信息(存储配置的Protobuffer串)
  748. CREATEDATE time.Time `json:"-" xorm:"CREATEDATE"` // 创建时间
  749. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  750. }
  751. // TableName is TODAY_ACCOUNTMARGIN
  752. func (r *Todayaccountmargin) TableName() string {
  753. return "TODAY_ACCOUNTMARGIN"
  754. }
  755. // Todayaccounttradefee 今日账户交易费用表
  756. type Todayaccounttradefee struct {
  757. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账号ID
  758. GOODSID int32 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  759. INFOCONTENT string `json:"infocontent" xorm:"INFOCONTENT"` // 交易费用信息(存储配置的Protobuffer串)
  760. CREATEDATE time.Time `json:"-" xorm:"CREATEDATE"` // 创建时间
  761. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  762. TRADETYPE int32 `json:"tradetype" xorm:"TRADETYPE"` // 交易类型 - 1:投资者\自营 2:做市
  763. }
  764. // TableName is TODAY_ACCOUNTTRADEFEE
  765. func (r *Todayaccounttradefee) TableName() string {
  766. return "TODAY_ACCOUNTTRADEFEE"
  767. }
  768. // Todayaccounttraderule 今日账户交易规则信表
  769. type Todayaccounttraderule struct {
  770. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账号ID
  771. GOODSID int32 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  772. INFOCONTENT string `json:"infocontent" xorm:"INFOCONTENT"` // 交易规则信息(存储配置的Protobuffer串)
  773. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  774. CREATEDATE time.Time `json:"-" xorm:"CREATEDATE"` // 创建时间
  775. TRADETYPE int32 `json:"tradetype" xorm:"TRADETYPE"` // 交易类型 - 1:投资者\自营 2:做市
  776. }
  777. // TableName is TODAY_ACCOUNTTRADERULE
  778. func (r *Todayaccounttraderule) TableName() string {
  779. return "TODAY_ACCOUNTTRADERULE"
  780. }
  781. // Riskratiotype 风险率类型表
  782. type Riskratiotype struct {
  783. CUSTOMERTYPE int32 `json:"customertype" xorm:"CUSTOMERTYPE"` // 客户类别(机构/投资者客户类别枚举项值)
  784. RISKCONTROLMODE int32 `json:"riskcontrolmode" xorm:"RISKCONTROLMODE"` // 适用交易用户类型 1:投资者/机构自营 2:机构做市
  785. RISKRATIONAME string `json:"riskrationame" xorm:"RISKRATIONAME"` // 类型名称
  786. RISKRATIOCALCMODE int32 `json:"riskratiocalcmode" xorm:"RISKRATIOCALCMODE"` // 风险率计算方法 - 1:占用/净值
  787. NOTEMARGINRISKRATIO float64 `json:"notemarginriskratio" xorm:"NOTEMARGINRISKRATIO"` // 提示保证金风险率
  788. ADDMARGINRISKRATIO float64 `json:"addmarginriskratio" xorm:"ADDMARGINRISKRATIO"` // 追加保证金风险率
  789. RECOVERTRADERISKRATIO float64 `json:"recovertraderiskratio" xorm:"RECOVERTRADERISKRATIO"` // 恢复正常交易风险率(会员)
  790. CUTBACKRISKRATIO float64 `json:"cutbackriskratio" xorm:"CUTBACKRISKRATIO"` // 斩仓恢复风险率(投资者用,会员转全部净头寸)
  791. CUTRISKRATIO float64 `json:"cutriskratio" xorm:"CUTRISKRATIO"` // 斩仓风险率
  792. CUTMARGINSEQ string `json:"cutmarginseq" xorm:"CUTMARGINSEQ"` // 斩仓市场顺序(按市场)
  793. CUTTHRESHOLDFLAG int32 `json:"cutthresholdflag" xorm:"CUTTHRESHOLDFLAG"` // 净值斩仓标志 - 0:不启用 1:启用(做市会员用)
  794. CUTTHRESHOLD float64 `json:"cutthreshold" xorm:"CUTTHRESHOLD"` // 净值斩仓阈值(做市会员用)
  795. ISDEFAULT int32 `json:"isdefault" xorm:"ISDEFAULT"` // 是否默认(每个风控模式必有且只能设置一个默认) - 0:非默认 1:默认
  796. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  797. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  798. MODIFYTIME time.Time `json:"modifytime" xorm:"MODIFYTIME"` // 修改时间
  799. MODIFIERID int64 `json:"modifierid" xorm:"MODIFIERID"` // 修改人ID
  800. ISSENDCANCEL int32 `json:"issendcancel" xorm:"ISSENDCANCEL"` // 到达追加风险率是否撤单(交易) - 0:不撤 1:撤单
  801. ISSENDDELIVERYCANCEL int32 `json:"issenddeliverycancel" xorm:"ISSENDDELIVERYCANCEL"` // 到达追加风险率是否撤单(交割) - 0:不撤 1:撤单
  802. NOTESAFERATIO float64 `json:"notesaferatio" xorm:"NOTESAFERATIO"` // 提示安全度
  803. ADDSAFERATIO float64 `json:"addsaferatio" xorm:"ADDSAFERATIO"` // 追加安全度
  804. RECOVERSAFERATIO float64 `json:"recoversaferatio" xorm:"RECOVERSAFERATIO"` // 恢复正常安全度(会员)
  805. CUTSAFERATIO float64 `json:"cutsaferatio" xorm:"CUTSAFERATIO"` // 斩仓安全度
  806. }
  807. // TableName is RISKRATIOTYPE
  808. func (r *Riskratiotype) TableName() string {
  809. return "RISKRATIOTYPE"
  810. }
  811. // Tradeclosedetail 交易平仓明细表 - 导历史
  812. type Tradeclosedetail struct {
  813. CLOSEID int64 `json:"closeid" xorm:"CLOSEID"` // 平仓明细ID(104+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  814. TRADEID int64 `json:"tradeid" xorm:"TRADEID"` // 成交单号
  815. OPENTRADEID int64 `json:"opentradeid" xorm:"OPENTRADEID"` // 关联建仓成交单号
  816. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
  817. MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
  818. GOODSID int32 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  819. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账号ID
  820. BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` // 方向 - 0:买 1:卖
  821. OPENPRICE float64 `json:"openprice" xorm:"OPENPRICE"` // 建仓价格
  822. HOLDERPRICE float64 `json:"holderprice" xorm:"HOLDERPRICE"` // 持仓价格
  823. CLOSEQTY int64 `json:"closeqty" xorm:"CLOSEQTY"` // 平仓数量
  824. CLOSEPRICE float64 `json:"closeprice" xorm:"CLOSEPRICE"` // 平仓价格
  825. CLOSETIME time.Time `json:"closetime" xorm:"CLOSETIME"` // 平仓时间
  826. TRADEPROPERTY int32 `json:"tradeproperty" xorm:"TRADEPROPERTY"` // 交易属性
  827. OPTIONTYPE int32 `json:"optiontype" xorm:"OPTIONTYPE"` // 期权类型 - 1:认购(看涨) 2:认沽(看跌)
  828. PREMIUM float64 `json:"premium" xorm:"PREMIUM"` // 权利金 - [持仓单的权利金]
  829. ISPREEXERCISE int32 `json:"ispreexercise" xorm:"ISPREEXERCISE"` // 是否预申报- 0:否 1:是
  830. PREEXERCISEPRICE float64 `json:"preexerciseprice" xorm:"PREEXERCISEPRICE"` // 预申报价格
  831. ISCONFIRMEXERCISE int32 `json:"isconfirmexercise" xorm:"ISCONFIRMEXERCISE"` // 是否确认行权- 0:否 1:是
  832. OPENTRADEDATE string `json:"opentradedate" xorm:"OPENTRADEDATE"` // 建仓成交单交易日
  833. RELEASECREDIT float64 `json:"releasecredit" xorm:"RELEASECREDIT"` // 释放授信金额
  834. CLOSEPL float64 `json:"closepl" xorm:"CLOSEPL"` // 平仓盈亏 - 按持仓价计算
  835. CLOSEPL2 float64 `json:"closepl2" xorm:"CLOSEPL2"` // 平仓盈亏[逐笔] - 按建仓价计算
  836. }
  837. // TableName is TRADE_CLOSEDETAIL
  838. func (r *Tradeclosedetail) TableName() string {
  839. return "TRADE_CLOSEDETAIL"
  840. }
  841. // Histradeclosedetail
  842. type Histradeclosedetail struct {
  843. CLOSEID int64 `json:"closeid" xorm:"CLOSEID"` //
  844. TRADEID int64 `json:"tradeid" xorm:"TRADEID"` //
  845. OPENTRADEID int64 `json:"opentradeid" xorm:"OPENTRADEID"` //
  846. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` //
  847. MARKETID int32 `json:"marketid" xorm:"MARKETID"` //
  848. GOODSID int32 `json:"goodsid" xorm:"GOODSID"` //
  849. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` //
  850. BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` //
  851. OPENPRICE float64 `json:"openprice" xorm:"OPENPRICE"` //
  852. HOLDERPRICE float64 `json:"holderprice" xorm:"HOLDERPRICE"` //
  853. CLOSEQTY int64 `json:"closeqty" xorm:"CLOSEQTY"` //
  854. CLOSEPRICE float64 `json:"closeprice" xorm:"CLOSEPRICE"` //
  855. CLOSETIME time.Time `json:"closetime" xorm:"CLOSETIME"` //
  856. TRADEPROPERTY int32 `json:"tradeproperty" xorm:"TRADEPROPERTY"` //
  857. OPTIONTYPE int32 `json:"optiontype" xorm:"OPTIONTYPE"` //
  858. PREMIUM float64 `json:"premium" xorm:"PREMIUM"` //
  859. ISPREEXERCISE int32 `json:"ispreexercise" xorm:"ISPREEXERCISE"` //
  860. PREEXERCISEPRICE float64 `json:"preexerciseprice" xorm:"PREEXERCISEPRICE"` //
  861. ISCONFIRMEXERCISE int32 `json:"isconfirmexercise" xorm:"ISCONFIRMEXERCISE"` //
  862. OPENTRADEDATE string `json:"opentradedate" xorm:"OPENTRADEDATE"` //
  863. RELEASECREDIT float64 `json:"releasecredit" xorm:"RELEASECREDIT"` //
  864. HISTRADEDATE string `json:"histradedate" xorm:"HISTRADEDATE"` //
  865. ISVALIDDATA int32 `json:"isvaliddata" xorm:"ISVALIDDATA"` //
  866. CLOSEPL float64 `json:"closepl" xorm:"CLOSEPL"` //
  867. CLOSEPL2 float64 `json:"closepl2" xorm:"CLOSEPL2"` //
  868. }
  869. // TableName is HIS_TRADE_CLOSEDETAIL
  870. func (r *Histradeclosedetail) TableName() string {
  871. return "HIS_TRADE_CLOSEDETAIL"
  872. }
  873. // Userinfo 用户信息表
  874. type OriUserinfo struct {
  875. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  876. USERINFOTYPE int32 `json:"userinfotype" xorm:"USERINFOTYPE"` // 用户信息类型 - 1:个人 2:企业
  877. CUSTOMERNAME string `json:"customername" xorm:"CUSTOMERNAME"` // 客户名称(企业名称)
  878. USERSTATUS int32 `json:"userstatus" xorm:"USERSTATUS"` // 用户状态 - 1:正常 2:注销 3:停用
  879. USERTYPE int32 `json:"usertype" xorm:"USERTYPE"` // 账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
  880. OPENMODE int32 `json:"openmode" xorm:"OPENMODE"` // 开户方式 - 1:管理端开户 2:网上开户注册(会员官网) 3:微信开户 4:网页交易端注册 5:安卓手机端注册 6:苹果手机端注册 7:PC交易端注册 8:微信快速开户 9:支付宝快速开户 10:手机号快速开户
  881. CARDTYPEID int32 `json:"cardtypeid" xorm:"CARDTYPEID"` // 证件类型ID
  882. CARDNUM string `json:"cardnum" xorm:"CARDNUM"` // 证件号码(加密存储)
  883. HALFBODYPHOTOURL string `json:"halfbodyphotourl" xorm:"HALFBODYPHOTOURL"` // 半身照地址
  884. CARDFRONTPHOTOURL string `json:"cardfrontphotourl" xorm:"CARDFRONTPHOTOURL"` // 证件正面图片地址
  885. CARDBACKPHOTOURL string `json:"cardbackphotourl" xorm:"CARDBACKPHOTOURL"` // 证件背面图片地址
  886. BIZNATURE int32 `json:"biznature" xorm:"BIZNATURE"` // 企业性质( 企业) - 1:国有控股企业 2:集体控股企业 3:私人控股企业 4:港澳台商控股企业 5:外商控股企业 6:其它
  887. BIZSCOPE string `json:"bizscope" xorm:"BIZSCOPE"` // 企业经营范围(企业)
  888. LEGALPERSONNAME string `json:"legalpersonname" xorm:"LEGALPERSONNAME"` // 法人姓名(企业)
  889. CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人
  890. SEX int32 `json:"sex" xorm:"SEX"` // 用户性别 0: 女 1: 男
  891. TELPHONE string `json:"telphone" xorm:"TELPHONE"` // 联系电话(加密存储)
  892. MOBILE string `json:"mobile" xorm:"MOBILE"` // 手机号码(加密存储)
  893. FAX string `json:"fax" xorm:"FAX"` // 传真(加密存储)
  894. EMAIL string `json:"email" xorm:"EMAIL"` // 邮件(加密存储)
  895. QQ string `json:"qq" xorm:"QQ"` // QQ(加密存储
  896. WECHAT string `json:"wechat" xorm:"WECHAT"` // 微信(加密存储)
  897. COUNTRYID int32 `json:"countryid" xorm:"COUNTRYID"` // 国家
  898. PROVINCEID int32 `json:"provinceid" xorm:"PROVINCEID"` // 省
  899. CITYID int32 `json:"cityid" xorm:"CITYID"` // 市
  900. DISTRICTID int32 `json:"districtid" xorm:"DISTRICTID"` // 地区
  901. COMPANY string `json:"company" xorm:"COMPANY"` // 公司(个人)
  902. ADDRESS string `json:"address" xorm:"ADDRESS"` // 地址
  903. POSTALCODE string `json:"postalcode" xorm:"POSTALCODE"` // 邮政编码
  904. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  905. CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人
  906. MODIFIERTIME time.Time `json:"modifiertime" xorm:"MODIFIERTIME"` // 修改时间
  907. MODIFIERID int64 `json:"modifierid" xorm:"MODIFIERID"` // 修改人
  908. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  909. WSKHINFO string `json:"wskhinfo" xorm:"WSKHINFO"` // 开户申请信息(JSON)
  910. SIGNPDFURL string `json:"signpdfurl" xorm:"SIGNPDFURL"` // 签约pdf文件
  911. LEGALCARDFRONTPHOTOURL string `json:"legalcardfrontphotourl" xorm:"LEGALCARDFRONTPHOTOURL"` // 法人身份证正面照地址
  912. LEGALCARDBACKPHOTOURL string `json:"legalcardbackphotourl" xorm:"LEGALCARDBACKPHOTOURL"` // 法人身份证背面照地址
  913. OTHERURL string `json:"otherurl" xorm:"OTHERURL"` // 其它图片地址[使用分号分隔]
  914. HASENCRYPT int32 `json:"hasencrypt" xorm:"HASENCRYPT"` // 数据是否已加密 - 0:未加密 1:已加密
  915. BANKNAME string `json:"bankname" xorm:"BANKNAME"` // 银行名称
  916. BANKACCOUNT string `json:"bankaccount" xorm:"BANKACCOUNT"` // 银行帐号 (加密存储)
  917. BANKCARDFRONTPHOTOURL string `json:"bankcardfrontphotourl" xorm:"BANKCARDFRONTPHOTOURL"` // 银行卡正面照地址
  918. NEEDINVOICE int32 `json:"needinvoice" xorm:"NEEDINVOICE"` // 是否需要发票 - 0:不需要 1:需要
  919. BANKID string `json:"bankid" xorm:"BANKID"` // 银行编码
  920. ATTACHMENT1 string `json:"attachment1" xorm:"ATTACHMENT1"` // 附件1
  921. ATTACHMENT2 string `json:"attachment2" xorm:"ATTACHMENT2"` // 附件2
  922. BANKACCOUNTNAME string `json:"bankaccountname" xorm:"BANKACCOUNTNAME"` // 收款人名称
  923. HEADURL string `json:"headurl" xorm:"HEADURL"` // 头像地址
  924. NICKNAME string `json:"nickname" xorm:"NICKNAME"` // 昵称:默认为名称脱敏(张**) 或 手机号脱敏(139****9999)
  925. MOBILE2 string `json:"mobile2" xorm:"MOBILE2"` // 手机号码[明文-尚志]
  926. BIZTYPE int32 `json:"biztype" xorm:"BIZTYPE"` // 企业类型 - 1:进口/生产 2:销售 3:零售 4:运输 5:仓储
  927. PROXYSTATEMENTURL string `json:"proxystatementurl" xorm:"PROXYSTATEMENTURL"` // 授权委托书
  928. CONTACTCARDFRONTPHOTOURL string `json:"contactcardfrontphotourl" xorm:"CONTACTCARDFRONTPHOTOURL"` // 联系人证件正面图片地址
  929. CONTACTCARDBACKPHOTOURL string `json:"contactcardbackphotourl" xorm:"CONTACTCARDBACKPHOTOURL"` // 联系人证件背面图片地址
  930. ATTACHMENT3 string `json:"attachment3" xorm:"ATTACHMENT3"` // 附件3
  931. ATTACHMENT4 string `json:"attachment4" xorm:"ATTACHMENT4"` // 附件4
  932. ATTACHMENT5 string `json:"attachment5" xorm:"ATTACHMENT5"` // 附件5
  933. TAXPAYERNUM string `json:"taxpayernum" xorm:"TAXPAYERNUM"` // 纳税人识别号
  934. BIRTHDAY time.Time `json:"birthday" xorm:"BIRTHDAY"` // 生日(个人:年月日)
  935. MODIFYSRC int32 `json:"modifysrc" xorm:"MODIFYSRC"` // 修改来源 - 1:管理端 2:终端
  936. LOGINCODE string `json:"logincode" xorm:"LOGINCODE"` // 登录代码
  937. }
  938. // TableName is USERINFO
  939. func (r *OriUserinfo) TableName() string {
  940. return "USERINFO"
  941. }
  942. // Esigntemplatefield 电子签模板字段配置表 - 脚本初始化
  943. type Esigntemplatefield struct {
  944. TEMPLATEFIELDID int64 `json:"templatefieldid" xorm:"TEMPLATEFIELDID"` // 模板字段ID
  945. TEMPLATECONFIGID int64 `json:"templateconfigid" xorm:"TEMPLATECONFIGID"` // 模板配置ID
  946. FIELDNAME string `json:"fieldname" xorm:"FIELDNAME"` // 字段名称
  947. FIELDKEY string `json:"fieldkey" xorm:"FIELDKEY"` // 字段Key
  948. FIELDTYPE int32 `json:"fieldtype" xorm:"FIELDTYPE"` // 字段类型 - 1:文本 2:日期
  949. REMARK string `json:"remark" xorm:"REMARK"` // 字段备注
  950. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  951. FIELDUSERTYPE int32 `json:"fieldusertype" xorm:"FIELDUSERTYPE"` // 用户类型
  952. }
  953. // TableName is ESIGNTEMPLATEFIELD
  954. func (r *Esigntemplatefield) TableName() string {
  955. return "ESIGNTEMPLATEFIELD"
  956. }
  957. // Wskhopenaccountconfig 网上开户配置表 14.wskh_openaccountconfig.sql 脚本初始化
  958. type Wskhopenaccountconfig struct {
  959. CONFIGID int32 `json:"configid" xorm:"CONFIGID"` // 配置ID
  960. CONFIGTYPE int32 `json:"configtype" xorm:"CONFIGTYPE"` // 配置类型
  961. CONFIGVALUE string `json:"configvalue" xorm:"CONFIGVALUE"` // 配置值
  962. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  963. CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
  964. MODIFIEDTIME time.Time `json:"modifiedtime" xorm:"MODIFIEDTIME"` // 修改时间
  965. MODIFIEDBY int64 `json:"modifiedby" xorm:"MODIFIEDBY"` // 修改人帐号
  966. }
  967. // TableName is WSKH_OPENACCOUNTCONFIG
  968. func (r *Wskhopenaccountconfig) TableName() string {
  969. return "WSKH_OPENACCOUNTCONFIG"
  970. }
  971. // I18nConfig 枚举项字典扩展表 - 国际化 zh_CN、en、zh_TW、th
  972. type I18nConfig struct {
  973. LANGCODE string `json:"langcode" xorm:"LANGCODE"` // 编码
  974. LANGNAME string `json:"langname" xorm:"LANGNAME"` // 名称
  975. ISVALID int32 `json:"isvalid" xorm:"ISVALID"` // 是否有效 - 0:无效 1:有效
  976. }
  977. // TableName is I18NCONFIG
  978. func (r *I18nConfig) TableName() string {
  979. return "I18NCONFIG"
  980. }
  981. // ClientDocumentConfig 终端文档配置表
  982. type ClientDocumentConfig struct {
  983. DOCUMENTTYPE int32 `json:"documenttype" xorm:"DOCUMENTTYPE"` // 文档类型
  984. DOCUMENTCONTENT string `json:"documentcontent" xorm:"DOCUMENTCONTENT"` // 文档内容(简体)
  985. DOCUMENTCONTENTEN string `json:"documentcontenten" xorm:"DOCUMENTCONTENTEN"` // 文档内容(英文)
  986. DOCUMENTCONTENTTW string `json:"documentcontenttw" xorm:"DOCUMENTCONTENTTW"` // 文档内容(繁体)
  987. DOCUMENTCONTENTTH string `json:"documentcontentth" xorm:"DOCUMENTCONTENTTH"` // 文档内容(泰文)
  988. DOCUMENTCONTENTVI string `json:"documentcontentvi" xorm:"DOCUMENTCONTENTVI"` // 文档内容(越南语)
  989. ISENABLED int32 `json:"isenabled" xorm:"ISENABLED"` // 是否启用 - 0:不启用 1:启用 [type = app启动配置]
  990. DISPLAYFREQUENCY int32 `json:"displayfrequency" xorm:"DISPLAYFREQUENCY"` // 显示频率 - 枚举 displayfrequency 1:首次 2:每次 3:间隔 [type = app启动配置]
  991. INTERVALDAYS int32 `json:"intervaldays" xorm:"INTERVALDAYS"` // 间隔天数(displayfrequency=3时)[type = app启动配置]
  992. BUTTONTEXT string `json:"buttontext" xorm:"BUTTONTEXT"` // 按钮文本 [type = app启动配置]
  993. BUTTONTEXTEN string `json:"buttontexten" xorm:"BUTTONTEXTEN"` // 按钮文本(英文) [type = app启动配置]
  994. BUTTONTEXTTW string `json:"buttontexttw" xorm:"BUTTONTEXTTW"` // 按钮文本(繁体) [type = app启动配置]
  995. BUTTONTEXTTH string `json:"buttontextth" xorm:"BUTTONTEXTTH"` // 按钮文本(泰文) [type = app启动配置]
  996. BUTTONTEXTVI string `json:"buttontextvi" xorm:"BUTTONTEXTVI"` // 按钮文本(越南语) [type = app启动配置]
  997. }
  998. // TableName is CLIENT_DOCUMNETCONFIG
  999. func (r *ClientDocumentConfig) TableName() string {
  1000. return "CLIENT_DOCUMNETCONFIG"
  1001. }
  1002. // Chillpayamtinrec ChillPay入金记录表
  1003. type Chillpayamtinrec struct {
  1004. ID int64 `json:"id" xorm:"ID"` // 自增ID
  1005. REC_VERSION int64 `json:"rec_version" xorm:"REC_VERSION"` // 乐观锁
  1006. EXCH_NO string `json:"exch_no" xorm:"EXCH_NO"` // 交易所编号
  1007. EXCH_DATE string `json:"exch_date" xorm:"EXCH_DATE"` // 交易日
  1008. EXCH_SEQ string `json:"exch_seq" xorm:"EXCH_SEQ"` // 交易所流水号
  1009. DEAL_STATUS int32 `json:"deal_status" xorm:"DEAL_STATUS"` // 入金状态 0-成功 1-失败 2-已发送 3-初始化
  1010. DEAL_DESC string `json:"deal_desc" xorm:"DEAL_DESC"` // 状态描述
  1011. CREATED_AT time.Time `json:"created_at" xorm:"CREATED_AT"` // 创建时间
  1012. UPDATED_AT time.Time `json:"updated_at" xorm:"UPDATED_AT"` // 修改时间
  1013. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账户ID
  1014. AMOUNT float64 `json:"amount" xorm:"AMOUNT"` // 入金金额,需要X100才能给接口调用
  1015. TRANSACTIONID int64 `json:"transactionid" xorm:"TRANSACTIONID"` // Transaction Reference number for merchant.
  1016. MERCHANTCODE string `json:"merchantcode" xorm:"MERCHANTCODE"` // Merchant ID.
  1017. ORDERNO string `json:"orderno" xorm:"ORDERNO"` // Order number
  1018. CUSTOMERID string `json:"customerid" xorm:"CUSTOMERID"` // End User’s reference code (accountid)
  1019. CHILLPAY_DESC string `json:"chillpay_desc" xorm:"CHILLPAY_DESC"` // Payment information.
  1020. CHANNELCODE string `json:"channelcode" xorm:"CHANNELCODE"` // Reference code for the bank that received payment.
  1021. CURRENCY string `json:"currency" xorm:"CURRENCY"` // Currency data code such as "764".
  1022. LANGCODE string `json:"langcode" xorm:"LANGCODE"` // Language code to be displayed on the payment website of the bank.
  1023. IPADDRESS string `json:"ipaddress" xorm:"IPADDRESS"` // End user’s IP Address.
  1024. PAYMENTSTATUS int32 `json:"paymentstatus" xorm:"PAYMENTSTATUS"` // Payment result code from the bank.
  1025. RETURNURL string `json:"returnurl" xorm:"RETURNURL"` // The URL that will be displayed when the End user completes the transaction.
  1026. PAYMENTURL string `json:"paymenturl" xorm:"PAYMENTURL"` // URL to be redirected to the bank's payment page.
  1027. TOKEN string `json:"token" xorm:"TOKEN"` // Token code for reference list.
  1028. CUSTOMERNAME string `json:"customername" xorm:"CUSTOMERNAME"` // Payer Name(For QR Payment only)
  1029. }
  1030. // TableName is CHILLPAY_AMT_IN_REC
  1031. func (r *Chillpayamtinrec) TableName() string {
  1032. return "CHILLPAY_AMT_IN_REC"
  1033. }
  1034. // Payermaxamtinrec PayerMax 入金记录表
  1035. type Payermaxamtinrec struct {
  1036. ID int64 `json:"id" xorm:"ID"` // 自增ID
  1037. REC_VERSION int64 `json:"rec_version" xorm:"REC_VERSION"` // 乐观锁
  1038. EXCH_NO string `json:"exch_no" xorm:"EXCH_NO"` // 交易所编号
  1039. EXCH_DATE string `json:"exch_date" xorm:"EXCH_DATE"` // 交易日
  1040. EXCH_SEQ string `json:"exch_seq" xorm:"EXCH_SEQ"` // 交易所流水号
  1041. DEAL_STATUS int32 `json:"deal_status" xorm:"DEAL_STATUS"` // 入金状态 0-成功 1-失败 2-已发送 3-初始化
  1042. DEAL_DESC string `json:"deal_desc" xorm:"DEAL_DESC"` // 状态描述
  1043. CREATED_AT time.Time `json:"created_at" xorm:"CREATED_AT"` // 创建时间
  1044. UPDATED_AT time.Time `json:"updated_at" xorm:"UPDATED_AT"` // 修改时间
  1045. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账户ID
  1046. AMOUNT float64 `json:"amount" xorm:"AMOUNT"` // 入金金额
  1047. OUTTRADENO string `json:"outtradeno" xorm:"OUTTRADENO"` // 商户订单号
  1048. TRADETOKEN string `json:"tradetoken" xorm:"TRADETOKEN"` // PayerMax流水号
  1049. REDIRECTURL string `json:"redirecturl" xorm:"REDIRECTURL"` // 跳转地址
  1050. ORDERSTATUS string `json:"orderstatus" xorm:"ORDERSTATUS"` // 平台交易状态
  1051. TOTALAMOUNT string `json:"totalamount" xorm:"TOTALAMOUNT"` // 标价金额,金额的单位为元。
  1052. CURRENCY string `json:"currency" xorm:"CURRENCY"` // 标价币种
  1053. COMPLETETIME string `json:"completetime" xorm:"COMPLETETIME"` // 平台完成时间
  1054. RESULTMSG string `json:"resultmsg" xorm:"RESULTMSG"` // 交易状态结果描述,仅失败时有值
  1055. RESPONSEBODY string `json:"responsebody" xorm:"RESPONSEBODY"` // 回复数据
  1056. }
  1057. // TableName is PAYERMAX_AMT_IN_REC
  1058. func (r *Payermaxamtinrec) TableName() string {
  1059. return "PAYERMAX_AMT_IN_REC"
  1060. }
  1061. // Asiapayamtinrec AsiaPay 入金记录表
  1062. type Asiapayamtinrec struct {
  1063. ID int64 `json:"id" xorm:"ID"` // 自增ID
  1064. REC_VERSION int64 `json:"rec_version" xorm:"REC_VERSION"` // 乐观锁
  1065. EXCH_NO string `json:"exch_no" xorm:"EXCH_NO"` // 交易所编号
  1066. EXCH_DATE string `json:"exch_date" xorm:"EXCH_DATE"` // 交易日
  1067. EXCH_SEQ string `json:"exch_seq" xorm:"EXCH_SEQ"` // 交易所流水号
  1068. DEAL_STATUS int32 `json:"deal_status" xorm:"DEAL_STATUS"` // 入金状态 0-成功 1-失败 2-已发送 3-初始化
  1069. DEAL_DESC string `json:"deal_desc" xorm:"DEAL_DESC"` // 状态描述
  1070. CREATED_AT time.Time `json:"created_at" xorm:"CREATED_AT"` // 创建时间
  1071. UPDATED_AT time.Time `json:"updated_at" xorm:"UPDATED_AT"` // 修改时间
  1072. ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账户ID
  1073. AMOUNT float64 `json:"amount" xorm:"AMOUNT"` // 入金金额
  1074. ORDERREF string `json:"orderref" xorm:"ORDERREF"` // 商户订单号
  1075. ORDERSTATUS string `json:"orderstatus" xorm:"ORDERSTATUS"` // 渠道订单状态
  1076. REDIRECTURL string `json:"redirecturl" xorm:"REDIRECTURL"` // 渠道支付地址
  1077. REDIRECTPARAMS string `json:"redirectparams" xorm:"REDIRECTPARAMS"` // 渠道支付参数
  1078. SUCCESSCODE string `json:"successcode" xorm:"SUCCESSCODE"` // 渠道支付成功码
  1079. ERRMSG string `json:"errmsg" xorm:"ERRMSG"` // 渠道支付错误信息
  1080. TXTIME string `json:"txtime" xorm:"TXTIME"` // 渠道支付时间
  1081. RESPONSEBODY string `json:"responsebody" xorm:"RESPONSEBODY"` // 渠道回复信息,包括主动查询和结果推送
  1082. }
  1083. // TableName is ASIAPAY_AMT_IN_REC
  1084. func (r *Asiapayamtinrec) TableName() string {
  1085. return "ASIAPAY_AMT_IN_REC"
  1086. }
  1087. // Bankcusbankinfo 托管银行信息表
  1088. type Bankcusbankinfo struct {
  1089. CUSBANKID string `json:"cusbankid" xorm:"CUSBANKID"` // 托管银行编号(对应清算中心TRAN_NO)
  1090. CUSBANKNAME string `json:"cusbankname" xorm:"CUSBANKNAME"` // 银行业务名称
  1091. CUSBANKSHORTNAME string `json:"cusbankshortname" xorm:"CUSBANKSHORTNAME"` // 银行业务简称
  1092. EXCHBANKID string `json:"exchbankid" xorm:"EXCHBANKID"` // 交易所开户银行ID
  1093. EXCHPAYBANKACCNO string `json:"exchpaybankaccno" xorm:"EXCHPAYBANKACCNO"` // 交易所支出结算账户
  1094. EXCHPAYBANKACCNAME string `json:"exchpaybankaccname" xorm:"EXCHPAYBANKACCNAME"` // 交易所支出结算账户户名
  1095. CURRENCY string `json:"currency" xorm:"CURRENCY"` // 币种
  1096. CANSIGN int32 `json:"cansign" xorm:"CANSIGN"` // 是否可签约 - 0:不可 1:可以
  1097. CANRELEASE int32 `json:"canrelease" xorm:"CANRELEASE"` // 是否可解约 - 0:不可 1:可以
  1098. CANINAMOUNT int32 `json:"caninamount" xorm:"CANINAMOUNT"` // 是否可入金 - 0:不可 1:可以
  1099. CANOUTAMOUNT int32 `json:"canoutamount" xorm:"CANOUTAMOUNT"` // 是否可出金 - 0:不可 1:可以
  1100. RISKINFO string `json:"-" xorm:"RISKINFO"` // 签约风险提示书
  1101. CANSIGN2 int32 `json:"cansign2" xorm:"CANSIGN2"` // 是否可签约(网银端) - 0:不可 1:可以
  1102. CANRELEASE2 int32 `json:"canrelease2" xorm:"CANRELEASE2"` // 是否可解约(网银端) - 0:不可 1:可以
  1103. CANINAMOUNT2 int32 `json:"caninamount2" xorm:"CANINAMOUNT2"` // 是否可入金(网银端) - 0:不可 1:可以
  1104. CANOUTAMOUNT2 int32 `json:"canoutamount2" xorm:"CANOUTAMOUNT2"` // 是否可出金(网银端) - 0:不可 1:可以
  1105. CANBINDCARD int32 `json:"canbindcard" xorm:"CANBINDCARD"` // 是否可绑卡与解卡 - 0:不可 1:可以
  1106. ISNEEDCLEAR int32 `json:"isneedclear" xorm:"ISNEEDCLEAR"` // 是否需要清算 - 0:不需要 1:需要
  1107. CANMODIFYPHONE int32 `json:"canmodifyphone" xorm:"CANMODIFYPHONE"` // 是否可修改手机号 - 0:不可 1:可以
  1108. CANMODIFYSIGNINFO int32 `json:"canmodifysigninfo" xorm:"CANMODIFYSIGNINFO"` // 是否可修改签约信息 - 0:不可 1:可以
  1109. ISNEEDCHECK int32 `json:"isneedcheck" xorm:"ISNEEDCHECK"` // 是否需要对账 - 0:需要 1:不需要 [不需要界面配置]
  1110. CANMODIFYBANKCARD int32 `json:"canmodifybankcard" xorm:"CANMODIFYBANKCARD"` // 是否可修改银行卡号 - 0:不可 1:可以
  1111. CANALLOT int32 `json:"canallot" xorm:"CANALLOT"` // 是否支持跨行调拨 - 0:不支持 1:支持
  1112. CANALLOTQUERY int32 `json:"canallotquery" xorm:"CANALLOTQUERY"` // 是否支持跨行调拨查询 - 0:不支持 1:支持
  1113. EXPUTBANKID string `json:"-" xorm:"EXPUTBANKID"` // 手续费结转收款方银行行号 - 金登
  1114. EXPUTPAYBANKACCNO string `json:"-" xorm:"EXPUTPAYBANKACCNO"` // 手续费结转收款账户 - 金登
  1115. EXPUTPAYBANKACCNAME string `json:"-" xorm:"EXPUTPAYBANKACCNAME"` // 手续费结转收款账户户名 - 金登
  1116. EXPUTPAYBANKACCSUBNO string `json:"-" xorm:"EXPUTPAYBANKACCSUBNO"` // 手续费结转收款子账户 - 金登
  1117. ISMIX int32 `json:"ismix" xorm:"ISMIX"` // 是否混合渠道 - 0:否, 1:是(出入金不同外部接口)
  1118. }
  1119. // TableName is BANK_CUSBANKINFO
  1120. func (r *Bankcusbankinfo) TableName() string {
  1121. return "BANK_CUSBANKINFO"
  1122. }
  1123. // Tcegoodscollection 226.TCE商品集合表- 用于App端显示
  1124. type Tcegoodscollection struct {
  1125. COLLECTIONID int64 `json:"collectionid" xorm:"COLLECTIONID"` // 商品集合ID(SEQ_TCE_GOODSCOLLECTION)
  1126. COLLECTIONNAME string `json:"collectionname" xorm:"COLLECTIONNAME"` // 商品集合名称(简体)
  1127. COLLECTIONNAMEEN string `json:"collectionnameen" xorm:"COLLECTIONNAMEEN"` // 商品集合名称(英文)
  1128. COLLECTIONNAMETH string `json:"collectionnameth" xorm:"COLLECTIONNAMETH"` // 商品集合名称(泰文)
  1129. COLLECTIONNAMETW string `json:"collectionnametw" xorm:"COLLECTIONNAMETW"` // 商品集合名称(繁体)
  1130. COLLECTIONDESC string `json:"collectiondesc" xorm:"COLLECTIONDESC"` // 商品集合描述(富文本)(简体)
  1131. COLLECTIONDESCEN string `json:"collectiondescen" xorm:"COLLECTIONDESCEN"` // 商品集合描述(富文本)(英文)
  1132. COLLECTIONDESCTH string `json:"collectiondescth" xorm:"COLLECTIONDESCTH"` // 商品集合描述(富文本)(泰文)
  1133. COLLECTIONDESCTW string `json:"collectiondesctw" xorm:"COLLECTIONDESCTW"` // 商品集合描述(富文本)(繁体)
  1134. ORDERINDEX int32 `json:"orderindex" xorm:"ORDERINDEX"` // 显示顺序
  1135. DEFAULTGOODSID int64 `json:"defaultgoodsid" xorm:"DEFAULTGOODSID"` // 默认商品ID
  1136. THUMURLS string `json:"thumurls" xorm:"THUMURLS"` // 缩略图片(1:1)(1张)
  1137. BANNERURLS string `json:"bannerurls" xorm:"BANNERURLS"` // Banner图(多张)(2:1)(逗号分隔)
  1138. PICTUREURL string `json:"pictureurl" xorm:"PICTUREURL"` // 详情图(1张)
  1139. COLLECTIONSTATUS int32 `json:"collectionstatus" xorm:"COLLECTIONSTATUS"` // 状态 - 1:正常 2:注销(枚举:status)
  1140. CREATORID int64 `json:"-" xorm:"CREATORID"` // 建仓人
  1141. CREATETIME time.Time `json:"-" xorm:"CREATETIME"` // 创建时间
  1142. MODIFIERID int64 `json:"-" xorm:"MODIFIERID"` // 修改人
  1143. MODIFYTIME time.Time `json:"-" xorm:"MODIFYTIME"` // 修改时间
  1144. COLLECTIONNAMEVI string `json:"collectionnamevi" xorm:"COLLECTIONNAMEVI"` // 商品集合名称(越南语)
  1145. COLLECTIONDESCVI string `json:"collectiondescvi" xorm:"COLLECTIONDESCVI"` // 商品集合描述(富文本)(越南语)
  1146. }
  1147. // TableName is TCE_GOODSCOLLECTION
  1148. func (r *Tcegoodscollection) TableName() string {
  1149. return "TCE_GOODSCOLLECTION"
  1150. }
  1151. // Tcegcgoodsconfig 226.TCE商品集合商品表- 用于App端显示
  1152. type Tcegcgoodsconfig struct {
  1153. CONFIGID int64 `json:"configid" xorm:"CONFIGID"` // 商品配置ID(SEQ_TCE_GCGoodsConfig)
  1154. COLLECTIONID int64 `json:"collectionid" xorm:"COLLECTIONID"` // 商品集合ID(SEQ_TCE_GOODSCOLLECTION)
  1155. GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  1156. CREATETIME time.Time `json:"-" xorm:"CREATETIME"` // 创建时间
  1157. }
  1158. // TableName is TCE_GCGOODSCONFIG
  1159. func (r *Tcegcgoodsconfig) TableName() string {
  1160. return "TCE_GCGOODSCONFIG"
  1161. }
  1162. // Useresignrecordlog 用户电子签记录流录表
  1163. type Useresignrecordlog struct {
  1164. LOGID int64 `json:"logid" xorm:"LOGID"` // 流水ID(SEQ_USERESIGNRECORDLOG)
  1165. RECORDID int64 `json:"recordid" xorm:"RECORDID"` // 记录ID(SEQ_USERESIGNRECORD)
  1166. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  1167. TEMPLATECONFIGID int64 `json:"templateconfigid" xorm:"TEMPLATECONFIGID"` // 模板配置ID
  1168. TEMPLATETYPE int32 `json:"templatetype" xorm:"TEMPLATETYPE"` // 模板类型 - 1:实名认证(爱签-贵州云上) 2:开户协议(爱签-贵州云上) 3:日结算单(暂未使用) 4:交易协议(麦顿) 5: 四要素认证(腾讯云)
  1169. REQSTATUS int32 `json:"reqstatus" xorm:"REQSTATUS"` // 请求状态: 1:请求中 2:成功 3:失败
  1170. FEEFLAG int32 `json:"feeflag" xorm:"FEEFLAG"` // 计费标识: 1:计费 2:不计费
  1171. REQCOMMENT string `json:"reqcomment" xorm:"REQCOMMENT"` // 请求回应
  1172. CREATETIME time.Time `json:"-" xorm:"CREATETIME"` // 创建时间
  1173. }
  1174. // TableName is USERESIGNRECORDLOG
  1175. func (r *Useresignrecordlog) TableName() string {
  1176. return "USERESIGNRECORDLOG"
  1177. }
  1178. // Usergoodsinventory 用户商品库存表(DDXT)
  1179. type Usergoodsinventory struct {
  1180. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  1181. GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  1182. CURQTY float64 `json:"curqty" xorm:"CURQTY"` // 期末库存量
  1183. UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
  1184. }
  1185. // TableName is USERGOODSINVENTORY
  1186. func (r *Usergoodsinventory) TableName() string {
  1187. return "USERGOODSINVENTORY"
  1188. }
  1189. // Usergoodsinventorylog 用户出入库流水表
  1190. type Usergoodsinventorylog struct {
  1191. APPLYID int64 `json:"applyid" xorm:"APPLYID"` // 申请ID(SEQ_USERGOODSINVENTORYLOG)
  1192. INOUTTYPE int32 `json:"inouttype" xorm:"INOUTTYPE"` // 申请类型 - 1:入库 2:出库 (enum:inouttype)
  1193. USERID int64 `json:"userid" xorm:"USERID"` // 申请人ID
  1194. GOODSID int64 `json:"goodsid" xorm:"GOODSID"` // 商品ID
  1195. QTY float64 `json:"qty" xorm:"QTY"` // 数量
  1196. INREALQTY float64 `json:"inrealqty" xorm:"INREALQTY"` // 实际数量
  1197. INOUTMODEL int32 `json:"inoutmodel" xorm:"INOUTMODEL"` // 出入库方式 - 1:邮寄 3:自提 4:配送(enum:appointmentModelOut)
  1198. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  1199. APPLYSTATUS int32 `json:"applystatus" xorm:"APPLYSTATUS"` // 申请状态(enum:inoutapplystatus) - 1:待审核 2:审核通过 3:审核拒绝 4:处理失败
  1200. APPLYTIME time.Time `json:"applytime" xorm:"APPLYTIME"` // 申请时间
  1201. AUDITID int64 `json:"auditid" xorm:"AUDITID"` // 审核人
  1202. AUDITTIME time.Time `json:"audittime" xorm:"AUDITTIME"` // 审核时间
  1203. AUDITREMARK string `json:"auditremark" xorm:"AUDITREMARK"` // 审核备注
  1204. TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
  1205. CLIENTTICKET string `json:"clientticket" xorm:"CLIENTTICKET"` // 客户端流水号
  1206. }
  1207. // TableName is USERGOODSINVENTORYLOG
  1208. func (r *Usergoodsinventorylog) TableName() string {
  1209. return "USERGOODSINVENTORYLOG"
  1210. }
  1211. // Esignareatemplateconfig 机构电子签配置表
  1212. type Esignareatemplateconfig struct {
  1213. USERID int64 `json:"userid" xorm:"USERID"` // 机构用户ID
  1214. APPID string `json:"appid" xorm:"APPID"` // AppId(腾讯电子签)
  1215. PROXYORGANIZATIONNAME string `json:"proxyorganizationname" xorm:"PROXYORGANIZATIONNAME"` // ProxyOrganizationName(腾讯电子签)
  1216. PROXYORGANIZATIONOPENID string `json:"proxyorganizationopenid" xorm:"PROXYORGANIZATIONOPENID"` // ProxyOrganizationOpenId(腾讯电子签)
  1217. PROXYOPERATOROPENID string `json:"proxyoperatoropenid" xorm:"PROXYOPERATOROPENID"` // ProxyOperatorOpenId(腾讯电子签)
  1218. SIGNTOKEN string `json:"signtoken" xorm:"SIGNTOKEN"` // SignToken
  1219. SIGNKEY string `json:"signkey" xorm:"SIGNKEY"` // SignKey
  1220. }
  1221. // TableName is ESIGNAREATEMPLATECONFIG
  1222. func (r *Esignareatemplateconfig) TableName() string {
  1223. return "ESIGNAREATEMPLATECONFIG"
  1224. }
  1225. // Hybridchannelconfig 混合支付渠道配置表
  1226. type Hybridchannelconfig struct {
  1227. CHANNEL_CODE string `json:"channel_code" xorm:"CHANNEL_CODE"` // 渠道代码
  1228. CHANNEL_NAME string `json:"channel_name" xorm:"CHANNEL_NAME"` // 渠道名称
  1229. CAN_AMT_IN int32 `json:"can_amt_in" xorm:"CAN_AMT_IN"` // 入金是否可用 0-不可用 1-可用
  1230. CAN_AMT_OUT int32 `json:"can_amt_out" xorm:"CAN_AMT_OUT"` // 出金是否可用 0-不可用 1-可用
  1231. }
  1232. // TableName is HYBRID_CHANNEL_CONFIG
  1233. func (r *Hybridchannelconfig) TableName() string {
  1234. return "HYBRID_CHANNEL_CONFIG"
  1235. }
  1236. // Hybridbankinfo 混合支付银行信息表
  1237. type Hybridbankinfo struct {
  1238. BANK_CODE string `json:"bank_code" xorm:"BANK_CODE"` // 银行代码
  1239. BANK_NAME string `json:"bank_name" xorm:"BANK_NAME"` // 银行名称
  1240. CHANNEL_CODE string `json:"channel_code" xorm:"CHANNEL_CODE"` // 渠道代码
  1241. OUT_IN_FLAG int32 `json:"out_in_flag" xorm:"OUT_IN_FLAG"` // 出入金标志 0-出金 1-入金
  1242. METHOD_TYPE string `json:"method_type" xorm:"METHOD_TYPE"` // 方式类型
  1243. IS_ENABLED int32 `json:"is_enabled" xorm:"IS_ENABLED"` // 是否可用 0-未可用 1-可用
  1244. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  1245. }
  1246. // TableName is HYBRID_BANKINFO
  1247. func (r *Hybridbankinfo) TableName() string {
  1248. return "HYBRID_BANKINFO"
  1249. }
  1250. // Hybridamtrec 混合支付出入金记录表
  1251. type Hybridamtrec struct {
  1252. ID int64 `json:"id" xorm:"ID"` // 自增ID
  1253. REC_VERSION int64 `json:"rec_version" xorm:"REC_VERSION"` // 乐观锁
  1254. CHANNEL_CODE string `json:"channel_code" xorm:"CHANNEL_CODE"` // 渠道代码
  1255. CREATED_AT time.Time `json:"created_at" xorm:"CREATED_AT"` // 创建时间
  1256. UPDATED_AT time.Time `json:"updated_at" xorm:"UPDATED_AT"` // 修改时间
  1257. DEAL_STATUS int32 `json:"deal_status" xorm:"DEAL_STATUS"` // 状态 0-成功 1-失败 2-已发送 3-初始化
  1258. DEAL_DESC string `json:"deal_desc" xorm:"DEAL_DESC"` // 状态描述
  1259. OUT_IN_FLAG int32 `json:"out_in_flag" xorm:"OUT_IN_FLAG"` // 出入金标志 0-出金 1-入金
  1260. SENDER_TYPE int32 `json:"sender_type" xorm:"SENDER_TYPE"` // 发送方 0-中心 1-交易所 2-银行
  1261. BANK_SEQ string `json:"bank_seq" xorm:"BANK_SEQ"` // 渠道订单流水号
  1262. EXCH_NO string `json:"exch_no" xorm:"EXCH_NO"` // 交易所编号
  1263. EXCH_DATE string `json:"exch_date" xorm:"EXCH_DATE"` // 交易所业务日期【交易日】
  1264. EXCH_SEQ string `json:"exch_seq" xorm:"EXCH_SEQ"` // 交易所流水号
  1265. TRADE_ACCT string `json:"trade_acct" xorm:"TRADE_ACCT"` // 交易账号【资金账户】
  1266. TRAN_NO string `json:"tran_no" xorm:"TRAN_NO"` // 银行业务编号
  1267. ACCT string `json:"acct" xorm:"ACCT"` // 银行账号
  1268. ACCT_NAME string `json:"acct_name" xorm:"ACCT_NAME"` // 银行账户名
  1269. AMT float64 `json:"amt" xorm:"AMT"` // 金额
  1270. CURRENCY string `json:"currency" xorm:"CURRENCY"` // 币种
  1271. REMARK string `json:"remark" xorm:"REMARK"` // 备注
  1272. CARD_BANK_NO string `json:"card_bank_no" xorm:"CARD_BANK_NO"` // 银行卡行号
  1273. CARD_ACCT string `json:"card_acct" xorm:"CARD_ACCT"` // 银行卡号
  1274. CARD_NAME string `json:"card_name" xorm:"CARD_NAME"` // 银行卡户名
  1275. EXTEND_INFO string `json:"extend_info" xorm:"EXTEND_INFO"` // 扩展信息
  1276. RSP_BODY string `json:"rsp_body" xorm:"RSP_BODY"` // 请求接口回复数据
  1277. STATUS_BODY string `json:"status_body" xorm:"STATUS_BODY"` // 状态接口回复数据
  1278. PAYMENT_URL string `json:"payment_url" xorm:"PAYMENT_URL"` // 支付地址
  1279. BANK_CODE string `json:"bank_code" xorm:"BANK_CODE"` // 银行代码
  1280. }
  1281. // TableName is HYBRID_AMT_REC
  1282. func (r *Hybridamtrec) TableName() string {
  1283. return "HYBRID_AMT_REC"
  1284. }
  1285. // QuerUserScoreRsp 用户积分查询返回请求
  1286. type QueryUserScoreRsp struct {
  1287. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  1288. SCORETYPEID int32 `json:"scoretypeid" xorm:"SCORETYPEID"` // 积分类型ID
  1289. ORISCORE int32 `json:"oriscore" xorm:"ORISCORE"` // 期初积分
  1290. CURSCORE int32 `json:"curscore" xorm:"CURSCORE"` // 期末积分
  1291. FREEZESCORE int32 `json:"freezescore" xorm:"FREEZESCORE"` // 冻结积分
  1292. TODAYINCREASE int32 `json:"todayincrease" xorm:"TODAYINCREASE"` // 今日增加
  1293. TODAYDECREASE int32 `json:"todaydecrease" xorm:"TODAYDECREASE"` // 今日减少
  1294. WITHHOLDSOCRE int32 `json:"withholdsocre" xorm:"WITHHOLDSOCRE"` // 代扣积分[积分服务商]
  1295. SCORETYPENAME string `json:"scoretypename" xorm:"SCORETYPENAME"` // 积分类型名称
  1296. }
  1297. // QueryUserScoreDetailRsp 用户积分明细查询返回请求
  1298. type QueryUserScoreDetailRsp struct {
  1299. DETAILID string `json:"detailid" xorm:"DETAILID"` // 明细单号
  1300. TRADEDATE int64 `json:"tradedate" xorm:"TRADEDATE"` // 交易日
  1301. USERID int64 `json:"userid" xorm:"USERID"` // 用户ID
  1302. SCORETYPEID int32 `json:"scoretypeid" xorm:"SCORETYPEID"` // 积分类型ID
  1303. SCORE int32 `json:"score" xorm:"SCORE"` // 积分
  1304. REMAINSCORE int32 `json:"remainscore" xorm:"REMAINSCORE"` // 剩余积分
  1305. VALIDTYPE int32 `json:"validtype" xorm:"VALIDTYPE"` // 有效类型(枚举'ValidType')
  1306. EXPIREDATE string `json:"expiredate" xorm:"EXPIREDATE"` // 到期日期
  1307. CREATEDTIME string `json:"createdtime" xorm:"CREATEDTIME"` // 创建时间
  1308. SCORETYPENAME string `json:"scoretypename" xorm:"SCORETYPENAME"` // 积分类型名称
  1309. }