
com.alipay.api.domain.AlipayFundTaxbillSigncodeCreateModel 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, 2023-02-13 15:03:15
*/
public class AlipayFundTaxbillSigncodeCreateModel extends AlipayObject {
private static final long serialVersionUID = 2583247489154222773L;
/**
* 签约完成之后用户点击签约完成的回跳url,自定义提供,只支持支付宝端内的小程序跳转和H5跳转,不支持APP间跳转。入无特殊需要,可忽略此字段。
*/
@ApiField("back_url")
private String backUrl;
/**
* 场景码,固定值:SIGN
*/
@ApiField("biz_scene")
private String bizScene;
/**
* 税筹服务商在平台的唯一性身份标识,入驻平台成功后由平台方提供
*/
@ApiField("contractor_code")
private String contractorCode;
/**
* 注意:过时字段,建议使用identity+identity_type字段。用户的签约支付宝账号,指定只有登录号匹配的支付宝用户才能进行签约。
*/
@ApiField("employee_alipay_logon_id")
private String employeeAlipayLogonId;
/**
* 雇员的证件编号,如提供,雇员证件姓名(employee_name)也不能为空。当提供了雇员的实名信息,则签约时会校验签约时的用户实名信息,如不匹配则签约会被拦截
*/
@ApiField("employee_id_card_no")
private String employeeIdCardNo;
/**
* 雇员真实姓名,如提供,雇员证件号码(employee_id_card_no)也不能为空
*/
@ApiField("employee_name")
private String employeeName;
/**
* 用工企业在平台的唯一性身份标识,入驻平台成功后由平台方提供
*/
@ApiField("employer_code")
private String employerCode;
/**
* 用户在用工企业的唯一性身份标识,用户单位自定义参数,用于用工单位识别雇员身份,签约完成后的异步通知回回传此参数。
*/
@ApiField("identification_in_belonging_employer")
private String identificationInBelongingEmployer;
/**
* 参与方的唯一标识,用于指定签约的支付宝账户,默认必输。如提供,则参与方的标识类型(identity_type)也不能为空。
*/
@ApiField("identity")
private String identity;
/**
* 参与方的标识类型,默认必输。值为有限枚举,用于指定identity字段类型,如提供,参与方的唯一标识(identity)也不能为空,目前支持如下类型:
1.ALIPAY_ACCOUNT_NO(支付宝账号)
2.ALIPAY_USER_ID(支付宝ID)
3.ALIPAY_OPEN_ID(支付宝用户的OPENID)
*/
@ApiField("identity_type")
private String identityType;
/**
* 外部业务单号,自定义提供。如果不为空,则会在alipay.fund.taxbill.sign.completed的通知消息中提供,方便识别签约用户。注意:out_biz_no不参与签约流程的幂等,只用于流程串联
*/
@ApiField("out_biz_no")
private String outBizNo;
/**
* 产品码,固定值:TAX_BILL_PLATFORM
*/
@ApiField("product_code")
private String productCode;
/**
* 签约码类型,有限枚举,指定sign_code的类型,默认为SHARE_CODE,支持:
1.SHARE_CODE (吱口令)
2.SHORT_URL (短链接)
*/
@ApiField("sign_code_type")
private String signCodeType;
/**
* 税优模式,有限枚举,实际传递的值依赖具体业务情况。1.TEMPORARY_TAX_REGISTRATION(临时税务登记 )2. NATURAL_PERSON_LEVIED(自然人代征)
*/
@ApiField("tax_optimization_mode")
private String taxOptimizationMode;
public String getBackUrl() {
return this.backUrl;
}
public void setBackUrl(String backUrl) {
this.backUrl = backUrl;
}
public String getBizScene() {
return this.bizScene;
}
public void setBizScene(String bizScene) {
this.bizScene = bizScene;
}
public String getContractorCode() {
return this.contractorCode;
}
public void setContractorCode(String contractorCode) {
this.contractorCode = contractorCode;
}
public String getEmployeeAlipayLogonId() {
return this.employeeAlipayLogonId;
}
public void setEmployeeAlipayLogonId(String employeeAlipayLogonId) {
this.employeeAlipayLogonId = employeeAlipayLogonId;
}
public String getEmployeeIdCardNo() {
return this.employeeIdCardNo;
}
public void setEmployeeIdCardNo(String employeeIdCardNo) {
this.employeeIdCardNo = employeeIdCardNo;
}
public String getEmployeeName() {
return this.employeeName;
}
public void setEmployeeName(String employeeName) {
this.employeeName = employeeName;
}
public String getEmployerCode() {
return this.employerCode;
}
public void setEmployerCode(String employerCode) {
this.employerCode = employerCode;
}
public String getIdentificationInBelongingEmployer() {
return this.identificationInBelongingEmployer;
}
public void setIdentificationInBelongingEmployer(String identificationInBelongingEmployer) {
this.identificationInBelongingEmployer = identificationInBelongingEmployer;
}
public String getIdentity() {
return this.identity;
}
public void setIdentity(String identity) {
this.identity = identity;
}
public String getIdentityType() {
return this.identityType;
}
public void setIdentityType(String identityType) {
this.identityType = identityType;
}
public String getOutBizNo() {
return this.outBizNo;
}
public void setOutBizNo(String outBizNo) {
this.outBizNo = outBizNo;
}
public String getProductCode() {
return this.productCode;
}
public void setProductCode(String productCode) {
this.productCode = productCode;
}
public String getSignCodeType() {
return this.signCodeType;
}
public void setSignCodeType(String signCodeType) {
this.signCodeType = signCodeType;
}
public String getTaxOptimizationMode() {
return this.taxOptimizationMode;
}
public void setTaxOptimizationMode(String taxOptimizationMode) {
this.taxOptimizationMode = taxOptimizationMode;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy