commonHandler.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package controller
  2. import (
  3. . "app.yhyue.com/moapp/jybase/api"
  4. "fmt"
  5. "github.com/gogf/gf/v2/frame/g"
  6. "github.com/gogf/gf/v2/net/ghttp"
  7. "github.com/pkg/errors"
  8. "jyOrderManager/internal/jyutil"
  9. )
  10. func GetSelectItemHandler(r *ghttp.Request) {
  11. rData, err := func() (interface{}, error) {
  12. return g.Map{
  13. "deptTree": jyutil.JyDepartmentManager.GetShowDeptTree(g.Cfg("global").MustGet(r.Context(), "saleDeptShowArr").Strings()...), //可选择销售部门tree
  14. "defaultSaleChannel": g.Cfg("global").MustGet(r.Context(), "deptDefaultChannel").Map(), //默认销售渠道
  15. "channel": jyutil.GetChannel(r.Context()), //销售渠道
  16. }, nil
  17. }()
  18. if err != nil {
  19. g.Log().Errorf(r.Context(), "GetSelectItemHandler 异常 %v", err)
  20. }
  21. r.Response.WriteJson(NewResult(rData, err))
  22. }
  23. // GetSalesListHandler 获取销售人员列表
  24. func GetSalesListHandler(r *ghttp.Request) {
  25. rData, err := func() (interface{}, error) {
  26. return jyutil.JyDepartmentManager.GetShowDeptSales(r.Context()), nil
  27. }()
  28. if err != nil {
  29. g.Log().Errorf(r.Context(), "GetSelectItemHandler 异常 %v", err)
  30. }
  31. r.Response.WriteJson(NewResult(rData, err))
  32. }
  33. func GetAccountVipStatusHandler(r *ghttp.Request) {
  34. rData, err := func() (interface{}, error) {
  35. rj, err := r.GetJson()
  36. if err != nil {
  37. return nil, errors.Wrap(err, "请求参数格式异常")
  38. }
  39. var (
  40. buySet = rj.Get("buyset").Int() //购买主体
  41. phone = rj.Get("phone").String() //手机号
  42. company = rj.Get("company").String() //公司名称
  43. )
  44. return g.Map{
  45. "xx": fmt.Sprintf("%d-%s-%s", buySet, phone, company),
  46. }, nil
  47. }()
  48. if err != nil {
  49. g.Log().Errorf(r.Context(), "GetAccountVipStatusHandler 异常 %v", err)
  50. }
  51. r.Response.WriteJson(NewResult(rData, err))
  52. }