فهرست منبع

增加"查询出售大厅委托单"接口

zhou.xiaoning 3 سال پیش
والد
کامیت
2303392ee3
6فایلهای تغییر یافته به همراه329 افزوده شده و 21 حذف شده
  1. 21 0
      controllers/guangzuan/trade.go
  2. 71 0
      docs/docs.go
  3. 71 0
      docs/swagger.json
  4. 45 0
      docs/swagger.yaml
  5. 120 21
      models/guangzuan.go
  6. 1 0
      routers/router.go

+ 21 - 0
controllers/guangzuan/trade.go

@@ -27,3 +27,24 @@ func QueryBuyOrder(c *gin.Context) {
 	a.DoBindReq(&m)
 	a.DoGetDataByPage(&m)
 }
+
+// QuerySellOrder
+// @Summary 查询出售大厅委托单
+// @Produce json
+// @Security ApiKeyAuth
+// @Param page query int false "页码"
+// @Param pagesize query int false "每页条数"
+// @Param zsallproperties query string false "商品(查询字段-模糊查询)"
+// @Param zscategory query int false "钻石分类枚举ID"
+// @Param wrtradeorderid query int false "委托单号"
+// @Param buyusername query string false "卖方(查询字段-模糊查询)"
+// @Success 200 {array} models.GZWarehouseinfo
+// @Failure 500 {object} app.Response
+// @Router /Guangzuan/QuerySellOrder [get]
+// @Tags 广钻
+func QuerySellOrder(c *gin.Context) {
+	a := app.GinUtils{Gin: app.Gin{C: c}}
+	m := models.SellOrder{}
+	a.DoBindReq(&m)
+	a.DoGetDataByPage(&m)
+}

+ 71 - 0
docs/docs.go

