|
@@ -138,7 +138,7 @@ func (this *ArticleController) Detail() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- havePower, err := services.GetArticleDetailUserPower(user, detail)
|
|
|
+ havePower, err := services.GetArticleDetailUserPower(user)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "校验用户权限失败,Err:" + err.Error()
|
|
@@ -506,19 +506,10 @@ func (this *ArticleController) AddStopTime() {
|
|
|
source = "MOBILE"
|
|
|
}
|
|
|
|
|
|
- detail := new(models.ArticleDetail)
|
|
|
hasPermission := 0
|
|
|
hasFree := 0
|
|
|
|
|
|
- //resp := new(models.ArticleDetailResp)
|
|
|
- detail, err = models.GetArticleDetailById(articleId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- havePower, err := services.GetArticleDetailUserPower(user, detail)
|
|
|
+ havePower, err := services.GetArticleDetailUserPower(user)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "校验用户权限失败,Err:" + err.Error()
|
|
@@ -537,85 +528,6 @@ func (this *ArticleController) AddStopTime() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // //判断是否已经申请过
|
|
|
- // 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() + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if companyPermission == "" {
|
|
|
- // if applyCount > 0 {
|
|
|
- // hasPermission = 5
|
|
|
- // } else {
|
|
|
- // hasPermission = 2
|
|
|
- // }
|
|
|
- // hasFree = 2
|
|
|
- // goto Loop
|
|
|
- // } else {
|
|
|
- // hasFree = 1
|
|
|
- // var articlePermissionPermissionName string
|
|
|
- // if detail.CategoryId > 0 {
|
|
|
- // articlePermission, err := models.GetArticlePermission(detail.CategoryId)
|
|
|
- // 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:" + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
|
|
|
- // return
|
|
|
- // }
|
|
|
- // articlePermissionPermissionName = articlePermission.PermissionName
|
|
|
- // } else {
|
|
|
- // articlePermissionPermissionName = detail.CategoryName
|
|
|
- // }
|
|
|
- // var hasPersion bool
|
|
|
- // slice := strings.Split(articlePermissionPermissionName, ",")
|
|
|
- // //判断用户是否开通了个人研选权限,如果有权限后缀拼接权限名称
|
|
|
- // mfyxUserPermissionTotal := services.GetMfyxUserPermissionTotal(uid)
|
|
|
- // if mfyxUserPermissionTotal == 1 {
|
|
|
- // companyPermission += "," + utils.CHART_PERMISSION_NAME_MF_YANXUAN
|
|
|
- // companyPermission += "," + utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
- // }
|
|
|
- // //如果有研选订阅的权限,那么就拼接一个 买方研选的权限做校验
|
|
|
- // if strings.Contains(companyPermission, utils.CHART_PERMISSION_NAME_MF_YANXUAN) {
|
|
|
- // companyPermission += "," + utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
- // }
|
|
|
- // for _, v := range slice {
|
|
|
- // if strings.Contains(companyPermission, v) {
|
|
|
- // hasPersion = true
|
|
|
- // }
|
|
|
- // }
|
|
|
- // if hasPersion {
|
|
|
- // go services.ArticleHistoryStopTime(articleId, stopTime, outType, user)
|
|
|
- // } else { //无该行业权限
|
|
|
- // hasPermission = 3
|
|
|
- // }
|
|
|
- // }
|
|
|
- // } else { //潜在客户
|
|
|
- // if applyCount > 0 {
|
|
|
- // hasPermission = 5
|
|
|
- // } else {
|
|
|
- // hasPermission = 4
|
|
|
- // }
|
|
|
- // }
|
|
|
- //Loop:
|
|
|
resp := new(models.ArticleDetailAddStopTimeRep)
|
|
|
resp.HasPermission = hasPermission
|
|
|
resp.HasFree = hasFree
|