package com.walker.pay.allinpaycloud.pojo; import com.walker.infrastructure.utils.JsonUtils; import com.walker.pay.ResponsePay; public class ResponseMemberInfo extends ResponsePay { public static final MemberPerson toMemberPerson(String json){ try { // ObjectNode node = JsonUtils.jsonStringToObjectNode(json); // return JsonUtils.jsonStringToObject(node.get("memberInfo").asText(), MemberPerson.class); return JsonUtils.jsonStringToObject(json, MemberPerson.class); } catch (Exception e) { throw new RuntimeException(e); } } public static final MemberEnterprise toMemberEnterprise(String json){ try { return JsonUtils.jsonStringToObject(json, MemberEnterprise.class); } catch (Exception e) { throw new RuntimeException(e); } } @Override public String toString(){ return new StringBuilder("[bizUserId=").append(this.bizUserId) .append(", memberInfo=").append(this.memberInfo) .append(", memberPerson=").append(this.memberPerson) .append(", memberEnterprise=").append(this.memberEnterprise) .append("]").toString(); } public String getBizUserId() { return bizUserId; } public void setBizUserId(String bizUserId) { this.bizUserId = bizUserId; } public long getMemberType() { return memberType; } public void setMemberType(long memberType) { this.memberType = memberType; } public String getMemberInfo() { return memberInfo; } public void setMemberInfo(String memberInfo) { this.memberInfo = memberInfo; } public MemberPerson getMemberPerson() { return memberPerson; } public void setMemberPerson(MemberPerson memberPerson) { this.memberPerson = memberPerson; } public MemberEnterprise getMemberEnterprise() { return memberEnterprise; } public void setMemberEnterprise(MemberEnterprise memberEnterprise) { this.memberEnterprise = memberEnterprise; } private MemberPerson memberPerson; private MemberEnterprise memberEnterprise; private String bizUserId; private long memberType; private String memberInfo; }