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)