1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package controller
- import (
- . "app.yhyue.com/moapp/jybase/api"
- "fmt"
- "github.com/gogf/gf/v2/frame/g"
- "github.com/gogf/gf/v2/net/ghttp"
- "github.com/gogf/gf/v2/os/gctx"
- "github.com/gogf/gf/v2/util/gconv"
- "github.com/pkg/errors"
- "jyOrderManager/internal/jyutil"
- )
- func GetSelectItemHandler(r *ghttp.Request) {
- rData, err := func() (interface{}, error) {
- displayMap := make(map[string]interface{})
- for deptId, channelCode := range g.Cfg("global").MustGet(gctx.New(), "deptDefaultChannel").Map() {
- displayMap[deptId] = channelCode
- for _, node := range jyutil.JyDepartmentManager.GetDeptAllChildNode(gconv.Int(deptId)) {
- displayMap[gconv.String(node.Id)] = channelCode
- }
- }
- var currentUserEntId int64 = 0
- if uMsg := jyutil.GetUserMsgFromCtx(r.Context()); uMsg != nil {
- currentUserEntId = uMsg.EntUserId
- }
- return g.Map{
- "deptTree": jyutil.JyDepartmentManager.GetShowDeptTree(g.Cfg("global").MustGet(r.Context(), "saleDeptShowArr").Strings()...), //可选择销售部门tree
- "defaultSaleChannel": displayMap, //默认销售渠道
- "channel": jyutil.GetChannel(r.Context()), //销售渠道
- "orderChannel": jyutil.GetOrderChannel(r.Context()), //下单渠道
- "currentUserEntId": currentUserEntId,
- }, nil
- }()
- if err != nil {
- g.Log().Errorf(r.Context(), "GetSelectItemHandler 异常 %v", err)
- }
- r.Response.WriteJson(NewResult(rData, err))
- }
- // GetSalesListHandler 获取销售人员列表
- func GetSalesListHandler(r *ghttp.Request) {
- rData, err := func() (interface{}, error) {
- return jyutil.JyDepartmentManager.GetShowDeptSales(r.Context()), nil
- }()
- if err != nil {
- g.Log().Errorf(r.Context(), "GetSelectItemHandler 异常 %v", err)
- }
- r.Response.WriteJson(NewResult(rData, err))
- }
- func GetAccountVipStatusHandler(r *ghttp.Request) {
- rData, err := func() (interface{}, error) {
- rj, err := r.GetJson()
- if err != nil {
- return nil, errors.Wrap(err, "请求参数格式异常")
- }
- var (
- buySet = rj.Get("buyset").Int() //购买主体
- phone = rj.Get("phone").String() //手机号
- company = rj.Get("company").String() //公司名称
- )
- return g.Map{
- "xx": fmt.Sprintf("%d-%s-%s", buySet, phone, company),
- }, nil
- }()
- if err != nil {
- g.Log().Errorf(r.Context(), "GetAccountVipStatusHandler 异常 %v", err)
- }
- r.Response.WriteJson(NewResult(rData, err))
- }
|