|
|
@@ -997,7 +997,8 @@ type MineTradeGoodsDeliveryOffline struct {
|
|
|
GOODSNAMETW string `json:"goodsnametw" xorm:"GOODSNAMETW"` // 期货合约名称(繁体)
|
|
|
GOODSUNITID int32 `json:"goodsunitid" xorm:"GOODSUNITID"` // 单位ID
|
|
|
|
|
|
- MarketIds string `form:"marketids"` // 过滤市场ID列表,格式 1,2,3
|
|
|
+ MarketIds string `form:"marketids"` // 过滤市场ID列表,格式 1,2,3
|
|
|
+ TradeModes string `form:"trademodes"` // 过滤交易模式列表,格式 10,53
|
|
|
|
|
|
PageEx `xorm:"extends"` // 页码信息
|
|
|
}
|
|
|
@@ -1068,6 +1069,9 @@ func (r *MineTradeGoodsDeliveryOffline) buildSql() string {
|
|
|
left join userinfo ui
|
|
|
on t.matchuserid = ui.userid
|
|
|
|
|
|
+ left join market m
|
|
|
+ on t.marketid = m.marketid
|
|
|
+
|
|
|
where 1 = 1
|
|
|
`
|
|
|
sqlId.And("t.userid", r.USERID)
|
|
|
@@ -1077,6 +1081,9 @@ func (r *MineTradeGoodsDeliveryOffline) buildSql() string {
|
|
|
if r.MarketIds != "" {
|
|
|
sqlId.JoinFormat("and t.marketid in (%s)", r.MarketIds)
|
|
|
}
|
|
|
+ if r.TradeModes != "" {
|
|
|
+ sqlId.JoinFormat("and m.trademode in (%s)", r.TradeModes)
|
|
|
+ }
|
|
|
sqlId.OrderByDesc("t.reqtime")
|
|
|
|
|
|
sqlId.Page(r.Page, r.PageSize)
|