package com.alipay.api.request; import java.util.Map; import com.alipay.api.AlipayRequest; import com.alipay.api.internal.util.AlipayHashMap; import com.alipay.api.response.AlipayEcapiprodDrawndnFeerecordQueryResponse; import com.alipay.api.AlipayObject; /** * ALIPAY API: alipay.ecapiprod.drawndn.feerecord.query request * * @author auto create * @since 1.0, 2016-03-29 11:34:27 */ public class AlipayEcapiprodDrawndnFeerecordQueryRequest implements AlipayRequest<AlipayEcapiprodDrawndnFeerecordQueryResponse> { private AlipayHashMap udfParams; // add user-defined text parameters private String apiVersion="1.0"; /** * 支用编号 */ private String drawndnNo; /** * 费用还款记录的终止时间,终止时间与起始时间的范围不能超过31天 */ private String end; /** * 客户身份证号码,为18位,最后X必须为大写 */ private String entityCode; /** * 客户姓名 */ private String entityName; /** * 融资平台分配给ISV的编码 */ private String isvCode; /** * 融资平台分配给小贷公司的机构编码 */ private String orgCode; /** * 费用还款记录的起始时间(距离当前时间不能大于183天,只能在【0-183】之间) */ private String start; public void setDrawndnNo(String drawndnNo) { this.drawndnNo = drawndnNo; } public String getDrawndnNo() { return this.drawndnNo; } public void setEnd(String end) { this.end = end; } public String getEnd() { return this.end; } public void setEntityCode(String entityCode) { this.entityCode = entityCode; } public String getEntityCode() { return this.entityCode; } public void setEntityName(String entityName) { this.entityName = entityName; } public String getEntityName() { return this.entityName; } public void setIsvCode(String isvCode) { this.isvCode = isvCode; } public String getIsvCode() { return this.isvCode; } public void setOrgCode(String orgCode) { this.orgCode = orgCode; } public String getOrgCode() { return this.orgCode; } public void setStart(String start) { this.start = start; } public String getStart() { return this.start; } 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 void setProdCode(String prodCode) { this.prodCode=prodCode; } public String getProdCode() { return this.prodCode; } public String getApiMethodName() { return "alipay.ecapiprod.drawndn.feerecord.query"; } public Map<String, String> getTextParams() { AlipayHashMap txtParams = new AlipayHashMap(); txtParams.put("drawndn_no", this.drawndnNo); txtParams.put("end", this.end); txtParams.put("entity_code", this.entityCode); txtParams.put("entity_name", this.entityName); txtParams.put("isv_code", this.isvCode); txtParams.put("org_code", this.orgCode); txtParams.put("start", this.start); 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 Class<AlipayEcapiprodDrawndnFeerecordQueryResponse> getResponseClass() { return AlipayEcapiprodDrawndnFeerecordQueryResponse.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; } }