瀏覽代碼

/sbyj/QueryMyTradegoodsdeliveryoffline 修改入参

zhou.xiaoning 2 年之前
父節點
當前提交
3ed661b8c0
共有 5 個文件被更改,包括 35 次插入21 次删除
  1. 10 10
      controllers/sbyj/order.go
  2. 7 3
      docs/docs.go
  3. 7 3
      docs/swagger.json
  4. 7 4
      docs/swagger.yaml
  5. 4 1
      models/sbyj.go

+ 10 - 10
controllers/sbyj/order.go

@@ -49,12 +49,12 @@ func GetMyOrders(c *gin.Context) {
 // @Summary  查询我的交收
 // @Produce  json
 // @Security ApiKeyAuth
-// @Param    userid          query    int true  "用户ID"
-// @Param    deliverystatus query    int false "交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus"
-// @Param    page            query    int false "页码"
-// @Param    pagesize        query    int false "每页条数"
-// @Success  200            {array}  models.MyTradegoodsdeliveryoffline
-// @Failure  500             {object} app.Response
+// @Param    userid   query    int    true  "用户ID"
+// @Param    status   query    string false "格式:1,2,3 交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus"
+// @Param    page     query    int    false "页码"
+// @Param    pagesize query    int    false "每页条数"
+// @Success  200      {array}  models.MyTradegoodsdeliveryoffline
+// @Failure  500      {object} app.Response
 // @Router   /sbyj/QueryMyTradegoodsdeliveryoffline [get]
 // @Tags     水贝亿爵
 func QueryMyTradegoodsdeliveryoffline(c *gin.Context) {
@@ -68,7 +68,7 @@ func QueryMyTradegoodsdeliveryoffline(c *gin.Context) {
 // @Summary  查询我的交收-订单明细
 // @Produce  json
 // @Security ApiKeyAuth
-// @Param    userid         query    int true  "用户ID"
+// @Param    userid          query    int true  "用户ID"
 // @Param    deliveryorderid query    int true  "交收单号(905+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)"
 // @Param    page            query    int false "页码"
 // @Param    pagesize        query    int false "每页条数"
@@ -91,10 +91,10 @@ func QueryMyDeliveryofflinedetail(c *gin.Context) {
 // @Param    operatetype     query    int false "操作类型 - 1:交收流程 2:付款流水"
 // @Param    deliverypaymode query    int false "付款方式 - 1:线上支付2:线下支付 - 枚举deliveryPayMode"
 // @Param    confirmstatus   query    int false "确认状态 - 1:未确认 2:已确认 - 枚举confirmStatus"
-// @Param    page           query    int false "页码"
-// @Param    pagesize       query    int false "每页条数"
+// @Param    page            query    int false "页码"
+// @Param    pagesize        query    int false "每页条数"
 // @Success  200             {array}  models.MyDeliveryofflineoperatelog
-// @Failure  500            {object} app.Response
+// @Failure  500             {object} app.Response
 // @Router   /sbyj/QueryMyDeliveryofflineoperatelog [get]
 // @Tags     水贝亿爵
 func QueryMyDeliveryofflineoperatelog(c *gin.Context) {

+ 7 - 3
docs/docs.go

@@ -21436,9 +21436,9 @@ const docTemplate = `{
                         "required": true
                     },
                     {
-                        "type": "integer",
-                        "description": "交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus",
-                        "name": "deliverystatus",
+                        "type": "string",
+                        "description": "格式:1,2,3 交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus",
+                        "name": "status",
                         "in": "query"
                     },
                     {
@@ -42818,6 +42818,10 @@ const docTemplate = `{
                 "userid"
             ],
             "properties": {
+                "--": {
+                    "description": "状态入参",
+                    "type": "string"
+                },
                 "accountid": {
                     "description": "账户ID",
                     "type": "integer"

+ 7 - 3
docs/swagger.json

@@ -21427,9 +21427,9 @@
                         "required": true
                     },
                     {
-                        "type": "integer",
-                        "description": "交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus",
-                        "name": "deliverystatus",
+                        "type": "string",
+                        "description": "格式:1,2,3 交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus",
+                        "name": "status",
                         "in": "query"
                     },
                     {
@@ -42809,6 +42809,10 @@
                 "userid"
             ],
             "properties": {
+                "--": {
+                    "description": "状态入参",
+                    "type": "string"
+                },
                 "accountid": {
                     "description": "账户ID",
                     "type": "integer"

+ 7 - 4
docs/swagger.yaml

@@ -15864,6 +15864,9 @@ definitions:
     type: object
   models.MyTradegoodsdeliveryoffline:
     properties:
+      --:
+        description: 状态入参
+        type: string
       accountid:
         description: 账户ID
         type: integer
@@ -42628,11 +42631,11 @@ paths:
         name: userid
         required: true
         type: integer
-      - description: 交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中 20:交收完成
-          21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus
+      - description: 格式:1,2,3 交收单状态2(52模式使用) - 1:待审核 2:待确认 3:待付款 4:付款中 5:已完成付款 6:处理中
+          20:交收完成 21:审核拒绝 22:确认过期 23:付款过期 24:财务撤销 -- 枚举deliveryStatus
         in: query
-        name: deliverystatus
-        type: integer
+        name: status
+        type: string
       - description: 页码
         in: query
         name: page

+ 4 - 1
models/sbyj.go

@@ -254,6 +254,8 @@ type MyTradegoodsdeliveryoffline struct {
 	PAYEDAMOUNT         float64   `json:"payedamount" xorm:"PAYEDAMOUNT"`                             // 已付货款
 	FREEZEAMOUNT        float64   `json:"freezeamount" xorm:"FREEZEAMOUNT"`                           // 冻结货款
 
+	Status string `json:"--" form:"status"` // 状态入参
+
 	PageEx `xorm:"extends"` // 页码信息
 }
 
@@ -298,7 +300,8 @@ func (r *MyTradegoodsdeliveryoffline) buildSql() string {
 	WHERE t.userid = %v 
 	`
 	sqlId.FormatParam(r.USERID)
-	sqlId.AndEx("t.DELIVERYSTATUS", r.DELIVERYSTATUS, r.DELIVERYSTATUS > 0)
+	// sqlId.AndEx("t.DELIVERYSTATUS", r.DELIVERYSTATUS, r.DELIVERYSTATUS > 0)
+	sqlId.JoinEx(r.Status != "", fmt.Sprintf(" AND t.DELIVERYSTATUS IN (%v)", r.Status))
 
 	sqlId.Page(r.Page, r.PageSize)
 	return sqlId.String()