Sfoglia il codice sorgente

/Guangzuan/QueryGZBSFWOrder 查询保税服务单据 接口增加出参

zhou.xiaoning 3 anni fa
parent
commit
0e39005bc7
5 ha cambiato i file con 55 aggiunte e 37 eliminazioni
  1. 6 5
      controllers/guangzuan/tradeService.go
  2. 6 0
      docs/docs.go
  3. 6 0
      docs/swagger.json
  4. 4 0
      docs/swagger.yaml
  5. 33 32
      models/guangzuan.go

+ 6 - 5
controllers/guangzuan/tradeService.go

@@ -16,11 +16,11 @@ import (
 // @Security ApiKeyAuth
 // @Security LoginID
 // @Security Group
-// @Param    userid   query    int true  "用户ID"
-// @Param    page     query    int false "页码"
-// @Param    pagesize query    int false "每页条数"
+// @Param    userid        query    int true  "用户ID"
+// @Param    page          query    int false "页码"
+// @Param    pagesize      query    int false "每页条数"
 // @Success  200      {array}  models.GzcjjcorderM
-// @Failure  500      {object} app.Response
+// @Failure  500           {object} app.Response
 // @Router   /Guangzuan/QueryGZCJJCOrder [get]
 // @Tags     广钻
 func QueryGZCJJCOrder(c *gin.Context) {
@@ -78,9 +78,10 @@ func QueryGZCJBSOrderFile(c *gin.Context) {
 // @Security LoginID
 // @Security Group
 // @Param    userid   query    int true  "用户ID"
+// @Param    executestatus query    int false "执行状态 - 1:未生效 2:进行中 3:已结束"
 // @Param    page     query    int false "页码"
 // @Param    pagesize query    int false "每页条数"
-// @Success  200      {array}  models.GzbsfworderM
+// @Success  200           {array}  models.GzbsfworderM
 // @Failure  500      {object} app.Response
 // @Router   /Guangzuan/QueryGZBSFWOrder [get]
 // @Tags     广钻

+ 6 - 0
docs/docs.go

@@ -8980,6 +8980,12 @@ const docTemplate = `{
                     },
                     {
                         "type": "integer",
+                        "description": "执行状态 - 1:未生效 2:进行中 3:已结束",
+                        "name": "executestatus",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
                         "description": "页码",
                         "name": "page",
                         "in": "query"

+ 6 - 0
docs/swagger.json

@@ -8971,6 +8971,12 @@
                     },
                     {
                         "type": "integer",
+                        "description": "执行状态 - 1:未生效 2:进行中 3:已结束",
+                        "name": "executestatus",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
                         "description": "页码",
                         "name": "page",
                         "in": "query"

+ 4 - 0
docs/swagger.yaml

@@ -29893,6 +29893,10 @@ paths:
         name: userid
         required: true
         type: integer
+      - description: 执行状态 - 1:未生效 2:进行中 3:已结束
+        in: query
+        name: executestatus
+        type: integer
       - description: 页码
         in: query
         name: page

+ 33 - 32
models/guangzuan.go

@@ -2696,38 +2696,38 @@ func (r *GzcjbsorderfileM) GetDataByPage() (interface{}, error, int, int, int) {
 
 // GzbsfworderM 保税服务单据表
 type GzbsfworderM struct {
-	ORDERID            int64     `json:"orderid" xorm:"ORDERID"`                                // 单据ID(804+Unix秒时间戳(10位)+xxxxxx)
-	USERID             int64     `json:"userid" xorm:"USERID" form:"userid" binding:"required"` // 用户ID
-	ACCOUNTID          int64     `json:"accountid" xorm:"ACCOUNTID"`                            // 资金账户ID
-	ORDERSN            string    `json:"ordersn" xorm:"ORDERSN"`                                // 单据流水号 - yymm000 - yy表示年份,mm表示月份,年份、月份以两位数表示;000表示流水序号,序号不足三位以0补全
-	ORDERNO            string    `json:"orderno" xorm:"ORDERNO"`                                // 单据编号 - GZDEBSFW+单据流水号
-	ORDERDATE          time.Time `json:"orderdate" xorm:"ORDERDATE"`                            // 单据日期
-	COMPANYNAMECN      string    `json:"companynamecn" xorm:"COMPANYNAMECN"`                    // 收货人(中文)
-	COMPANYNAMEEN      string    `json:"companynameen" xorm:"COMPANYNAMEEN"`                    // 收货人(英文)
-	ADDRESSCN          string    `json:"addresscn" xorm:"ADDRESSCN"`                            // 地址(中文)
-	ADDRESSEN          string    `json:"addressen" xorm:"ADDRESSEN"`                            // 地址(英文)
-	CONTACTNAME        string    `json:"contactname" xorm:"CONTACTNAME"`                        // 收货人姓名
-	CONTACTPHONENO     string    `json:"contactphoneno" xorm:"CONTACTPHONENO"`                  // 收货人电话
-	CONTACTFAX         string    `json:"contactfax" xorm:"CONTACTFAX"`                          // 收货人传真
-	ORIGINCOUNTRY      string    `json:"origincountry" xorm:"ORIGINCOUNTRY"`                    // 原产国
-	TOTALNETWEIGTHCT   float64   `json:"totalnetweigthct" xorm:"TOTALNETWEIGTHCT"`              // 总净重(克拉)
-	TOTALNETWEIGHTGM   float64   `json:"totalnetweightgm" xorm:"TOTALNETWEIGHTGM"`              // 总净重(克)
-	TOTALGROSSWEIGHTGM float64   `json:"totalgrossweightgm" xorm:"TOTALGROSSWEIGHTGM"`          // 总毛重(克)
-	TOTALAMOUNT        float64   `json:"totalamount" xorm:"TOTALAMOUNT"`                        // 总值(美元)
-	GZBSSTATUS         int32     `json:"gzbsstatus" xorm:"GZBSSTATUS"`                          // 单据状态(保税服务) -  枚举"GZBSStatus"
-	HANDLESTATUS       int32     `json:"handlestatus" xorm:"HANDLESTATUS"`                      // 处理状态
-	EXECUTESTATUS      int32     `json:"executestatus" xorm:"EXECUTESTATUS"`                    // 执行状态 - 1:未生效 2:进行中 3:已结束
-	TAXMARGIN          float64   `json:"taxmargin" xorm:"TAXMARGIN"`                            // 税费保证金 - 确认结算费用时退回
-	ADVANCEAMOUNT      float64   `json:"advanceamount" xorm:"ADVANCEAMOUNT"`                    // 总预付款
-	SETTLEAMOUNT       float64   `json:"settleamount" xorm:"SETTLEAMOUNT"`                      // 总结算费用 - 实际扣除资金,不含税费保证金
-	CREATETIME         time.Time `json:"createtime" xorm:"CREATETIME"`                          // 创建时间
-	TOTALNUMBER        int32     `json:"totalnumber" xorm:"TOTALNUMBER"`                        // 总粒数
-	GZBSDELIVERYTYPE   int32     `json:"gzbsdeliverytype" xorm:"GZBSDELIVERYTYPE"`              // 收货方式 - 枚举"GZBSDeliveryType"
-	OTHERLOGISTICS     string    `json:"otherlogistics" xorm:"OTHERLOGISTICS"`                  // 指定其它物流
-	WEIGHTRANGE        string    `json:"weightrange" xorm:"WEIGHTRANGE"`                        // 重量规格范围 - Min(NetWeigthCT)- Max(NetWeigthCT)
-	SHAPERANGE         string    `json:"shaperange" xorm:"SHAPERANGE"`                          // 形状范围
-	COLORRANGE         string    `json:"colorrange" xorm:"COLORRANGE"`                          // 颜色范围
-	CONTENTRANGE       string    `json:"contentrange" xorm:"CONTENTRANGE"`                      // 【内容】内容范围
+	ORDERID            int64     `json:"orderid" xorm:"ORDERID"`                                  // 单据ID(804+Unix秒时间戳(10位)+xxxxxx)
+	USERID             int64     `json:"userid" xorm:"USERID" form:"userid" binding:"required"`   // 用户ID
+	ACCOUNTID          int64     `json:"accountid" xorm:"ACCOUNTID"`                              // 资金账户ID
+	ORDERSN            string    `json:"ordersn" xorm:"ORDERSN"`                                  // 单据流水号 - yymm000 - yy表示年份,mm表示月份,年份、月份以两位数表示;000表示流水序号,序号不足三位以0补全
+	ORDERNO            string    `json:"orderno" xorm:"ORDERNO"`                                  // 单据编号 - GZDEBSFW+单据流水号
+	ORDERDATE          time.Time `json:"orderdate" xorm:"ORDERDATE"`                              // 单据日期
+	COMPANYNAMECN      string    `json:"companynamecn" xorm:"COMPANYNAMECN"`                      // 收货人(中文)
+	COMPANYNAMEEN      string    `json:"companynameen" xorm:"COMPANYNAMEEN"`                      // 收货人(英文)
+	ADDRESSCN          string    `json:"addresscn" xorm:"ADDRESSCN"`                              // 地址(中文)
+	ADDRESSEN          string    `json:"addressen" xorm:"ADDRESSEN"`                              // 地址(英文)
+	CONTACTNAME        string    `json:"contactname" xorm:"CONTACTNAME"`                          // 收货人姓名
+	CONTACTPHONENO     string    `json:"contactphoneno" xorm:"CONTACTPHONENO"`                    // 收货人电话
+	CONTACTFAX         string    `json:"contactfax" xorm:"CONTACTFAX"`                            // 收货人传真
+	ORIGINCOUNTRY      string    `json:"origincountry" xorm:"ORIGINCOUNTRY"`                      // 原产国
+	TOTALNETWEIGTHCT   float64   `json:"totalnetweigthct" xorm:"TOTALNETWEIGTHCT"`                // 总净重(克拉)
+	TOTALNETWEIGHTGM   float64   `json:"totalnetweightgm" xorm:"TOTALNETWEIGHTGM"`                // 总净重(克)
+	TOTALGROSSWEIGHTGM float64   `json:"totalgrossweightgm" xorm:"TOTALGROSSWEIGHTGM"`            // 总毛重(克)
+	TOTALAMOUNT        float64   `json:"totalamount" xorm:"TOTALAMOUNT"`                          // 总值(美元)
+	GZBSSTATUS         int32     `json:"gzbsstatus" xorm:"GZBSSTATUS"`                            // 单据状态(保税服务) -  枚举"GZBSStatus"
+	HANDLESTATUS       int32     `json:"handlestatus" xorm:"HANDLESTATUS"`                        // 处理状态
+	EXECUTESTATUS      int32     `json:"executestatus" xorm:"EXECUTESTATUS" form:"executestatus"` // 执行状态 - 1:未生效 2:进行中 3:已结束
+	TAXMARGIN          float64   `json:"taxmargin" xorm:"TAXMARGIN"`                              // 税费保证金 - 确认结算费用时退回
+	ADVANCEAMOUNT      float64   `json:"advanceamount" xorm:"ADVANCEAMOUNT"`                      // 总预付款
+	SETTLEAMOUNT       float64   `json:"settleamount" xorm:"SETTLEAMOUNT"`                        // 总结算费用 - 实际扣除资金,不含税费保证金
+	CREATETIME         time.Time `json:"createtime" xorm:"CREATETIME"`                            // 创建时间
+	TOTALNUMBER        int32     `json:"totalnumber" xorm:"TOTALNUMBER"`                          // 总粒数
+	GZBSDELIVERYTYPE   int32     `json:"gzbsdeliverytype" xorm:"GZBSDELIVERYTYPE"`                // 收货方式 - 枚举"GZBSDeliveryType"
+	OTHERLOGISTICS     string    `json:"otherlogistics" xorm:"OTHERLOGISTICS"`                    // 指定其它物流
+	WEIGHTRANGE        string    `json:"weightrange" xorm:"WEIGHTRANGE"`                          // 重量规格范围 - Min(NetWeigthCT)- Max(NetWeigthCT)
+	SHAPERANGE         string    `json:"shaperange" xorm:"SHAPERANGE"`                            // 形状范围
+	COLORRANGE         string    `json:"colorrange" xorm:"COLORRANGE"`                            // 颜色范围
+	CONTENTRANGE       string    `json:"contentrange" xorm:"CONTENTRANGE"`                        // 【内容】内容范围
 
 	GZBSSTATUSDISPLAY string `json:"gzbsstatusdisplay" xorm:"GZBSSTATUSDISPLAY"` // 单据状态
 
@@ -2751,6 +2751,7 @@ func (r *GzbsfworderM) buildSql() string {
 	WHERE t.USERID = %v
 	`
 	sqlId.FormatParam(r.USERID)
+	sqlId.JoinFormat("and t.EXECUTESTATUS = %v", r.EXECUTESTATUS, r.EXECUTESTATUS > 0)
 	sqlId.OrderByDesc("t.CREATETIME")
 
 	sqlId.Page(r.Page, r.PageSize)