|
@@ -191,7 +191,7 @@ func (this *CompanySellerController) CheckListV2() {
|
|
|
getAllUser, _ := this.GetBool("AllUser", false)
|
|
|
status, _ := this.GetInt("Status", 0)
|
|
|
getAllEnabled, _ := this.GetBool("AllEnabled", false)
|
|
|
- enabled := -1 //默认只获取正常状态的用户
|
|
|
+ enabled := -1 //默认只获取正常状态的用户
|
|
|
if getAllEnabled { //获取所有状态的用户
|
|
|
enabled = -1
|
|
|
}
|
|
@@ -5572,7 +5572,7 @@ func (this *CompanySellerController) InvoicePaymentCheckList() {
|
|
|
getAllUser, _ := this.GetBool("AllUser", false)
|
|
|
status, _ := this.GetInt("Status", 0)
|
|
|
//getAllEnabled, _ := this.GetBool("AllEnabled", false)
|
|
|
- enabled := -1 //默认只获取正常状态的用户
|
|
|
+ enabled := -1 //默认只获取正常状态的用户
|
|
|
//if getAllEnabled { //获取所有状态的用户
|
|
|
// enabled = -1
|
|
|
//}
|
|
@@ -7485,4 +7485,122 @@ func (this *CompanySellerController) InvoicePaymentCheckList() {
|
|
|
br.Data = company.DepartmentGroupSellersResp{
|
|
|
List: list,
|
|
|
}
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+// CheckListV2
|
|
|
+// @Title 获取权益开拓组或者服务组下面的销售
|
|
|
+// @Description 获取权益开拓组或者服务组下面的销售接口
|
|
|
+// @Param ServerType query string true "筛选类型,枚举值:'开拓','服务';不传默认返回开拓组内容"
|
|
|
+// @Success 200 {object} company.DepartmentGroupSellersResp
|
|
|
+// @router /seller/check/list_rai/server_type [get]
|
|
|
+func (this *CompanySellerController) CheckListRaiServerType() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ serverType := this.GetString("ServerType", "开拓")
|
|
|
+ list := make([]company.DepartmentGroupSellers, 0)
|
|
|
+
|
|
|
+ condition := " AND role_type_code IN ('rai_seller','rai_group') AND enabled = 1 AND rai_enabled = 1"
|
|
|
+ var pars []interface{}
|
|
|
+ //名字带6 的属于服务组
|
|
|
+ if serverType == "开拓" {
|
|
|
+ condition += " AND real_name NOT LIKE '%6%' "
|
|
|
+ } else {
|
|
|
+ condition += " AND real_name LIKE '%6%' "
|
|
|
+ }
|
|
|
+ sellerList, err := system.GetSysUserItemsOrderByCreated(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取管理账号失败"
|
|
|
+ br.ErrMsg = "获取管理账号失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //部门管理员看小组、销售
|
|
|
+ departmentId := 5
|
|
|
+ groupList, err := system.GetSysGroupByDepartmentId(departmentId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取分组失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, group := range groupList {
|
|
|
+ groupSellerList := make([]company.DepartmentGroupSellers, 0)
|
|
|
+ groupItem := company.DepartmentGroupSellers{
|
|
|
+ AdminId: fmt.Sprint("group_", group.DepartmentId),
|
|
|
+ //AdminName string `description:"系统用户名称"`
|
|
|
+ RealName: group.GroupName,
|
|
|
+ ChildrenList: groupSellerList,
|
|
|
+ }
|
|
|
+ for _, seller := range sellerList {
|
|
|
+ if seller.GroupId != group.GroupId {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
+ sellerItem := company.DepartmentGroupSellers{
|
|
|
+ AdminId: fmt.Sprint(seller.AdminId),
|
|
|
+ RealName: seller.RealName,
|
|
|
+ Authority: seller.Authority,
|
|
|
+ RoleTypeCode: seller.RoleTypeCode,
|
|
|
+ }
|
|
|
+ groupSellerList = append(groupSellerList, sellerItem)
|
|
|
+
|
|
|
+ }
|
|
|
+ //teamList, err := system.GetSysTeamByDepartmentId(group.GroupId)
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "获取小组失败"
|
|
|
+ // br.ErrMsg = "获取小组失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //for _, team := range teamList {
|
|
|
+ // teamSellerList := make([]company.DepartmentGroupSellers, 0)
|
|
|
+ // teamItem := company.DepartmentGroupSellers{
|
|
|
+ // AdminId: fmt.Sprint("team_", team.GroupId),
|
|
|
+ // //AdminName string `description:"系统用户名称"`
|
|
|
+ // RealName: team.GroupName,
|
|
|
+ // ChildrenList: teamSellerList,
|
|
|
+ // }
|
|
|
+ // sellerList, err := system.GetTeamSysUserList(team.GroupId, enabled)
|
|
|
+ // if err != nil {
|
|
|
+ // 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,
|
|
|
+ // }
|
|
|
+ // //fmt.Println("seller.RealName:", seller.RealName)
|
|
|
+ // teamSellerList = append(teamSellerList, sellerItem)
|
|
|
+ // }
|
|
|
+ // teamSellerList = sortDepartmentGroupSellers(teamSellerList)
|
|
|
+ // teamItem.ChildrenList = teamSellerList
|
|
|
+ // if len(teamSellerList) > 0 {
|
|
|
+ // groupSellerList = append(groupSellerList, teamItem)
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+
|
|
|
+ groupItem.ChildrenList = groupSellerList
|
|
|
+ if len(groupSellerList) > 0 {
|
|
|
+ list = append(list, groupItem)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = company.DepartmentGroupSellersResp{
|
|
|
+ List: list,
|
|
|
+ }
|
|
|
+}
|