| | |
| | | package test |
| | | |
| | | import ( |
| | | "github.com/flipped-aurora/gin-vue-admin/server/global" |
| | | "github.com/flipped-aurora/gin-vue-admin/server/model/common/request" |
| | | "github.com/flipped-aurora/gin-vue-admin/server/model/common/response" |
| | | "github.com/flipped-aurora/gin-vue-admin/server/model/test" |
| | | testReq "github.com/flipped-aurora/gin-vue-admin/server/model/test/request" |
| | | "github.com/flipped-aurora/gin-vue-admin/server/service" |
| | | "github.com/gin-gonic/gin" |
| | | "go.uber.org/zap" |
| | | "srm/global" |
| | | "srm/model/common/request" |
| | | "srm/model/common/response" |
| | | "srm/model/test" |
| | | testReq "srm/model/test/request" |
| | | "srm/service" |
| | | ) |
| | | |
| | | type IndustryApi struct { |
| | |
| | | // @Security ApiKeyAuth |
| | | // @accept application/json |
| | | // @Produce application/json |
| | | // @Param data body test.Industry true "更新Industry" |
| | | // @Param data body request.IndustryList true "更新Industry" |
| | | // @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}" |
| | | // @Router /i/updateIndustry [put] |
| | | func (iApi *IndustryApi) UpdateIndustry(c *gin.Context) { |
| | | var i test.Industry |
| | | var i testReq.IndustryList |
| | | err := c.ShouldBindJSON(&i) |
| | | if err != nil { |
| | | response.FailWithMessage(err.Error(), c) |
| | | return |
| | | } |
| | | if err := iService.UpdateIndustry(i); err != nil { |
| | | |
| | | // 删除所有相关的行业 |
| | | if err := iService.DeleteAll(); err != nil { |
| | | global.GVA_LOG.Error("更新失败!", zap.Error(err)) |
| | | response.FailWithMessage("更新失败", c) |
| | | } else { |
| | | response.OkWithMessage("更新成功", c) |
| | | response.FailWithMessage("保存失败", c) |
| | | return |
| | | } |
| | | |
| | | for _, industry := range i.Industries { |
| | | if err := iService.CreateIndustry(&industry); err != nil { |
| | | global.GVA_LOG.Error("更新失败!", zap.Error(err)) |
| | | response.FailWithMessage("保存失败", c) |
| | | return |
| | | } |
| | | } |
| | | |
| | | response.OkWithMessage("更新成功", c) |
| | | } |
| | | |
| | | // FindIndustry 用id查询Industry |