getprovincelogic.go 840 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package logic
  2. import (
  3. "app.yhyue.com/moapp/jyInfo/api/internal/svc"
  4. "app.yhyue.com/moapp/jyInfo/api/internal/types"
  5. "app.yhyue.com/moapp/jyInfo/rpc/common/commonclient"
  6. "context"
  7. "github.com/zeromicro/go-zero/core/logx"
  8. )
  9. type GetProvinceLogic struct {
  10. logx.Logger
  11. ctx context.Context
  12. svcCtx *svc.ServiceContext
  13. }
  14. func NewGetProvinceLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetProvinceLogic {
  15. return &GetProvinceLogic{
  16. Logger: logx.WithContext(ctx),
  17. ctx: ctx,
  18. svcCtx: svcCtx,
  19. }
  20. }
  21. func (l *GetProvinceLogic) GetProvince() (resp *types.CommonRes, err error) {
  22. r, err := l.svcCtx.Common.AreaInfo(l.ctx, &commonclient.ProjectReq{
  23. AppId: "10000",
  24. })
  25. if err == nil {
  26. return &types.CommonRes{
  27. Err_code: int(r.ErrCode),
  28. Err_msg: r.ErrMsg,
  29. Data: r.Data,
  30. }, err
  31. }
  32. return nil, err
  33. }