VisitGeneratorApplication.java 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.java110;
  2. import com.java110.code.*;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. /**
  6. * Hello world!
  7. */
  8. public class VisitGeneratorApplication {
  9. protected VisitGeneratorApplication() {
  10. // prevents calls from subclass
  11. throw new UnsupportedOperationException();
  12. }
  13. /**
  14. * 代码生成器 入口方法
  15. * 此处生成的mapper文件包含过程表和实例表的sql,所以要求两张表的特殊字段也要写上
  16. * BusinessTypeCd 在java110\common\constant\BusinessTypeConstant.java
  17. * @param args 参数
  18. */
  19. public static void main(String[] args) {
  20. Data data = new Data();
  21. data.setId("vId");
  22. data.setName("visit");
  23. data.setDesc("访客信息");
  24. data.setShareParam("vId");
  25. data.setShareColumn("v_id");
  26. data.setNewBusinessTypeCd("BUSINESS_TYPE_SAVE_VISIT");
  27. data.setUpdateBusinessTypeCd("BUSINESS_TYPE_UPDATE_VISIT");
  28. data.setDeleteBusinessTypeCd("BUSINESS_TYPE_DELETE_VISIT");
  29. data.setNewBusinessTypeCdValue("110100030001");
  30. data.setUpdateBusinessTypeCdValue("110100040001");
  31. data.setDeleteBusinessTypeCdValue("110100050001");
  32. data.setBusinessTableName("business_visit_info");
  33. data.setTableName("s_visit_info");
  34. Map<String, String> param = new HashMap<String, String>();
  35. param.put("vId", "v_id"); //map的key为你自定义的字段名就是驼峰命名法的那个,value为数据库表的字段名
  36. param.put("name", "name");
  37. param.put("communityId", "community_id");
  38. param.put("visitGender", "visit_gender");
  39. param.put("phoneNumber", "phone_number");
  40. param.put("userId", "user_id");
  41. param.put("ownerId", "owner_id");
  42. param.put("visitCase", "visit_case");
  43. param.put("visitTime", "visit_time");
  44. param.put("departureTime", "departure_time");
  45. param.put("statusCd", "status_cd");
  46. param.put("operate", "operate");
  47. data.setParams(param);
  48. GeneratorSaveInfoListener generatorSaveInfoListener = new GeneratorSaveInfoListener();
  49. generatorSaveInfoListener.generator(data);
  50. GeneratorAbstractBussiness generatorAbstractBussiness = new GeneratorAbstractBussiness();
  51. generatorAbstractBussiness.generator(data);
  52. GeneratorIServiceDaoListener generatorIServiceDaoListener = new GeneratorIServiceDaoListener();
  53. generatorIServiceDaoListener.generator(data);
  54. GeneratorServiceDaoImplListener generatorServiceDaoImplListener = new GeneratorServiceDaoImplListener();
  55. generatorServiceDaoImplListener.generator(data);
  56. GeneratorServiceDaoImplMapperListener generatorServiceDaoImplMapperListener = null;
  57. generatorServiceDaoImplMapperListener = new GeneratorServiceDaoImplMapperListener();
  58. generatorServiceDaoImplMapperListener.generator(data);
  59. GeneratorUpdateInfoListener generatorUpdateInfoListener = new GeneratorUpdateInfoListener();
  60. generatorUpdateInfoListener.generator(data);
  61. GeneratorDeleteInfoListener generatorDeleteInfoListener = new GeneratorDeleteInfoListener();
  62. generatorDeleteInfoListener.generator(data);
  63. GeneratorInnerServiceSMOImpl generatorInnerServiceSMOImpl = new GeneratorInnerServiceSMOImpl();
  64. generatorInnerServiceSMOImpl.generator(data);
  65. GeneratorDtoBean generatorDtoBean = new GeneratorDtoBean();
  66. generatorDtoBean.generator(data);
  67. GeneratorIInnerServiceSMO generatorIInnerServiceSMO = new GeneratorIInnerServiceSMO();
  68. generatorIInnerServiceSMO.generator(data);
  69. }
  70. }