@@ -7635,6 +7635,77 @@ var doc = `{
                 }
             }
         },
+        "/Guangzuan/QuerySellOrder": {
+            "get": {
+                "security": [
+                    {
+                        "ApiKeyAuth": []
+                    }
+                ],
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "广钻"
+                ],
+                "summary": "查询出售大厅委托单",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "页码",
+                        "name": "page",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "每页条数",
+                        "name": "pagesize",
+                        "in": "query"
+                    },
+                    {
+                        "type": "string",
+                        "description": "商品(查询字段-模糊查询)",
+                        "name": "zsallproperties",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "钻石分类枚举ID",
+                        "name": "zscategory",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "委托单号",
+                        "name": "wrtradeorderid",
+                        "in": "query"
+                    },
+                    {
+                        "type": "string",
+                        "description": "卖方(查询字段-模糊查询)",
+                        "name": "buyusername",
+                        "in": "query"
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "OK",
+                        "schema": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "#/definitions/models.GZWarehouseinfo"
+                            }
+                        }
+                    },
+                    "500": {
+                        "description": "Internal Server Error",
+                        "schema": {
+                            "$ref": "#/definitions/app.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/Guangzuan/QueryWarehouseInfo": {
             "get": {
                 "security": [

+ 71 - 0
docs/swagger.json

@@ -7619,6 +7619,77 @@
                 }
             }
         },
+        "/Guangzuan/QuerySellOrder": {
+            "get": {
+                "security": [
+                    {
+                        "ApiKeyAuth": []
+                    }
+                ],
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "广钻"
+                ],
+                "summary": "查询出售大厅委托单",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "页码",
+                        "name": "page",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "每页条数",
+                        "name": "pagesize",
+                        "in": "query"
+                    },
+                    {
+                        "type": "string",
+                        "description": "商品(查询字段-模糊查询)",
+                        "name": "zsallproperties",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "钻石分类枚举ID",
+                        "name": "zscategory",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "委托单号",
+                        "name": "wrtradeorderid",
+                        "in": "query"
+                    },
+                    {
+                        "type": "string",
+                        "description": "卖方(查询字段-模糊查询)",
+                        "name": "buyusername",
+                        "in": "query"
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "OK",
+                        "schema": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "#/definitions/models.GZWarehouseinfo"
+                            }
+                        }
+                    },
+                    "500": {
+                        "description": "Internal Server Error",
+                        "schema": {
+                            "$ref": "#/definitions/app.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/Guangzuan/QueryWarehouseInfo": {
             "get": {
                 "security": [

+ 45 - 0
docs/swagger.yaml

@@ -26752,6 +26752,51 @@ paths:
       summary: 查询我的库存
       tags:
       - 广钻
+  /Guangzuan/QuerySellOrder:
+    get:
+      parameters:
+      - description: 页码
+        in: query
+        name: page
+        type: integer
+      - description: 每页条数
+        in: query
+        name: pagesize
+        type: integer
+      - description: 商品(查询字段-模糊查询)
+        in: query
+        name: zsallproperties
+        type: string
+      - description: 钻石分类枚举ID
+        in: query
+        name: zscategory
+        type: integer
+      - description: 委托单号
+        in: query
+        name: wrtradeorderid
+        type: integer
+      - description: 卖方(查询字段-模糊查询)
+        in: query
+        name: buyusername
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            items:
+              $ref: '#/definitions/models.GZWarehouseinfo'
+            type: array
+        "500":
+          description: Internal Server Error
+          schema:
+            $ref: '#/definitions/app.Response'
+      security:
+      - ApiKeyAuth: []
+      summary: 查询出售大厅委托单
+      tags:
+      - 广钻
   /Guangzuan/QueryWarehouseInfo:
     get:
       parameters:

+ 120 - 21
models/guangzuan.go

@@ -211,26 +211,26 @@ func (r *MyWRPosition) GetDataByPage() (interface{}, error, int, int, int) {
 	return sData, err, r.Page, r.PageSize, total
 }
 
-// BuyOrder 求购大厅
+// BuyOrder 求购大厅委托单
 type BuyOrder struct {
-	ZSALLPROPERTIES           string `json:"zsallproperties" xorm:"ZSALLPROPERTIES" form:"zsallproperties"` // 商品(查询字段-模糊查询)
-	ZSTABLEDISPLAY            string `json:"zstabledisplay" xorm:"ZSTABLEDISPLAY"`                          // 求购信息
-	BUYUSERNAME               string `json:"buyusername" xorm:"BUYUSERNAME" form:"buyusername"`             // 买方
-	ZSCATEGORYDISPLAY         string `json:"zscategorydisplay" xorm:"ZSCATEGORYDISPLAY"`                    //
-	ZSCURRENCYTYPEDISPLAY     string `json:"zscurrencytypedisplay" xorm:"ZSCURRENCYTYPEDISPLAY"`            //
-	ZSSHAPETYPEDISPLAY        string `json:"zsshapetypedisplay" xorm:"ZSSHAPETYPEDISPLAY"`                  //
-	ZSCOLORTYPEDISPLAY        string `json:"zscolortypedisplay" xorm:"ZSCOLORTYPEDISPLAY"`                  //
-	ZSCLARITYTYPEDISPLAY      string `json:"zsclaritytypedisplay" xorm:"ZSCLARITYTYPEDISPLAY"`              //
-	ZSCUTTYPEDISPLAY          string `json:"zscuttypedisplay" xorm:"ZSCUTTYPEDISPLAY"`                      //
-	ZSSYMMETRYTYPEDISPLAY     string `json:"zssymmetrytypedisplay" xorm:"ZSSYMMETRYTYPEDISPLAY"`            //
-	ZSPOLISHTYPEDISPLAY       string `json:"zspolishtypedisplay" xorm:"ZSPOLISHTYPEDISPLAY"`                //
-	ZSFLUORESCENCETYPEDISPLAY string `json:"zsfluorescencetypedisplay" xorm:"ZSFLUORESCENCETYPEDISPLAY"`    //
-	ZSCRYSTALTYPEDISPLAY      string `json:"zscrystaltypedisplay" xorm:"ZSCRYSTALTYPEDISPLAY"`              //
-	ZSSTYLETYPEDISPLAY        string `json:"zsstyletypedisplay" xorm:"ZSSTYLETYPEDISPLAY"`                  //
-	ZSCZCOLOR1TYPEDISPLAY     string `json:"zsczcolor1typedisplay" xorm:"ZSCZCOLOR1TYPEDISPLAY"`            //
-	ZSCZCOLOR2TYPEDISPLAY     string `json:"zsczcolor2typedisplay" xorm:"ZSCZCOLOR2TYPEDISPLAY"`            //
-	ZSCZCOLOR3TYPEDISPLAY     string `json:"zsczcolor3typedisplay" xorm:"ZSCZCOLOR3TYPEDISPLAY"`            //
-	WAREHOUSEINFOSDISPLAY     string `json:"warehouseinfosdisplay" xorm:"WAREHOUSEINFOSDISPLAY"`            //
+	ZSALLPROPERTIES           string `json:"-" xorm:"ZSALLPROPERTIES" form:"zsallproperties"`            // 商品(查询字段-模糊查询)
+	ZSTABLEDISPLAY            string `json:"zstabledisplay" xorm:"ZSTABLEDISPLAY"`                       // 求购信息
+	BUYUSERNAME               string `json:"buyusername" xorm:"BUYUSERNAME" form:"buyusername"`          // 买方
+	ZSCATEGORYDISPLAY         string `json:"zscategorydisplay" xorm:"ZSCATEGORYDISPLAY"`                 //
+	ZSCURRENCYTYPEDISPLAY     string `json:"zscurrencytypedisplay" xorm:"ZSCURRENCYTYPEDISPLAY"`         //
+	ZSSHAPETYPEDISPLAY        string `json:"zsshapetypedisplay" xorm:"ZSSHAPETYPEDISPLAY"`               //
+	ZSCOLORTYPEDISPLAY        string `json:"zscolortypedisplay" xorm:"ZSCOLORTYPEDISPLAY"`               //
+	ZSCLARITYTYPEDISPLAY      string `json:"zsclaritytypedisplay" xorm:"ZSCLARITYTYPEDISPLAY"`           //
+	ZSCUTTYPEDISPLAY          string `json:"zscuttypedisplay" xorm:"ZSCUTTYPEDISPLAY"`                   //
+	ZSSYMMETRYTYPEDISPLAY     string `json:"zssymmetrytypedisplay" xorm:"ZSSYMMETRYTYPEDISPLAY"`         //
+	ZSPOLISHTYPEDISPLAY       string `json:"zspolishtypedisplay" xorm:"ZSPOLISHTYPEDISPLAY"`             //
+	ZSFLUORESCENCETYPEDISPLAY string `json:"zsfluorescencetypedisplay" xorm:"ZSFLUORESCENCETYPEDISPLAY"` //
+	ZSCRYSTALTYPEDISPLAY      string `json:"zscrystaltypedisplay" xorm:"ZSCRYSTALTYPEDISPLAY"`           //
+	ZSSTYLETYPEDISPLAY        string `json:"zsstyletypedisplay" xorm:"ZSSTYLETYPEDISPLAY"`               //
+	ZSCZCOLOR1TYPEDISPLAY     string `json:"zsczcolor1typedisplay" xorm:"ZSCZCOLOR1TYPEDISPLAY"`         //
+	ZSCZCOLOR2TYPEDISPLAY     string `json:"zsczcolor2typedisplay" xorm:"ZSCZCOLOR2TYPEDISPLAY"`         //
+	ZSCZCOLOR3TYPEDISPLAY     string `json:"zsczcolor3typedisplay" xorm:"ZSCZCOLOR3TYPEDISPLAY"`         //
+	WAREHOUSEINFOSDISPLAY     string `json:"warehouseinfosdisplay" xorm:"WAREHOUSEINFOSDISPLAY"`         //
 
 	WRTRADEORDERID     int64  `json:"wrtradeorderid" xorm:"WRTRADEORDERID" form:"wrtradeorderid"` // [委托单号]买委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
 	USERID             int64  `json:"userid" xorm:"USERID"`                                       // 用户ID
@@ -269,10 +269,10 @@ func (r *BuyOrder) buildSql() string {
 		t.* 
 	FROM WRTrade_OrderDetail t
 	INNER JOIN View_GZ_BuyOrderDetail_Query q ON t.wrtradeorderid = q.wrtradeorderid
-	WHERE t.marketid=67201 AND t.BuyOrSell = 0 AND t.WRTradeOrderStatus in (3,7)
+	WHERE t.marketid=67201 AND t.BuyOrSell = 0 AND t.WRTradeOrderStatus IN (3,7)
 	`
 
