system.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package handler
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. "dashoo.cn/micro_libary/micro_srv"
  6. "dashoo.cn/micro_libary/myerrors"
  7. "errors"
  8. "github.com/gogf/gf/frame/g"
  9. "lims_adapter/model"
  10. "lims_adapter/service/system"
  11. )
  12. type System struct{}
  13. // DictInfo 获取字典数据
  14. func (s *System) DictInfo(ctx context.Context, req *model.DictReq, rsp *comm_def.CommonMsg) error {
  15. tenant, err := micro_srv.GetTenant(ctx)
  16. if err != nil {
  17. return err
  18. }
  19. g.Log().Info("Received DictInfo request @ " + tenant)
  20. if req.DictCode == "" {
  21. return errors.New("字典类型不能为空")
  22. }
  23. dictInfo, err := system.NewSrv(tenant).DictInfo(req)
  24. _, err, code, _ := myerrors.CheckError(err)
  25. if err != nil {
  26. return err
  27. }
  28. rsp.Code = code
  29. rsp.Data = dictInfo
  30. return nil
  31. }
  32. // UserList 获取用户信息
  33. func (s *System) UserList(ctx context.Context, req *model.UserInfoReq, rsp *comm_def.CommonMsg) error {
  34. tenant, err := micro_srv.GetTenant(ctx)
  35. if err != nil {
  36. return err
  37. }
  38. g.Log().Info("Received UserList request @ " + tenant)
  39. userList, err := system.NewSrv(tenant).UserList(req)
  40. _, err, code, _ := myerrors.CheckError(err)
  41. if err != nil {
  42. return err
  43. }
  44. rsp.Code = code
  45. rsp.Msg = ""
  46. rsp.Data = userList
  47. return nil
  48. }