|
@@ -233,9 +233,10 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
|
//处理路活动视频
|
|
|
if len(activityvideoIds) > 0 {
|
|
|
pars = make([]interface{}, 0)
|
|
|
+ fmt.Println(activityvideoIds)
|
|
|
condition = ` AND video_id IN (` + utils.GetOrmInReplace(len(activityvideoIds)) + `)`
|
|
|
pars = append(pars, activityvideoIds)
|
|
|
- activityVideoList, e := models.GetActivityVideoList(condition, pars, startSize, len(roadshowIds))
|
|
|
+ activityVideoList, e := models.GetActivityVideoList(condition, pars, startSize, len(activityvideoIds))
|
|
|
if e != nil {
|
|
|
err = errors.New("GetResourceDataList, Err: " + e.Error())
|
|
|
return
|
|
@@ -247,6 +248,7 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
|
err = errors.New("GetMicroRoadShowDefaultImgConfig, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+ fmt.Println(activityVideoList, "activityVideoList")
|
|
|
fmt.Println(videoMap)
|
|
|
for _, v := range activityVideoList {
|
|
|
fmt.Println(v)
|
|
@@ -269,16 +271,45 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 用户权限
|
|
|
+ authInfo, permissionArr, e := GetUserRaiPermissionInfo(user.UserId, user.CompanyId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetUserRaiPermissionInfo, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
// 获取默认图配置
|
|
|
audioMap, _, _, _, e := GetMicroRoadShowDefaultImgConfig()
|
|
|
if e != nil {
|
|
|
err = errors.New("GetMicroRoadShowDefaultImgConfig, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
- for _, v := range activityVoiceList {
|
|
|
+ for i, v := range activityVoiceList {
|
|
|
+ au := new(models.UserPermissionAuthInfo)
|
|
|
+ au.SellerName = authInfo.SellerName
|
|
|
+ au.SellerMobile = authInfo.SellerMobile
|
|
|
+ au.HasPermission = authInfo.HasPermission
|
|
|
+ au.OperationMode = authInfo.OperationMode
|
|
|
+ if au.HasPermission == 1 {
|
|
|
+ // 非宏观权限进一步判断是否有权限
|
|
|
+ if activityVoiceList[i].ChartPermissionId != utils.HONG_GUAN_ID && !utils.InArrayByStr(permissionArr, activityVoiceList[i].ChartPermissionName) {
|
|
|
+ au.HasPermission = 2
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 无权限的弹框提示
|
|
|
+ if au.HasPermission != 1 {
|
|
|
+ if au.OperationMode == UserPermissionOperationModeCall {
|
|
|
+ au.PopupMsg = UserPermissionPopupMsgCallActivity
|
|
|
+ } else {
|
|
|
+ au.PopupMsg = UserPermissionPopupMsgApplyActivity
|
|
|
+ }
|
|
|
+ }
|
|
|
+ mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].AuthInfo = au
|
|
|
mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].Title = v.VoiceName
|
|
|
mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].ImgUrl = audioMap[v.ChartPermissionId]
|
|
|
- //mapItems[fmt.Sprint("activityvideo", v.Id)].PublishDate = v.CreateTime
|
|
|
+ if au.HasPermission == 1 {
|
|
|
+ mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].ResourceUrl = v.VoiceUrl
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
for _, v := range mapItems {
|