错误场景
通过http方式调用第三方接口,拿到返回值后,用fastjson转换对象,转换后,返回给其他接口。
这里不展示调用第三方的代码,直接拿到调用后的返回值进行模拟。
必要条件
Page
package com.ultrapower.msa.form.api.controller;
import java.util.Collections;
import java.util.List;
/**
* 与具体ORM实现无关的分页参数及查询结果封装.
*
* @param <T> Page中记录的类型.
* @author calvin
*/
public class Page<T> {
// 公共变量
public static final int MIN_PAGESIZE = 5;
public static final int MAX_PAGESIZE = 1000;
//分页参数
protected int pageNo = 1;
protected int pageSize = MIN_PAGESIZE;
protected boolean autoCount = true;
//返回结果
protected List<T> result = Collections.emptyList();
protected long totalCount = 0;
// 构造函数
public Page() {
super();
}
public Page(final int pageSize) {
setPageSize(pageSize);
}
public Page(final int pageSize, final boolean autoCount) {
setPageSize(pageSize);
this.autoCount = autoCount;
}
//查询参数函数
/**
* 获得当前页的页号,序号从1开始,默认为1.
*/
public int getPageNo() {
return pageNo;
}
/**
* 设置当前页的页号,序号从1开始,低于1时自动调整为1.
*/
public void setPageNo(final int pageNo) {
this.pageNo = pageNo;
if (pageNo < 1) {
this.pageNo = 1;
}
}
/**
* 获得每页的记录数量,默认为10.
*/
public int getPageSize() {
return pageSize;
}
/**
* 设置每页的记录数量,超出MIN_PAGESIZE与MAX_PAGESIZE范围时会自动调整.
*/
public void setPageSize(final int pageSize) {
if (pageSize<1&&pageSize < MIN_PAGESIZE) {
this.pageSize = MIN_PAGESIZE;
}else if (pageSize > MAX_PAGESIZE) {
this.pageSize = MAX_PAGESIZE;
}else{
this.pageSize = pageSize;
}
}
/**
* 根据pageNo和pageSize计算当前页第一条记录在总结果集中的位置,序号从0开始.
*/
public int getFirst() {
return ((pageNo - 1) * pageSize);
}
/**
* 查询对象时是否自动另外执行count查询获取总记录数,默认为false,仅在Criterion查询时有效.
*/
public boolean isAutoCount() {
return autoCount;
}
/**
* 查询对象时是否自动另外执行count查询获取总记录数,仅在Criterion查询时有效.
*/
public void setAutoCount(final boolean autoCount) {
this.autoCount = autoCount;
}
// 查询结果函数
/**
* 取得页内的记录列表.
*/
public List<T> getResult() {
return result;
}
public void setResult(final List<T> result) {
this.result = result;
}
/**
* 取得总记录数,默认值为-1.
*/
public long getTotalCount() {
return totalCount;
}
public void setTotalCount(final long totalCount) {
this.totalCount = totalCount;
}
/**
* 根据pageSize与totalCount计算总页数,默认值为0.
*/
public long getTotalPages() {
if (totalCount < 0)
return 0;
long count = totalCount / pageSize;
if (totalCount % pageSize > 0) {
count++;
}
return count;
}
/**
* 是否还有下一页.
*/
public boolean isHasNext() {
return (pageNo + 1 <= getTotalPages());
}
/**
* 取得下页的页号,序号从1开始.
*/
public int getNextPage() {
if (isHasNext())
return pageNo + 1;
else
return pageNo;
}
/**
* 是否还有上一页.
*/
public boolean isHasPre() {
return (pageNo - 1 >= 1);
}
/**
* 取得上页的页号,序号从1开始.
*/
public int getPrePage() {
if (isHasPre())
return pageNo - 1;
else
return pageNo;
}
}
User
package com.ultrapower.msa.form.api.controller;
import java.io.Serializable;
import java.util.Date;
/**
* 鐢ㄦ埛Bean 缁ф壙serializable鎺ュ彛鍙互鍦ㄧ綉缁滀腑浼犻��
* @author zqmao
*
*/
public class User implements Serializable {
/**
* 2009-5-12,涓嬪崍07:15:52
* @author Administrator
* @version 2.0
*
*/
private static final long serialVersionUID = -7044040967145869403L;
/**
* 鐢ㄦ埛鍞竴鏍囪瘑
*/
private long userID;
/**
* 鐢ㄦ埛ID
*/
private String userAccount = "";
/**
* 鐢ㄦ埛鍚�
*/
private String userName = "";
/**
* 瀵嗙爜
*/
private String pass = "";
/**
* 閮ㄩ棬ID
*/
private String deptID = "";
/**
* 鑱屽姟
*/
private String business = "";
/**
* 閭欢
*/
private String email = "";
/**
* 鐢佃瘽
*/
private String telephone = "";
/**
* 绉诲姩鐢佃瘽
*/
private String mobile = "";
/**
* 鏄惁鍏佽瀹㈡埛绔櫥褰�
*/
private boolean clientGrant = true;
/**
* 鏄惁鍏佽portal鐧诲綍
*/
private boolean portalGrant = true;
/**
* 瀵嗙爜鐩稿叧灞炴�э紝
*/
/**
* 鏈�鍚庝竴娆″瘑鐮佷慨鏀规椂闂�
*/
private long lastModifyPassTime = 0;
/**
* 瀵嗙爜绫诲瀷 0 姘镐笉杩囨湡 1-11111 鏈夋晥鏃堕棿 鏈�
*/
private long passType = 0;
/**
* 0:涓嶉�氱煡/1:閭欢/2:鐭俊/4:NMS鍛婅 (鍙閫�,绱姞) 搴旂敤绯荤粺鏄惁浣跨敤
*/
private int notifyType = 0;
/**
* 鎻愬墠鍑犲ぉ閫氱煡
*/
private int notifyTime = 0;
/**
* 澶囨敞
*/
private String note = "";
private String group_dnId;
private String group_dnname;
/**
* 娉ㄥ唽鏃堕棿
*/
private long registerDate = 0;
/**
* 鏈�鍚庝慨鏀硅褰曠殑鏃堕棿
*/
private long lastModifyOperateDate = 0;
public long getLastModifyOperateDate() {
return lastModifyOperateDate;
}
public void setLastModifyOperateDate(long lastModifyOperateDate) {
this.lastModifyOperateDate = lastModifyOperateDate;
}
/**
* 鍒涘缓浜�
*/
private String createMan = "";
/**
* 璐﹀彿鏈夋晥鏈� 0姘镐笉杩囨湡
*/
private long effctiveDate = 0;
/**
* 鏈�鍚庣櫥褰曟椂闂�
*/
private long lastDate = 0;
/**
* 鐢ㄦ埛绾у埆锛屾湭浣跨敤
*/
private String level= "";
/**
* 鎵�灞為儴闂ㄥ悕绉�
*/
private String deptName = "";
/*
褰掑睘鍦版笭閬撶紪鐮�
*/
private String address_Code;
/*
褰掑睘鍦板悕绉�
*/
private String address_Name;
/*
娌冭处鎴风紪鐮�
*/
private String wo_Code;
/*
娌冭处鎴风姸鎬�
*/
private String wo_State;
/*
娌冭处鎴峰紑鎴锋墜鏈哄彿
*/
private String wo_Phone;
/*
鏄惁鍒掑皬
*/
private String memo26;
/*
鍒掑皬宀椾綅鎻忚堪
*/
private String memo27;
/*
宀椾綅缂栫爜
*/
private String postid;
/*
宀椾綅鍚嶇О
*/
private String post_name;
/*
鍏艰亴鍒嗛厤缂栧彿
*/
private String jzbh;
/*
鑱屽姟
*/
private String jobname;
/*
璐d换浜�
*/
private String liable;
/*
璐d换浜洪偖缂�
*/
private String liableEmail;
/*
璐d换浜鸿韩浠借瘉鍙�
*/
private String liableId;
/*
璐d换浜烘墜鏈哄彿
*/
private String liablePhone;
/*
璐d换浜烘槸鍚︿笌鎵�鏈変汉涓�鏍�
*/
private String liableStatic;
/*
宸ュ彿鐘舵��
*/
private String state;
/*
鑷姪璁惧宸ュ彿鏍囪瘑
*/
private String liableLogo;
//用户中心扩展字段
private String input_Mdm_Emp_Code;
private String input_Hr_Emp_Code;
private String input_Cunc_Person_Type;
private String input_Emp_Code;
private String input_Emp_Name;
private String input_First_Name;
private String input_Last_Name;
private String input_Sex;
private Date input_Date_Of_Birth;
private Date input_Original_Hire_Date;
private Date input_Effective_Start_Date;
private Date input_Effective_End_Date;
private Date input_Creation_Date;
private String input_High_Edpt_Code;
private String input_High_Edpt_Name;
private String input_High_Name;
private String input_High_Name_Mail;
private String input_Hz_Yes_No;
private String input_Postcode;
private String input_Reserved_1;
private String input_Reserved_2;
private String input_Reserved_3;
private String input_Reserved_4;
private String input_Reserved_5;
private String input_Reserved_6;
private String input_Reserved_7;
private String input_Reserved_8;
private String input_Reserved_9;
private String input_Reserved_10;
private String input_Reserved_11;
private String input_Reserved_12;
private String input_Reserved_13;
private String input_Reserved_14;
private String input_Reserved_15;
private String input_Employee_Number;
private String note_Note_Id;
private String note_Office_Tel;
private String note_Mob_Tel;
private String note_Fax_Tel;
private String note_Room_Tel;
private String note_Reserved_1;
private String note_Reserved_2;
private String note_Reserved_3;
private String note_Reserved_4;
private String note_Reserved_5;
private String note_Reserved_6;
private String note_Reserved_7;
private String note_Reserved_8;
private String note_Reserved_9;
private String note_Reserved_10;
private String note_Reserved_11;
private String note_Reserved_12;
private String note_Reserved_13;
private String note_Reserved_14;
private String note_Reserved_15;
private String email_Email_Id;
private String email_Pingyin_Name;
private String email_Main_Flag;
private String email_Create_Email_Flag;
private String email_Email_Address;
private String email_Display;
private Date email_Effective_Start_Date;
private Date email_Effective_End_Date;
private String email_Reserved_1;
private String email_Reserved_2;
private String email_Reserved_3;
private String email_Reserved_4;
private String email_Reserved_5;
private String email_Reserved_6;
private String email_Reserved_7;
private String email_Reserved_8;
private String email_Reserved_9;
private String email_Reserved_10;
private String email_Reserved_11;
private String email_Reserved_12;
private String email_Reserved_13;
private String email_Reserved_14;
private String email_Reserved_15;
private String last_modify_userext_time;
//添加结束
public String getInput_Cunc_Person_Type() {
return input_Cunc_Person_Type;
}
public String getLast_modify_userext_time() {
return last_modify_userext_time;
}
public void setLast_modify_userext_time(String last_modify_userext_time) {
this.last_modify_userext_time = last_modify_userext_time;
}
public String getEmail_Email_Id() {
return email_Email_Id;
}
public void setEmail_Email_Id(String email_Email_Id) {
this.email_Email_Id = email_Email_Id;
}
public void setInput_Cunc_Person_Type(String input_Cunc_Person_Type) {
this.input_Cunc_Person_Type = input_Cunc_Person_Type;
}
public Date getInput_Effective_End_Date() {
return input_Effective_End_Date;
}
public void setInput_Effective_End_Date(Date input_Effective_End_Date) {
this.input_Effective_End_Date = input_Effective_End_Date;
}
public String getNote_Office_Tel() {
return note_Office_Tel;
}
public void setNote_Office_Tel(String note_Office_Tel) {
this.note_Office_Tel = note_Office_Tel;
}
public String getLiable() {
return liable;
}
public String getInput_Mdm_Emp_Code() {
return input_Mdm_Emp_Code;
}
public void setInput_Mdm_Emp_Code(String input_Mdm_Emp_Code) {
this.input_Mdm_Emp_Code = input_Mdm_Emp_Code;
}
public String getInput_Hr_Emp_Code() {
return input_Hr_Emp_Code;
}
public void setInput_Hr_Emp_Code(String input_Hr_Emp_Code) {
this.input_Hr_Emp_Code = input_Hr_Emp_Code;
}
public String getInput_Emp_Code() {
return input_Emp_Code;
}
public void setInput_Emp_Code(String input_Emp_Code) {
this.input_Emp_Code = input_Emp_Code;
}
public String getInput_Emp_Name() {
return input_Emp_Name;
}
public void setInput_Emp_Name(String input_Emp_Name) {
this.input_Emp_Name = input_Emp_Name;
}
public String getInput_First_Name() {
return input_First_Name;
}
public void setInput_First_Name(String input_First_Name) {
this.input_First_Name = input_First_Name;
}
public String getInput_Last_Name() {
return input_Last_Name;
}
public void setInput_Last_Name(String input_Last_Name) {
this.input_Last_Name = input_Last_Name;
}
public String getInput_Sex() {
return input_Sex;
}
public void setInput_Sex(String input_Sex) {
this.input_Sex = input_Sex;
}
public Date getInput_Creation_Date() {
return input_Creation_Date;
}
public void setInput_Creation_Date(Date input_Creation_Date) {
this.input_Creation_Date = input_Creation_Date;
}
public String getInput_High_Edpt_Code() {
return input_High_Edpt_Code;
}
public void setInput_High_Edpt_Code(String input_High_Edpt_Code) {
this.input_High_Edpt_Code = input_High_Edpt_Code;
}
public String getInput_High_Edpt_Name() {
return input_High_Edpt_Name;
}
public void setInput_High_Edpt_Name(String input_High_Edpt_Name) {
this.input_High_Edpt_Name = input_High_Edpt_Name;
}
public String getInput_High_Name() {
return input_High_Name;
}
public void setInput_High_Name(String input_High_Name) {
this.input_High_Name = input_High_Name;
}
public String getInput_High_Name_Mail() {
return input_High_Name_Mail;
}
public void setInput_High_Name_Mail(String input_High_Name_Mail) {
this.input_High_Name_Mail = input_High_Name_Mail;
}
public String getInput_Hz_Yes_No() {
return input_Hz_Yes_No;
}
public void setInput_Hz_Yes_No(String input_Hz_Yes_No) {
this.input_Hz_Yes_No = input_Hz_Yes_No;
}
public String getInput_Postcode() {
return input_Postcode;
}
public void setInput_Postcode(String input_Postcode) {
this.input_Postcode = input_Postcode;
}
public String getInput_Reserved_1() {
return input_Reserved_1;
}
public void setInput_Reserved_1(String input_Reserved_1) {
this.input_Reserved_1 = input_Reserved_1;
}
public String getInput_Reserved_2() {
return input_Reserved_2;
}
public void setInput_Reserved_2(String input_Reserved_2) {
this.input_Reserved_2 = input_Reserved_2;
}
public String getInput_Reserved_3() {
return input_Reserved_3;
}
public void setInput_Reserved_3(String input_Reserved_3) {
this.input_Reserved_3 = input_Reserved_3;
}
public String getInput_Reserved_4() {
return input_Reserved_4;
}
public void setInput_Reserved_4(String input_Reserved_4) {
this.input_Reserved_4 = input_Reserved_4;
}
public String getInput_Reserved_5() {
return input_Reserved_5;
}
public void setInput_Reserved_5(String input_Reserved_5) {
this.input_Reserved_5 = input_Reserved_5;
}
public String getInput_Reserved_6() {
return input_Reserved_6;
}
public void setInput_Reserved_6(String input_Reserved_6) {
this.input_Reserved_6 = input_Reserved_6;
}
public String getInput_Reserved_7() {
return input_Reserved_7;
}
public void setInput_Reserved_7(String input_Reserved_7) {
this.input_Reserved_7 = input_Reserved_7;
}
public String getInput_Reserved_8() {
return input_Reserved_8;
}
public void setInput_Reserved_8(String input_Reserved_8) {
this.input_Reserved_8 = input_Reserved_8;
}
public String getInput_Reserved_9() {
return input_Reserved_9;
}
public void setInput_Reserved_9(String input_Reserved_9) {
this.input_Reserved_9 = input_Reserved_9;
}
public String getInput_Reserved_10() {
return input_Reserved_10;
}
public void setInput_Reserved_10(String input_Reserved_10) {
this.input_Reserved_10 = input_Reserved_10;
}
public String getInput_Reserved_11() {
return input_Reserved_11;
}
public void setInput_Reserved_11(String input_Reserved_11) {
this.input_Reserved_11 = input_Reserved_11;
}
public String getInput_Reserved_12() {
return input_Reserved_12;
}
public void setInput_Reserved_12(String input_Reserved_12) {
this.input_Reserved_12 = input_Reserved_12;
}
public String getInput_Reserved_13() {
return input_Reserved_13;
}
public void setInput_Reserved_13(String input_Reserved_13) {
this.input_Reserved_13 = input_Reserved_13;
}
public String getInput_Reserved_14() {
return input_Reserved_14;
}
public void setInput_Reserved_14(String input_Reserved_14) {
this.input_Reserved_14 = input_Reserved_14;
}
public String getInput_Reserved_15() {
return input_Reserved_15;
}
public void setInput_Reserved_15(String input_Reserved_15) {
this.input_Reserved_15 = input_Reserved_15;
}
public String getInput_Employee_Number() {
return input_Employee_Number;
}
public void setInput_Employee_Number(String input_Employee_Number) {
this.input_Employee_Number = input_Employee_Number;
}
public String getNote_Note_Id() {
return note_Note_Id;
}
public void setNote_Note_Id(String note_Note_Id) {
this.note_Note_Id = note_Note_Id;
}
public String getNote_Mob_Tel() {
return note_Mob_Tel;
}
public void setNote_Mob_Tel(String note_Mob_Tel) {
this.note_Mob_Tel = note_Mob_Tel;
}
public String getNote_Fax_Tel() {
return note_Fax_Tel;
}
public void setNote_Fax_Tel(String note_Fax_Tel) {
this.note_Fax_Tel = note_Fax_Tel;
}
public String getNote_Room_Tel() {
return note_Room_Tel;
}
public void setNote_Room_Tel(String note_Room_Tel) {
this.note_Room_Tel = note_Room_Tel;
}
public String getNote_Reserved_1() {
return note_Reserved_1;
}
public void setNote_Reserved_1(String note_Reserved_1) {
this.note_Reserved_1 = note_Reserved_1;
}
public String getNote_Reserved_2() {
return note_Reserved_2;
}
public void setNote_Reserved_2(String note_Reserved_2) {
this.note_Reserved_2 = note_Reserved_2;
}
public String getNote_Reserved_3() {
return note_Reserved_3;
}
public void setNote_Reserved_3(String note_Reserved_3) {
this.note_Reserved_3 = note_Reserved_3;
}
public String getNote_Reserved_4() {
return note_Reserved_4;
}
public void setNote_Reserved_4(String note_Reserved_4) {
this.note_Reserved_4 = note_Reserved_4;
}
public String getNote_Reserved_5() {
return note_Reserved_5;
}
public void setNote_Reserved_5(String note_Reserved_5) {
this.note_Reserved_5 = note_Reserved_5;
}
public String getNote_Reserved_6() {
return note_Reserved_6;
}
public void setNote_Reserved_6(String note_Reserved_6) {
this.note_Reserved_6 = note_Reserved_6;
}
public String getNote_Reserved_7() {
return note_Reserved_7;
}
public void setNote_Reserved_7(String note_Reserved_7) {
this.note_Reserved_7 = note_Reserved_7;
}
public String getNote_Reserved_8() {
return note_Reserved_8;
}
public void setNote_Reserved_8(String note_Reserved_8) {
this.note_Reserved_8 = note_Reserved_8;
}
public String getNote_Reserved_9() {
return note_Reserved_9;
}
public void setNote_Reserved_9(String note_Reserved_9) {
this.note_Reserved_9 = note_Reserved_9;
}
public String getNote_Reserved_10() {
return note_Reserved_10;
}
public void setNote_Reserved_10(String note_Reserved_10) {
this.note_Reserved_10 = note_Reserved_10;
}
public String getNote_Reserved_11() {
return note_Reserved_11;
}
public void setNote_Reserved_11(String note_Reserved_11) {
this.note_Reserved_11 = note_Reserved_11;
}
public String getNote_Reserved_12() {
return note_Reserved_12;
}
public void setNote_Reserved_12(String note_Reserved_12) {
this.note_Reserved_12 = note_Reserved_12;
}
public String getNote_Reserved_13() {
return note_Reserved_13;
}
public void setNote_Reserved_13(String note_Reserved_13) {
this.note_Reserved_13 = note_Reserved_13;
}
public String getNote_Reserved_14() {
return note_Reserved_14;
}
public void setNote_Reserved_14(String note_Reserved_14) {
this.note_Reserved_14 = note_Reserved_14;
}
public String getNote_Reserved_15() {
return note_Reserved_15;
}
public void setNote_Reserved_15(String note_Reserved_15) {
this.note_Reserved_15 = note_Reserved_15;
}
public String getEmail_Pingyin_Name() {
return email_Pingyin_Name;
}
public void setEmail_Pingyin_Name(String email_Pingyin_Name) {
this.email_Pingyin_Name = email_Pingyin_Name;
}
public String getEmail_Main_Flag() {
return email_Main_Flag;
}
public void setEmail_Main_Flag(String email_Main_Flag) {
this.email_Main_Flag = email_Main_Flag;
}
public String getEmail_Create_Email_Flag() {
return email_Create_Email_Flag;
}
public void setEmail_Create_Email_Flag(String email_Create_Email_Flag) {
this.email_Create_Email_Flag = email_Create_Email_Flag;
}
public String getEmail_Email_Address() {
return email_Email_Address;
}
public void setEmail_Email_Address(String email_Email_Address) {
this.email_Email_Address = email_Email_Address;
}
public String getEmail_Display() {
return email_Display;
}
public void setEmail_Display(String email_Display) {
this.email_Display = email_Display;
}
public String getEmail_Reserved_1() {
return email_Reserved_1;
}
public void setEmail_Reserved_1(String email_Reserved_1) {
this.email_Reserved_1 = email_Reserved_1;
}
public String getEmail_Reserved_2() {
return email_Reserved_2;
}
public void setEmail_Reserved_2(String email_Reserved_2) {
this.email_Reserved_2 = email_Reserved_2;
}
public String getEmail_Reserved_3() {
return email_Reserved_3;
}
public void setEmail_Reserved_3(String email_Reserved_3) {
this.email_Reserved_3 = email_Reserved_3;
}
public String getEmail_Reserved_4() {
return email_Reserved_4;
}
public void setEmail_Reserved_4(String email_Reserved_4) {
this.email_Reserved_4 = email_Reserved_4;
}
public String getEmail_Reserved_5() {
return email_Reserved_5;
}
public void setEmail_Reserved_5(String email_Reserved_5) {
this.email_Reserved_5 = email_Reserved_5;
}
public String getEmail_Reserved_6() {
return email_Reserved_6;
}
public void setEmail_Reserved_6(String email_Reserved_6) {
this.email_Reserved_6 = email_Reserved_6;
}
public String getEmail_Reserved_7() {
return email_Reserved_7;
}
public void setEmail_Reserved_7(String email_Reserved_7) {
this.email_Reserved_7 = email_Reserved_7;
}
public String getEmail_Reserved_8() {
return email_Reserved_8;
}
public void setEmail_Reserved_8(String email_Reserved_8) {
this.email_Reserved_8 = email_Reserved_8;
}
public String getEmail_Reserved_9() {
return email_Reserved_9;
}
public void setEmail_Reserved_9(String email_Reserved_9) {
this.email_Reserved_9 = email_Reserved_9;
}
public String getEmail_Reserved_10() {
return email_Reserved_10;
}
public void setEmail_Reserved_10(String email_Reserved_10) {
this.email_Reserved_10 = email_Reserved_10;
}
public String getEmail_Reserved_11() {
return email_Reserved_11;
}
public void setEmail_Reserved_11(String email_Reserved_11) {
this.email_Reserved_11 = email_Reserved_11;
}
public String getEmail_Reserved_12() {
return email_Reserved_12;
}
public void setEmail_Reserved_12(String email_Reserved_12) {
this.email_Reserved_12 = email_Reserved_12;
}
public String getEmail_Reserved_13() {
return email_Reserved_13;
}
public void setEmail_Reserved_13(String email_Reserved_13) {
this.email_Reserved_13 = email_Reserved_13;
}
public String getEmail_Reserved_14() {
return email_Reserved_14;
}
public void setEmail_Reserved_14(String email_Reserved_14) {
this.email_Reserved_14 = email_Reserved_14;
}
public String getEmail_Reserved_15() {
return email_Reserved_15;
}
public void setEmail_Reserved_15(String email_Reserved_15) {
this.email_Reserved_15 = email_Reserved_15;
}
public void setLiable(String liable) {
this.liable = liable;
}
public String getLiableEmail() {
return liableEmail;
}
public void setLiableEmail(String liableEmail) {
this.liableEmail = liableEmail;
}
public String getLiableId() {
return liableId;
}
public void setLiableId(String liableId) {
this.liableId = liableId;
}
public String getLiablePhone() {
return liablePhone;
}
public void setLiablePhone(String liablePhone) {
this.liablePhone = liablePhone;
}
public String getLiableStatic() {
return liableStatic;
}
public void setLiableStatic(String liableStatic) {
this.liableStatic = liableStatic;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getLiableLogo() {
return liableLogo;
}
public void setLiableLogo(String liableLogo) {
this.liableLogo = liableLogo;
}
public String getPostid() {
return postid;
}
public void setPostid(String postid) {
this.postid = postid;
}
public String getPost_name() {
return post_name;
}
public void setPost_name(String post_name) {
this.post_name = post_name;
}
public String getJzbh() {
return jzbh;
}
public void setJzbh(String jzbh) {
this.jzbh = jzbh;
}
public String getJobname() {
return jobname;
}
public void setJobname(String jobname) {
this.jobname = jobname;
}
public String getAddress_Code() {
return address_Code;
}
public void setAddress_Code(String address_Code) {
this.address_Code = address_Code;
}
public String getAddress_Name() {
return address_Name;
}
public void setAddress_Name(String address_Name) {
this.address_Name = address_Name;
}
public String getWo_Code() {
return wo_Code;
}
public void setWo_Code(String wo_Code) {
this.wo_Code = wo_Code;
}
public String getWo_State() {
return wo_State;
}
public void setWo_State(String wo_State) {
this.wo_State = wo_State;
}
public String getWo_Phone() {
return wo_Phone;
}
public void setWo_Phone(String wo_Phone) {
this.wo_Phone = wo_Phone;
}
public String getMemo26() {
return memo26;
}
public void setMemo26(String memo26) {
this.memo26 = memo26;
}
public String getMemo27() {
return memo27;
}
public void setMemo27(String memo27) {
this.memo27 = memo27;
}
/**
* 鏋勯�犲嚱鏁�
*
*/
public User() {
}
//zh begin 08.8.7
/**
* 浼犵湡
*
*/
private String fax = "";
/**
* 鑱屽姟ID锛�0锛氬憳宸ワ紝1锛氱粍闀�2锛氬闀匡紝3鍓闀�4閮ㄩ暱5鍓儴闀�6鍏朵粬锛堟潵鑷瓧鍏歌〃锛�
*/
private String duty_id = "";
/**
* 鑱屽姟鍚嶇О
*/
private int duty_value = 0;
/**
* 鐢ㄦ埛鐘舵�� 0锛氭甯�/1锛氬仠鐢�(涓嶅厑璁哥櫥褰�)/2锛氬垹闄�(閫昏緫鍒犻櫎,鍒犻櫎鐢ㄦ埛涓嶆樉绀�)
*/
private int userStatus = 0;
/**
* 鏈�鍚庣櫥闄咺P
*/
private String lastIp = "";
/**
* 鎺掑簭 鍦ㄥ悓涓�绾х洰褰�,鐢ㄦ埛鎸夋椤哄簭鎺掑垪
*/
private int userOrderby = 0;
/**
* 鐢ㄦ埛绫诲瀷ID 0锛氭寮忥紝1锛氫复鏃� (瀛楀吀琛�,鍙鍔�)
*/
private String userType_id = "";
/**
* 鏄惁涓虹郴缁熺敤鎴� 0:鏅�氱敤鎴�/ 1:绯荤粺鍐呯疆鐢ㄦ埛(root)涓嶅彲鍒犻櫎
*/
private int sysUser = 0;
//zh end 08.8.7
//---------鐢ㄦ埛鎵╁睍淇℃伅
/**
* 璐﹀彿
*/
// private String account = "";//
/**
* 澶村儚鍦板潃
*/
private String portralURI = "";//
/**
* 鍛樺伐缂栧彿
*/
private String userCardNum = "";//
/**
* 鑱岀О缂栧彿 瀛楀吀
*/
private String greadeId = "";//
/**
* 鎬у埆 瀛楀吀
*/
private String sex ="";//
/**
* 鐢熸棩
*/
private long birthday = 0;//
/**
* 姘戞棌 瀛楀吀
*/
private String nation = "";//
/**
* 鏀挎不闈㈣矊 瀛楀吀
*/
private String religion = "";//
/**
* 鍥藉 瀛楀吀
*/
private String country = "010101";//
/**
* 璇█ 瀛楀吀
*/
private String language = "";//
/**
* 鐪佷唤 瀛楀吀
*/
private String province = "";//
private String provinceName = "";
/**
* 鍩庡競 瀛楀吀
*/
private String city = "";//
private String cityName = "";
/**
* 鍦板潃
*/
private String addressId = "";//
/**
* 閭紪
*/
private String postCode = "";//
/**
* 鏄惁鍏佽NMS瀹㈡埛绔櫥闄� 涓嶯MS鍏煎,榛樿涓哄厑璁哥櫥褰�,(鍙�氳繃鏉冮檺鎺у埗鏄惁鍙櫥褰�)
*/
// private int clientGrany = 0;//
/**
* 鏄惁鍏佽uprotal鐧婚檰 涓巙portal鍏煎
*/
// private int protalGrany = 0;//
/**
* 濮� Portal浣跨敤
*/
private String suName = "";//
/**
* 鍚� Portal浣跨敤
*/
private String firstName = "";//
/**
* 鐣岄潰椋庢牸 Portal浣跨敤
*/
private String style = "";//
/**
* SOC椋庢牸 SOC浣跨敤
*/
private String socCode = "";//
/**
* 鍛樺伐绛夌骇 Portal浣跨敤
*/
private String posiLevel = "";
/**
* 鐢ㄦ埛鑻辨枃鍚嶇О Portal浣跨敤
*/
private String usrEnglishName = "";
/**
* 娲诲姩鏃堕棿 Portal浣跨敤
*/
private long activityTime = 0;
/**
* 鍔犲叆鏃堕棿 Portal浣跨敤
*/
private long joinCompDate = 0;
/**
* 绂诲紑鏃堕棿 Portal浣跨敤
*/
private long quitDate = 0;
/**
* 鐧婚檰娆℃暟 Portal浣跨敤
*/
private int loginTimes = 0;
/**
* 鐧婚檰IP Portal浣跨敤
*/
private long adrIP = 0;
/**
* 閲戦挶 Portal浣跨敤
*/
private float myMonery = 0;
/**
* 涓�у寲璁剧疆 Portal浣跨敤
*/
private int individualId = 0;
/**
* 澶囩敤灞炴��1
*/
private String memo = "";
/**
* 澶囩敤瀹炵幇2
*/
private long memoNum = 0;
private String memo1 = "";
private String memo2 = "";
private String memo3 = "";
private String memo4 = "";
private String memo5 = "";
private String memo6 = "";
private String memo7 = "";
private String memo8 = "";
private String memo9 = "";
private String memo10 = "";
private String memo11 = "";
private String memo12 = "";
private String memo13 = "";
private String memo14 = "";
private String memo15 = "";
private String memo16 = "";
private String memo17 = "";
private String memo18 = "";
private String memo19 = "";
private String memo20 = "";
private String memo21 = "";
private String memo22 = "";
private String memo23 = "";
private String memo24 = "";
//---------鐢ㄦ埛鎵╁睍淇℃伅
//鐢ㄦ埛涓夌鏍煎紡鐨勫ご鍍�
private String userHead_160="";
private String userHead_60="";
private String userHead_30="";
/**
* 寰楀埌160*160鐨勫ご鍍忓浘鐗�
* @return
*/
public String getUserHead_160() {
return userHead_160;
}
public void setUserHead_160(String userHead_160) {
this.userHead_160 = userHead_160;
}
/**
* 寰楀埌60*60鐨勫ご鍍忓浘鐗�
* @return
*/
public String getUserHead_60() {
return userHead_60;
}
public void setUserHead_60(String userHead_60) {
this.userHead_60 = userHead_60;
}
/**
* 寰楀埌30*30鐨勫ご鍍忓浘鐗�
* @return
*/
public String getUserHead_30() {
return userHead_30;
}
public void setUserHead_30(String userHead_30) {
this.userHead_30 = userHead_30;
}
//----------------------鐢ㄦ埛绛栫暐淇℃伅
/**
* 璐﹀彿鏈夋晥鏈� 0:姘镐笉杩囨湡/鍏跺畠锛氬埌鏈熸棩鏈熸椂闂� (鍙湁鐢ㄦ埛鐘舵�佷负姝e父鏃舵墠鐢熸晥)
*/
private long effcitiveTime = 0;
/**
* 璁よ瘉鏂瑰紡
*/
private long certifyType = 0;
// private int passType = 0;//瀵嗙爜绫诲瀷
// private int lastModifyPassTime = 0;//鏈�鍚庡瘑鐮佷慨鏀规椂闂�
// private int notifyType = 0;//閫氱煡绫诲瀷
// private int notifyTime = 0;//閫氱煡鏃堕棿锛堟彁鍓嶅灏戝ぉ锛�
/**
* 鎵惧洖瀵嗙爜闂
*/
private String question = "";
/**
* 鎵惧洖瀵嗙爜绛旀
*/
private String answer = "";
/**
* 瀵嗙爜杈撳叆閿欒璁板綍鏁�
*/
private int passErredTimes = 0;
/**
* 涓婃瀵嗙爜閿欒鏃堕棿
*/
private long passErrorDate = 0;
/**
* 閿佸畾寮�濮嬫椂闂�
*/
private long lockDate = 0;
/**
* 閿佸畾澶╂暟
*/
private int lockDays = 0;
/**
* 鏄惁閿佸畾(0:姝e父/1:閿佸畾)
*/
private int locked = 0;
/**
* 閿佸畾鍘熷洜鎻忚堪
*/
private String lockDescription = "";
//----------------------鐢ㄦ埛绛栫暐淇℃伅
/**
* 鏋勯�犲嚱鏁�
* @param account 璐﹀彿
*/
public User(String account) {
this.userAccount = account;
}
/**
* 娣卞害鍏嬮殕
*/
public Object clone() {
User newUser = new User();
newUser.setUserID(userID);
newUser.setBusiness(business);
newUser.setClientGrant(clientGrant);
newUser.setCreateMan(createMan);
newUser.setDeptID(deptID);
newUser.setEffctiveDate(effctiveDate);
newUser.setEmail(email);
newUser.setLastDate(lastDate);
newUser.setLastModifyPassTime(lastModifyPassTime);
newUser.setMobile(mobile);
newUser.setNote(note);
newUser.setNotifyTime(notifyTime);
newUser.setNotifyType(notifyType);
newUser.setPass(pass);
newUser.setPassType(passType);
newUser.setPortalGrant(portalGrant);
newUser.setRegisterDate(registerDate);
newUser.setTelephone(telephone);
newUser.setUserAccount(userAccount);
newUser.setUserName(userName);
newUser.setLevel(level);
return newUser;
}
/*
* (non-Javadoc)
* @see java.lang.Object#equals(java.lang.Object)
*/
public boolean equals(Object obj) {
if(obj == null) {
if(this == null)
return true;
return false;
}else {
if(obj instanceof User) {
if(userAccount != null && userAccount.equals(((User)obj).getUserAccount()))
return true;
else
return false;
}
return false;
}
}
public boolean isClientGrant() {
return clientGrant;
}
public void setClientGrant(boolean clientGrant) {
this.clientGrant = clientGrant;
}
public String getCreateMan() {
return createMan;
}
public void setCreateMan(String createMan) {
this.createMan = createMan;
}
public String getDeptID() {
if(deptID==null||"".equals(deptID)){
deptID="0";
}
return deptID;
}
public void setDeptID(String deptID) {
if(deptID==null||"".equals(deptID)){
deptID="0";
}
this.deptID = deptID;
}
public long getEffctiveDate() {
return effctiveDate;
}
public void setEffctiveDate(long effctiveDate) {
this.effctiveDate = effctiveDate;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email == null ? "" : email;
}
public long getLastDate() {
return lastDate;
}
public void setLastDate(long lastDate) {
this.lastDate = lastDate;
}
public long getLastModifyPassTime() {
return lastModifyPassTime;
}
public void setLastModifyPassTime(long lastModifyPassTime) {
this.lastModifyPassTime = lastModifyPassTime;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile == null ? "" : mobile;
}
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
public int getNotifyTime() {
return notifyTime;
}
public void setNotifyTime(int notifyTime) {
this.notifyTime = notifyTime;
}
public int getNotifyType() {
return notifyType;
}
public void setNotifyType(int notifyType) {
this.notifyType = notifyType;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public long getPassType() {
return passType;
}
public void setPassType(long passType) {
this.passType = passType;
}
public boolean isPortalGrant() {
return portalGrant;
}
public void setPortalGrant(boolean portalGrant) {
this.portalGrant = portalGrant;
}
public long getRegisterDate() {
return registerDate;
}
public void setRegisterDate(long registerDate) {
this.registerDate = registerDate;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getUserAccount() {
return userAccount;
}
public void setUserAccount(String userAccount) {
this.userAccount = userAccount;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getBusiness() {
return business;
}
public void setBusiness(String business) {
this.business = business;
}
/**
* @date Apr 17, 2012, 3:57:08 PM
* @author maxuexiang
* @version 3.0
*
* @see java.lang.Object#toString()
*/
public String getLevel() {
return level;
}
@Override
public String toString() {
return "User [userID=" + userID + ", userAccount=" + userAccount
+ ", userName=" + userName + ", pass=" + pass + ", deptID="
+ deptID + ", business=" + business + ", email=" + email
+ ", telephone=" + telephone + ", mobile=" + mobile
+ ", clientGrant=" + clientGrant + ", portalGrant="
+ portalGrant + ", lastModifyPassTime=" + lastModifyPassTime
+ ", passType=" + passType + ", notifyType=" + notifyType
+ ", notifyTime=" + notifyTime + ", note=" + note
+ ", group_dnId=" + group_dnId + ", group_dnname="
+ group_dnname + ", registerDate=" + registerDate
+ ", lastModifyOperateDate=" + lastModifyOperateDate
+ ", createMan=" + createMan + ", effctiveDate=" + effctiveDate
+ ", lastDate=" + lastDate + ", level=" + level + ", deptName="
+ deptName + ", fax=" + fax + ", duty_id=" + duty_id
+ ", duty_value=" + duty_value + ", userStatus=" + userStatus
+ ", lastIp=" + lastIp + ", userOrderby=" + userOrderby
+ ", userType_id=" + userType_id + ", sysUser=" + sysUser
+ ", portralURI=" + portralURI + ", userCardNum=" + userCardNum
+ ", greadeId=" + greadeId + ", sex=" + sex + ", birthday="
+ birthday + ", nation=" + nation + ", religion=" + religion
+ ", country=" + country + ", language=" + language
+ ", province=" + province + ", provinceName=" + provinceName
+ ", city=" + city + ", cityName=" + cityName + ", addressId="
+ addressId + ", postCode=" + postCode + ", suName=" + suName
+ ", firstName=" + firstName + ", style=" + style
+ ", socCode=" + socCode + ", posiLevel=" + posiLevel
+ ", usrEnglishName=" + usrEnglishName + ", activityTime="
+ activityTime + ", joinCompDate=" + joinCompDate
+ ", quitDate=" + quitDate + ", loginTimes=" + loginTimes
+ ", adrIP=" + adrIP + ", myMonery=" + myMonery
+ ", individualId=" + individualId + ", memo=" + memo
+ ", memoNum=" + memoNum + ", memo1=" + memo1 + ", memo2="
+ memo2 + ", memo3=" + memo3 + ", memo4=" + memo4 + ", memo5="
+ memo5 + ", memo6=" + memo6 + ", memo7=" + memo7 + ", memo8="
+ memo8 + ", memo9=" + memo9 + ", memo10=" + memo10
+ ", memo11=" + memo11 + ", memo12=" + memo12 + ", memo13="
+ memo13 + ", memo14=" + memo14 + ", memo15=" + memo15
+ ", memo16=" + memo16 + ", memo17=" + memo17 + ", memo18="
+ memo18 + ", memo19=" + memo19 + ", memo20=" + memo20
+ ", memo21=" + memo21 + ", memo22=" + memo22 + ", memo23="
+ memo23 + ", memo24=" + memo24 + ",memo26=" + memo26 + ",memo27=" + memo27 + ""
+ " effcitiveTime="
+ effcitiveTime + ", certifyType=" + certifyType
+ ", question=" + question + ", answer=" + answer
+ ", passErredTimes=" + passErredTimes + ", passErrorDate="
+ passErrorDate + ", lockDate=" + lockDate + ", lockDays="
+ lockDays + ", locked=" + locked + ", lockDescription="
+ lockDescription + "wo_Code=" + wo_Code + ",wo_State=" + wo_State + ",wo_Phone=" + wo_Phone + ","
+ "address_Code=" + address_Code + ",address_Name=" + address_Name + ","
+ "postid=" + postid + ",post_name=" + post_name + ",jzbh=" + jzbh + ","
+ "jobname=" + jobname + ",liable=" + liable + ",liableEmail=" + liableEmail + ",liableId=" + liableId + ""
+ ",liablePhone=" + liablePhone + ",liableStatic=" + liableStatic + ",state=" + state + ",liableLogo=" + liableLogo + "]";
}
public void setLevel(String level) {
this.level = level;
}
public long getUserID() {
return userID;
}
public void setUserID(long userID) {
this.userID = userID;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public String getDuty_id() {
return duty_id;
}
public void setDuty_id(String duty_id) {
this.duty_id = duty_id;
}
public int getDuty_value() {
return duty_value;
}
public void setDuty_value(int duty_value) {
this.duty_value = duty_value;
}
public String getFax() {
return fax;
}
public void setFax(String fax) {
this.fax = (fax == null ? "" : fax);
}
public String getLastIp() {
return lastIp;
}
public void setLastIp(String lastIp) {
this.lastIp = lastIp;
}
public int getSysUser() {
return sysUser;
}
public void setSysUser(int sysUser) {
this.sysUser = sysUser;
}
public int getUserOrderby() {
return userOrderby;
}
public void setUserOrderby(int userOrderby) {
this.userOrderby = userOrderby;
}
public int getUserStatus() {
return userStatus;
}
public void setUserStatus(int userStatus) {
this.userStatus = userStatus;
}
public String getUserType_id() {
return userType_id;
}
public void setUserType_id(String userType_id) {
this.userType_id = userType_id;
}
public String getAddressId() {
return addressId;
}
public void setAddressId(String addressId) {
this.addressId = addressId;
}
public long getAdrIP() {
return adrIP;
}
public void setAdrIP(long adrIP) {
this.adrIP = adrIP;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
public long getBirthday() {
return birthday;
}
public void setBirthday(long birthday) {
this.birthday = birthday;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
/* public int getClientGrany() {
return clientGrany;
}
public void setClientGrany(int clientGrany) {
this.clientGrany = clientGrany;
}*/
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public long getEffcitiveTime() {
return effcitiveTime;
}
public void setEffcitiveTime(long effcitiveTime) {
this.effcitiveTime = effcitiveTime;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getGreadeId() {
return greadeId;
}
public void setGreadeId(String greadeId) {
this.greadeId = greadeId;
}
public int getIndividualId() {
return individualId;
}
public void setIndividualId(int individualId) {
this.individualId = individualId;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public long getActivityTime() {
return activityTime;
}
public void setActivityTime(long activityTime) {
this.activityTime = activityTime;
}
public long getJoinCompDate() {
return joinCompDate;
}
public void setJoinCompDate(long joinCompDate) {
this.joinCompDate = joinCompDate;
}
public long getLockDate() {
return lockDate;
}
public void setLockDate(long lockDate) {
this.lockDate = lockDate;
}
public float getMyMonery() {
return myMonery;
}
public void setMyMonery(float myMonery) {
this.myMonery = myMonery;
}
public long getPassErrorDate() {
return passErrorDate;
}
public void setPassErrorDate(long passErrorDate) {
this.passErrorDate = passErrorDate;
}
public long getQuitDate() {
return quitDate;
}
public void setQuitDate(long quitDate) {
this.quitDate = quitDate;
}
public int getLockDays() {
return lockDays;
}
public void setLockDays(int lockDays) {
this.lockDays = lockDays;
}
public String getLockDescription() {
return lockDescription;
}
public void setLockDescription(String lockDescription) {
this.lockDescription = lockDescription;
}
public int getLoginTimes() {
return loginTimes;
}
public void setLoginTimes(int loginTimes) {
this.loginTimes = loginTimes;
}
public String getMemo() {
return memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public long getMemoNum() {
return memoNum;
}
public void setMemoNum(long memoNum) {
this.memoNum = memoNum;
}
public String getNation() {
return nation;
}
public void setNation(String nation) {
this.nation = nation;
}
public int getPassErredTimes() {
return passErredTimes;
}
public void setPassErredTimes(int passErredTimes) {
this.passErredTimes = passErredTimes;
}
public String getPortralURI() {
return portralURI;
}
public void setPortralURI(String portralURI) {
this.portralURI = portralURI;
}
public String getPosiLevel() {
return posiLevel;
}
public void setPosiLevel(String posiLevel) {
this.posiLevel = posiLevel;
}
/* public int getProtalGrany() {
return protalGrany;
}
public void setProtalGrany(int protalGrany) {
this.protalGrany = protalGrany;
}*/
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getQuestion() {
return question;
}
public void setQuestion(String question) {
this.question = question;
}
public String getReligion() {
return religion;
}
public void setReligion(String religion) {
this.religion = religion;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getSocCode() {
return socCode;
}
public void setSocCode(String socCode) {
this.socCode = socCode;
}
public String getStyle() {
return style;
}
public void setStyle(String style) {
this.style = style;
}
public String getSuName() {
return suName;
}
public void setSuName(String suName) {
this.suName = suName;
}
public String getUserCardNum() {
return userCardNum;
}
public void setUserCardNum(String userCardNum) {
this.userCardNum = userCardNum;
}
public String getUsrEnglishName() {
return usrEnglishName;
}
public void setUsrEnglishName(String usrEnglishName) {
this.usrEnglishName = usrEnglishName;
}
/* public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}*/
public String getPostCode() {
return postCode;
}
public void setPostCode(String postCode) {
this.postCode = postCode;
}
public int getLocked() {
return locked;
}
public void setLocked(int locked) {
this.locked = locked;
}
public long getCertifyType() {
return certifyType;
}
public void setCertifyType(long certifyType) {
this.certifyType = certifyType;
}
public String getMemo1() {
return memo1;
}
public void setMemo1(String memo1) {
this.memo1 = memo1;
}
public String getMemo2() {
return memo2;
}
public void setMemo2(String memo2) {
this.memo2 = memo2;
}
public String getMemo3() {
return memo3;
}
public void setMemo3(String memo3) {
this.memo3 = memo3;
}
public String getMemo4() {
return memo4;
}
public void setMemo4(String memo4) {
this.memo4 = memo4;
}
public String getMemo5() {
return memo5;
}
public void setMemo5(String memo5) {
this.memo5 = memo5;
}
public String getMemo6() {
return memo6;
}
public void setMemo6(String memo6) {
this.memo6 = memo6;
}
public String getMemo7() {
return memo7;
}
public void setMemo7(String memo7) {
this.memo7 = memo7;
}
public String getMemo8() {
return memo8;
}
public void setMemo8(String memo8) {
this.memo8 = memo8;
}
public String getMemo9() {
return memo9;
}
public void setMemo9(String memo9) {
this.memo9 = memo9;
}
public String getMemo10() {
return memo10;
}
public void setMemo10(String memo10) {
this.memo10 = memo10;
}
public String getMemo11() {
return memo11;
}
public void setMemo11(String memo11) {
this.memo11 = memo11;
}
public String getMemo12() {
return memo12;
}
public void setMemo12(String memo12) {
this.memo12 = memo12;
}
public String getMemo13() {
return memo13;
}
public void setMemo13(String memo13) {
this.memo13 = memo13;
}
public String getMemo14() {
return memo14;
}
public void setMemo14(String memo14) {
this.memo14 = memo14;
}
public String getMemo15() {
return memo15;
}
public void setMemo15(String memo15) {
this.memo15 = memo15;
}
public String getMemo16() {
return memo16;
}
public void setMemo16(String memo16) {
this.memo16 = memo16;
}
public String getMemo17() {
return memo17;
}
public void setMemo17(String memo17) {
this.memo17 = memo17;
}
public String getMemo18() {
return memo18;
}
public void setMemo18(String memo18) {
this.memo18 = memo18;
}
public String getMemo19() {
return memo19;
}
public void setMemo19(String memo19) {
this.memo19 = memo19;
}
public String getMemo20() {
return memo20;
}
public void setMemo20(String memo20) {
this.memo20 = memo20;
}
public String getMemo21() {
return memo21;
}
public void setMemo21(String memo21) {
this.memo21 = memo21;
}
public String getMemo22() {
return memo22;
}
public void setMemo22(String memo22) {
this.memo22 = memo22;
}
public String getMemo23() {
return memo23;
}
public void setMemo23(String memo23) {
this.memo23 = memo23;
}
public String getMemo24() {
return memo24;
}
public void setMemo24(String memo24) {
this.memo24 = memo24;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public String getProvinceName() {
return provinceName;
}
public void setProvinceName(String provinceName) {
this.provinceName = provinceName;
}
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
public String getGroup_dnId() {
return group_dnId;
}
public void setGroup_dnId(String group_dnId) {
this.group_dnId = group_dnId;
}
public String getGroup_dnname() {
return group_dnname;
}
public void setGroup_dnname(String group_dnname) {
this.group_dnname = group_dnname;
}
public Date getInput_Date_Of_Birth() {
return input_Date_Of_Birth;
}
public void setInput_Date_Of_Birth(Date input_Date_Of_Birth) {
this.input_Date_Of_Birth = input_Date_Of_Birth;
}
public Date getInput_Original_Hire_Date() {
return input_Original_Hire_Date;
}
public void setInput_Original_Hire_Date(Date input_Original_Hire_Date) {
this.input_Original_Hire_Date = input_Original_Hire_Date;
}
public Date getInput_Effective_Start_Date() {
return input_Effective_Start_Date;
}
public void setInput_Effective_Start_Date(Date input_Effective_Start_Date) {
this.input_Effective_Start_Date = input_Effective_Start_Date;
}
public Date getEmail_Effective_Start_Date() {
return email_Effective_Start_Date;
}
public void setEmail_Effective_Start_Date(Date email_Effective_Start_Date) {
this.email_Effective_Start_Date = email_Effective_Start_Date;
}
public Date getEmail_Effective_End_Date() {
return email_Effective_End_Date;
}
public void setEmail_Effective_End_Date(Date email_Effective_End_Date) {
this.email_Effective_End_Date = email_Effective_End_Date;
}
}
代码
String ss="{\"pageNo\":1,\"pageSize\":10,\"autoCount\":true,\"result\":[{\"userID\":0,\"userAccount\":\"root123\",\"userName\":\"root123\",\"pass\":\"\",\"deptID\":\"46631ea7a5fa48f596632c02f92eb2dc\",\"business\":\"\",\"email\":\"hqs-oopsup@163.com\",\"telephone\":\"\",\"mobile\":\"99999\",\"clientGrant\":true,\"portalGrant\":true,\"lastModifyPassTime\":0,\"passType\":0,\"notifyType\":0,\"notifyTime\":0,\"note\":\"\",\"group_dnId\":null,\"group_dnname\":null,\"registerDate\":0,\"lastModifyOperateDate\":0,\"createMan\":\"\",\"effctiveDate\":0,\"lastDate\":0,\"level\":\"\",\"deptName\":\"\",\"address_Code\":null,\"address_Name\":null,\"wo_Code\":null,\"wo_State\":null,\"wo_Phone\":null,\"memo26\":null,\"memo27\":null,\"postid\":null,\"post_name\":null,\"jzbh\":null,\"jobname\":null,\"liable\":null,\"liableEmail\":null,\"liableId\":null,\"liablePhone\":null,\"liableStatic\":null,\"state\":null,\"liableLogo\":null,\"input_Mdm_Emp_Code\":null,\"input_Hr_Emp_Code\":null,\"input_Cunc_Person_Type\":null,\"input_Emp_Code\":null,\"input_Emp_Name\":null,\"input_First_Name\":null,\"input_Last_Name\":null,\"input_Sex\":null,\"input_Date_Of_Birth\":null,\"input_Original_Hire_Date\":null,\"input_Effective_Start_Date\":null,\"input_Effective_End_Date\":null,\"input_Creation_Date\":null,\"input_High_Edpt_Code\":null,\"input_High_Edpt_Name\":null,\"input_High_Name\":null,\"input_High_Name_Mail\":null,\"input_Hz_Yes_No\":null,\"input_Postcode\":null,\"input_Reserved_1\":null,\"input_Reserved_2\":null,\"input_Reserved_3\":null,\"input_Reserved_4\":null,\"input_Reserved_5\":null,\"input_Reserved_6\":null,\"input_Reserved_7\":null,\"input_Reserved_8\":null,\"input_Reserved_9\":null,\"input_Reserved_10\":null,\"input_Reserved_11\":null,\"input_Reserved_12\":null,\"input_Reserved_13\":null,\"input_Reserved_14\":null,\"input_Reserved_15\":null,\"input_Employee_Number\":null,\"note_Note_Id\":null,\"note_Office_Tel\":null,\"note_Mob_Tel\":null,\"note_Fax_Tel\":null,\"note_Room_Tel\":null,\"note_Reserved_1\":null,\"note_Reserved_2\":null,\"note_Reserved_3\":null,\"note_Reserved_4\":null,\"note_Reserved_5\":null,\"note_Reserved_6\":null,\"note_Reserved_7\":null,\"note_Reserved_8\":null,\"note_Reserved_9\":null,\"note_Reserved_10\":null,\"note_Reserved_11\":null,\"note_Reserved_12\":null,\"note_Reserved_13\":null,\"note_Reserved_14\":null,\"note_Reserved_15\":null,\"email_Email_Id\":null,\"email_Pingyin_Name\":null,\"email_Main_Flag\":null,\"email_Create_Email_Flag\":null,\"email_Email_Address\":null,\"email_Display\":null,\"email_Effective_Start_Date\":null,\"email_Effective_End_Date\":null,\"email_Reserved_1\":null,\"email_Reserved_2\":null,\"email_Reserved_3\":null,\"email_Reserved_4\":null,\"email_Reserved_5\":null,\"email_Reserved_6\":null,\"email_Reserved_7\":null,\"email_Reserved_8\":null,\"email_Reserved_9\":null,\"email_Reserved_10\":null,\"email_Reserved_11\":null,\"email_Reserved_12\":null,\"email_Reserved_13\":null,\"email_Reserved_14\":null,\"email_Reserved_15\":null,\"last_modify_userext_time\":null,\"fax\":\"\",\"duty_id\":\"\",\"duty_value\":0,\"userStatus\":0,\"lastIp\":\"\",\"userOrderby\":0,\"userType_id\":\"\",\"sysUser\":0,\"portralURI\":\"\",\"userCardNum\":\"\",\"greadeId\":\"\",\"sex\":\"\",\"birthday\":0,\"nation\":\"\",\"religion\":\"\",\"country\":\"010101\",\"language\":\"\",\"province\":\"\",\"provinceName\":\"\",\"city\":\"\",\"cityName\":\"\",\"addressId\":\"\",\"postCode\":\"\",\"suName\":\"\",\"firstName\":\"\",\"style\":\"\",\"socCode\":\"\",\"posiLevel\":\"\",\"usrEnglishName\":\"\",\"activityTime\":0,\"joinCompDate\":0,\"quitDate\":0,\"loginTimes\":0,\"adrIP\":0,\"myMonery\":0.0,\"individualId\":0,\"memo\":\"\",\"memoNum\":0,\"memo1\":\"\",\"memo2\":\"\",\"memo3\":\"\",\"memo4\":\"\",\"memo5\":\"\",\"memo6\":\"\",\"memo7\":\"\",\"memo8\":\"\",\"memo9\":\"\",\"memo10\":\"\",\"memo11\":\"\",\"memo12\":\"\",\"memo13\":\"\",\"memo14\":\"\",\"memo15\":\"\",\"memo16\":\"\",\"memo17\":\"\",\"memo18\":\"\",\"memo19\":\"\",\"memo20\":\"\",\"memo21\":\"\",\"memo22\":\"\",\"memo23\":\"\",\"memo24\":\"\",\"userHead_160\":\"http://192.168.172.86:58041/pasm/userHead/default/default_160.jpg\",\"userHead_60\":\"http://192.168.172.86:58041/pasm/userHead/default/default_60.jpg\",\"userHead_30\":\"http://192.168.172.86:58041/pasm/userHead/default/default_30.jpg\",\"effcitiveTime\":0,\"certifyType\":0,\"question\":\"\",\"answer\":\"\",\"passErredTimes\":0,\"passErrorDate\":0,\"lockDate\":0,\"lockDays\":0,\"locked\":0,\"lockDescription\":\"\"}],\"totalCount\":1,\"totalPages\":1,\"hasNext\":false,\"nextPage\":1,\"hasPre\":false,\"prePage\":1,\"first\":0}";
Page<User> page1= JSON.parseObject(ss, Page.class);
List<User> userList2=page1.getResult();
for(User user:userList2) {
System.out.println(user.toString());
}
断点测试
说明:Page<User> page1= JSON.parseObject(ss, Page.class);
它只转换了Page对象,但Page里面的result的泛型并没有转化成User对象
解决方案
定义一个公共方法
//关键来了,如何工具类取page
public <T> Page<T> getPage(String jsonString, Class<T> clz) {
try {
Page<T> page = JSON.parseObject(jsonString,
new TypeReference<Page<T>>() {
});
//泛型类型调用paseObject的时候,使用parseObject可以转换Class,
// 但是后边传TypeReference或者Type就解析不出泛型类型了,需要再转换一次
List<T> list = JSONArray.parseArray(page.getResult().toString(), clz);
page.setResult(list);
return page;
} catch (Exception e) {
// TODO: handle exception
}
return null;
}