FreeMarkerGeneratorTest.java 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436
  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. /**
  933. * 学科组管理
  934. *
  935. */
  936. @Test
  937. public void gcSubjectGroup() throws IOException {
  938. List<TableConfig> tableConfigs = new ArrayList<>();
  939. TableConfig mainTable = new TableConfig();
  940. mainTable.setTableName("subject_group");//init_sql中的表名
  941. mainTable.setIsMain(true);//是否是主表,一般默认为true
  942. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  943. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  944. tableConfigs.add(mainTable);
  945. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  946. params.setAuthor("szs");//作者名称
  947. params.setPackageName("textbook");//包名
  948. params.setTableConfigs(tableConfigs);
  949. params.setPage(true);//是否生成分页接口
  950. params.setImport(false);//是否生成导入接口
  951. params.setExport(false);//是否生成导出接口
  952. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  953. params.setDs(ds);
  954. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  955. apiGeneratorService.generateCodes(params);
  956. }
  957. /**
  958. * 学科组课程管理
  959. *
  960. */
  961. @Test
  962. public void gcSubjectGroupCourse() throws IOException {
  963. List<TableConfig> tableConfigs = new ArrayList<>();
  964. TableConfig mainTable = new TableConfig();
  965. mainTable.setTableName("subject_group_course");//init_sql中的表名
  966. mainTable.setIsMain(true);//是否是主表,一般默认为true
  967. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  968. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  969. tableConfigs.add(mainTable);
  970. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  971. params.setAuthor("szs");//作者名称
  972. params.setPackageName("textbook");//包名
  973. params.setTableConfigs(tableConfigs);
  974. params.setPage(true);//是否生成分页接口
  975. params.setImport(false);//是否生成导入接口
  976. params.setExport(false);//是否生成导出接口
  977. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  978. params.setDs(ds);
  979. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  980. apiGeneratorService.generateCodes(params);
  981. }
  982. /**
  983. * 学科组课程管理
  984. *
  985. */
  986. @Test
  987. public void gcTextBookManage() throws IOException {
  988. List<TableConfig> tableConfigs = new ArrayList<>();
  989. TableConfig mainTable = new TableConfig();
  990. mainTable.setTableName("textbook");//init_sql中的表名
  991. mainTable.setIsMain(true);//是否是主表,一般默认为true
  992. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  993. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  994. tableConfigs.add(mainTable);
  995. mainTable = new TableConfig();
  996. mainTable.setTableName("textbook_class_relation");//init_sql中的表名
  997. mainTable.setIsMain(false);//是否是主表,一般默认为true
  998. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  999. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1000. mainTable.setRelationField("textbook_id");//设置外键
  1001. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  1002. tableConfigs.add(mainTable);
  1003. mainTable = new TableConfig();
  1004. mainTable.setTableName("textbook_subscription_record");//init_sql中的表名
  1005. mainTable.setIsMain(false);//是否是主表,一般默认为true
  1006. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1007. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1008. mainTable.setRelationField("wf_textbook_subscription_id");//设置外键
  1009. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  1010. tableConfigs.add(mainTable);
  1011. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  1012. params.setAuthor("szs");//作者名称
  1013. params.setPackageName("textbook");//包名
  1014. params.setTableConfigs(tableConfigs);
  1015. params.setPage(true);//是否生成分页接口
  1016. params.setImport(false);//是否生成导入接口
  1017. params.setExport(true);//是否生成导出接口
  1018. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  1019. params.setDs(ds);
  1020. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  1021. apiGeneratorService.generateCodes(params);
  1022. }
  1023. /**
  1024. * 教材教辅征订
  1025. *
  1026. */
  1027. @Test
  1028. public void gcWfTextbookSubscription() throws IOException {
  1029. List<TableConfig> tableConfigs = new ArrayList<>();
  1030. TableConfig mainTable = new TableConfig();
  1031. mainTable.setTableName("wf_textbook_subscription");//init_sql中的表名
  1032. mainTable.setIsMain(true);//是否是主表,一般默认为true
  1033. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1034. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1035. tableConfigs.add(mainTable);
  1036. mainTable = new TableConfig();
  1037. mainTable.setTableName("wf_textbook_subscription_item");//init_sql中的表名
  1038. mainTable.setIsMain(false);//是否是主表,一般默认为true
  1039. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1040. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1041. mainTable.setRelationField("wf_textbook_subscription_id");//设置外键
  1042. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  1043. tableConfigs.add(mainTable);
  1044. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  1045. params.setAuthor("szs");//作者名称
  1046. params.setPackageName("textbook");//包名
  1047. params.setTableConfigs(tableConfigs);
  1048. params.setPage(true);//是否生成分页接口
  1049. params.setImport(false);//是否生成导入接口
  1050. params.setExport(false);//是否生成导出接口
  1051. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  1052. params.setDs(ds);
  1053. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  1054. apiGeneratorService.generateCodes(params);
  1055. }
  1056. /**
  1057. * 学科组课程管理
  1058. *
  1059. */
  1060. @Test
  1061. public void gcTextbookClassWarehouse() throws IOException {
  1062. List<TableConfig> tableConfigs = new ArrayList<>();
  1063. TableConfig mainTable = new TableConfig();
  1064. mainTable.setTableName("textbook_class_warehouse");//init_sql中的表名
  1065. mainTable.setIsMain(true);//是否是主表,一般默认为true
  1066. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1067. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1068. tableConfigs.add(mainTable);
  1069. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  1070. params.setAuthor("szs");//作者名称
  1071. params.setPackageName("textbook");//包名
  1072. params.setTableConfigs(tableConfigs);
  1073. params.setPage(true);//是否生成分页接口
  1074. params.setImport(false);//是否生成导入接口
  1075. params.setExport(true);//是否生成导出接口
  1076. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  1077. params.setDs(ds);
  1078. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  1079. apiGeneratorService.generateCodes(params);
  1080. }
  1081. /**
  1082. * 教材申领
  1083. *
  1084. */
  1085. @Test
  1086. public void gcWfStudentTextbookClaim() throws IOException {
  1087. List<TableConfig> tableConfigs = new ArrayList<>();
  1088. TableConfig mainTable = new TableConfig();
  1089. mainTable.setTableName("wf_textbook_claim");//init_sql中的表名
  1090. mainTable.setIsMain(true);//是否是主表,一般默认为true
  1091. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1092. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1093. tableConfigs.add(mainTable);
  1094. mainTable = new TableConfig();
  1095. mainTable.setTableName("wf_textbook_claim_item");//init_sql中的表名
  1096. mainTable.setIsMain(false);//是否是主表,一般默认为true
  1097. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1098. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1099. mainTable.setRelationField("wf_textbook_claim_id");//设置外键
  1100. mainTable.setRelationTableField(GlobalConstant.DEFAULT_PK);//设置外键
  1101. tableConfigs.add(mainTable);
  1102. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  1103. params.setAuthor("szs");//作者名称
  1104. params.setPackageName("textbook");//包名
  1105. params.setTableConfigs(tableConfigs);
  1106. params.setPage(true);//是否生成分页接口
  1107. params.setImport(false);//是否生成导入接口
  1108. params.setExport(false);//是否生成导出接口
  1109. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  1110. params.setDs(ds);
  1111. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  1112. apiGeneratorService.generateCodes(params);
  1113. }
  1114. /**
  1115. * 学生教材认领记录
  1116. *
  1117. */
  1118. @Test
  1119. public void gcTextbookStudentClaim() throws IOException {
  1120. List<TableConfig> tableConfigs = new ArrayList<>();
  1121. TableConfig mainTable = new TableConfig();
  1122. mainTable.setTableName("textbook_student_claim");//init_sql中的表名
  1123. mainTable.setIsMain(true);//是否是主表,一般默认为true
  1124. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1125. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1126. tableConfigs.add(mainTable);
  1127. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  1128. params.setAuthor("szs");//作者名称
  1129. params.setPackageName("textbook");//包名
  1130. params.setTableConfigs(tableConfigs);
  1131. params.setPage(true);//是否生成分页接口
  1132. params.setImport(false);//是否生成导入接口
  1133. params.setExport(false);//是否生成导出接口
  1134. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  1135. params.setDs(ds);
  1136. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  1137. apiGeneratorService.generateCodes(params);
  1138. }
  1139. /**
  1140. * 寝室维护
  1141. * @throws IOException
  1142. */
  1143. @Test
  1144. public void gcRoom() throws IOException {
  1145. List<TableConfig> tableConfigs = new ArrayList<>();
  1146. TableConfig mainTable = new TableConfig();
  1147. mainTable.setTableName("room");//init_sql中的表名
  1148. mainTable.setIsMain(true);//是否是主表,一般默认为true
  1149. mainTable.setPkField(GlobalConstant.DEFAULT_PK);//设置主键
  1150. mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);//设置主键类型
  1151. tableConfigs.add(mainTable);
  1152. ApiGenerateCodesDto params = new ApiGenerateCodesDto();
  1153. params.setAuthor("dzx");//作者名称
  1154. params.setPackageName("room");//包名
  1155. params.setTableConfigs(tableConfigs);
  1156. params.setPage(true);//是否生成分页接口
  1157. params.setImport(true);//是否生成导入接口
  1158. params.setExport(true);//是否生成导出接口
  1159. params.setOutMainDir(true);//是否生成在主目录,前期测试可设置成false
  1160. params.setDs(ds);
  1161. IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
  1162. apiGeneratorService.generateCodes(params);
  1163. }
  1164. }