service.java.ftl
768 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package ${package.Service};
import ${package.Entity}.${entity};
import ${superServiceClassPackage};
/**
* ${table.comment!} 服务类
*
<#if cfg.companyName??>
* @company ${cfg.companyName}
</#if>
* @author ${author}
<#if cfg.authorEmail??>
* @email ${cfg.authorEmail}
</#if>
* @since ${date}
*/
<#if kotlin>
interface ${table.serviceName} : ${superServiceClass}<${entity}>
<#else>
public interface ${table.serviceName} extends ${superServiceClass}<${entity}> {
<#if cfg.type != "querySqldef">
/**
* 根据主键获取详情
* @param id
* @return
*/
${entity} getDetail(String id);
/**
* 新建、更新${table.comment!}
* @param ${entity?uncap_first}
* @return
*/
void createOrUpdate(${entity} ${entity?uncap_first});
</#if>
}
</#if>