xingzai %!s(int64=3) %!d(string=hai) anos
pai
achega
1f64f21fd7
Modificáronse 1 ficheiros con 1 adicións e 152 borrados
  1. 1 152
      controllers/tactics.go

+ 1 - 152
controllers/tactics.go

@@ -1,7 +1,6 @@
 package controllers
 
 import (
-	"fmt"
 	"hongze/hongze_cygx/models"
 	"hongze/hongze_cygx/services"
 	"hongze/hongze_cygx/utils"
@@ -9,9 +8,9 @@ import (
 	"rdluck_tools/paging"
 	"strconv"
 	"strings"
-	"time"
 )
 
+//策略
 type TacticsController struct {
 	BaseAuthController
 }
@@ -94,153 +93,3 @@ func (this *TacticsController) List() {
 	br.Msg = "获取成功"
 	br.Data = resp
 }
-
-// @Title 获取报告详情
-// @Description 获取报告详情接口
-// @Param   ArticleId   query   int  true       "报告ID"
-// @Success 200 {object} models.ArticleDetailResp
-// @router /detail [get]
-func (this *TacticsController) Detail() {
-	br := new(models.BaseResponse).Init()
-	defer func() {
-		this.Data["json"] = br
-		this.ServeJSON()
-	}()
-	user := this.User
-	if user == nil {
-		br.Msg = "请登录"
-		br.ErrMsg = "请登录,用户信息为空"
-		br.Ret = 408
-		return
-	}
-	uid := user.UserId
-	articleId, err := this.GetInt("ArticleId")
-	if articleId <= 0 {
-		br.Msg = "参数错误"
-		br.ErrMsg = "参数错误"
-		return
-	}
-	detail := new(models.ArticleDetail)
-	hasPermission := 0
-	hasFree := 0
-
-	//判断是否已经申请过
-	applyCount, err := models.GetApplyRecordCount(uid)
-	if err != nil && err.Error() != utils.ErrNoRow() {
-		br.Msg = "获取信息失败"
-		br.ErrMsg = "判断是否已申请过试用失败,Err:" + err.Error()
-		return
-	}
-
-	//`description:"1:有该行业权限,正常展示,2:无该行业权限,不存在权益客户下,3:无该品类权限,4:潜在客户,未提交过申请,5:潜在客户,已提交过申请"`
-	if user.CompanyId > 1 {
-		companyPermission, err := models.GetCompanyPermission(user.CompanyId)
-		if err != nil {
-			br.Msg = "获取信息失败"
-			br.ErrMsg = "判断是否已申请访谈失败,Err:" + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
-			return
-		}
-
-		detail, err = models.GetArticleDetailById(articleId)
-		if err != nil {
-			br.Msg = "获取信息失败"
-			br.ErrMsg = "获取信息失败,Err:" + err.Error()
-			return
-		}
-		fmt.Println(detail.Department)
-
-		detail.Body = html.UnescapeString(detail.Body)
-		detail.Abstract = html.UnescapeString(detail.Abstract)
-		if companyPermission == "" {
-			if applyCount > 0 {
-				hasPermission = 5
-			} else {
-				hasPermission = 2
-			}
-			hasFree = 2
-			goto Loop
-		} else {
-			hasFree = 1
-			articlePermission, err := models.GetArticlePermission(detail.SubCategoryName)
-			if err != nil {
-				br.Msg = "获取信息失败"
-				br.ErrMsg = "获取报告权限失败,Err:" + err.Error() + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
-				return
-			}
-			if articlePermission == nil {
-				br.Msg = "获取信息失败"
-				br.ErrMsg = "报告权限不存在,Err:" + err.Error() + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
-				return
-			}
-			for _, p := range articlePermission {
-				if strings.Contains(companyPermission, p.PermissionName) {
-					hasPermission = 1
-					historyRecord := new(models.CygxArticleHistoryRecord)
-					historyRecord.UserId = uid
-					historyRecord.ArticleId = articleId
-					historyRecord.CreateTime = time.Now()
-					historyRecord.Mobile = user.Mobile
-					historyRecord.Email = user.Email
-					historyRecord.CompanyId = user.CompanyId
-					historyRecord.CompanyName = user.CompanyName
-					go models.AddCygxArticleHistoryRecord(historyRecord)
-					break
-				} else { //无该行业权限
-					hasPermission = 3
-				}
-			}
-		}
-		collectCount, err := models.GetArticleCollectCount(uid, articleId)
-		if err != nil && err.Error() != utils.ErrNoRow() {
-			br.Msg = "获取信息失败"
-			br.ErrMsg = "判断是否已收藏失败,Err:" + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
-			return
-		}
-
-		if collectCount > 0 {
-			detail.IsCollect = true
-		}
-
-		interviewApplyItem, err := models.GetArticleInterviewApply(uid, articleId)
-		if err != nil && err.Error() != utils.ErrNoRow() {
-			br.Msg = "获取信息失败"
-			br.ErrMsg = "判断是否已申请访谈失败,Err:" + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
-			return
-		}
-
-		if interviewApplyItem != nil && interviewApplyItem.InterviewApplyId > 0 {
-			detail.IsInterviewApply = true
-			detail.InterviewApplyStatus = interviewApplyItem.Status
-		}
-		//获取销售手机号
-		sellerItem, err := models.GetSellerByCompanyId(user.CompanyId)
-		if err != nil {
-			br.Msg = "获取信息失败"
-			br.ErrMsg = "获取销售数据失败,Err:" + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
-			return
-		}
-		if sellerItem != nil {
-			detail.SellerMobile = sellerItem.Mobile
-			detail.SellerName = sellerItem.RealName
-		}
-	} else { //潜在客户
-		if applyCount > 0 {
-			hasPermission = 5
-		} else {
-			hasPermission = 4
-		}
-	}
-Loop:
-	if hasPermission != 1 {
-		detail.Body = ""
-		detail.BodyText = ""
-	}
-	resp := new(models.ArticleDetailResp)
-	resp.HasPermission = hasPermission
-	resp.HasFree = hasFree
-	resp.Detail = detail
-	br.Ret = 200
-	br.Success = true
-	br.Msg = "获取成功"
-	br.Data = resp
-}