AppGenModel.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package jnpf.base.util.app;
  2. import jnpf.base.UserInfo;
  3. import jnpf.base.entity.VisualdevEntity;
  4. import jnpf.base.model.DownloadCodeForm;
  5. import jnpf.base.model.Template7.Template7Model;
  6. import jnpf.base.util.common.AliasModel;
  7. import jnpf.database.model.entity.DbLinkEntity;
  8. import jnpf.database.util.DataSourceUtil;
  9. import jnpf.model.visualJson.FormDataModel;
  10. import lombok.Data;
  11. import java.util.HashMap;
  12. import java.util.Map;
  13. /**
  14. * @author JNPF开发平台组
  15. * @version V3.1.0
  16. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  17. * @date 2021/10/25
  18. */
  19. @Data
  20. public class AppGenModel {
  21. /**
  22. * 文件夹名字
  23. */
  24. private String fileName;
  25. /**
  26. * 实体对象
  27. */
  28. private VisualdevEntity entity;
  29. /**
  30. * 下载对象
  31. */
  32. private DownloadCodeForm downloadCodeForm;
  33. /**
  34. * 表单对象
  35. */
  36. private FormDataModel model;
  37. /**
  38. * 模板文件
  39. */
  40. private String templatePath;
  41. /**
  42. * 主键
  43. */
  44. private String pKeyName;
  45. /**
  46. * 本地数据源
  47. */
  48. private DataSourceUtil dataSourceUtil;
  49. /**
  50. * 数据连接
  51. */
  52. private DbLinkEntity linkEntity;
  53. /**
  54. * 个人信息
  55. */
  56. private UserInfo userInfo;
  57. /**
  58. * 生成文件名字
  59. */
  60. private String className;
  61. /**
  62. * 数据库表
  63. */
  64. private String table;
  65. /**
  66. * 生成路径
  67. */
  68. private String serviceDirectory;
  69. /**
  70. * 模板路径
  71. */
  72. private String templateCodePath;
  73. private Boolean groupTable;
  74. private String type;
  75. /**
  76. * 代码生成基础信息
  77. */
  78. private Template7Model template7Model;
  79. /**
  80. * 命名规范映射
  81. */
  82. private Map<String, AliasModel> tableAliseMap = new HashMap<>();
  83. }