xcopy赋值

This commit is contained in:
wukesheng 2024-05-15 22:54:19 +08:00
parent 4a40f28e7a
commit 701b72bf89
2 changed files with 12 additions and 12 deletions

View File

@ -70,7 +70,7 @@ func (d *didiUnionApiImpl) GenerateH5Link(ctx context.Context, req GenerateLinkR
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *GenerateLinkResponse var result *GenerateLinkResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateH5Link] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateH5Link] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
@ -89,7 +89,7 @@ func (d *didiUnionApiImpl) GenerateMiniLink(ctx context.Context, req GenerateLin
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *GenerateLinkResponse var result *GenerateLinkResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateMiniLink] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateMiniLink] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
@ -108,7 +108,7 @@ func (d *didiUnionApiImpl) GenerateAlipayMiniLink(ctx context.Context, req Gener
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *GenerateLinkResponse var result *GenerateLinkResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateAlipayMiniLink] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateAlipayMiniLink] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
@ -127,7 +127,7 @@ func (d *didiUnionApiImpl) GenerateH5Code(ctx context.Context, req GenerateCodeR
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *GenerateCodeResponse var result *GenerateCodeResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateH5Code] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateH5Code] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
@ -146,7 +146,7 @@ func (d *didiUnionApiImpl) GenerateMiniCode(ctx context.Context, req GenerateCod
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *GenerateCodeResponse var result *GenerateCodeResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateMiniCode] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GenerateMiniCode] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
@ -165,7 +165,7 @@ func (d *didiUnionApiImpl) GeneratePoster(ctx context.Context, req GeneratePoste
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *GeneratePosterResponse var result *GeneratePosterResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GeneratePoster] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][GeneratePoster] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
@ -184,7 +184,7 @@ func (d *didiUnionApiImpl) QueryOrderList(ctx context.Context, req QueryOrderLis
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *QueryOrderListResponse var result *QueryOrderListResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][QueryOrderList] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][QueryOrderList] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
@ -203,7 +203,7 @@ func (d *didiUnionApiImpl) SelfQueryOrder(ctx context.Context, req SelfQueryOrde
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }
var result *SelfQueryOrderResponse var result *SelfQueryOrderResponse
if err := xcopy.Copy(&result, resp.Data); err != nil { if err := xcopy.SetJSONTag(false).Copy(&result, resp.Data); err != nil {
d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][SelfQueryOrder] copy resp to result error, error: %v", err) d.log.WithFields(logx.LogField{Key: "req", Value: req}).Errorf("[didiUnionApiImpl][SelfQueryOrder] copy resp to result error, error: %v", err)
return nil, errors.New(resp.ErrMsg) return nil, errors.New(resp.ErrMsg)
} }

View File

@ -60,7 +60,7 @@ func (a *meituanUnionApiImpl) NotifySign(params map[string]interface{}) string {
// GetLink 获取推广链接 // GetLink 获取推广链接
func (a *meituanUnionApiImpl) GetLink(params GenerateLinkRequest) (*GenerateLinkResponse, error) { func (a *meituanUnionApiImpl) GetLink(params GenerateLinkRequest) (*GenerateLinkResponse, error) {
request := new(ThirdGenerateLinkRequest) request := new(ThirdGenerateLinkRequest)
if err := xcopy.Copy(&request, params); err != nil { if err := xcopy.SetJSONTag(false).Copy(&request, params); err != nil {
a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err) a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err)
return nil, err return nil, err
} }
@ -78,7 +78,7 @@ func (a *meituanUnionApiImpl) GetLink(params GenerateLinkRequest) (*GenerateLink
// MiniCode 获取小程序码 // MiniCode 获取小程序码
func (a *meituanUnionApiImpl) MiniCode(params MiniCodeRequest) (*MimiCodeResponse, error) { func (a *meituanUnionApiImpl) MiniCode(params MiniCodeRequest) (*MimiCodeResponse, error) {
request := new(ThirdMiniCodeRequest) request := new(ThirdMiniCodeRequest)
if err := xcopy.Copy(&request, params); err != nil { if err := xcopy.SetJSONTag(false).Copy(&request, params); err != nil {
a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err) a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err)
return nil, err return nil, err
} }
@ -96,7 +96,7 @@ func (a *meituanUnionApiImpl) MiniCode(params MiniCodeRequest) (*MimiCodeRespons
// GetOrderBySinge 获取单个订单 // GetOrderBySinge 获取单个订单
func (a *meituanUnionApiImpl) GetOrderBySinge(params GetOrderBySingeRequest) (*GetOrderBySingeResponse, error) { func (a *meituanUnionApiImpl) GetOrderBySinge(params GetOrderBySingeRequest) (*GetOrderBySingeResponse, error) {
request := new(ThirdGetOrderBySingeRequest) request := new(ThirdGetOrderBySingeRequest)
if err := xcopy.Copy(&request, params); err != nil { if err := xcopy.SetJSONTag(false).Copy(&request, params); err != nil {
a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err) a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err)
return nil, err return nil, err
} }
@ -115,7 +115,7 @@ func (a *meituanUnionApiImpl) GetOrderBySinge(params GetOrderBySingeRequest) (*G
func (a *meituanUnionApiImpl) GetOrderByBatch(params GetOrderByBatchRequest) (*GetOrderByBatchResponse, error) { func (a *meituanUnionApiImpl) GetOrderByBatch(params GetOrderByBatchRequest) (*GetOrderByBatchResponse, error) {
fmt.Printf("params: %+v\n", util.StructToMap(params)) fmt.Printf("params: %+v\n", util.StructToMap(params))
request := new(ThirdGetOrderByBatchRequest) request := new(ThirdGetOrderByBatchRequest)
if err := xcopy.Copy(&request, params); err != nil { if err := xcopy.SetJSONTag(false).Copy(&request, params); err != nil {
a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err) a.log.WithFields().Errorf("[meituanUnionApiImpl][GetLink] copy request error: %v", err)
return nil, err return nil, err
} }