Skip to content

Commit

Permalink
feat:营销产品接口
Browse files Browse the repository at this point in the history
  • Loading branch information
tangbo1430 committed Dec 24, 2023
1 parent 52ea157 commit bfbd905
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 91 deletions.
1 change: 1 addition & 0 deletions alipay/marketing_api.go
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ func (a *Client) MarketingCampaignCashDetailQuery(ctx context.Context, bm gopay.
if err = json.Unmarshal(bs, aliRsp); err != nil || aliRsp.Response == nil {
return nil, fmt.Errorf("[%w], bytes: %s", gopay.UnmarshalErr, string(bs))
}
fmt.Println(err)
if err = bizErrCheck(aliRsp.Response.ErrorResponse); err != nil {
return aliRsp, err
}
Expand Down
2 changes: 1 addition & 1 deletion alipay/marketing_api_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ func TestMarketingCampaignCashListQuery(t *testing.T) {
func TestMarketingCampaignCashDetailQuery(t *testing.T) {
// 请求参数
bm := make(gopay.BodyMap)
bm.Set("crowd_no", "1")
bm.Set("crowd_no", "POYb84lfiKVdIfERAYsqPL_KQRIpfQbl47xfRmmPBlDMnSZ96O-zxUfKlHp5cxmx")

// 发起请求
aliRsp, err := client.MarketingCampaignCashDetailQuery(ctx, bm)
Expand Down
90 changes: 0 additions & 90 deletions alipay/model.go
Original file line number Diff line number Diff line change
Expand Up @@ -381,93 +381,3 @@ type Apis struct {
}

// ===================================================
type MarketingCampaignCashCreateRsp struct {
Response *MarketingCampaignCashCreate `json:"alipay.marketing.campaign.cash.create_response"`
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
SignData string `json:"-"`
Sign string `json:"sign"`
}

type MarketingCampaignCashCreate struct {
ErrorResponse
CrowdNo string `json:"crowd_no"`
PayURL string `json:"pay_url"`
OriginCrowdNo string `json:"origin_crowd_no"`
}

type MarketingCampaignCashTriggerRsp struct {
Response *MarketingCampaignCashTrigger `json:"alipay.marketing.campaign.cash.trigger_response"`
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
SignData string `json:"-"`
Sign string `json:"sign"`
}

type MarketingCampaignCashTrigger struct {
ErrorResponse
TriggerResult string `json:"trigger_result"`
PrizeAmount string `json:"prize_amount"`
RepeatTriggerFlag string `json:"repeat_trigger_flag"`
PartnerId string `json:"partner_id"`
ErrorMsg string `json:"error_msg"`
CouponName string `json:"coupon_name"`
PrizeMsg string `json:"prize_msg"`
MerchantLogo string `json:"merchant_logo"`
BizNo string `json:"biz_no"`
OutBizNo string `json:"out_biz_no"`
}

type MarketingCampaignCashStatusModifyRsp struct {
Response *MarketingCampaignCashStatusModify `json:"alipay.marketing.campaign.cash.status.modify_response"`
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
SignData string `json:"-"`
Sign string `json:"sign"`
}

type MarketingCampaignCashStatusModify struct {
ErrorResponse
}

type MarketingCampaignCashListQueryRsp struct {
Response *MarketingCampaignCashListQuery `json:"alipay.marketing.campaign.cash.list.query_response"`
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
SignData string `json:"-"`
Sign string `json:"sign"`
}

type MarketingCampaignCashListQuery struct {
ErrorResponse `json:"error_response"`
PageSize string `json:"page_size"`
CampList []CashCampaignInfo `json:"camp_list"`
PageIndex string `json:"page_index"`
TotalSize string `json:"total_size"`
}

type CashCampaignInfo struct {
CrowdNo string `json:"crowd_no"`
OriginCrowdNo string `json:"origin_crowd_no"`
CampStatus string `json:"camp_status"`
CouponName string `json:"coupon_name"`
}

type MarketingCampaignCashDetailQueryRsp struct {
Response *MarketingCampaignCashDetailQuery `json:"alipay.marketing.campaign.cash.detail.query_response"`
AlipayCertSn string `json:"alipay_cert_sn,omitempty"`
SignData string `json:"-"`
Sign string `json:"sign"`
}

type MarketingCampaignCashDetailQuery struct {
ErrorResponse `json:"error_response"`
CrowdNo string `json:"crowd_no"`
CouponName string `json:"coupon_name"`
PrizeMsg string `json:"prize_msg"`
PrizeType string `json:"prize_type"`
StartTime string `json:"start_time"`
EndTime string `json:"end_time"`
TotalAmount float64 `json:"total_amount"`
SendAmount float64 `json:"send_amount"`
TotalNum int `json:"total_num"`
TotalCount int `json:"total_count"`
OriginCrowdNo string `json:"origin_crowd_no"`
CampStatus string `json:"camp_status"`
}

0 comments on commit bfbd905

Please sign in to comment.