|
@@ -5316,28 +5316,53 @@ func (this *CompanySellerController) RaiServeSellerList() {
|
|
|
return
|
|
|
}
|
|
|
resp := make([]company.DepartmentGroupSellers, 0)
|
|
|
-
|
|
|
- groupId := 0
|
|
|
+ groupIds := []int{}
|
|
|
if utils.RunMode == "release" {
|
|
|
- groupId = 68
|
|
|
+ groupIds = []int{68, 72}
|
|
|
} else {
|
|
|
- groupId = 132
|
|
|
+ groupIds = []int{132, 134}
|
|
|
}
|
|
|
- subAdmins, err := system.GetAdminByGroupId(groupId)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+
|
|
|
+ groupNameList, err := system.GetSysGroupByGroupIds(groupIds)
|
|
|
+ if err != nil {
|
|
|
br.Msg = "获取销售失败"
|
|
|
- br.ErrMsg = "获取销售失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取组别信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- for _, seller := range subAdmins {
|
|
|
- sellerItem := company.DepartmentGroupSellers{
|
|
|
- AdminId: fmt.Sprint(seller.AdminId),
|
|
|
- RealName: seller.RealName,
|
|
|
- Authority: seller.Authority,
|
|
|
- RoleTypeCode: seller.RoleTypeCode,
|
|
|
+ for _, group := range groupNameList {
|
|
|
+ groupSellerList := make([]company.DepartmentGroupSellers, 0)
|
|
|
+ groupItem := company.DepartmentGroupSellers{
|
|
|
+ AdminId: fmt.Sprint("group_", group.DepartmentId),
|
|
|
+ //AdminName string `description:"系统用户名称"`
|
|
|
+ RealName: group.GroupName,
|
|
|
+ ChildrenList: groupSellerList,
|
|
|
+ }
|
|
|
+ teamSellerList := make([]company.DepartmentGroupSellers, 0)
|
|
|
+ sellerList, err := system.GetAdminByGroupId(group.GroupId)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取销售失败"
|
|
|
+ br.ErrMsg = "获取销售失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ for _, seller := range sellerList {
|
|
|
+ sellerItem := company.DepartmentGroupSellers{
|
|
|
+ AdminId: fmt.Sprint(seller.AdminId),
|
|
|
+ //AdminName string `description:"系统用户名称"`
|
|
|
+ RealName: seller.RealName,
|
|
|
+ Authority: seller.Authority,
|
|
|
+ RoleTypeCode: seller.RoleTypeCode,
|
|
|
+ }
|
|
|
+ teamSellerList = append(teamSellerList, sellerItem)
|
|
|
+ }
|
|
|
+ groupItem.ChildrenList = teamSellerList
|
|
|
+ if len(teamSellerList) > 0 {
|
|
|
+ groupSellerList = append(groupSellerList, groupItem)
|
|
|
+ }
|
|
|
+ if len(groupSellerList) > 0 {
|
|
|
+ resp = append(resp, groupItem)
|
|
|
}
|
|
|
- resp = append(resp, sellerItem)
|
|
|
}
|
|
|
|
|
|
br.Ret = 200
|