get_erp_organ_sch_tree_logic.go 880 B

123456789101112131415161718192021222324252627282930313233343536
  1. package logic
  2. import (
  3. "context"
  4. "git.i2edu.net/i2/i2-bill-erp/utils"
  5. "git.i2edu.net/i2/i2-bill-erp/internal/svc"
  6. "git.i2edu.net/i2/i2-bill-erp/transform"
  7. "git.i2edu.net/i2/go-zero/core/logx"
  8. )
  9. type GetErpOrganSchTreeLogic struct {
  10. ctx context.Context
  11. svcCtx *svc.ServiceContext
  12. logx.Logger
  13. }
  14. func NewGetErpOrganSchTreeLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetErpOrganSchTreeLogic {
  15. return &GetErpOrganSchTreeLogic{
  16. ctx: ctx,
  17. svcCtx: svcCtx,
  18. Logger: logx.WithContext(ctx),
  19. }
  20. }
  21. // 获取erp 省、城、校区
  22. func (l *GetErpOrganSchTreeLogic) GetErpOrganSchTree(in *transform.Empty) (*transform.TreeNodes, error) {
  23. // todo: add your logic here and delete this line
  24. res, err := utils.TreeSearch(l.svcCtx.DB, "base_organ_school", "tree", "", nil)
  25. if err != nil {
  26. return nil, err
  27. }
  28. return &transform.TreeNodes{Nodes: res}, err
  29. }