|
@@ -2,8 +2,11 @@ package services
|
|
|
|
|
|
import (
|
|
|
"errors"
|
|
|
+ "fmt"
|
|
|
"hongze/hongze_clpt/models"
|
|
|
"hongze/hongze_clpt/utils"
|
|
|
+ "strconv"
|
|
|
+ "strings"
|
|
|
)
|
|
|
|
|
|
func GetAdminMobileMap() (mapItem map[string]string, err error) {
|
|
@@ -125,3 +128,39 @@ func GetAdminActivityPermission(adminId int) (adminIdArr []int) {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// 获取本组的销售ID
|
|
|
+func GetSelleridWhichGroup(companyId, productId int, mobile string) (adminIds string) {
|
|
|
+ var err error
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg("获取本组的销售ID GetSelleridWhichGroup失败 ErrMsg:"+err.Error(), 2)
|
|
|
+
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ adminIds, e := models.GetSelleridWhichGroup(companyId, productId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetSelleridWhichGroup, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if mobile != "" {
|
|
|
+ adminUser, e := models.GetSellerByAdminMobile(mobile)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetSellerByAdminId, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ adminList, e := models.GetAdminListByGroupId(adminUser.GroupId)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ err = errors.New("models GetAdminListByGroupId, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var adminIdArr []string
|
|
|
+ for _, v := range adminList {
|
|
|
+ adminIdArr = append(adminIdArr, strconv.Itoa(v.AdminId))
|
|
|
+ }
|
|
|
+ adminIds += "," + strings.Join(adminIdArr, ",")
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|