package logic import ( "app.yhyue.com/moapp/jyInfo/api/internal/svc" "app.yhyue.com/moapp/jyInfo/api/internal/types" "app.yhyue.com/moapp/jyInfo/rpc/common/commonclient" "context" "github.com/zeromicro/go-zero/core/logx" ) type GetProvinceLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewGetProvinceLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetProvinceLogic { return &GetProvinceLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *GetProvinceLogic) GetProvince() (resp *types.CommonRes, err error) { r, err := l.svcCtx.Common.AreaInfo(l.ctx, &commonclient.ProjectReq{ AppId: "10000", }) if err == nil { return &types.CommonRes{ Err_code: int(r.ErrCode), Err_msg: r.ErrMsg, Data: r.Data, }, err } return nil, err }