浏览代码

新增客户隐藏接口

hongze 1 年之前
父节点
当前提交
50750bfa20
共有 3 个文件被更改,包括 23 次插入8 次删除
  1. 17 8
      controllers/overseas_custom/custom.go
  2. 2 0
      models/company/company.go
  3. 4 0
      utils/constants.go

+ 17 - 8
controllers/overseas_custom/custom.go

@@ -5,6 +5,7 @@ import (
 	"fmt"
 	"github.com/rdlucklib/rdluck_tools/paging"
 	"hongze/hz_crm_api/models"
+	"hongze/hz_crm_api/models/company"
 	"hongze/hz_crm_api/models/overseas_custom"
 	"hongze/hz_crm_api/utils"
 	"time"
@@ -179,7 +180,6 @@ func (this *OverseasCustomController) CustomList() {
 	br.Data = resp
 }
 
-// Save
 // @Title 客户隐藏
 // @Description 客户隐藏
 // @Param	request  body  overseas_custom.CustomHideReq  true  "type json string"
@@ -228,21 +228,30 @@ func (this *OverseasCustomController) CustomHide() {
 	}
 
 	if req.CompanyId > 1000000 {
-		enCompany := new(models.EnglishCompany)
+		enCompanyObj := new(models.EnglishCompany)
 		// 更新客户
 		nowTime := time.Now().Local()
-		enCompany.IsHide = isHide
-		enCompany.ModifyTime = nowTime
+		enCompanyObj.CompanyId = req.CompanyId - utils.EnCompanyIdStep
+		enCompanyObj.IsHide = isHide
+		enCompanyObj.ModifyTime = nowTime
 		updateCols := []string{"IsHide", "ModifyTime"}
-		if err = enCompany.Update(updateCols); err != nil {
+		if err = enCompanyObj.Update(updateCols); err != nil {
 			br.Msg = "隐藏失败"
-			br.ErrMsg = "更新英文客户状态失败, Err:" + err.Error()
+			br.ErrMsg = "更新英文客户隐藏状态失败, Err:" + err.Error()
 			return
 		}
 	} else {
-
+		companyObj := new(company.Company)
+		companyObj.CompanyId = req.CompanyId
+		companyObj.IsHide = isHide
+		updateCols := []string{"IsHide"}
+		err = companyObj.Update(updateCols)
+		if err != nil {
+			br.Msg = "隐藏失败"
+			br.ErrMsg = "更新客户隐藏状态失败, Err:" + err.Error()
+			return
+		}
 	}
-
 	br.Ret = 200
 	br.Success = true
 	br.Msg = "隐藏成功"

+ 2 - 0
models/company/company.go

@@ -42,6 +42,8 @@ type Company struct {
 	RegionType      string    `description:"地区类型,国内,国外"`
 	OpenCompanyCode string    `description:"开放给第三方的客户编码,不让第三方定位我们的客户信息"`
 	Nation          string    `description:"所属国家"`
+	IsHide          int       `description:"是否隐藏:0:不隐藏,1:隐藏"`
+	OverseasStatus  int       `description:"海外客户状态:'正式','试用','关闭'"`
 }
 
 // 新增客户

+ 4 - 0
utils/constants.go

@@ -570,3 +570,7 @@ func GetWeeklyDatabase() (databaseName string) {
 	}
 	return
 }
+
+const (
+	EnCompanyIdStep = 10000000
+)