From bfb940ac9cd633320a3fdd9065edb8a711c90337 Mon Sep 17 00:00:00 2001 From: tangxuhui <987654321@qq.com> Date: Fri, 11 Sep 2020 10:48:38 +0800 Subject: [PATCH] 更新 --- pkg/port/beego/controllers/company_controller.go | 35 +++++++++++++++++++++++++++++++++++ pkg/port/beego/routers/router.go | 4 ++++ 2 files changed, 39 insertions(+), 0 deletions(-) diff --git a/pkg/port/beego/controllers/company_controller.go b/pkg/port/beego/controllers/company_controller.go index f2fb2b0..9fbcdba 100644 --- a/pkg/port/beego/controllers/company_controller.go +++ b/pkg/port/beego/controllers/company_controller.go @@ -4,6 +4,7 @@ import ( "errors" "github.com/astaxie/beego/logs" + companyService "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/application/company/service" "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/domain" ) @@ -37,6 +38,40 @@ func (c *CompanyController) SetPhone() { c.ResponseError(errors.New("json数据解析失败")) return } + switch param.Type { + case 1: + c.editPhone(param.Phone) + case 2: + c.getPhone() + default: + c.ResponseError(errors.New("参数错误")) + } + return +} + +func (c *CompanyController) getPhone() { + companyid := c.GetUserCompany() + srv := companyService.NewCompanyService(nil) + data, err := srv.GetCompanyData(companyid) + if err != nil { + c.ResponseError(err) + return + } + result := map[string]interface{}{ + "phone": data.Phone, + } + c.ResponseData(result) + return +} + +func (c *CompanyController) editPhone(phone string) { + companyid := c.GetUserCompany() + srv := companyService.NewCompanyService(nil) + err := srv.UpdateCompanyPhone(companyid, phone) + if err != nil { + c.ResponseError(err) + return + } c.ResponseData(nil) return } diff --git a/pkg/port/beego/routers/router.go b/pkg/port/beego/routers/router.go index 6f3452d..c14478e 100644 --- a/pkg/port/beego/routers/router.go +++ b/pkg/port/beego/routers/router.go @@ -54,6 +54,10 @@ func init() { beego.NSRouter("/partner", &controllers.CommonController{}, "POST:GetPartnerList"), beego.NSRouter("/partnerType", &controllers.CommonController{}, "POST:GetPartnerCategory"), ), + + beego.NSNamespace("/enterprises", + beego.NSRouter("/setPhone", &controllers.CompanyController{}, "POST:SetPhone"), + ), ) beego.AddNamespace(adminRouter) -- libgit2 0.24.0