Ver Fonte

查询我的团队订单接口 增加名称模糊匹配

zou.yingbin há 4 anos atrás
pai
commit
c2db133e4a
5 ficheiros alterados com 23 adições e 0 exclusões
  1. 1 0
      controllers/qhj/qryQhj.go
  2. 6 0
      docs/docs.go
  3. 6 0
      docs/swagger.json
  4. 4 0
      docs/swagger.yaml
  5. 6 0
      models/qhj.go

+ 1 - 0
controllers/qhj/qryQhj.go

@@ -471,6 +471,7 @@ func QueryMyTeam(c *gin.Context) {
 // @Param page query int false "页码"
 // @Param pagesize query int false "每页条数"
 // @Param userid query int true "用户ID"
+// @Param filtername query string false "名称(模糊搜索账户)"
 // @Success 200 {array} models.QhjTeamOrder
 // @Failure 500 {object} app.Response
 // @Router /Qhj/QueryMyTeamOrder [get]

+ 6 - 0
docs/docs.go

@@ -7547,6 +7547,12 @@ var doc = `{
                         "name": "userid",
                         "in": "query",
                         "required": true
+                    },
+                    {
+                        "type": "string",
+                        "description": "名称(模糊搜索账户)",
+                        "name": "filtername",
+                        "in": "query"
                     }
                 ],
                 "responses": {

+ 6 - 0
docs/swagger.json

@@ -7531,6 +7531,12 @@
                         "name": "userid",
                         "in": "query",
                         "required": true
+                    },
+                    {
+                        "type": "string",
+                        "description": "名称(模糊搜索账户)",
+                        "name": "filtername",
+                        "in": "query"
                     }
                 ],
                 "responses": {

+ 4 - 0
docs/swagger.yaml

@@ -19622,6 +19622,10 @@ paths:
         name: userid
         required: true
         type: integer
+      - description: 名称(模糊搜索账户)
+        in: query
+        name: filtername
+        type: string
       produces:
       - application/json
       responses:

+ 6 - 0
models/qhj.go

@@ -1979,6 +1979,8 @@ type QhjTeamOrder struct {
 	ENUMDICNAME     string  `json:"enumdicname"  xorm:"'ENUMDICNAME'"`                              // 单位名称
 
 	PageEx `xorm:"extends"` // 页码信息
+
+	FilterName string `json:"-" form:"filtername"` // 名称(模糊匹配)
 }
 
 func (r *QhjTeamOrder) calc() {
@@ -2023,6 +2025,10 @@ func (r *QhjTeamOrder) buildSql() string {
 	sqlId.AndEx("u.refereeuserid", r.USERID, r.USERID > 0)
 	sqlCur := fmt.Sprintf(sqlId.String(), "trade_tradedetail")
 	sqlHis := fmt.Sprintf(sqlId.String(), "his_trade_tradedetail")
+	if len(r.FilterName) > 0 {
+		sqlCur += fmt.Sprintf(" and u.accountname like '%%%v%%'", r.FilterName)
+		sqlHis += fmt.Sprintf(" and u.accountname like '%%%v%%'", r.FilterName)
+	}
 	sqlHis += " and t.isvaliddata=1"
 	strSql := sqlCur + " union all " + sqlHis
 	strSql += " order by tradetime desc"