package com.javaweb.third.baidu.bean.ocr;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.javaweb.third.baidu.bean.BaseResult;
|
|
|
/**
|
* 银行卡识别
|
* @author wujiyue
|
*/
|
public class BankCardOcrResult extends BaseResult {
|
private String bank_name;
|
private Integer bank_card_type;
|
private String bank_card_number;
|
|
public BankCardOcrResult(String json){
|
this.setJson(json);
|
try{
|
JSONObject jsonObject= JSONObject.parseObject(json);
|
String e_code=jsonObject.getString("error_code");
|
if(notNull(e_code)){
|
this.setError_code(e_code);
|
String e_msg=jsonObject.getString("error_msg");
|
this.setError_msg(e_msg);
|
this.setRequestOk(false);
|
}else {
|
this.setRequestOk(true);
|
this.setLog_id(jsonObject.getString("log_id"));
|
JSONObject res=jsonObject.getJSONObject("result");
|
this.bank_name=res.getString("bank_name");
|
this.bank_card_number=res.getString("bank_card_number");
|
this.bank_card_type=res.getInteger("bank_card_type");
|
}
|
}catch (Exception ex){
|
ex.printStackTrace();
|
this.setRequestOk(false);
|
this.setError_msg("解析json字符串出现异常!");
|
}
|
}
|
public static BankCardOcrResult create(String jsonStr) {
|
return new BankCardOcrResult(jsonStr);
|
}
|
|
@Override
|
public String toString() {
|
return "BankCardOcrResult{" +
|
"bank_name='" + bank_name + '\'' +
|
", bank_card_type=" + bank_card_type +
|
", bank_card_number='" + bank_card_number + '\'' +
|
'}';
|
}
|
|
public String getBank_name() {
|
return bank_name;
|
}
|
|
public void setBank_name(String bank_name) {
|
this.bank_name = bank_name;
|
}
|
|
public Integer getBank_card_type() {
|
return bank_card_type;
|
}
|
|
public void setBank_card_type(Integer bank_card_type) {
|
this.bank_card_type = bank_card_type;
|
}
|
|
public String getBank_card_number() {
|
return bank_card_number;
|
}
|
|
public void setBank_card_number(String bank_card_number) {
|
this.bank_card_number = bank_card_number;
|
}
|
}
|