75 lines
6.4 KiB
XML
75 lines
6.4 KiB
XML
|
<templateSet group="MyGroup">
|
||
|
<template name="impl" value="try { log.info("调用【$start$】接口"); log.info("接口请求参数:{} ", JSON.toJSONString(apiRequest)); return new ApiResponse<>(MyDepotErrorCodeFields.SUCCESS, "SUCCESS"); } catch (Exception e) { log.error("$start$异常", e.getMessage(), e); return new ApiResponse<>(MyDepotErrorCodeFields.); }" description="实现类try catch模板代码" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="start" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="manytomany" value="@EqualsAndHashCode.Exclude @ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "$start$", joinColumns = {@JoinColumn(name = "$thisEntityId$", referencedColumnName = "id")}, inverseJoinColumns = {@JoinColumn(name = "$targetEntityId$", referencedColumnName = "id")})" description="实体类多对多关系" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="start" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<variable name="thisEntityId" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<variable name="targetEntityId" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="initentity" value="@Setter @Getter @Entity @EntityListeners(EntityChangeListener.class) @Table(name = "$tableName$") @org.hibernate.annotations.Table(appliesTo = "$tableName$", comment = "$comment$")" description="实体类初始标签" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="tableName" expression="snakeCase(className())" defaultValue="" alwaysStopAt="true" />
|
||
|
<variable name="comment" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="initentityid" value="@Id @TableGenerator(name = "$className$", table = "idGenerator", pkColumnName = "table_name", valueColumnName = "gen_value", allocationSize = 1, initialValue = 1) @GeneratedValue(strategy = GenerationType.TABLE, generator = "$className$") @Column(name = "id", columnDefinition = ("bigint(20) comment '主键'")) private Long id;" description="初始化实体类id" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="className" expression="className()" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="manytoone" value="@ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "$start$")" description="实体类多对一关系" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="start" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="onetomany" value="@EqualsAndHashCode.Exclude @OneToMany(mappedBy = "$start$", cascade = CascadeType.ALL, fetch = FetchType.LAZY)" description="实体类一对多关系" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="start" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="inb" value="if (StringUtils.isNotBlank($start$)) { }" description="字符串判非空" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="start" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="ib" value="if (StringUtils.isBlank($start$)) { }" description="字符串判空" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="start" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="page" value="List<Sort.Order> sos = new ArrayList<Sort.Order>(); Sort.Order order = new Sort.Order(Sort.Direction.DESC, "createDateTime"); sos.add(order); Sort sort = Sort.by(sos); Pageable pageable = PageRequest.of(pageNo - 1, pageSize, sort);" description="生成分页对象模板代码" toReformat="false" toShortenFQNames="true">
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="ctrlr" value="@ApiOperation("$controllerName$") @RequestMapping(value = "/$methogName$", method = RequestMethod.POST) public ApiResponse<$respBody$> $methogName$(@RequestBody ApiRequest<$reqBody$> apiRequest) { log.info("[api]:$methogName$ - v1"); return $service$.$methogName$(apiRequest); }" description="生成controller模板代码" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="controllerName" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<variable name="methogName" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<variable name="respBody" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<variable name="reqBody" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<variable name="service" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
<template name="fimpl" value="try { return ($start$) verifyLogin("$methodName$", apiRequest, users -> { return new ApiResponse<>(MyDepotErrorCodeFields.SUCCESS, "SUCCESS"); }); } catch (Exception e) { log.error("$methodName$异常", e.getMessage(), e); return new ApiResponse<>(MyDepotErrorCodeFields.); }" description="函数式接口" toReformat="false" toShortenFQNames="true">
|
||
|
<variable name="start" expression="methodReturnType()" defaultValue="" alwaysStopAt="false" />
|
||
|
<variable name="methodName" expression="" defaultValue="" alwaysStopAt="true" />
|
||
|
<context>
|
||
|
<option name="JAVA_CODE" value="true" />
|
||
|
</context>
|
||
|
</template>
|
||
|
</templateSet>
|