FreeMarkerGeneratorTest.java 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165
  1. package com.xjrsoft.xjrsoftboot;
  2. import cn.hutool.db.ds.simple.SimpleDataSource;
  3. import com.xjrsoft.common.constant.GlobalConstant;
  4. import com.xjrsoft.module.generator.dto.ApiGenerateCodesDto;
  5. import com.xjrsoft.module.generator.entity.TableConfig;
  6. import com.xjrsoft.module.generator.service.IApiGeneratorService;
  7. import com.xjrsoft.module.generator.service.impl.ApiGeneratorServiceImpl;
  8. import org.junit.jupiter.api.Test;
  9. import javax.sql.DataSource;
  10. import java.io.IOException;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. public class FreeMarkerGeneratorTest {
  14. private static final DataSource ds = new SimpleDataSource("jdbc:mysql://10.150.10.139:3306/tl?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true",
  15. "root" , "Zwr~-f6H,u6QE^]C-AD_" );
  16. @Test
  17. public void generateCodesTest() throws IOException {
  18. List<TableConfig> tableConfigs = new ArrayList<>();
  19. TableConfig mainTable = new TableConfig();
  20. mainTable.setTableName("xjr_oa_news");
  21. mainTable.setIsMain(true);
  22. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  23. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  24. TableConfig childTable1 = new TableConfig();
  25. childTable1.setTableName("xjr_oa_news_relation");
  26. childTable1.setIsMain(false);
  27. childTable1.setPkField(GlobalConstant.DEFAULT_PK);
  28. childTable1.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  29. childTable1.setRelationField("news_id");
  30. childTable1.setRelationTableField(GlobalConstant.DEFAULT_PK);
  31. TableConfig childTable2 = new TableConfig();
  32. childTable2.setTableName("xjr_oa_news_relation_config");
  33. childTable2.setIsMain(false);
  34. childTable2.setPkField(GlobalConstant.DEFAULT_PK);
  35. childTable2.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  36. childTable2.setRelationField("news_id");
  37. childTable2.setRelationTableField(GlobalConstant.DEFAULT_PK);
  38. tableConfigs.add(mainTable);
  39. tableConfigs.add(childTable1);
  40. // tableConfigs.add(childTable2);
  41. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  42. params.setAuthor("fanxp");
  43. params.setPackageName("test");
  44. params.setTableConfigs(tableConfigs);
  45. params.setPage(true);
  46. params.setImport(true);
  47. params.setExport(true);
  48. params.setOutMainDir(true);
  49. params.setDs(ds);
  50. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  51. apiGeneratorService.generateCodes(params);
  52. }
  53. @Test
  54. public void generateCodesTest1() throws IOException {
  55. List<TableConfig> tableConfigs = new ArrayList<>();
  56. TableConfig mainTable = new TableConfig();
  57. mainTable.setTableName("xjr_oa_news");
  58. mainTable.setIsMain(true);
  59. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  60. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  61. TableConfig childTable1 = new TableConfig();
  62. childTable1.setTableName("xjr_oa_news_relation");
  63. childTable1.setIsMain(false);
  64. childTable1.setPkField(GlobalConstant.DEFAULT_PK);
  65. childTable1.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  66. childTable1.setRelationField("news_id");
  67. childTable1.setRelationTableField(GlobalConstant.DEFAULT_PK);
  68. TableConfig childTable2 = new TableConfig();
  69. childTable2.setTableName("xjr_oa_news_relation_config");
  70. childTable2.setIsMain(false);
  71. childTable2.setPkField(GlobalConstant.DEFAULT_PK);
  72. childTable2.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  73. childTable2.setRelationField("news_id");
  74. childTable2.setRelationTableField(GlobalConstant.DEFAULT_PK);
  75. tableConfigs.add(mainTable);
  76. tableConfigs.add(childTable1);
  77. // tableConfigs.add(childTable2);
  78. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  79. params.setAuthor("fanxp");
  80. params.setPackageName("test");
  81. params.setTableConfigs(tableConfigs);
  82. params.setPage(true);
  83. params.setImport(true);
  84. params.setExport(true);
  85. params.setOutMainDir(false);
  86. params.setDs(ds);
  87. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  88. apiGeneratorService.generateCodes(params);
  89. }
  90. @Test
  91. public void gcMaterialType() throws IOException {
  92. List<TableConfig> tableConfigs = new ArrayList<>();
  93. TableConfig mainTable = new TableConfig();
  94. mainTable.setTableName("material_type");
  95. mainTable.setIsMain(true);
  96. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  97. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  98. TableConfig childTable1 = new TableConfig();
  99. childTable1.setTableName("material_type_assign");
  100. childTable1.setIsMain(false);
  101. childTable1.setPkField(GlobalConstant.DEFAULT_PK);
  102. childTable1.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  103. childTable1.setRelationField("material_type_id");
  104. childTable1.setRelationTableField(GlobalConstant.DEFAULT_PK);
  105. tableConfigs.add(mainTable);
  106. tableConfigs.add(childTable1);
  107. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  108. params.setAuthor("baicai");
  109. params.setPackageName("material");
  110. params.setTableConfigs(tableConfigs);
  111. params.setPage(true);
  112. params.setImport(true);
  113. params.setExport(true);
  114. params.setOutMainDir(false);
  115. params.setDs(ds);
  116. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  117. apiGeneratorService.generateCodes(params);
  118. }
  119. @Test
  120. public void gcMaterialTask() throws IOException {
  121. List<TableConfig> tableConfigs = new ArrayList<>();
  122. TableConfig mainTable = new TableConfig();
  123. mainTable.setTableName("material_task");
  124. mainTable.setIsMain(true);
  125. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  126. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  127. TableConfig childTable1 = new TableConfig();
  128. childTable1.setTableName("material_task_assign");
  129. childTable1.setIsMain(false);
  130. childTable1.setPkField(GlobalConstant.DEFAULT_PK);
  131. childTable1.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  132. childTable1.setRelationField("material_task_id");
  133. childTable1.setRelationTableField(GlobalConstant.DEFAULT_PK);
  134. TableConfig childTable2 = new TableConfig();
  135. childTable2.setTableName("material_task_appendix");
  136. childTable2.setIsMain(false);
  137. childTable2.setPkField(GlobalConstant.DEFAULT_PK);
  138. childTable2.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  139. childTable2.setRelationField("material_task_id");
  140. childTable2.setRelationTableField(GlobalConstant.DEFAULT_PK);
  141. tableConfigs.add(mainTable);
  142. tableConfigs.add(childTable1);
  143. tableConfigs.add(childTable2);
  144. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  145. params.setAuthor("baicai");
  146. params.setPackageName("material");
  147. params.setTableConfigs(tableConfigs);
  148. params.setPage(true);
  149. params.setImport(true);
  150. params.setExport(true);
  151. params.setOutMainDir(false);
  152. params.setDs(ds);
  153. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  154. apiGeneratorService.generateCodes(params);
  155. }
  156. @Test
  157. public void gcLiteFlowTest() throws IOException {
  158. List<TableConfig> tableConfigs = new ArrayList<>();
  159. TableConfig mainTable = new TableConfig();
  160. mainTable.setTableName("xjr_liteflow_chain");
  161. mainTable.setIsMain(true);
  162. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  163. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  164. tableConfigs.add(mainTable);
  165. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  166. params.setAuthor("fanxp");
  167. params.setPackageName("liteflow");
  168. params.setTableConfigs(tableConfigs);
  169. params.setPage(false);
  170. params.setImport(false);
  171. params.setExport(false);
  172. params.setOutMainDir(false);
  173. params.setDs(ds);
  174. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  175. apiGeneratorService.generateCodes(params);
  176. }
  177. @Test
  178. public void gcWFPushTest() throws IOException {
  179. List<TableConfig> tableConfigs = new ArrayList<>();
  180. TableConfig mainTable = new TableConfig();
  181. mainTable.setTableName("wf_oa_push");
  182. mainTable.setIsMain(true);
  183. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  184. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  185. tableConfigs.add(mainTable);
  186. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  187. params.setAuthor("fanxp");
  188. params.setPackageName("oa");
  189. params.setTableConfigs(tableConfigs);
  190. params.setPage(false);
  191. params.setImport(false);
  192. params.setExport(false);
  193. params.setOutMainDir(false);
  194. params.setDs(ds);
  195. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  196. apiGeneratorService.generateCodes(params);
  197. }
  198. @Test
  199. public void gcWFPullest() throws IOException {
  200. List<TableConfig> tableConfigs = new ArrayList<>();
  201. TableConfig mainTable = new TableConfig();
  202. mainTable.setTableName("wf_oa_pull");
  203. mainTable.setIsMain(true);
  204. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  205. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  206. tableConfigs.add(mainTable);
  207. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  208. params.setAuthor("fanxp");
  209. params.setPackageName("oa");
  210. params.setTableConfigs(tableConfigs);
  211. params.setPage(false);
  212. params.setImport(false);
  213. params.setExport(false);
  214. params.setOutMainDir(false);
  215. params.setDs(ds);
  216. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  217. apiGeneratorService.generateCodes(params);
  218. }
  219. @Test
  220. public void gcfileReceiveTest() throws IOException {
  221. List<TableConfig> tableConfigs = new ArrayList<>();
  222. TableConfig mainTable = new TableConfig();
  223. mainTable.setTableName("file_receive");
  224. mainTable.setIsMain(true);
  225. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  226. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  227. tableConfigs.add(mainTable);
  228. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  229. params.setAuthor("fanxp");
  230. params.setPackageName("oa");
  231. params.setTableConfigs(tableConfigs);
  232. params.setPage(true);
  233. params.setImport(false);
  234. params.setExport(false);
  235. params.setOutMainDir(true);
  236. params.setDs(ds);
  237. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  238. apiGeneratorService.generateCodes(params);
  239. }
  240. @Test
  241. public void gcAppWorkflowConfig() throws IOException {
  242. List<TableConfig> tableConfigs = new ArrayList<>();
  243. TableConfig mainTable = new TableConfig();
  244. mainTable.setTableName("base_app_function");
  245. mainTable.setIsMain(true);
  246. mainTable.setPkField(GlobalConstant.DEFAULT_PK);
  247. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
  248. tableConfigs.add(mainTable);
  249. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  250. params.setAuthor("fanxp");
  251. params.setPackageName("app");
  252. params.setTableConfigs(tableConfigs);
  253. params.setPage(false);//是否生成分页接口
  254. params.setImport(false);//是否生成导入接口
  255. params.setExport(false);//是否生成导出接口
  256. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  257. params.setDs(ds);
  258. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  259. apiGeneratorService.generateCodes(params);
  260. }
  261. @Test
  262. public void gcBasePersonnelLabourCapital() throws IOException {
  263. List<TableConfig> tableConfigs = new ArrayList<>();
  264. TableConfig mainTable = new TableConfig();
  265. mainTable.setTableName("base_personnel_labour_capital");//init_sql中的表名
  266. mainTable.setIsMain(true);//是否是主表,一般默认为true
  267. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  268. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  269. tableConfigs.add(mainTable);
  270. mainTable = new TableConfig();
  271. mainTable.setTableName("base_personnel_labour_capital_data");//init_sql中的表名
  272. mainTable.setIsMain(false);//是否是主表,一般默认为true
  273. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  274. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  275. mainTable.setRelationField("labour_capital_id");//设置外键
  276. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  277. tableConfigs.add(mainTable);
  278. mainTable = new TableConfig();
  279. mainTable.setTableName("base_personnel_labour_capital_title");//init_sql中的表名
  280. mainTable.setIsMain(false);//是否是主表,一般默认为true
  281. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  282. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  283. mainTable.setRelationField("labour_capital_id");//设置外键
  284. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  285. tableConfigs.add(mainTable);
  286. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  287. params.setAuthor("dzx");//作者名称
  288. params.setPackageName("personnel");//包名
  289. params.setTableConfigs(tableConfigs);
  290. params.setPage(true);//是否生成分页接口
  291. params.setImport(true);//是否生成导入接口
  292. params.setExport(false);//是否生成导出接口
  293. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  294. params.setDs(ds);
  295. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  296. apiGeneratorService.generateCodes(params);
  297. }
  298. /**
  299. * 学生干部管理
  300. */
  301. @Test
  302. public void gcBaseStudentCadre() throws IOException {
  303. List<TableConfig> tableConfigs = new ArrayList<>();
  304. TableConfig mainTable = new TableConfig();
  305. mainTable.setTableName("base_student_cadre");//init_sql中的表名
  306. mainTable.setIsMain(true);//是否是主表,一般默认为true
  307. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  308. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  309. tableConfigs.add(mainTable);
  310. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  311. params.setAuthor("dzx");//作者名称
  312. params.setPackageName("student");//包名
  313. params.setTableConfigs(tableConfigs);
  314. params.setPage(true);//是否生成分页接口
  315. params.setImport(false);//是否生成导入接口
  316. params.setExport(true);//是否生成导出接口
  317. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  318. params.setDs(ds);
  319. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  320. apiGeneratorService.generateCodes(params);
  321. }
  322. /**
  323. * 快捷菜单
  324. */
  325. @Test
  326. public void gcXjrMenuQuick() throws IOException {
  327. List<TableConfig> tableConfigs = new ArrayList<>();
  328. TableConfig mainTable = new TableConfig();
  329. mainTable.setTableName("xjr_menu_quick");//init_sql中的表名
  330. mainTable.setIsMain(true);//是否是主表,一般默认为true
  331. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  332. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  333. tableConfigs.add(mainTable);
  334. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  335. params.setAuthor("fanxp");//作者名称
  336. params.setPackageName("system");//包名
  337. params.setTableConfigs(tableConfigs);
  338. params.setPage(false);//是否生成分页接口
  339. params.setImport(false);//是否生成导入接口
  340. params.setExport(false);//是否生成导出接口
  341. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  342. params.setDs(ds);
  343. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  344. apiGeneratorService.generateCodes(params);
  345. }
  346. /**
  347. * 学生职务设置
  348. */
  349. @Test
  350. public void gcBaseStudentPost() throws IOException {
  351. List<TableConfig> tableConfigs = new ArrayList<>();
  352. TableConfig mainTable = new TableConfig();
  353. mainTable.setTableName("base_student_post");//init_sql中的表名
  354. mainTable.setIsMain(true);//是否是主表,一般默认为true
  355. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  356. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  357. tableConfigs.add(mainTable);
  358. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  359. params.setAuthor("dzx");//作者名称
  360. params.setPackageName("student");//包名
  361. params.setTableConfigs(tableConfigs);
  362. params.setPage(false);//是否生成分页接口
  363. params.setImport(false);//是否生成导入接口
  364. params.setExport(true);//是否生成导出接口
  365. params.setOutMainDir(false);//是否生成在主目录,前期测试可设置成false
  366. params.setDs(ds);
  367. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  368. apiGeneratorService.generateCodes(params);
  369. }
  370. /**
  371. * 学生考核类别
  372. */
  373. @Test
  374. public void gcBaseStudentAssessmentCategoryPost() throws IOException {
  375. List<TableConfig> tableConfigs = new ArrayList<>();
  376. TableConfig mainTable = new TableConfig();
  377. mainTable.setTableName("base_student_assessment_category");//init_sql中的表名
  378. mainTable.setIsMain(true);//是否是主表,一般默认为true
  379. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  380. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  381. tableConfigs.add(mainTable);
  382. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  383. params.setAuthor("fanxp");//作者名称
  384. params.setPackageName("student");//包名
  385. params.setTableConfigs(tableConfigs);
  386. params.setPage(false);//是否生成分页接口
  387. params.setImport(false);//是否生成导入接口
  388. params.setExport(false);//是否生成导出接口
  389. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  390. params.setDs(ds);
  391. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  392. apiGeneratorService.generateCodes(params);
  393. }
  394. /**
  395. * 学生考核项目
  396. */
  397. @Test
  398. public void gcBaseStudentAssessmentProject() throws IOException {
  399. List<TableConfig> tableConfigs = new ArrayList<>();
  400. TableConfig mainTable = new TableConfig();
  401. mainTable.setTableName("base_student_assessment_project");//init_sql中的表名
  402. mainTable.setIsMain(true);//是否是主表,一般默认为true
  403. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  404. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  405. tableConfigs.add(mainTable);
  406. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  407. params.setAuthor("fanxp");//作者名称
  408. params.setPackageName("student");//包名
  409. params.setTableConfigs(tableConfigs);
  410. params.setPage(true);//是否生成分页接口
  411. params.setImport(false);//是否生成导入接口
  412. params.setExport(false);//是否生成导出接口
  413. params.setOutMainDir(false);//是否生成在主目录,前期测试可设置成false
  414. params.setDs(ds);
  415. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  416. apiGeneratorService.generateCodes(params);
  417. }
  418. /**
  419. * 学生操行分考核类别
  420. */
  421. @Test
  422. public void gcBaseStudentBehaviorCategory() throws IOException {
  423. List<TableConfig> tableConfigs = new ArrayList<>();
  424. TableConfig mainTable = new TableConfig();
  425. mainTable.setTableName("base_student_behavior_category");//init_sql中的表名
  426. mainTable.setIsMain(true);//是否是主表,一般默认为true
  427. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  428. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  429. tableConfigs.add(mainTable);
  430. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  431. params.setAuthor("fanxp");//作者名称
  432. params.setPackageName("student");//包名
  433. params.setTableConfigs(tableConfigs);
  434. params.setPage(false);//是否生成分页接口
  435. params.setImport(false);//是否生成导入接口
  436. params.setExport(false);//是否生成导出接口
  437. params.setOutMainDir(false);//是否生成在主目录,前期测试可设置成false
  438. params.setDs(ds);
  439. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  440. apiGeneratorService.generateCodes(params);
  441. }
  442. /**
  443. * 学生操行分考核项目
  444. */
  445. @Test
  446. public void gcBaseStudentBehaviorProject() throws IOException {
  447. List<TableConfig> tableConfigs = new ArrayList<>();
  448. TableConfig mainTable = new TableConfig();
  449. mainTable.setTableName("base_student_behavior_project");//init_sql中的表名
  450. mainTable.setIsMain(true);//是否是主表,一般默认为true
  451. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  452. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  453. tableConfigs.add(mainTable);
  454. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  455. params.setAuthor("fanxp");//作者名称
  456. params.setPackageName("student");//包名
  457. params.setTableConfigs(tableConfigs);
  458. params.setPage(true);//是否生成分页接口
  459. params.setImport(false);//是否生成导入接口
  460. params.setExport(false);//是否生成导出接口
  461. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  462. params.setDs(ds);
  463. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  464. apiGeneratorService.generateCodes(params);
  465. }
  466. /**
  467. * 学生考核项目
  468. */
  469. @Test
  470. public void gcBaseStudentPunishmentInfo() throws IOException {
  471. List<TableConfig> tableConfigs = new ArrayList<>();
  472. TableConfig mainTable = new TableConfig();
  473. mainTable.setTableName("base_student_punishment_info");//init_sql中的表名
  474. mainTable.setIsMain(true);//是否是主表,一般默认为true
  475. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  476. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  477. tableConfigs.add(mainTable);
  478. mainTable = new TableConfig();
  479. mainTable.setTableName("base_punishment_student_relation");//init_sql中的表名
  480. mainTable.setIsMain(false);//是否是主表,一般默认为true
  481. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  482. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  483. mainTable.setRelationField("punishment_info_id");//设置外键
  484. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  485. tableConfigs.add(mainTable);
  486. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  487. params.setAuthor("dzx");//作者名称
  488. params.setPackageName("student");//包名
  489. params.setTableConfigs(tableConfigs);
  490. params.setPage(true);//是否生成分页接口
  491. params.setImport(false);//是否生成导入接口
  492. params.setExport(false);//是否生成导出接口
  493. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  494. params.setDs(ds);
  495. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  496. apiGeneratorService.generateCodes(params);
  497. }
  498. /**
  499. * 学生班级巡查考核-关联班级
  500. */
  501. @Test
  502. public void gcBaseStudentAssessmentClassRelation() throws IOException {
  503. List<TableConfig> tableConfigs = new ArrayList<>();
  504. TableConfig mainTable = new TableConfig();
  505. mainTable.setTableName("base_student_assessment_class_relation");//init_sql中的表名
  506. mainTable.setIsMain(true);//是否是主表,一般默认为true
  507. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  508. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  509. tableConfigs.add(mainTable);
  510. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  511. params.setAuthor("fanxp");//作者名称
  512. params.setPackageName("test");//包名
  513. params.setTableConfigs(tableConfigs);
  514. params.setPage(true);//是否生成分页接口
  515. params.setImport(false);//是否生成导入接口
  516. params.setExport(false);//是否生成导出接口
  517. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  518. params.setDs(ds);
  519. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  520. apiGeneratorService.generateCodes(params);
  521. }
  522. /**
  523. * 学生考核项目
  524. */
  525. @Test
  526. public void gcBaseStudentBehaviorManage() throws IOException {
  527. List<TableConfig> tableConfigs = new ArrayList<>();
  528. TableConfig mainTable = new TableConfig();
  529. mainTable.setTableName("base_student_behavior_manage");//init_sql中的表名
  530. mainTable.setIsMain(true);//是否是主表,一般默认为true
  531. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  532. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  533. tableConfigs.add(mainTable);
  534. mainTable = new TableConfig();
  535. mainTable.setTableName("base_student_behavior_student_relation");//init_sql中的表名
  536. mainTable.setIsMain(false);//是否是主表,一般默认为true
  537. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  538. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  539. mainTable.setRelationField("base_student_behavior_manage_id");//设置外键
  540. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  541. tableConfigs.add(mainTable);
  542. mainTable = new TableConfig();
  543. mainTable.setTableName("base_student_behavior_class_relation");//init_sql中的表名
  544. mainTable.setIsMain(false);//是否是主表,一般默认为true
  545. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  546. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  547. mainTable.setRelationField("base_student_behavior_manage_id");//设置外键
  548. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  549. tableConfigs.add(mainTable);
  550. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  551. params.setAuthor("dzx");//作者名称
  552. params.setPackageName("student");//包名
  553. params.setTableConfigs(tableConfigs);
  554. params.setPage(true);//是否生成分页接口
  555. params.setImport(false);//是否生成导入接口
  556. params.setExport(false);//是否生成导出接口
  557. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  558. params.setDs(ds);
  559. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  560. apiGeneratorService.generateCodes(params);
  561. }
  562. /**
  563. * 奖学金类型维护
  564. */
  565. @Test
  566. public void gcBaseStudentScholarshipCategory() throws IOException {
  567. List<TableConfig> tableConfigs = new ArrayList<>();
  568. TableConfig mainTable = new TableConfig();
  569. mainTable.setTableName("base_student_bursaries_applicant");//init_sql中的表名
  570. mainTable.setIsMain(true);//是否是主表,一般默认为true
  571. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  572. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  573. tableConfigs.add(mainTable);
  574. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  575. params.setAuthor("dzx");//作者名称
  576. params.setPackageName("student");//包名
  577. params.setTableConfigs(tableConfigs);
  578. params.setPage(true);//是否生成分页接口
  579. params.setImport(false);//是否生成导入接口
  580. params.setExport(false);//是否生成导出接口
  581. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  582. params.setDs(ds);
  583. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  584. apiGeneratorService.generateCodes(params);
  585. }
  586. @Test
  587. public void gcBasestudentScholarshipApplicant() throws IOException {
  588. List<TableConfig> tableConfigs = new ArrayList<>();
  589. TableConfig mainTable = new TableConfig();
  590. mainTable.setTableName("base_student_scholarship_applicant");//init_sql中的表名
  591. mainTable.setIsMain(true);//是否是主表,一般默认为true
  592. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  593. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  594. mainTable.setRelationField("base_student_scholarship_category_id");//设置外键
  595. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  596. tableConfigs.add(mainTable);
  597. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  598. params.setAuthor("dzx");//作者名称
  599. params.setPackageName("student");//包名
  600. params.setTableConfigs(tableConfigs);
  601. params.setPage(true);//是否生成分页接口
  602. params.setImport(false);//是否生成导入接口
  603. params.setExport(false);//是否生成导出接口
  604. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  605. params.setDs(ds);
  606. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  607. apiGeneratorService.generateCodes(params);
  608. }
  609. /**
  610. * 助学金项目
  611. */
  612. @Test
  613. public void gcBaseStudentBursariesProject() throws IOException {
  614. List<TableConfig> tableConfigs = new ArrayList<>();
  615. TableConfig mainTable = new TableConfig();
  616. mainTable.setTableName("base_student_bursaries_project");//init_sql中的表名
  617. mainTable.setIsMain(true);//是否是主表,一般默认为true
  618. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  619. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  620. tableConfigs.add(mainTable);
  621. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  622. params.setAuthor("devil");//作者名称
  623. params.setPackageName("student");//包名
  624. params.setTableConfigs(tableConfigs);
  625. params.setPage(true);//是否生成分页接口
  626. params.setImport(false);//是否生成导入接口
  627. params.setExport(false);//是否生成导出接口
  628. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  629. params.setDs(ds);
  630. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  631. apiGeneratorService.generateCodes(params);
  632. }
  633. /**
  634. * 助学金申请学生信息
  635. */
  636. @Test
  637. public void gcBaseStudentBursariesStudent() throws IOException {
  638. List<TableConfig> tableConfigs = new ArrayList<>();
  639. TableConfig mainTable = new TableConfig();
  640. mainTable.setTableName("base_student_bursaries_student");//init_sql中的表名
  641. mainTable.setIsMain(true);//是否是主表,一般默认为true
  642. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  643. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  644. tableConfigs.add(mainTable);
  645. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  646. params.setAuthor("devil");//作者名称
  647. params.setPackageName("student");//包名
  648. params.setTableConfigs(tableConfigs);
  649. params.setPage(true);//是否生成分页接口
  650. params.setImport(false);//是否生成导入接口
  651. params.setExport(false);//是否生成导出接口
  652. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  653. params.setDs(ds);
  654. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  655. apiGeneratorService.generateCodes(params);
  656. }
  657. /**
  658. * 学籍异动类别
  659. * @throws IOException
  660. */
  661. @Test
  662. public void gcSchoolRollCategory() throws IOException {
  663. List<TableConfig> tableConfigs = new ArrayList<>();
  664. TableConfig mainTable = new TableConfig();
  665. mainTable.setTableName("school_roll_category");//init_sql中的表名
  666. mainTable.setIsMain(true);//是否是主表,一般默认为true
  667. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  668. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  669. tableConfigs.add(mainTable);
  670. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  671. params.setAuthor("phoenix");//作者名称
  672. params.setPackageName("student");//包名
  673. params.setTableConfigs(tableConfigs);
  674. params.setPage(true);//是否生成分页接口
  675. params.setImport(false);//是否生成导入接口
  676. params.setExport(false);//是否生成导出接口
  677. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  678. params.setDs(ds);
  679. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  680. apiGeneratorService.generateCodes(params);
  681. }
  682. /**
  683. * 学籍异动类别
  684. * @throws IOException
  685. */
  686. @Test
  687. public void gcSchoolRollReason() throws IOException {
  688. List<TableConfig> tableConfigs = new ArrayList<>();
  689. TableConfig mainTable = new TableConfig();
  690. mainTable.setTableName("school_roll_reason");//init_sql中的表名
  691. mainTable.setIsMain(true);//是否是主表,一般默认为true
  692. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  693. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  694. tableConfigs.add(mainTable);
  695. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  696. params.setAuthor("szs");//作者名称
  697. params.setPackageName("student");//包名
  698. params.setTableConfigs(tableConfigs);
  699. params.setPage(true);//是否生成分页接口
  700. params.setImport(false);//是否生成导入接口
  701. params.setExport(false);//是否生成导出接口
  702. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  703. params.setDs(ds);
  704. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  705. apiGeneratorService.generateCodes(params);
  706. }
  707. /**
  708. * 升学管理
  709. *
  710. */
  711. @Test
  712. public void gcSchoolRollFurtherEducation() throws IOException {
  713. List<TableConfig> tableConfigs = new ArrayList<>();
  714. TableConfig mainTable = new TableConfig();
  715. mainTable.setTableName("school_roll_further_education");//init_sql中的表名
  716. mainTable.setIsMain(true);//是否是主表,一般默认为true
  717. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  718. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  719. tableConfigs.add(mainTable);
  720. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  721. params.setAuthor("szs");//作者名称
  722. params.setPackageName("student");//包名
  723. params.setTableConfigs(tableConfigs);
  724. params.setPage(true);//是否生成分页接口
  725. params.setImport(false);//是否生成导入接口
  726. params.setExport(false);//是否生成导出接口
  727. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  728. params.setDs(ds);
  729. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  730. apiGeneratorService.generateCodes(params);
  731. }
  732. /**
  733. * 班级荣誉
  734. *
  735. */
  736. @Test
  737. public void gcClassHonors() throws IOException {
  738. List<TableConfig> tableConfigs = new ArrayList<>();
  739. TableConfig mainTable = new TableConfig();
  740. mainTable.setTableName("class_honors");//init_sql中的表名
  741. mainTable.setIsMain(true);//是否是主表,一般默认为true
  742. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  743. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  744. tableConfigs.add(mainTable);
  745. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  746. params.setAuthor("szs");//作者名称
  747. params.setPackageName("student");//包名
  748. params.setTableConfigs(tableConfigs);
  749. params.setPage(true);//是否生成分页接口
  750. params.setImport(true);//是否生成导入接口
  751. params.setExport(false);//是否生成导出接口
  752. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  753. params.setDs(ds);
  754. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  755. apiGeneratorService.generateCodes(params);
  756. }
  757. /**
  758. * 考勤配置
  759. *
  760. */
  761. @Test
  762. public void gcAttendanceConfig() throws IOException {
  763. List<TableConfig> tableConfigs = new ArrayList<>();
  764. TableConfig mainTable = new TableConfig();
  765. mainTable.setTableName("attendance_config");//init_sql中的表名
  766. mainTable.setIsMain(true);//是否是主表,一般默认为true
  767. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  768. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  769. tableConfigs.add(mainTable);
  770. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  771. params.setAuthor("szs");//作者名称
  772. params.setPackageName("teacher");//包名
  773. params.setTableConfigs(tableConfigs);
  774. params.setPage(true);//是否生成分页接口
  775. params.setImport(false);//是否生成导入接口
  776. params.setExport(false);//是否生成导出接口
  777. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  778. params.setDs(ds);
  779. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  780. apiGeneratorService.generateCodes(params);
  781. }
  782. /**
  783. * 考勤记录
  784. *
  785. */
  786. @Test
  787. public void gcAttendanceRecord() throws IOException {
  788. List<TableConfig> tableConfigs = new ArrayList<>();
  789. TableConfig mainTable = new TableConfig();
  790. mainTable.setTableName("attendance_record");//init_sql中的表名
  791. mainTable.setIsMain(true);//是否是主表,一般默认为true
  792. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  793. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  794. tableConfigs.add(mainTable);
  795. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  796. params.setAuthor("szs");//作者名称
  797. params.setPackageName("teacher");//包名
  798. params.setTableConfigs(tableConfigs);
  799. params.setPage(true);//是否生成分页接口
  800. params.setImport(false);//是否生成导入接口
  801. params.setExport(true);//是否生成导出接口
  802. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  803. params.setDs(ds);
  804. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  805. apiGeneratorService.generateCodes(params);
  806. }
  807. /**
  808. * 需要考勤的人员管理
  809. *
  810. */
  811. @Test
  812. public void gcAttendancePersonneld() throws IOException {
  813. List<TableConfig> tableConfigs = new ArrayList<>();
  814. TableConfig mainTable = new TableConfig();
  815. mainTable.setTableName("attendance_personnel");//init_sql中的表名
  816. mainTable.setIsMain(true);//是否是主表,一般默认为true
  817. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  818. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  819. tableConfigs.add(mainTable);
  820. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  821. params.setAuthor("szs");//作者名称
  822. params.setPackageName("teacher");//包名
  823. params.setTableConfigs(tableConfigs);
  824. params.setPage(true);//是否生成分页接口
  825. params.setImport(false);//是否生成导入接口
  826. params.setExport(true);//是否生成导出接口
  827. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  828. params.setDs(ds);
  829. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  830. apiGeneratorService.generateCodes(params);
  831. }
  832. /**
  833. * 班主任事项请假
  834. *
  835. */
  836. @Test
  837. public void gcHeadTeacherLeave() throws IOException {
  838. List<TableConfig> tableConfigs = new ArrayList<>();
  839. TableConfig mainTable = new TableConfig();
  840. mainTable.setTableName("wf_head_teacher_leave");//init_sql中的表名
  841. mainTable.setIsMain(true);//是否是主表,一般默认为true
  842. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  843. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  844. tableConfigs.add(mainTable);
  845. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  846. params.setAuthor("szs");//作者名称
  847. params.setPackageName("teacher");//包名
  848. params.setTableConfigs(tableConfigs);
  849. params.setPage(true);//是否生成分页接口
  850. params.setImport(false);//是否生成导入接口
  851. params.setExport(true);//是否生成导出接口
  852. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  853. params.setDs(ds);
  854. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  855. apiGeneratorService.generateCodes(params);
  856. }
  857. /**
  858. * 干部部门管理
  859. *
  860. */
  861. @Test
  862. public void gcCadreDept() throws IOException {
  863. List<TableConfig> tableConfigs = new ArrayList<>();
  864. TableConfig mainTable = new TableConfig();
  865. mainTable.setTableName("cadre_dept");//init_sql中的表名
  866. mainTable.setIsMain(true);//是否是主表,一般默认为true
  867. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  868. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  869. tableConfigs.add(mainTable);
  870. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  871. params.setAuthor("szs");//作者名称
  872. params.setPackageName("student");//包名
  873. params.setTableConfigs(tableConfigs);
  874. params.setPage(true);//是否生成分页接口
  875. params.setImport(false);//是否生成导入接口
  876. params.setExport(false);//是否生成导出接口
  877. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  878. params.setDs(ds);
  879. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  880. apiGeneratorService.generateCodes(params);
  881. }
  882. /**
  883. * 干部候选人
  884. *
  885. */
  886. @Test
  887. public void gcWfCadreCandidate() throws IOException {
  888. List<TableConfig> tableConfigs = new ArrayList<>();
  889. TableConfig mainTable = new TableConfig();
  890. mainTable.setTableName("wf_cadre_candidate");//init_sql中的表名
  891. mainTable.setIsMain(true);//是否是主表,一般默认为true
  892. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  893. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  894. tableConfigs.add(mainTable);
  895. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  896. params.setAuthor("szs");//作者名称
  897. params.setPackageName("student");//包名
  898. params.setTableConfigs(tableConfigs);
  899. params.setPage(true);//是否生成分页接口
  900. params.setImport(false);//是否生成导入接口
  901. params.setExport(false);//是否生成导出接口
  902. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  903. params.setDs(ds);
  904. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  905. apiGeneratorService.generateCodes(params);
  906. }
  907. /**
  908. * 教师请假
  909. *
  910. */
  911. @Test
  912. public void gcWfTeacherleave() throws IOException {
  913. List<TableConfig> tableConfigs = new ArrayList<>();
  914. TableConfig mainTable = new TableConfig();
  915. mainTable.setTableName("wf_teacherleave");//init_sql中的表名
  916. mainTable.setIsMain(true);//是否是主表,一般默认为true
  917. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  918. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  919. tableConfigs.add(mainTable);
  920. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  921. params.setAuthor("szs");//作者名称
  922. params.setPackageName("teacher");//包名
  923. params.setTableConfigs(tableConfigs);
  924. params.setPage(true);//是否生成分页接口
  925. params.setImport(false);//是否生成导入接口
  926. params.setExport(true);//是否生成导出接口
  927. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  928. params.setDs(ds);
  929. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  930. apiGeneratorService.generateCodes(params);
  931. }
  932. }