com.alipay.api.domain.AlipayUserAlipaypointSendModel Maven / Gradle / Ivy
package com.alipay.api.domain;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
/**
* 集分宝发放接口
*
* @author auto create
* @since 1.0, 2024-06-17 20:22:50
*/
public class AlipayUserAlipaypointSendModel extends AlipayObject {
private static final long serialVersionUID = 5725616225514438974L;
/**
* 签约商户的集分宝的预算库,扣除此预算库的集分宝发放给用户。会校验budgetcode和业务方appId的签约商户pid的关联关系,若无关则发放失败。
*/
@ApiField("budget_code")
private String budgetCode;
/**
* 商户关于该笔发放的描述或者信息补充,仅存储,无实际校验功能,该信息会在"集分宝"小程序的"集分宝明细"中展示给用户。
*/
@ApiField("memo")
private String memo;
/**
* 被发放集分宝用户ID,商户app_id维度下的用户标识,与user_account字段二选一。 建议优先使该字段指定发放用户,接口性能更佳
*/
@ApiField("open_id")
private String openId;
/**
* 接入方自己交易的唯一流水ID号,不同交易请保证幂等号唯一性,集分宝服务将依据该字段来进行幂等控制,重试请求不要更换幂等号,需要慎重传递,否则可能会造成损失。
*/
@ApiField("partner_biz_no")
private String partnerBizNo;
/**
* 发放给用户的集分宝个数。个数区间为 [1,10000000],需为整数。
*/
@ApiField("point_amount")
private Long pointAmount;
/**
* 被发放集分宝用户的支付宝登录号,邮箱地址或者手机号均可,与user_id字段二选一,在有user_id时,优先使用user_id字段。
*/
@ApiField("user_account")
private String userAccount;
/**
* 被发放集分宝用户的蚂蚁统一会员ID,与user_account字段二选一。
建议优先使用user_id,接口性能更佳,user_id和user_account都传递时,系统优先使用本字段。
*/
@ApiField("user_id")
private String userId;
public String getBudgetCode() {
return this.budgetCode;
}
public void setBudgetCode(String budgetCode) {
this.budgetCode = budgetCode;
}
public String getMemo() {
return this.memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public String getOpenId() {
return this.openId;
}
public void setOpenId(String openId) {
this.openId = openId;
}
public String getPartnerBizNo() {
return this.partnerBizNo;
}
public void setPartnerBizNo(String partnerBizNo) {
this.partnerBizNo = partnerBizNo;
}
public Long getPointAmount() {
return this.pointAmount;
}
public void setPointAmount(Long pointAmount) {
this.pointAmount = pointAmount;
}
public String getUserAccount() {
return this.userAccount;
}
public void setUserAccount(String userAccount) {
this.userAccount = userAccount;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy