|
@@ -143,34 +143,53 @@ func (this *UserController) Detail() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- item, err := models.GetUserDetailByUserId(user.UserId)
|
|
|
+ uid := user.UserId
|
|
|
+ item, err := models.GetUserDetailByUserId(uid)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- companyItem, err := models.GetCompanyDetailById(user.CompanyId)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if companyItem != nil {
|
|
|
- item.CompanyName = companyItem.CompanyName
|
|
|
- var hasPermission bool
|
|
|
- if companyItem.Status == "试用" || companyItem.Status == "永续" || companyItem.Status == "正式" {
|
|
|
- hasPermission = true
|
|
|
- permissionStr, err := models.GetCompanyPermission(companyItem.CompanyId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+
|
|
|
+ var hasPermission int
|
|
|
+ if user.CompanyId > 0 {
|
|
|
+ companyItem, err := models.GetCompanyDetailById(user.CompanyId)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if companyItem != nil {
|
|
|
+ item.CompanyName = companyItem.CompanyName
|
|
|
+ if companyItem.Status == "试用" || companyItem.Status == "永续" || companyItem.Status == "正式" {
|
|
|
+ hasPermission = 1
|
|
|
+ permissionStr, err := models.GetCompanyPermission(companyItem.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ item.PermissionName = permissionStr
|
|
|
}
|
|
|
- item.PermissionName = permissionStr
|
|
|
+ item.HasPermission = hasPermission
|
|
|
+
|
|
|
+ item.SellerName = companyItem.SellerName
|
|
|
+ item.SellerMobile = companyItem.Mobile
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //判断是否已经申请过
|
|
|
+ applyCount, err := models.GetApplyRecordCount(uid)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "判断是否已申请过试用失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if applyCount > 0 {
|
|
|
+ hasPermission = 3
|
|
|
+ } else {
|
|
|
+ hasPermission = 2
|
|
|
}
|
|
|
- item.HasPermission = hasPermission
|
|
|
}
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|
|
@@ -617,7 +636,7 @@ func (this *UserController) ApplyTryOut() {
|
|
|
}
|
|
|
sellerMobile = sellerItem.Mobile
|
|
|
}
|
|
|
- err = models.AddApplyRecord(&req, user.Mobile,user.CompanyName, user.UserId,user.CompanyId)
|
|
|
+ err = models.AddApplyRecord(&req, user.Mobile, user.CompanyName, user.UserId, user.CompanyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "申请失败"
|
|
|
br.ErrMsg = "申请失败,Err:" + err.Error()
|