12345678910111213141516171819202122232425262728293031 |
- package cygx
- import (
- "errors"
- "hongze/hz_crm_api/models/cygx"
- "hongze/hz_crm_api/models/system"
- "strconv"
- )
- // 获取这个销售所能查看的手机号权限
- func GetAdminLookUserMobile(adminInfo *system.Admin) (mapMobile map[string]string, err error) {
- var conditionMobile string
- if adminInfo.RoleTypeCode == "rai_group" {
- //组长查看本组所有组员
- conditionMobile = ` SELECT mobile FROM user_seller_relation WHERE seller_id IN (SELECT admin_id FROM admin WHERE group_id = (SELECT group_id FROM admin WHERE admin_id = ` + strconv.Itoa(adminInfo.AdminId) + ` )) `
- } else {
- //组员查看自己
- conditionMobile = ` SELECT mobile FROM user_seller_relation WHERE seller_id = ` + strconv.Itoa(adminInfo.AdminId)
- }
- mobileList, e := cygx.GetSellerUserMobile(conditionMobile)
- if e != nil {
- err = errors.New("GetSellerUserMobile 获取这个销售所能查看的手机号权限失败, Err: " + e.Error())
- return
- }
- mapUserMobile := make(map[string]string)
- for _, v := range mobileList {
- mapUserMobile[v.Mobile] = v.Mobile
- }
- mapMobile = mapUserMobile
- return
- }
|