소스 검색

权限申请的时候专项调研点数处理

zhangchuanxing 2 일 전
부모
커밋
d8bb75f8ce
2개의 변경된 파일19개의 추가작업 그리고 18개의 파일을 삭제
  1. 5 5
      controllers/company_apply_v2.go
  2. 14 13
      models/company/company_apply.go

+ 5 - 5
controllers/company_apply_v2.go

@@ -522,7 +522,11 @@ func (this *CompanyApplyController) ApplyTurnPositive() {
 	permissionNameMap := make(map[int]string)   // 权益行业名称处理
 	permissionNames := req.PermissionNames
 	expensiveYx := 0
+	mapPoints := make(map[int]float64)
 	if productId == 2 {
+		for _, v := range req.PointsArr {
+			mapPoints[v.ChartPermissionId] = v.Points
+		}
 		// 给升级的产业ID加一个极大值判断处理
 		permissionSlice := strings.Split(req.PermissionIds, ",")
 		mapPermissionId := make(map[int]int)
@@ -886,11 +890,7 @@ func (this *CompanyApplyController) ApplyTurnPositive() {
 			if chartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
 				item.ExpensiveYx = expensiveYx
 			}
-			//如果是研选扣点包,这个行业权限的ID;那么就对点数进行赋值。目前就研选扣点包 这一个行业有点数,先不用数组类型处理。v:查研观向13.2
-			if chartPermissionId == utils.GetRaiChartPermissionIdSpecialPoint() {
-				item.Points = req.Points
-			}
-
+			item.Points = mapPoints[chartPermissionId]
 			item.PermissionName = permissionNameMap[chartPermissionId]
 
 			item.StartDate = req.StartDate

+ 14 - 13
models/company/company_apply.go

@@ -265,19 +265,20 @@ func ApproveRefuse(companyId, productId int, approveStatus, approveRemark string
 // 申请转正请求参数
 type CompanyApplyTurnPositiveReq struct {
 	CompanyId         int
-	CompanyApprovalId int     `description:"申请单id,没有传0"`
-	ContractType      string  `description:"合同类型,枚举值:'新签合同','续约合同','补充协议'"`
-	StartDate         string  `description:"合同开始日期"`
-	EndDate           string  `description:"合同结束日期"`
-	Money             float64 `description:"合同金额"`
-	PayMethod         string  `description:"付款方式"`
-	PayChannel        string  `description:"付款渠道"`
-	PermissionIds     string  `description:"权限id,多个用英文逗号隔开"`
-	PermissionNames   string  `description:"权限名称,多个用英文逗号隔开"`
-	ImgUrl            string  `description:"合同图片,多个用英文#隔开"`
-	PackageType       int     `description:"套餐类型,0:无,1:大套餐,2:小套餐"`
-	RaiPackageType    int     `description:"权益套餐类型: 0-无; 1-70w大套餐; 2-45w大套餐"`
-	Points            float64 `description:"研选扣点包点数"`
+	CompanyApprovalId int                       `description:"申请单id,没有传0"`
+	ContractType      string                    `description:"合同类型,枚举值:'新签合同','续约合同','补充协议'"`
+	StartDate         string                    `description:"合同开始日期"`
+	EndDate           string                    `description:"合同结束日期"`
+	Money             float64                   `description:"合同金额"`
+	PayMethod         string                    `description:"付款方式"`
+	PayChannel        string                    `description:"付款渠道"`
+	PermissionIds     string                    `description:"权限id,多个用英文逗号隔开"`
+	PermissionNames   string                    `description:"权限名称,多个用英文逗号隔开"`
+	ImgUrl            string                    `description:"合同图片,多个用英文#隔开"`
+	PackageType       int                       `description:"套餐类型,0:无,1:大套餐,2:小套餐"`
+	RaiPackageType    int                       `description:"权益套餐类型: 0-无; 1-70w大套餐; 2-45w大套餐"`
+	Points            float64                   `description:"研选扣点包点数"`
+	PointsArr         []ChartPermissionIdPoints `description:"行业下对应的点数"`
 }
 
 // 申请转正请求参数