瀏覽代碼

feat: 机会

zhangxinlei1996 1 年之前
父節點
當前提交
65bdac6610
共有 4 個文件被更改,包括 6 次插入2 次删除
  1. 1 0
      api/application.api
  2. 1 0
      api/internal/logic/salechanceaddlogic.go
  3. 1 0
      api/internal/types/types.go
  4. 3 2
      service/sale_chance.go

+ 1 - 0
api/application.api

@@ -47,6 +47,7 @@ type (
 		EmployInfoId      int64   `json:"employInfoId,optional"`      //资讯收录id
 		CustomId          int64   `json:"customId,optional"`          //客户id
 		CreateName        string  `json:"createName"`                 //创建人
+		ChanceSource      int64   `json:"chanceSource"`               //机会来源
 	}
 
 	EmployOperateReq {

+ 1 - 0
api/internal/logic/salechanceaddlogic.go

@@ -49,6 +49,7 @@ func (l *SaleChanceAddLogic) SaleChanceAdd(req *types.SaleChanceReq) (resp *type
 		EmployInfoId:      req.EmployInfoId,      //资讯收录id
 		CustomId:          req.CustomId,          //客户id
 		CreateName:        req.CreateName,
+		ChanceSource:      req.ChanceSource,
 	}
 
 	status, error_msg := service.CanAdd(req.EntId, "more_create_chance", req.EmployInfoId, req.CustomId, req.PositionId)

+ 1 - 0
api/internal/types/types.go

@@ -47,6 +47,7 @@ type SaleChanceReq struct {
 	EmployInfoId      int64   `json:"employInfoId,optional"`      //资讯收录id
 	CustomId          int64   `json:"customId,optional"`          //客户id
 	CreateName        string  `json:"createName"`                 //创建人
+	ChanceSource      int64   `json:"chanceSource"`               //机会来源
 }
 
 type EmployOperateReq struct {

+ 3 - 2
service/sale_chance.go

@@ -41,6 +41,7 @@ type SaleChanceService struct {
 	EmployInfoId      int64   //资讯收录id
 	CustomId          int64   //客户id
 	CreateName        string
+	ChanceSource      int64
 }
 
 // Add 创建机会
@@ -81,7 +82,7 @@ func (this *SaleChanceService) Add(ctx context.Context) (int64, string) {
 			baseUserIdArr = append(baseUserIdArr, resp.UserId)
 		}
 
-		args = append(args, this.PositionId, this.EntId, this.EntUserId, this.EmployInfoId, this.CustomId, this.BusinessType, this.ChanceName, this.Summary, this.ChanceClassify, qu.If(this.ExpectedOrderTime == 0, nil, expect_deal_time), qu.If(this.ExpectedMoney == 0, nil, this.ExpectedMoney), qu.If(this.Remarks == "", nil, this.Remarks), nowtime, this.CreateName, 55)
+		args = append(args, this.PositionId, this.EntId, this.EntUserId, this.EmployInfoId, this.CustomId, this.BusinessType, this.ChanceName, this.Summary, this.ChanceClassify, qu.If(this.ExpectedOrderTime == 0, nil, expect_deal_time), qu.If(this.ExpectedMoney == 0, nil, this.ExpectedMoney), qu.If(this.Remarks == "", nil, this.Remarks), nowtime, this.CreateName, this.ChanceSource)
 		//任务
 		argsTask = append(argsTask, this.EntId, this.ChanceName+"的跟进任务", 2, this.PositionId, 1, nowtime, 1, 0, qu.If(this.NextfollowUpTime == 0, nil, nextFollowTime), this.BusinessType, stageId)
 
@@ -92,7 +93,7 @@ func (this *SaleChanceService) Add(ctx context.Context) (int64, string) {
 		}
 	} else if this.Types == 1 {
 		//线索机会
-		args = append(args, this.PositionId, this.EntId, this.EntUserId, this.EmployInfoId, this.CustomId, this.BusinessType, this.ChanceName, this.Summary, this.ChanceClassify, qu.If(this.ExpectedOrderTime == 0, nil, expect_deal_time), qu.If(this.ExpectedMoney == 0, nil, this.ExpectedMoney), qu.If(this.Remarks == "", nil, this.Remarks), nowtime, this.CreateName, 55)
+		args = append(args, this.PositionId, this.EntId, this.EntUserId, this.EmployInfoId, this.CustomId, this.BusinessType, this.ChanceName, this.Summary, this.ChanceClassify, qu.If(this.ExpectedOrderTime == 0, nil, expect_deal_time), qu.If(this.ExpectedMoney == 0, nil, this.ExpectedMoney), qu.If(this.Remarks == "", nil, this.Remarks), nowtime, this.CreateName, this.ChanceSource)
 		//任务
 		argsTask = append(argsTask, this.EntId, this.ChanceName+"的跟进任务", 2, this.PositionId, 2, nowtime, 1, 0, qu.If(this.NextfollowUpTime == 0, nil, nextFollowTime), this.BusinessType, stageId)
 		//任务团队