package com.alipay.api.request; import java.util.HashMap; import java.util.Map; import com.alipay.api.FileItem; import com.alipay.api.AlipayUploadRequest; import com.alipay.api.internal.util.AlipayHashMap; import com.alipay.api.response.AlipayOfflineMarketingVoucherCodeUploadResponse; import com.alipay.api.AlipayObject; /** * ALIPAY API: alipay.offline.marketing.voucher.code.upload request * * @author auto create * @since 1.0, 2019-01-07 20:51:15 */ public class AlipayOfflineMarketingVoucherCodeUploadRequest implements AlipayUploadRequest<AlipayOfflineMarketingVoucherCodeUploadResponse> { private AlipayHashMap udfParams; // add user-defined text parameters private String apiVersion="1.0"; /** * 约定的扩展参数 */ private String extendParams; /** * 文件编码 */ private String fileCharset; /** * 文件二进制内容 */ private FileItem fileContent; public void setExtendParams(String extendParams) { this.extendParams = extendParams; } public String getExtendParams() { return this.extendParams; } public void setFileCharset(String fileCharset) { this.fileCharset = fileCharset; } public String getFileCharset() { return this.fileCharset; } public void setFileContent(FileItem fileContent) { this.fileContent = fileContent; } public FileItem getFileContent() { return this.fileContent; } private String terminalType; private String terminalInfo; private String prodCode; private String notifyUrl; private String returnUrl; private boolean needEncrypt=false; private AlipayObject bizModel=null; public String getNotifyUrl() { return this.notifyUrl; } public void setNotifyUrl(String notifyUrl) { this.notifyUrl = notifyUrl; } public String getReturnUrl() { return this.returnUrl; } public void setReturnUrl(String returnUrl) { this.returnUrl = returnUrl; } public String getApiVersion() { return this.apiVersion; } public void setApiVersion(String apiVersion) { this.apiVersion = apiVersion; } public void setTerminalType(String terminalType){ this.terminalType=terminalType; } public String getTerminalType(){ return this.terminalType; } public void setTerminalInfo(String terminalInfo){ this.terminalInfo=terminalInfo; } public String getTerminalInfo(){ return this.terminalInfo; } public String getProdCode() { return this.prodCode; } public void setProdCode(String prodCode) { this.prodCode=prodCode; } public String getApiMethodName() { return "alipay.offline.marketing.voucher.code.upload"; } public Map<String, String> getTextParams() { AlipayHashMap txtParams = new AlipayHashMap(); txtParams.put("extend_params", this.extendParams); txtParams.put("file_charset", this.fileCharset); if(udfParams != null) { txtParams.putAll(this.udfParams); } return txtParams; } public void putOtherTextParam(String key, String value) { if(this.udfParams == null) { this.udfParams = new AlipayHashMap(); } this.udfParams.put(key, value); } public Map<String, FileItem> getFileParams() { Map<String, FileItem> params = new HashMap<String, FileItem>(); params.put("file_content", this.fileContent); return params; } public Class<AlipayOfflineMarketingVoucherCodeUploadResponse> getResponseClass() { return AlipayOfflineMarketingVoucherCodeUploadResponse.class; } public boolean isNeedEncrypt() { return this.needEncrypt; } public void setNeedEncrypt(boolean needEncrypt) { this.needEncrypt=needEncrypt; } public AlipayObject getBizModel() { return this.bizModel; } public void setBizModel(AlipayObject bizModel) { this.bizModel=bizModel; } }