package cygx import ( "hongze/hz_crm_api/models/system" "strconv" "strings" ) // GetAdminActivityPermission 活动查看权限SQL预处理 func GetAdminActivityPermission(adminInfo *system.Admin, condition string) (conditionPermission string, err error) { adminList, err := system.GetAdminListByGroupId(adminInfo.GroupId) if err != nil { return } adminIdArr := make([]string, 0) for _, v := range adminList { adminIdArr = append(adminIdArr, strconv.Itoa(v.AdminId)) } var adminidStr string adminidStr = strings.Join(adminIdArr, ",") conditionPermission = ` OR ( visible_range = 1 AND art.admin_id IN (` + adminidStr + `) ` + condition + `) ` //conditionPermission += ` OR (art.activity_type_id = 7 AND visible_range != 1 ` + condition + `) ` return }