首页 > 其他分享 >支付宝-修改商家券活动发券数量上限

支付宝-修改商家券活动发券数量上限

时间:2022-11-09 17:22:27浏览次数:60  
标签:支付宝 商家 发券 上限 修改 appendModel 数量

支付宝-修改商家券活动发券数量上限

官方文档 https://opendocs.alipay.com/open/03rz3h?ref=api&scene=5aea8cf1e5ea47d5ac8031a10c716ab7

该接口可以理解为给商家券追加券数量

直接上代码

请求参数

@Data
public class AlipayVoucherUpdateQuantityReq implements Serializable {

    private static final long serialVersionUID = 4581464909979075825L;

    @NotBlank(message = "活动ID不能为空")
    @ApiModelProperty(value = "活动ID-必填")
    private String activityId;

    @NotNull(message = "券数量不能为NULL")
    @ApiModelProperty(value = "券数量-必填" +
            "限制:券总预算<= 999999" +
            "特别说明:该字段的含义是追加到的数量。不可减少,只能增加。" +
            "code_mode=MERCHANT_UPLOAD 的情况下,voucher_quantity 需要与导入码的总数量保持一致(即历史导入数量 + 追加导入数量)。")
    private Long voucherQuantity;
}

修改券码数量

public ResponseResult<Boolean> alipayMarketingActivityOrderVoucherAppend(AlipayVoucherUpdateQuantityReq alipayVoucherUpdateQuantityReq) {

    // 修改商家券活动发券数量上限模型类
    AlipayMarketingActivityOrdervoucherAppendModel appendModel = new AlipayMarketingActivityOrdervoucherAppendModel();
    // 修改商家券活动发券数量上限请求类
    AlipayMarketingActivityOrdervoucherAppendRequest appendRequest = new AlipayMarketingActivityOrdervoucherAppendRequest();
    // 修改商家券活动发券数量上限响应类
    AlipayMarketingActivityOrdervoucherAppendResponse appendResponse;

    try {
        // 活动ID
        appendModel.setActivityId(alipayVoucherUpdateQuantityReq.getActivityId());
        // 券总预算值
        appendModel.setVoucherQuantity(alipayVoucherUpdateQuantityReq.getVoucherQuantity());
        // 外部业务单号,用作幂等控制
        appendModel.setOutBizNo(UUID.randomUUID().toString().replace("-",""));
        /*
            商户接入模式
            SELF_MODE 商户自接入模式
            AGENCY_MODE 服务商代接入模式
         */
        appendModel.setMerchantAccessMode("SELF_MODE");
        // 设置请求参数
        appendRequest.setBizModel(appendModel);
        // 发送请求
        appendResponse = alipayClient.execute(appendRequest);
    } catch (AlipayApiException e) {
        throw new RuntimeException(e);
    }
    return appendResponse.isSuccess() ? ResponseResult.success("修改成功", true) : ResponseResult.success("修改失败", false);
}

标签:支付宝,商家,发券,上限,修改,appendModel,数量
From: https://www.cnblogs.com/zjh0420/p/16874490.html

相关文章

  • 支付宝-商家券通知接口服务
    支付宝-商家券通知接口服务官方文档https://opendocs.alipay.com/common/02km9j配置沙箱环境订阅所需要的消息配置应用网关地址如果外网可以正常访问你的......
  • 支付宝-创建商家券活动
    支付宝-创建商家券活动官方文档https://opendocs.alipay.com/open/03s1jd?ref=api&scene=a0667e04ac87431eb7e6adc5f13cc8ba本篇只是附上创建代码!重要的事情说三遍!......
  • C# .NET 支付宝接入
    接入支付宝开放平台等功能,需要用到APPID、商户私钥、应用公钥、支付宝公钥。首先。需要在支付宝开放平台https://openhome.alipay.com/platform/home.htm 注册账号,在控制......
  • GeoHash实现附近的人功能(如微信附近的人、共享单车附近的车辆、美团附近的商家)
    如何查找当前点(118.818747°E,32.074497°N)附近500米的人?这一类功能很常见(如微信附近的人、共享单车附近的车辆、美团附近的商家),那在java中是如何实现的呢?1实现方式目......
  • dea运行支付宝网站支付demo踩坑解决及其测试注意事项
    一、前言在一些商城网上中,必不可少的是支付,支付宝和微信比较常见,最近小编也是在研究这一块,看看支付宝怎么进行支付的,支付宝给我们提供了demo和沙箱测试。减少我们的申请的......
  • 楼盘vr全景展示拍摄解决线下商家营销的痛点-深圳华锐视点
    VR展示将一些不具备有利地理位置的厂商,可以利用VR展示设计,虚拟还原数字化工厂、智能化商品、打造智能系统,让商品活起来,让店火起来。深圳华锐视点通过VR技术,把实体......
  • 地图商家如何导出
    现在很多做销售工作的思路都开阔了,从地图上直接找商家推销。但是普遍反映一个一个从地图上翻找客户效率比较低。笔者经过一段时间的琢磨,经过长时间的反复测试,做出了导出地......
  • PHP对接微信支付,发起商家转账API,商家转账到零钱
    <?phpnamespaceapp\common\service;useapp\common\exception\BaseException;classWechatPayTransfer{protected$wxapp=[];publicfunction__construct($wxap......
  • (2022最新版)记录一下微信步数支付宝步数一件拉满教程
    本工具支持微信、支付宝、QQ,按照下面的图文教程,一步一步来,非常简单,几分钟搞定~第一步:下载zepp1、在手机的应用商店搜索下载App:zepp(这边已zepp为例子,下载Zepp......
  • 微信商家转账零钱
     #221027除实名制外其他功能正常<?phpdeclare(strict_types=1);namespaceApp\Logic\Point;useApp\Helper\GuzzleHttp;useApp\Kernel\Mongodb\PointMongodb;......