modelTemplate.vm 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. #set($packAgeName="com.miniframe.generate.business."+$!map.get("code")+".model;")
  2. package $packAgeName
  3. import java.util.Map;
  4. import java.io.IOException;
  5. import java.util.LinkedHashMap;
  6. import com.miniframe.core.BaseMapModel;
  7. import com.miniframe.core.ext.UtilTools;
  8. import com.miniframe.core.ext.HttpMapFormater;
  9. import java.time.ZonedDateTime;
  10. import java.time.format.DateTimeFormatter;
  11. import com.miniframe.generate.global.AppGlobalVariableSysconfig;
  12. #set($packAge1="com.miniframe.generate.comm."+$!map.get("code")+".A_"+$tools.toUpper($!map.get("head")))
  13. #set($packAge2="com.miniframe.generate.comm."+$!map.get("code")+".D_"+$tools.toUpper($!map.get("head")))
  14. #set($packAge3="com.miniframe.generate.comm."+$!map.get("code")+".A_"+$tools.toUpper($!map.get("交易编码")))
  15. #set($packAge4="com.miniframe.generate.comm."+$!map.get("code")+".D_"+$tools.toUpper($!map.get("交易编码")))
  16. import $packAge1;
  17. import $packAge2;
  18. import $packAge3;
  19. import $packAge4;
  20. /**
  21. * $!map.get("name"),“$!map.get("交易名称")”模型类(不要维护,重新生成将覆盖)。
  22. */
  23. @SuppressWarnings({ "rawtypes", "unchecked" })
  24. public class $tools.toUpper($!map.get("交易编码"))BaseModel extends BaseMapModel {
  25. private static final long serialVersionUID = -1326184831746814093L;
  26. A_$tools.toUpper($!map.get("head")) a_$tools.toLower($!map.get("head"));//上行头
  27. D_$tools.toUpper($!map.get("head")) d_$tools.toLower($!map.get("head"));//下行头
  28. A_$tools.toUpper($!map.get("交易编码")) a_$tools.toLower($!map.get("交易编码"));//上行体
  29. D_$tools.toUpper($!map.get("交易编码")) d_$tools.toLower($!map.get("交易编码"));//下行体
  30. public $tools.toUpper($!map.get("交易编码"))BaseModel(){
  31. a_$tools.toLower($!map.get("head"))=new A_$tools.toUpper($!map.get("head"))();
  32. d_$tools.toLower($!map.get("head"))=new D_$tools.toUpper($!map.get("head"))();
  33. a_$tools.toLower($!map.get("交易编码"))=new A_$tools.toUpper($!map.get("交易编码"))();
  34. d_$tools.toLower($!map.get("交易编码"))=new D_$tools.toUpper($!map.get("交易编码"))();
  35. }
  36. public void validater() throws Exception {
  37. #set($a_head="this.a_"+$tools.toLower($!map.get("head"))+".validater();")
  38. #set($a_body="this.a_"+$tools.toLower($!map.get("交易编码"))+".validater();")
  39. $a_head
  40. $a_body
  41. }
  42. public void setTransMap(Map map) throws Exception {
  43. #set($a_head0="Map headMap = HttpMapFormater.format(map, A_"+$tools.toUpper($!map.get("head"))+".class);")
  44. $a_head0
  45. #set($a_head1="this.a_"+$tools.toLower($!map.get("head"))+" = UtilTools.map2Obj(headMap, A_"+$tools.toUpper($!map.get("head"))+".class);")
  46. $a_head1
  47. #set($a_body0="Map bodyMap = HttpMapFormater.format(map, A_"+$tools.toUpper($!map.get("交易编码"))+".class);")
  48. $a_body0
  49. #set($a_body1="this.a_"+$tools.toLower($!map.get("交易编码"))+" = UtilTools.map2Obj(bodyMap, A_"+$tools.toUpper($!map.get("交易编码"))+".class);")
  50. $a_body1
  51. }
  52. public Map getTransMap() throws Exception {
  53. Map reMap = new LinkedHashMap();
  54. if(UtilTools.isNullOrBlank((this.d_$tools.toLower($!map.get("head"))).getTransCode())){
  55. (this.d_$tools.toLower($!map.get("head"))).setTransCode((this.a_$tools.toLower($!map.get("head"))).getTransCode());
  56. }
  57. if(UtilTools.isNullOrBlank((this.d_$tools.toLower($!map.get("head"))).getChannelNo())){
  58. (this.d_$tools.toLower($!map.get("head"))).setChannelNo((this.a_$tools.toLower($!map.get("head"))).getChannelNo());
  59. }
  60. if(UtilTools.isNullOrBlank((this.d_$tools.toLower($!map.get("head"))).getUserId())){
  61. (this.d_$tools.toLower($!map.get("head"))).setUserId((this.a_$tools.toLower($!map.get("head"))).getUserId());
  62. }
  63. if(UtilTools.isNullOrBlank((this.d_$tools.toLower($!map.get("head"))).getTransTime())){
  64. (this.d_$tools.toLower($!map.get("head"))).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
  65. }
  66. reMap.putAll(UtilTools.obj2Map(this.d_$tools.toLower($!map.get("head"))));
  67. reMap.putAll(UtilTools.obj2Map(this.d_$tools.toLower($!map.get("交易编码"))));
  68. return reMap;
  69. }
  70. public A_$tools.toUpper($!map.get("head")) getA_$tools.toLower($!map.get("head"))() {
  71. return this.a_$tools.toLower($!map.get("head"));
  72. }
  73. public void setA_$tools.toLower($!map.get("head"))(A_$tools.toUpper($!map.get("head")) a_$tools.toLower($!map.get("head"))) {
  74. this.a_$tools.toLower($!map.get("head"))=a_$tools.toLower($!map.get("head"));
  75. }
  76. public D_$tools.toUpper($!map.get("head")) getD_$tools.toLower($!map.get("head"))() {
  77. return d_$tools.toLower($!map.get("head"));
  78. }
  79. public void setD_$tools.toLower($!map.get("head"))(D_$tools.toUpper($!map.get("head")) d_$tools.toLower($!map.get("head"))) {
  80. this.d_$tools.toLower($!map.get("head"))=d_$tools.toLower($!map.get("head"));
  81. }
  82. public A_$tools.toUpper($!map.get("交易编码")) getA_$tools.toLower($!map.get("交易编码"))() {
  83. return a_$tools.toLower($!map.get("交易编码"));
  84. }
  85. public void setA_$tools.toLower($!map.get("交易编码"))(A_$tools.toUpper($!map.get("交易编码")) a_$tools.toLower($!map.get("交易编码"))) {
  86. this.a_$tools.toLower($!map.get("交易编码"))=a_$tools.toLower($!map.get("交易编码"));
  87. }
  88. public D_$tools.toUpper($!map.get("交易编码")) getD_$tools.toLower($!map.get("交易编码"))() {
  89. return this.d_$tools.toLower($!map.get("交易编码"));
  90. }
  91. public void setD_$tools.toLower($!map.get("交易编码"))(D_$tools.toUpper($!map.get("交易编码")) d_$tools.toLower($!map.get("交易编码"))) {
  92. this.d_$tools.toLower($!map.get("交易编码"))=d_$tools.toLower($!map.get("交易编码"));
  93. }
  94. @Override
  95. public String toString() {
  96. try {
  97. return UtilTools.obj2Json(this,true);
  98. } catch (IOException e) {
  99. return "";
  100. }
  101. }
  102. }