From ecc6048c4257f4d8ad120ebf2fdb21356dcca977 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期五, 24 十一月 2023 10:25:46 +0800 Subject: [PATCH] 根据编码查询供应商 --- api/v1/test/supplier.go | 23 +++++++ service/test/supplier.go | 4 docs/swagger.yaml | 22 +++++++ router/test/supplier.go | 5 + docs/docs.go | 36 ++++++++++++ docs/swagger.json | 36 ++++++++++++ 6 files changed, 122 insertions(+), 4 deletions(-) diff --git a/api/v1/test/supplier.go b/api/v1/test/supplier.go index f7e30b5..674d309 100644 --- a/api/v1/test/supplier.go +++ b/api/v1/test/supplier.go @@ -151,6 +151,29 @@ } } +// GetSupplierByNumber 鐢ㄧ紪鐮佹煡璇upplier +// @Tags Supplier +// @Summary 鐢ㄧ紪鐮佹煡璇upplier +// @Security ApiKeyAuth +// @accept application/json +// @Produce application/json +// @Param number path string true "渚涘簲鍟嗙紪鐮�" +// @Success 200 {string} string "{"success":true,"data":{},"msg":"鏌ヨ鎴愬姛"}" +// @Router /s/getSupplierByNumber/{number} [get] +func (sApi *SupplierApi) GetSupplierByNumber(c *gin.Context) { + number := c.Param("number") + if number == "" { + response.FailWithMessage("缂栫爜鍙傛暟涓嶈兘涓虹┖", c) + return + } + if res, err := sService.GetSupplierByNumber(number); err != nil { + global.GVA_LOG.Error("鏌ヨ澶辫触!", zap.Error(err)) + response.FailWithMessage("鏌ヨ澶辫触", c) + } else { + response.OkWithData(gin.H{"res": res}, c) + } +} + // GetSupplierList 鍒嗛〉鑾峰彇Supplier鍒楄〃 // @Tags Supplier // @Summary 鍒嗛〉鑾峰彇Supplier鍒楄〃 diff --git a/docs/docs.go b/docs/docs.go index 240e3be..750d564 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -2249,6 +2249,42 @@ } } }, + "/s/getSupplierByNumber/{number}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Supplier" + ], + "summary": "鐢ㄧ紪鐮佹煡璇upplier", + "parameters": [ + { + "type": "string", + "description": "渚涘簲鍟嗙紪鐮�", + "name": "number", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"success\":true,\"data\":{},\"msg\":\"鏌ヨ鎴愬姛\"}", + "schema": { + "type": "string" + } + } + } + } + }, "/s/getSupplierList": { "get": { "security": [ diff --git a/docs/swagger.json b/docs/swagger.json index c34b2f1..d8aaa68 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -2240,6 +2240,42 @@ } } }, + "/s/getSupplierByNumber/{number}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Supplier" + ], + "summary": "鐢ㄧ紪鐮佹煡璇upplier", + "parameters": [ + { + "type": "string", + "description": "渚涘簲鍟嗙紪鐮�", + "name": "number", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"success\":true,\"data\":{},\"msg\":\"鏌ヨ鎴愬姛\"}", + "schema": { + "type": "string" + } + } + } + } + }, "/s/getSupplierList": { "get": { "security": [ diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 53b4e11..6334613 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -2248,6 +2248,28 @@ summary: 鐢╥d鏌ヨSupplier tags: - Supplier + /s/getSupplierByNumber/{number}: + get: + consumes: + - application/json + parameters: + - description: 渚涘簲鍟嗙紪鐮� + in: path + name: number + required: true + type: string + produces: + - application/json + responses: + "200": + description: '{"success":true,"data":{},"msg":"鏌ヨ鎴愬姛"}' + schema: + type: string + security: + - ApiKeyAuth: [] + summary: 鐢ㄧ紪鐮佹煡璇upplier + tags: + - Supplier /s/getSupplierList: get: consumes: diff --git a/router/test/supplier.go b/router/test/supplier.go index c76cf9c..5ab0466 100644 --- a/router/test/supplier.go +++ b/router/test/supplier.go @@ -21,7 +21,8 @@ sRouter.POST("changeSupplierStatus", sApi.ChangeSupplierStatus) // 鏇存柊Supplier鐘舵�� } { - sRouterWithoutRecord.GET("findSupplier", sApi.FindSupplier) // 鏍规嵁ID鑾峰彇Supplier - sRouterWithoutRecord.GET("getSupplierList", sApi.GetSupplierList) // 鑾峰彇Supplier鍒楄〃 + sRouterWithoutRecord.GET("findSupplier", sApi.FindSupplier) // 鏍规嵁ID鑾峰彇Supplier + sRouterWithoutRecord.GET("getSupplierByNumber/:number", sApi.GetSupplierByNumber) // 鐢ㄧ紪鐮佹煡璇upplier + sRouterWithoutRecord.GET("getSupplierList", sApi.GetSupplierList) // 鑾峰彇Supplier鍒楄〃 } } diff --git a/service/test/supplier.go b/service/test/supplier.go index 082d181..87a8024 100644 --- a/service/test/supplier.go +++ b/service/test/supplier.go @@ -36,13 +36,13 @@ // GetSupplier 鏍规嵁id鑾峰彇Supplier璁板綍 func (sService *SupplierService) GetSupplier(id uint) (s test.Supplier, err error) { - err = global.GVA_DB.Where("id = ?", id).First(&s).Error + err = global.GVA_DB.Model(&test.Supplier{}).Where("id = ?", id).First(&s).Error return } // GetSupplierByNumber 鏍规嵁缂栫爜鑾峰彇Supplier璁板綍 func (sService *SupplierService) GetSupplierByNumber(number string) (s test.Supplier, err error) { - err = global.GVA_DB.Where("number = ?", number).First(&s).Error + err = global.GVA_DB.Model(&test.Supplier{}).Where("number = ?", number).Preload("Contract").First(&s).Error return } -- Gitblit v1.8.0