|
@@ -542,70 +542,80 @@ func (this *UserController) ApplyTryOut() {
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ var sellerMobile string
|
|
|
+ if req.ApplyMethod == 2 {
|
|
|
+ if req.BusinessCardUrl == "" {
|
|
|
+ br.Msg = "请上传名片"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- if req.BusinessCardUrl == "" {
|
|
|
- br.Msg = "请上传名片"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- if req.RealName == "" {
|
|
|
- br.Msg = "请输入姓名"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- if req.CompanyName == "" {
|
|
|
- br.Msg = "请输入公司名称"
|
|
|
- return
|
|
|
- }
|
|
|
+ if req.RealName == "" {
|
|
|
+ br.Msg = "请输入姓名"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- if req.BusinessCardUrl != "" && utils.RunMode == "release" {
|
|
|
- card, err := services.GetBusinessCard(req.BusinessCardUrl)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "名片识别失败"
|
|
|
- br.ErrMsg = "名片识别失败,Err:" + err.Error()
|
|
|
+ if req.CompanyName == "" {
|
|
|
+ br.Msg = "请输入公司名称"
|
|
|
return
|
|
|
}
|
|
|
- mobileStr := strings.Join(card.WordsResult.MOBILE, ",")
|
|
|
- isFlag := true
|
|
|
- if mobile != "" {
|
|
|
- if strings.Contains(mobileStr, mobile) || mobileStr == "" {
|
|
|
- isFlag = true
|
|
|
- } else {
|
|
|
- isFlag = false
|
|
|
+
|
|
|
+ if req.BusinessCardUrl != "" && utils.RunMode == "release" {
|
|
|
+ card, err := services.GetBusinessCard(req.BusinessCardUrl)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "名片识别失败"
|
|
|
+ br.ErrMsg = "名片识别失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
}
|
|
|
- }
|
|
|
- if !isFlag {
|
|
|
- //阿里云识别
|
|
|
- if utils.RunMode == "release" {
|
|
|
- aliyunResult, err := services.AliyunBusinessCard(req.BusinessCardUrl)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "识别失败"
|
|
|
- br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if !aliyunResult.Success {
|
|
|
- br.Msg = "识别失败"
|
|
|
- br.ErrMsg = "识别失败"
|
|
|
- return
|
|
|
+ mobileStr := strings.Join(card.WordsResult.MOBILE, ",")
|
|
|
+ isFlag := true
|
|
|
+ if mobile != "" {
|
|
|
+ if strings.Contains(mobileStr, mobile) || mobileStr == "" {
|
|
|
+ isFlag = true
|
|
|
+ } else {
|
|
|
+ isFlag = false
|
|
|
}
|
|
|
+ }
|
|
|
+ if !isFlag {
|
|
|
+ //阿里云识别
|
|
|
+ if utils.RunMode == "release" {
|
|
|
+ aliyunResult, err := services.AliyunBusinessCard(req.BusinessCardUrl)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "识别失败"
|
|
|
+ br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !aliyunResult.Success {
|
|
|
+ br.Msg = "识别失败"
|
|
|
+ br.ErrMsg = "识别失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- mobileStr := strings.Join(aliyunResult.TelCell, ",")
|
|
|
- if mobile != "" {
|
|
|
- if strings.Contains(mobileStr, mobile) {
|
|
|
- isFlag = true
|
|
|
- } else {
|
|
|
- isFlag = false
|
|
|
+ mobileStr := strings.Join(aliyunResult.TelCell, ",")
|
|
|
+ if mobile != "" {
|
|
|
+ if strings.Contains(mobileStr, mobile) {
|
|
|
+ isFlag = true
|
|
|
+ } else {
|
|
|
+ isFlag = false
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if !isFlag {
|
|
|
+ br.Msg = "名片手机号与所填手机号不匹配,请重新填写"
|
|
|
+ br.ErrMsg = "mobile:" + mobile
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
- if !isFlag {
|
|
|
- br.Msg = "名片手机号与所填手机号不匹配,请重新填写"
|
|
|
- br.ErrMsg = "mobile:" + mobile
|
|
|
+ } else {
|
|
|
+ //获取销售信息
|
|
|
+ sellerItem, err := models.GetSellerByCompanyId(user.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "申请失败"
|
|
|
+ br.ErrMsg = "获取销售信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ sellerMobile = sellerItem.Mobile
|
|
|
}
|
|
|
-
|
|
|
err = models.AddApplyRecord(&req, user.Mobile, user.UserId)
|
|
|
if err != nil {
|
|
|
br.Msg = "申请失败"
|
|
@@ -615,4 +625,5 @@ func (this *UserController) ApplyTryOut() {
|
|
|
br.Msg = "申请成功!"
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
+ br.Data = sellerMobile
|
|
|
}
|