actionModels.go 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. package models
  2. import "time"
  3. // 竞拍模型
  4. // Auctionorderinfo 竞拍信息表 - 导历史
  5. type Auctionorderinfo struct {
  6. Goodsid int64 `json:"goodsid" xorm:"'GOODSID'" binding:"required"` // 拍品ID - 自增 SEQ_GOODS 确保不重复
  7. Goodscode string `json:"goodscode" xorm:"'GOODSCODE'"` // 拍品代码 - 系统自动生成 [#A(2位) + GoodsID十六进制(6位) ]
  8. Goodsname string `json:"goodsname" xorm:"'GOODSNAME'"` // 拍品名称
  9. Applyid int64 `json:"applyid" xorm:"'APPLYID'"` // 申请ID
  10. Wruserid int64 `json:"wruserid" xorm:"'WRUSERID'"` // 申请人用户ID
  11. Wraccountid int64 `json:"wraccountid" xorm:"'WRACCOUNTID'"` // 资金账号ID
  12. Marketid int32 `json:"marketid" xorm:"'MARKETID'"` // 市场ID
  13. Buyorsell int32 `json:"buyorsell" xorm:"'BUYORSELL'"` // 买卖 - 0:买 1:卖
  14. Wrfactortypeid int64 `json:"wrfactortypeid" xorm:"'WRFACTORTYPEID'"` // 仓单要素类型ID
  15. Deliverygoodsid int32 `json:"deliverygoodsid" xorm:"'DELIVERYGOODSID'"` // 交割商品ID
  16. Brandid int64 `json:"brandid" xorm:"'BRANDID'"` // 品牌ID(1交割品种升贴水参数表 AutoID)
  17. Qualityid int64 `json:"qualityid" xorm:"'QUALITYID'"` // 品质ID(1交割品种升贴水参数表 AutoID)
  18. Specid int64 `json:"specid" xorm:"'SPECID'"` // 规格ID(1交割品种升贴水参数表 AutoID)
  19. Warehouseid int64 `json:"warehouseid" xorm:"'WAREHOUSEID'"` // 仓库ID(1交割品种升贴水参数表 AutoID)
  20. Deliverymonthid int64 `json:"deliverymonthid" xorm:"'DELIVERYMONTHID'"` // 月份ID(1交割品种升贴水参数表 AutoID)
  21. Applyqty int64 `json:"applyqty" xorm:"'APPLYQTY'"` // 申请数量
  22. Acutionstatus int32 `json:"acutionstatus" xorm:"'ACUTIONSTATUS'"` // 竞拍状态 - 1:竞拍中 2:未开始 3:竞拍结束(成交) 4:竞拍结束(流拍) 5:竞拍结束(履约) 6:-- 7:已注销 9:人工流拍[荷兰式]
  23. Startprice float64 `json:"startprice" xorm:"'STARTPRICE'"` // 起拍价
  24. Floorprice float64 `json:"floorprice" xorm:"'FLOORPRICE'"` // 底价
  25. Starttradedate string `json:"starttradedate" xorm:"'STARTTRADEDATE'"` // 起拍交易日
  26. Starttime time.Time `json:"starttime" xorm:"'STARTTIME'"` // 开始时间
  27. Endtime time.Time `json:"endtime" xorm:"'ENDTIME'"` // 结束时间
  28. Margin float64 `json:"margin" xorm:"'MARGIN'"` // 买方保证金设置值
  29. Cutinterval int64 `json:"cutinterval" xorm:"'CUTINTERVAL'"` // 降价周期 - [降价式] ; [荷兰式]:大钟转一圈的时间
  30. Pricestep float64 `json:"pricestep" xorm:"'PRICESTEP'"` // 价格幅度[降价式、竞价式]; [荷兰式]:大钟转一圈的价格,10的幂次方
  31. Tradeprice float64 `json:"tradeprice" xorm:"'TRADEPRICE'"` // 成交价[结束时更新]
  32. Tradeqty int64 `json:"tradeqty" xorm:"'TRADEQTY'"` // 成交数量
  33. Quotenum int64 `json:"quotenum" xorm:"'QUOTENUM'"` // 出价次数[结束时更新]
  34. Createtime time.Time `json:"createtime" xorm:"'CREATETIME'"` // 创建时间
  35. Updatetime time.Time `json:"updatetime" xorm:"'UPDATETIME'"` // 更新时间
  36. Decimalplace int32 `json:"decimalplace" xorm:"'DECIMALPLACE'"` // 报价小数位
  37. Feealgorithm int32 `json:"feealgorithm" xorm:"'FEEALGORITHM'"` // 买方手续费收取方式 1:比率 2:固定
  38. Exchagechargevalue float64 `json:"exchagechargevalue" xorm:"'EXCHAGECHARGEVALUE'"` // 买方手续费设置值(交易所部分)
  39. Feealgorithm2 int32 `json:"feealgorithm2" xorm:"'FEEALGORITHM2'"` // 卖方手续费收取方式 1:比率 2:固定
  40. Exchagechargevalue2 float64 `json:"exchagechargevalue2" xorm:"'EXCHAGECHARGEVALUE2'"` // 卖方手续费设置值(交易所部分)
  41. Feealgorithm3 int32 `json:"feealgorithm3" xorm:"'FEEALGORITHM3'"` // 流拍手续费收取方式 1:比率 2:固定
  42. Exchagechargevalue3 float64 `json:"exchagechargevalue3" xorm:"'EXCHAGECHARGEVALUE3'"` // 流拍手续费设置值[收卖方,比例时按底价计算](交易所部分)
  43. Failcharge float64 `json:"failcharge" xorm:"'FAILCHARGE'"` // 流拍手续费
  44. Unit string `json:"unit" xorm:"'UNIT'"` // 单位
  45. Goodspicurl string `json:"goodspicurl" xorm:"'GOODSPICURL'"` // 商品介绍图片(按顺序逗号分隔)
  46. Buymarginalgorithm int32 `json:"buymarginalgorithm" xorm:"'BUYMARGINALGORITHM'"` // 买方保证金方式 - 1:比率 2:固定
  47. Sellmarginalgorithm int32 `json:"sellmarginalgorithm" xorm:"'SELLMARGINALGORITHM'"` // 卖方保证金方式 - 1:比率 2:固定
  48. Sellmarginvalue float64 `json:"sellmarginvalue" xorm:"'SELLMARGINVALUE'"` // 卖方保证金设置值
  49. Performancemode int32 `json:"performancemode" xorm:"'PERFORMANCEMODE'"` // 履约方式 - 1:立即执行 2:履约模板执行
  50. Performancetemplateid int64 `json:"performancetemplateid" xorm:"'PERFORMANCETEMPLATEID'"` // 履约计划模板ID(方式为1时填-1, 为2时选择模板)
  51. Sellerfreezemargin float64 `json:"sellerfreezemargin" xorm:"'SELLERFREEZEMARGIN'"` // 冻结保证金-作废
  52. Sellerfreezecharge float64 `json:"sellerfreezecharge" xorm:"'SELLERFREEZECHARGE'"` // 冻结手续费-作废
  53. Buyfirstmarginalgorithm int32 `json:"buyfirstmarginalgorithm" xorm:"'BUYFIRSTMARGINALGORITHM'"` // 出价保证金方式 - 1:比率 2:固定
  54. Buyfirstmarginvalue float64 `json:"buyfirstmarginvalue" xorm:"'BUYFIRSTMARGINVALUE'"` // 出价保证金设置值
  55. Auctiondesc string `json:"auctiondesc" xorm:"'AUCTIONDESC'"` //
  56. Pricemode int32 `json:"pricemode" xorm:"'PRICEMODE'"` // 价格类型 - 1:单价 2:总价 [荷兰式-单价则起拍价为单价, 总价为总价]
  57. Haswr int32 `json:"haswr" xorm:"'HASWR'"` // 是否有仓单[荷兰式\竞价式]
  58. Highestprice float64 `json:"highestprice" xorm:"'HIGHESTPRICE'"` // 最高价[竞价式]
  59. Rebateratio float64 `json:"rebateratio" xorm:"'REBATERATIO'"` // 返利比率
  60. Appraisal string `json:"appraisal" xorm:"'APPRAISAL'"` //
  61. Memberchargevalue float64 `json:"memberchargevalue" xorm:"'MEMBERCHARGEVALUE'"` // 买方手续费设置值(会员部分)
  62. Memberchargevalue2 float64 `json:"memberchargevalue2" xorm:"'MEMBERCHARGEVALUE2'"` // 卖方手续费设置值(会员部分)
  63. Memberchargevalue3 float64 `json:"memberchargevalue3" xorm:"'MEMBERCHARGEVALUE3'"` // 流拍卖方手续费设置值(会员部分)
  64. Performanceway int32 `json:"performanceway" xorm:"'PERFORMANCEWAY'"` // 交货模式 - 2:分步履约 3:分步提货
  65. Buyreleaseratio float64 `json:"buyreleaseratio" xorm:"'BUYRELEASERATIO'"` // 买方释放比率[2:分步履约]
  66. Sellreleaseratio float64 `json:"sellreleaseratio" xorm:"'SELLRELEASERATIO'"` // 卖方释放比率[2:分步履约]
  67. Executemode int32 `json:"executemode" xorm:"'EXECUTEMODE'"` // 执行方式[2:分步履约] - 1:顺序执行 2:交叉执行
  68. Executeside int32 `json:"executeside" xorm:"'EXECUTESIDE'"` // 执行方[2:分步履约] - 1:买方 2:卖方
  69. Minqty int32 `json:"minqty" xorm:"'MINQTY'"` // 最小执行量[2:分步履约]
  70. Holddays int32 `json:"holddays" xorm:"'HOLDDAYS'"` // 合同期限[2:分步履约]
  71. Marketprice float64 `json:"marketprice" xorm:"'MARKETPRICE'"` // 市场价
  72. Categoryid int32 `json:"categoryid" xorm:"'CATEGORYID'"` // 类别ID(SEQ_WHZG_DGCATEGORY)
  73. Shopid int32 `json:"shopid" xorm:"'SHOPID'"` // 店铺ID(SEQ_SZDZ2_AUCTIONSHOP)
  74. }
  75. // TableName is AUCTION_ORDERINFO
  76. func (Auctionorderinfo) TableName() string {
  77. return "AUCTION_ORDERINFO"
  78. }
  79. // Hisauctionorderinfo 导历史竞拍信息表
  80. type Hisauctionorderinfo struct {
  81. Goodsid int64 `json:"goodsid" xorm:"'GOODSID'" binding:"required"` // 拍品ID - 自增 SEQ_GOODS 确保不重复
  82. Goodscode string `json:"goodscode" xorm:"'GOODSCODE'"` // 拍品代码 - 系统自动生成 [#A(2位) + GoodsID十六进制(6位) ]
  83. Goodsname string `json:"goodsname" xorm:"'GOODSNAME'"` // 拍品名称
  84. Applyid int64 `json:"applyid" xorm:"'APPLYID'"` // 申请ID
  85. Wruserid int64 `json:"wruserid" xorm:"'WRUSERID'"` // 申请人用户ID
  86. Wraccountid int64 `json:"wraccountid" xorm:"'WRACCOUNTID'"` // 资金账号ID
  87. Marketid int32 `json:"marketid" xorm:"'MARKETID'"` // 市场ID
  88. Buyorsell int32 `json:"buyorsell" xorm:"'BUYORSELL'"` // 买卖 - 0:买 1:卖
  89. Wrfactortypeid int64 `json:"wrfactortypeid" xorm:"'WRFACTORTYPEID'"` // 仓单要素类型ID
  90. Deliverygoodsid int32 `json:"deliverygoodsid" xorm:"'DELIVERYGOODSID'"` // 交割商品ID
  91. Brandid int64 `json:"brandid" xorm:"'BRANDID'"` // 品牌ID(1交割品种升贴水参数表 AutoID)
  92. Qualityid int64 `json:"qualityid" xorm:"'QUALITYID'"` // 品质ID(1交割品种升贴水参数表 AutoID)
  93. Specid int64 `json:"specid" xorm:"'SPECID'"` // 规格ID(1交割品种升贴水参数表 AutoID)
  94. Warehouseid int64 `json:"warehouseid" xorm:"'WAREHOUSEID'"` // 仓库ID(1交割品种升贴水参数表 AutoID)
  95. Deliverymonthid int64 `json:"deliverymonthid" xorm:"'DELIVERYMONTHID'"` // 月份ID(1交割品种升贴水参数表 AutoID)
  96. Applyqty int64 `json:"applyqty" xorm:"'APPLYQTY'"` // 申请数量
  97. Acutionstatus int32 `json:"acutionstatus" xorm:"'ACUTIONSTATUS'"` // 竞拍状态 - 1:竞拍中 2:未开始 3:竞拍结束(成交) 4:竞拍结束(流拍) 5:竞拍结束(履约) 6:-- 7:已注销 9:人工流拍[荷兰式]
  98. Startprice float64 `json:"startprice" xorm:"'STARTPRICE'"` // 起拍价
  99. Floorprice float64 `json:"floorprice" xorm:"'FLOORPRICE'"` // 底价
  100. Starttradedate string `json:"starttradedate" xorm:"'STARTTRADEDATE'"` // 起拍交易日
  101. Starttime time.Time `json:"starttime" xorm:"'STARTTIME'"` // 开始时间
  102. Endtime time.Time `json:"endtime" xorm:"'ENDTIME'"` // 结束时间
  103. Margin float64 `json:"margin" xorm:"'MARGIN'"` // 买方保证金设置值
  104. Cutinterval int64 `json:"cutinterval" xorm:"'CUTINTERVAL'"` // 降价周期 - [降价式] ; [荷兰式]:大钟转一圈的时间
  105. Pricestep float64 `json:"pricestep" xorm:"'PRICESTEP'"` // 价格幅度[降价式、竞价式]; [荷兰式]:大钟转一圈的价格,10的幂次方
  106. Tradeprice float64 `json:"tradeprice" xorm:"'TRADEPRICE'"` // 成交价[结束时更新]
  107. Tradeqty int64 `json:"tradeqty" xorm:"'TRADEQTY'"` // 成交数量
  108. Quotenum int64 `json:"quotenum" xorm:"'QUOTENUM'"` // 出价次数[结束时更新]
  109. Createtime time.Time `json:"createtime" xorm:"'CREATETIME'"` // 创建时间
  110. Updatetime time.Time `json:"updatetime" xorm:"'UPDATETIME'"` // 更新时间
  111. Decimalplace int32 `json:"decimalplace" xorm:"'DECIMALPLACE'"` // 报价小数位
  112. Feealgorithm int32 `json:"feealgorithm" xorm:"'FEEALGORITHM'"` // 买方手续费收取方式 1:比率 2:固定
  113. Exchagechargevalue float64 `json:"exchagechargevalue" xorm:"'EXCHAGECHARGEVALUE'"` // 买方手续费设置值(交易所部分)
  114. Feealgorithm2 int32 `json:"feealgorithm2" xorm:"'FEEALGORITHM2'"` // 卖方手续费收取方式 1:比率 2:固定
  115. Exchagechargevalue2 float64 `json:"exchagechargevalue2" xorm:"'EXCHAGECHARGEVALUE2'"` // 卖方手续费设置值(交易所部分)
  116. Feealgorithm3 int32 `json:"feealgorithm3" xorm:"'FEEALGORITHM3'"` // 流拍手续费收取方式 1:比率 2:固定
  117. Exchagechargevalue3 float64 `json:"exchagechargevalue3" xorm:"'EXCHAGECHARGEVALUE3'"` // 流拍手续费设置值[收卖方,比例时按底价计算](交易所部分)
  118. Failcharge float64 `json:"failcharge" xorm:"'FAILCHARGE'"` // 流拍手续费
  119. Unit string `json:"unit" xorm:"'UNIT'"` // 单位
  120. Goodspicurl string `json:"goodspicurl" xorm:"'GOODSPICURL'"` // 商品介绍图片(按顺序逗号分隔)
  121. Buymarginalgorithm int32 `json:"buymarginalgorithm" xorm:"'BUYMARGINALGORITHM'"` // 买方保证金方式 - 1:比率 2:固定
  122. Sellmarginalgorithm int32 `json:"sellmarginalgorithm" xorm:"'SELLMARGINALGORITHM'"` // 卖方保证金方式 - 1:比率 2:固定
  123. Sellmarginvalue float64 `json:"sellmarginvalue" xorm:"'SELLMARGINVALUE'"` // 卖方保证金设置值
  124. Performancemode int32 `json:"performancemode" xorm:"'PERFORMANCEMODE'"` // 履约方式 - 1:立即执行 2:履约模板执行
  125. Performancetemplateid int64 `json:"performancetemplateid" xorm:"'PERFORMANCETEMPLATEID'"` // 履约计划模板ID(方式为1时填-1, 为2时选择模板)
  126. Sellerfreezemargin float64 `json:"sellerfreezemargin" xorm:"'SELLERFREEZEMARGIN'"` // 冻结保证金-作废
  127. Sellerfreezecharge float64 `json:"sellerfreezecharge" xorm:"'SELLERFREEZECHARGE'"` // 冻结手续费-作废
  128. Buyfirstmarginalgorithm int32 `json:"buyfirstmarginalgorithm" xorm:"'BUYFIRSTMARGINALGORITHM'"` // 出价保证金方式 - 1:比率 2:固定
  129. Buyfirstmarginvalue float64 `json:"buyfirstmarginvalue" xorm:"'BUYFIRSTMARGINVALUE'"` // 出价保证金设置值
  130. Auctiondesc string `json:"auctiondesc" xorm:"'AUCTIONDESC'"` //
  131. Pricemode int32 `json:"pricemode" xorm:"'PRICEMODE'"` // 价格类型 - 1:单价 2:总价 [荷兰式-单价则起拍价为单价, 总价为总价]
  132. Haswr int32 `json:"haswr" xorm:"'HASWR'"` // 是否有仓单[荷兰式\竞价式]
  133. Highestprice float64 `json:"highestprice" xorm:"'HIGHESTPRICE'"` // 最高价[竞价式]
  134. Rebateratio float64 `json:"rebateratio" xorm:"'REBATERATIO'"` // 返利比率
  135. Appraisal string `json:"appraisal" xorm:"'APPRAISAL'"` //
  136. Memberchargevalue float64 `json:"memberchargevalue" xorm:"'MEMBERCHARGEVALUE'"` // 买方手续费设置值(会员部分)
  137. Memberchargevalue2 float64 `json:"memberchargevalue2" xorm:"'MEMBERCHARGEVALUE2'"` // 卖方手续费设置值(会员部分)
  138. Memberchargevalue3 float64 `json:"memberchargevalue3" xorm:"'MEMBERCHARGEVALUE3'"` // 流拍卖方手续费设置值(会员部分)
  139. Performanceway int32 `json:"performanceway" xorm:"'PERFORMANCEWAY'"` // 交货模式 - 2:分步履约 3:分步提货
  140. Buyreleaseratio float64 `json:"buyreleaseratio" xorm:"'BUYRELEASERATIO'"` // 买方释放比率[2:分步履约]
  141. Sellreleaseratio float64 `json:"sellreleaseratio" xorm:"'SELLRELEASERATIO'"` // 卖方释放比率[2:分步履约]
  142. Executemode int32 `json:"executemode" xorm:"'EXECUTEMODE'"` // 执行方式[2:分步履约] - 1:顺序执行 2:交叉执行
  143. Executeside int32 `json:"executeside" xorm:"'EXECUTESIDE'"` // 执行方[2:分步履约] - 1:买方 2:卖方
  144. Minqty int32 `json:"minqty" xorm:"'MINQTY'"` // 最小执行量[2:分步履约]
  145. Holddays int32 `json:"holddays" xorm:"'HOLDDAYS'"` // 合同期限[2:分步履约]
  146. Marketprice float64 `json:"marketprice" xorm:"'MARKETPRICE'"` // 市场价
  147. Categoryid int32 `json:"categoryid" xorm:"'CATEGORYID'"` // 类别ID(SEQ_WHZG_DGCATEGORY)
  148. Shopid int32 `json:"shopid" xorm:"'SHOPID'"` // 店铺ID(SEQ_SZDZ2_AUCTIONSHOP)
  149. Histradedate string `json:"histradedate" xorm:"'HISTRADEDATE'" binding:"required"` // 历史交易日
  150. Isvaliddata int32 `json:"isvaliddata" xorm:"'ISVALIDDATA'"` // 是否有效 - 0:无效 1:有效
  151. }
  152. // TableName is HIS_AUCTION_ORDERINFO
  153. func (Hisauctionorderinfo) TableName() string {
  154. return "HIS_AUCTION_ORDERINFO"
  155. }