123456789101112131415161718192021222324 |
- 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
- }
|