提交 86c20d6d 编写于 作者: chenxiang@lab.ibiz5.com's avatar chenxiang@lab.ibiz5.com

接口实体模板

上级 810f0bea
...@@ -88,6 +88,7 @@ public class HandlebarsEngineAdapter extends AbstractTemplatingEngineAdapter { ...@@ -88,6 +88,7 @@ public class HandlebarsEngineAdapter extends AbstractTemplatingEngineAdapter {
return buffer; return buffer;
}); });
handlebars.registerHelper("json", Jackson2Helper.INSTANCE); handlebars.registerHelper("json", Jackson2Helper.INSTANCE);
handlebars.registerHelper("raw", (obj, options) -> obj instanceof String ? obj : options.fn());
StringHelpers.register(handlebars); StringHelpers.register(handlebars);
handlebars.registerHelpers(ConditionalHelpers.class); handlebars.registerHelpers(ConditionalHelpers.class);
handlebars.with(EscapingStrategy.NOOP); handlebars.with(EscapingStrategy.NOOP);
......
...@@ -37,9 +37,8 @@ import {{packageName}}.core.{{clientEntity.entity.module}}.service.{{clientEntit ...@@ -37,9 +37,8 @@ import {{packageName}}.core.{{clientEntity.entity.module}}.service.{{clientEntit
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@FeignClient(value = "${ibiz.ref.service.{{lowerCase clientEntity.client.codeName}}: {{lowerCase clientEntity.client.service}} }", contextId = "{{lowerCase clientEntity.codeName}}") @FeignClient(value = "${ibiz.ref.service.{{lowerCase clientEntity.client.codeName}}:{{lowerCase clientEntity.client.service}}{{raw "}" }}", contextId = "{{lowerCase clientEntity.codeName}}")
public interface {{clientEntity.codeName}}FeignClient { public interface {{clientEntity.codeName}}FeignClient {
{{#each clientEntity.methods}} {{#each clientEntity.methods}}
{{#neq name "Select"}} {{#neq name "Select"}}
@RequestMapping(method = RequestMethod.{{requestMethod}}, value = "{{requestPath2}}") @RequestMapping(method = RequestMethod.{{requestMethod}}, value = "{{requestPath2}}")
...@@ -59,7 +58,7 @@ public interface {{clientEntity.codeName}}FeignClient { ...@@ -59,7 +58,7 @@ public interface {{clientEntity.codeName}}FeignClient {
@RequestMapping(method = RequestMethod.POST, value = "{{pluralize clientEntity.codeName}}/import") @RequestMapping(method = RequestMethod.POST, value = "{{pluralize clientEntity.codeName}}/import")
Map importData(@RequestParam(value = "config") String config ,@RequestBody List<{{clientEntity.entity.codeName}}> domains); Map importData(@RequestParam(value = "config") String config ,@RequestBody List<{{clientEntity.entity.codeName}}> domains);
@RequestMapping(method = RequestMethod.DELETE, value = {"{{pluralize clientEntity.codeName}}","/{{pluralize clientEntity.codeName}}/batch"}) @RequestMapping(method = RequestMethod.DELETE, value = "{{pluralize clientEntity.codeName}}")
boolean removeBatch(@RequestBody List<{{clientEntity.entity.keyField.type.java}}> ids); boolean removeBatch(@RequestBody List<{{clientEntity.entity.keyField.type.java}}> ids);
} }
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册