作者 唐旭辉

更新

... ... @@ -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
}
... ...
... ... @@ -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)
... ...