entlistlogic.go 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package logic
  2. import (
  3. "context"
  4. "userCenter/api/internal/svc"
  5. "userCenter/api/internal/types"
  6. "userCenter/entity"
  7. "userCenter/rpc/pb"
  8. "github.com/zeromicro/go-zero/core/logx"
  9. )
  10. type EntListLogic struct {
  11. logx.Logger
  12. ctx context.Context
  13. svcCtx *svc.ServiceContext
  14. }
  15. func NewEntListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *EntListLogic {
  16. return &EntListLogic{
  17. Logger: logx.WithContext(ctx),
  18. ctx: ctx,
  19. svcCtx: svcCtx,
  20. }
  21. }
  22. func (l *EntListLogic) EntList(req *types.EntListReq) (resp *types.EntListResp, err error) {
  23. // todo: add your logic here and delete this line
  24. res, err := entity.UserCenterRpc.EntList(l.ctx, &pb.EntListReq{
  25. Name: req.Name,
  26. AuthStatus: req.AuthStatus,
  27. PageNum: req.PageNum,
  28. PageSize: req.PageSize,
  29. CreditCode: req.CreditCode,
  30. CreateStartTime: req.CreateStartTime,
  31. CreateEndTime: req.CreateEndTime,
  32. ValidStartTime: req.ValidStartTime,
  33. ValidEndTime: req.ValidEndTime,
  34. FrozenStatus: req.FrozenStatus,
  35. RegPhone: req.RegPhone,
  36. AuthPhone: req.AuthPhone,
  37. })
  38. list := []*types.EntList{}
  39. for _, v := range res.Data.List {
  40. list = append(list, &types.EntList{
  41. Id: v.Id,
  42. ComPanyType: v.ComPanyType, // 机构性质 1企业 2党政机关事业单位及其他
  43. Name: v.Name, //机构名称
  44. OrganizationType: v.OrganizationType, //机构类型 1企业 2党政机关事业单位及其他
  45. Createtime: v.Createtime, //创建时间
  46. ValidTime: v.ValidTime, //有效截至日期
  47. AuthStatus: v.AuthStatus, //认证状态
  48. FrozenStatus: v.FrozenStatus, //冻结状态 1正常 0冻结
  49. })
  50. }
  51. data := types.EntListData{
  52. Count: res.Data.Count,
  53. PageSize: res.Data.PageSize,
  54. List: list,
  55. }
  56. return &types.EntListResp{
  57. Error_code: res.ErrorCode,
  58. Error_msg: res.ErrorMsg,
  59. Data: data,
  60. }, err
  61. return
  62. }