|
@@ -178,38 +178,10 @@ func CreateOtherOrder(context *admin.Context) (interface{}, error) {
|
|
|
if param.ContractMoney != 0 { // 如果合同金额不为0 则计费模式为收费
|
|
|
param.ChargeMode = 1
|
|
|
}
|
|
|
- if param.ProductType == "1" {
|
|
|
- param.ProductType = "广告"
|
|
|
- if _, ok := AdSourceMap[param.AdSource]; !ok {
|
|
|
- return nil, errors.New("广告来源有误")
|
|
|
- }
|
|
|
- log.Println(param.AdSource)
|
|
|
- } else if param.ProductType == "2" {
|
|
|
- param.ProductType = "结构化数据"
|
|
|
- } else if param.ProductType == "3" {
|
|
|
- param.ProductType = "企业商机管理"
|
|
|
- } else if param.ProductType == "4" {
|
|
|
- param.ProductType = "历史数据"
|
|
|
- } else if param.ProductType == "5" {
|
|
|
- param.ProductType = "VIP订阅"
|
|
|
- } else if param.ProductType == "6" {
|
|
|
- param.ProductType = "线下课程培训"
|
|
|
- } else if param.ProductType == "7" {
|
|
|
- param.ProductType = "课程分销"
|
|
|
- } else if param.ProductType == "8" {
|
|
|
- param.ProductType = "标书制作"
|
|
|
- } else if param.ProductType == "9" {
|
|
|
- param.ProductType = "打赏"
|
|
|
- } else if param.ProductType == "10" {
|
|
|
- param.ProductType = "数据流量包"
|
|
|
- } else if param.ProductType == "11" {
|
|
|
- param.ProductType = "数据文件"
|
|
|
- } else if param.ProductType == "12" {
|
|
|
- param.ProductType = "ISO体系认证"
|
|
|
- } else if param.ProductType == "13" {
|
|
|
- param.ProductType = "3A信用认证"
|
|
|
- } else if param.ProductType == "14" {
|
|
|
- param.ProductType = "权益码"
|
|
|
+ // 根据前端传过来的序号拿产品类型
|
|
|
+ param.ProductType, err = GetProductTypeByIndex(param.ProductType, param.AdSource)
|
|
|
+ if err != nil {
|
|
|
+ return nil, err
|
|
|
}
|
|
|
param.CreatePerson = context.User.Username
|
|
|
code := fmt.Sprintf("%s%s", time.Now().Format("150405"), qutil.GetRandom(6))
|
|
@@ -300,36 +272,9 @@ func UpdateOtherOrder(context *admin.Context) (interface{}, error) {
|
|
|
return nil, errors.New("缺少公司名称")
|
|
|
}
|
|
|
}
|
|
|
- if param.ProductType == "1" {
|
|
|
- param.ProductType = "广告"
|
|
|
- if _, ok := AdSourceMap[param.AdSource]; !ok {
|
|
|
- return nil, errors.New("广告来源有误")
|
|
|
- }
|
|
|
- log.Println(param.AdSource)
|
|
|
- } else if param.ProductType == "2" {
|
|
|
- param.ProductType = "结构化数据"
|
|
|
- } else if param.ProductType == "3" {
|
|
|
- param.ProductType = "企业商机管理"
|
|
|
- } else if param.ProductType == "4" {
|
|
|
- param.ProductType = "历史数据"
|
|
|
- } else if param.ProductType == "5" {
|
|
|
- param.ProductType = "VIP订阅"
|
|
|
- } else if param.ProductType == "6" {
|
|
|
- param.ProductType = "线下课程培训"
|
|
|
- } else if param.ProductType == "7" {
|
|
|
- param.ProductType = "课程分销"
|
|
|
- } else if param.ProductType == "8" {
|
|
|
- param.ProductType = "标书制作"
|
|
|
- } else if param.ProductType == "9" {
|
|
|
- param.ProductType = "打赏"
|
|
|
- } else if param.ProductType == "10" {
|
|
|
- param.ProductType = "数据流量包"
|
|
|
- } else if param.ProductType == "11" {
|
|
|
- param.ProductType = "数据文件"
|
|
|
- } else if param.ProductType == "12" {
|
|
|
- param.ProductType = "ISO体系认证"
|
|
|
- } else if param.ProductType == "13" {
|
|
|
- param.ProductType = "3A信用认证"
|
|
|
+ param.ProductType, err = GetProductTypeByIndex(param.ProductType, param.AdSource)
|
|
|
+ if err != nil {
|
|
|
+ return nil, err
|
|
|
}
|
|
|
if param.ContractMoney != 0 { // 如果合同金额不为0 则计费模式为收费
|
|
|
param.ChargeMode = 1
|
|
@@ -508,36 +453,9 @@ func MyUpdateOtherOrder(context *admin.Context) (interface{}, error) {
|
|
|
return nil, errors.New("缺少公司名称")
|
|
|
}
|
|
|
}
|
|
|
- if param.ProductType == "1" {
|
|
|
- param.ProductType = "广告"
|
|
|
- if _, ok := AdSourceMap[param.AdSource]; !ok {
|
|
|
- return nil, errors.New("广告来源有误")
|
|
|
- }
|
|
|
- log.Println(param.AdSource)
|
|
|
- } else if param.ProductType == "2" {
|
|
|
- param.ProductType = "结构化数据"
|
|
|
- } else if param.ProductType == "3" {
|
|
|
- param.ProductType = "企业商机管理"
|
|
|
- } else if param.ProductType == "4" {
|
|
|
- param.ProductType = "历史数据"
|
|
|
- } else if param.ProductType == "5" {
|
|
|
- param.ProductType = "VIP订阅"
|
|
|
- } else if param.ProductType == "6" {
|
|
|
- param.ProductType = "线下课程培训"
|
|
|
- } else if param.ProductType == "7" {
|
|
|
- param.ProductType = "课程分销"
|
|
|
- } else if param.ProductType == "8" {
|
|
|
- param.ProductType = "标书制作"
|
|
|
- } else if param.ProductType == "9" {
|
|
|
- param.ProductType = "打赏"
|
|
|
- } else if param.ProductType == "10" {
|
|
|
- param.ProductType = "数据流量包"
|
|
|
- } else if param.ProductType == "11" {
|
|
|
- param.ProductType = "数据文件"
|
|
|
- } else if param.ProductType == "12" {
|
|
|
- param.ProductType = "ISO体系认证"
|
|
|
- } else if param.ProductType == "13" {
|
|
|
- param.ProductType = "3A信用认证"
|
|
|
+ param.ProductType, err = GetProductTypeByIndex(param.ProductType, param.AdSource)
|
|
|
+ if err != nil {
|
|
|
+ return nil, err
|
|
|
}
|
|
|
if param.ContractMoney != 0 { // 如果合同金额不为0 则计费模式为收费
|
|
|
param.ChargeMode = 1
|