12345678910111213141516171819202122232425262728293031323334353637 |
- package cygx
- import (
- "errors"
- "hongze/hz_crm_api/models"
- "hongze/hz_crm_api/models/cygx"
- "strconv"
- "strings"
- )
- // 校验该用户是否有报名权限
- func CheckaddSpecialSignuUserPower(wxuser *models.WxUser, activityInfo *cygx.ActivitySpecialDetail) (havePower bool) {
- companyId := wxuser.CompanyId
- companyPermission, _ := cygx.GetCompanyPermission(companyId)
- if companyPermission == "" {
- return
- }
- userType, _ := GetSpecialUserType(wxuser)
- if strings.Contains(activityInfo.CustomerTypeIds, strconv.Itoa(userType)) && strings.Contains(companyPermission, activityInfo.ChartPermissionName) {
- havePower = true
- }
- return
- }
- func GetSpecialTripUserMap(activityId int) (mapUserId map[int]int, err error) {
- list, e := cygx.GetCygxActivitySpecialTripListByActivityId(activityId)
- if e != nil {
- err = errors.New("GetCygxActivitySpecialTripListByActivityId, Err: " + e.Error())
- return
- }
- mapUid := make(map[int]int)
- for _, v := range list {
- mapUid[v.UserId] = v.UserId
- }
- mapUserId = mapUid
- return
- }
|