package service import "giter.top/smart/internal/iam/entity" // MergeDataScope 多角色数据范围并集:取最大(PRD:全部 > 本部门及子部门 > 本部门 > 仅本人) func MergeDataScope(scopes []int16) int16 { var m int16 for _, s := range scopes { if s > m { m = s } } if m == 0 { return entity.DataScopeSelf } return m }