-	sqlId.AndEx("t.ZSCATEGORY", r.ZSCATEGORY, r.ZSCATEGORY > 0)
+	sqlId.AndEx("q.ZSCATEGORY", r.ZSCATEGORY, r.ZSCATEGORY > 0)
 	sqlId.AndLike("q.ZSALLPROPERTIES", r.ZSALLPROPERTIES)
 	sqlId.AndEx("q.WRTRADEORDERID", r.WRTRADEORDERID, r.WRTRADEORDERID > 0)
 	sqlId.AndLike("q.BUYUSERNAME", r.BUYUSERNAME)
@@ -290,3 +290,102 @@ func (r *BuyOrder) GetDataByPage() (interface{}, error, int, int, int) {
 	}
 	return sData, err, r.Page, r.PageSize, total
 }
+
+// SellOrder 出售大厅委托单
+type SellOrder struct {
+	ZSALLPROPERTIES string `json:"-" xorm:"ZSALLPROPERTIES" form:"zsallproperties"`      // 商品(查询字段-模糊查询)
+	SELLUSERNAME    string `json:"sellusername" xorm:"SELLUSERNAME" form:"sellusername"` // 卖方(查询字段-模糊查询)
+
+	WRSTANDARDID   int64  `json:"wrstandardid" xorm:"WRSTANDARDID"`               // 现货商品ID
+	USERID         int64  `json:"userid" xorm:"USERID"`                           // 用户ID
+	ZSCATEGORY     int32  `json:"zscategory" xorm:"ZSCATEGORY" form:"zscategory"` // 钻石分类 - 枚举”ZSCategory“
+	ZSCURRENCYTYPE int32  `json:"zscurrencytype" xorm:"ZSCURRENCYTYPE"`           // 货币类型 - 枚举“ZSCurrencyType”
+	GOODSNO        string `json:"goodsno" xorm:"GOODSNO"`                         // 商品编号
+
+	WRTRADEORDERID        int64     `json:"wrtradeorderid" xorm:"WRTRADEORDERID" form:"wrtradeorderid"` // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
+	TRADEDATE             string    `json:"tradedate" xorm:"TRADEDATE"`                                 // 交易日(yyyyMMdd)
+	WRTRADETYPE           int32     `json:"wrtradetype" xorm:"WRTRADETYPE"`                             // 仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
+	BUYORSELL             int32     `json:"buyorsell" xorm:"BUYORSELL"`                                 // 买卖 - 0:买 1:卖
+	RELATEDWRTRADEORDERID int64     `json:"relatedwrtradeorderid" xorm:"RELATEDWRTRADEORDERID"`         // 关联委托单号(摘牌委托关联挂牌委托单ID)
+	MARKETID              int64     `json:"marketid" xorm:"MARKETID"`                                   // 市场ID
+	ACCOUNTID             int64     `json:"accountid" xorm:"ACCOUNTID"`                                 // 资金账号
+	WRFACTORTYPEID        int64     `json:"wrfactortypeid" xorm:"WRFACTORTYPEID"`                       // 仓单要素类型ID/商品ID(77)
+	ORDERQTY              int64     `json:"orderqty" xorm:"ORDERQTY"`                                   // 委托数量
+	TRADEQTY              int64     `json:"tradeqty" xorm:"TRADEQTY"`                                   // 成交数量
+	CANCELQTY             int64     `json:"cancelqty" xorm:"CANCELQTY"`                                 // 撤销数量
+	WRPRICETYPE           int32     `json:"wrpricetype" xorm:"WRPRICETYPE"`                             // 价格方式 - 1:固定价 2-浮动价  -   [挂牌]
+	FIXEDPRICE            float64   `json:"fixedprice" xorm:"FIXEDPRICE"`                               // 固定价格    -   [挂牌]
+	ISSPECIFIED           int32     `json:"isspecified" xorm:"ISSPECIFIED"`                             // 是否指定对手 - 0:不指定 1:指定好友(贸易圈) 2:指定对手    -   [挂牌]
+	PRICEFACTOR           float64   `json:"pricefactor" xorm:"PRICEFACTOR"`                             // 价格系数(浮动价时填写)    -   [挂牌]
+	PRICEMOVE             float64   `json:"pricemove" xorm:"PRICEMOVE"`                                 // 升贴水(浮动价时填写)    -   [挂牌]
+	FIRSTRATIO            float64   `json:"firstratio" xorm:"FIRSTRATIO"`                               // 首付比率 - [挂牌时指定,摘牌时使用]
+	WRTRANSFERUSERID      int64     `json:"wrtransferuserid" xorm:"WRTRANSFERUSERID"`                   // 仓单受让用户 - [摘牌]
+	TRADEPRICE            float64   `json:"tradeprice" xorm:"TRADEPRICE"`                               // 成交价格 - [摘牌] (浮动价  ((商品1价格*商品1价格系数+升贴水)* 商品1重量系数 + 商品2价格*商品2价格系数+商品2升贴水)* 商品2重量系数 ...)* 委托单价格系数 + 委托单升贴水)
+	FREEZEFIRSTAMOUNT     float64   `json:"freezefirstamount" xorm:"FREEZEFIRSTAMOUNT"`                 // 冻结首付金额 - [摘牌]
+	UNFREEZEFIRSTAMOUNT   float64   `json:"unfreezefirstamount" xorm:"UNFREEZEFIRSTAMOUNT"`             // 解冻首付金额 - [摘牌]
+	PERFORMANCETEMPLATEID int64     `json:"performancetemplateid" xorm:"PERFORMANCETEMPLATEID"`         // 履约计划模板ID
+	VALIDTYPE             int32     `json:"validtype" xorm:"VALIDTYPE"`                                 // 有效类型 - 1当日有效 2本周有效 3指定日期有效 4一直有效
+	VALIDTIME             time.Time `json:"validtime" xorm:"VALIDTIME"`                                 // 有效期限
+	ORDERTIME             time.Time `json:"ordertime" xorm:"ORDERTIME"`                                 // 委托时间
+	CANCELTIME            time.Time `json:"canceltime" xorm:"CANCELTIME"`                               // 撤销时间
+	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:撤单解冻贷款失败
+	CLIENTTICKET          string    `json:"-" xorm:"CLIENTTICKET"`                                      // 客户端流水号
+	ORDERSRC              int32     `json:"-" xorm:"ORDERSRC"`                                          // 委托来源 - 1:客户端 2:管理端 3:风控服务 4:交割服务 5:交易服务 6:交易日结
+	CLIENTTYPE            int32     `json:"-" xorm:"CLIENTTYPE"`                                        // 客户端类型 - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端_安卓 4:网页客户端 5:微信客户端 6:手机客户端_苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
+	UUID                  string    `json:"uuid" xorm:"UUID"`                                           // 发起端唯一id
+	CLIENTORDERTIME       time.Time `json:"clientordertime" xorm:"CLIENTORDERTIME"`                     // 客户端委托时间
+	RETCODE               int32     `json:"retcode" xorm:"RETCODE"`                                     // 错误代码
+	OPERATORID            int64     `json:"-" xorm:"OPERATORID"`                                        // 操作员ID
+	PRICEDISPLAYMODE      int32     `json:"-" xorm:"PRICEDISPLAYMODE"`                                  // 浮动价显示方式 - 1:合并显示 2:分开显示1: 价格显示一个值 :(商品拟合价*价格系统+升贴水)2: 价格显示两个值:(商品拟合价*价格系统)  、 升贴水
+	FREEZEMARGIN          float64   `json:"freezemargin" xorm:"FREEZEMARGIN"`                           // 冻结保证金
+	UNFREEZEMARGIN        float64   `json:"unfreezemargin" xorm:"UNFREEZEMARGIN"`                       // 解冻保证金
+	FREEZECHARGE          float64   `json:"freezecharge" xorm:"FREEZECHARGE"`                           // 冻结手续费
+	UNFREEZECHARGE        float64   `json:"unfreezecharge" xorm:"UNFREEZECHARGE"`                       // 解冻手续费
+	MARGINALGORITHM       int32     `json:"marginalgorithm" xorm:"MARGINALGORITHM"`                     // 保证金方式 - 1:比率  2:固定
+	MARGINVALUE           float64   `json:"marginvalue" xorm:"MARGINVALUE"`                             // 保证金设置值
+	CHARGEALGORITHM       int32     `json:"chargealgorithm" xorm:"CHARGEALGORITHM"`                     // 手续费收取方式 1:比率  2:固定
+	CHARGEALGORITHMVALUE  float64   `json:"chargealgorithmvalue" xorm:"CHARGEALGORITHMVALUE"`           // 手续费设置值(交易所部分)
+	CHARGEALGORITHMVALUE2 float64   `json:"chargealgorithmvalue2" xorm:"CHARGEALGORITHMVALUE2"`         // 手续费设置值(会员部分)
+	CANBARGAIN            int32     `json:"canbargain" xorm:"CANBARGAIN"`                               // 是否可议价 - 0:不可 1:可
+	WRBARGAINID           int64     `json:"wrbargainid" xorm:"WRBARGAINID"`                             // 议价申请单ID
+	ATTACHMENT1           string    `json:"attachment1" xorm:"ATTACHMENT1"`                             // 附件1
+	ATTACHMENT2           string    `json:"attachment2" xorm:"ATTACHMENT2"`                             // 附件2
+	APPLYID               int64     `json:"applyid" xorm:"APPLYID"`                                     // 申请单ID
+	EXCHANGERATE          float64   `json:"exchangerate" xorm:"EXCHANGERATE"`                           // 汇率[67]
+	ORDERAMOUNT           float64   `json:"orderamount" xorm:"ORDERAMOUNT"`                             // 挂牌金额[账户] [67]= OrderQty * FixedPrice * ExchangeRate /100
+
+	PageEx `xorm:"extends"` // 页码信息
+}
+
+func (r *SellOrder) calc() {
+
+}
+
+func (r *SellOrder) buildSql() string {
+	var sqlId utils.SQLVal = `
+	SELECT 
+		q.*, 
+		t.* 
+	FROM WRTrade_OrderDetail t
+	INNER JOIN View_GZ_WRStandard_Ex_Query q ON t.wrstandardid = q.wrstandardid
+	WHERE t.marketid=67201 AND t.BuyOrSell = 1 AND t.WRTradeOrderStatus IN (3,7) 
+	`
+
+	sqlId.AndEx("q.ZSCATEGORY", r.ZSCATEGORY, r.ZSCATEGORY > 0)
+	sqlId.AndLike("q.ZSALLPROPERTIES", r.ZSALLPROPERTIES)
+	sqlId.AndEx("q.WRTRADEORDERID", r.WRTRADEORDERID, r.WRTRADEORDERID > 0)
+	sqlId.AndLike("q.SELLUSERNAME", r.SELLUSERNAME)
+	sqlId.Page(r.Page, r.PageSize)
+	return sqlId.String()
+}
+
+func (r *SellOrder) GetDataByPage() (interface{}, error, int, int, int) {
+	sData := make([]SellOrder, 0)
+	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
+	total := 0
+	for i := range sData {
+		sData[i].calc()
+		total = sData[i].Total
+	}
+	return sData, err, r.Page, r.PageSize, total
+}

+ 1 - 0
routers/router.go

@@ -656,6 +656,7 @@ func InitRouter() *gin.Engine {
 		guangzuanR.GET("QueryWarehouseInfo", guangzuan.QueryWarehouseInfo)
 		guangzuanR.GET("QueryMyWRPosition", guangzuan.QueryMyWRPosition)
 		guangzuanR.GET("QueryBuyOrder", guangzuan.QueryBuyOrder)
+		guangzuanR.GET("QuerySellOrder", guangzuan.QuerySellOrder)
 	}
 
 	return r