<#--包名 --> package ${packages} import java.util.HashMap; import java.util.Map; import org.json.JSONException; import org.json.JSONObject; import java.io.Serializable; /** <#if version?exists> * @version ${version} */ public class ${name}PO implements Serializable { /** * */ private static final long serialVersionUID = 1L; <#--变量 ,get,set方法--> <#if tablemodel.columnlist?exists> <#list tablemodel.columnlist as clist> private ${clist.columnJAVAType} ${clist.columnName}; <#if clist.columnRemarks?exists> /** * ${clist.columnRemarks} */ <#else> public ${clist.columnJAVAType} get${clist.columnMethodName}(){ return ${clist.columnName}; } public void set${clist.columnMethodName}(${clist.columnJAVAType} ${clist.columnName}){ this.${clist.columnName} = ${clist.columnName}; } <#if clist.columnJAVAType = "Long" || clist.columnJAVAType = "java.math.BigDecimal" || clist.columnJAVAType = "Integer" || clist.columnJAVAType = "Short" || clist.columnJAVAType = "Float" || clist.columnJAVAType = "Double"> <#if clist.columnJAVAType = "Long"> private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0L; <#if clist.columnJAVAType = "java.math.BigDecimal"> private ${clist.columnJAVAType} variation${clist.columnMethodName} = new java.math.BigDecimal(0.0); <#if clist.columnJAVAType = "Integer"> private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0; <#if clist.columnJAVAType = "Short"> private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0; <#if clist.columnJAVAType = "Double"> private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0d; <#if clist.columnJAVAType = "Float"> private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0f; public ${clist.columnJAVAType} getVariation${clist.columnMethodName}(){ return variation${clist.columnMethodName}; } public void setVariation${clist.columnMethodName}(${clist.columnJAVAType} variation${clist.columnName}){ this.variation${clist.columnMethodName} = variation${clist.columnName}; } @Override public String toString() { return "${name}PO: ${toStringMethodBody}; } public JSONObject toJson() { JSONObject json = null; try { json = new JSONObject(); <#if tablemodel.columnlist?exists> <#list tablemodel.columnlist as clist> json.put("${clist.columnName}", get${clist.columnMethodName}()); } catch (JSONException e) { e.printStackTrace(); } return json; } public Map toMap() { Map map = new HashMap(); <#if tablemodel.columnlist?exists> <#list tablemodel.columnlist as clist> map.put("${clist.columnName}", get${clist.columnMethodName}()); return map; } public ${name}PO JsonToPo(JSONObject json)throws JSONException{ ${name}PO po = new ${name}PO(); <#if tablemodel.columnlist?exists> <#list tablemodel.columnlist as clist> po.set${clist.columnMethodName}((${clist.columnJAVAType})json.get("${clist.columnName}")); return po; } }