Helius
2021-02-26 de04085526eda992155716eda98af621ad681e4e
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
38
package ${codeModel.packageName};
 
<#list importList?keys as key>
import ${importList[key]};
</#list>    
 
/**
 * @description ${tableClassModel.tableMemo}
 * @author ${dataSource.author}
 * @date ${time}
 */
public interface ${ClassName}{
 
    public int insert(@Param("item") ${tableClassModel.className} ${tableClassModel.classVariableName});
       
       public int batchInsert(@Param("list") List<${tableClassModel.className}> ${tableClassModel.classVariableName}List);
       
    public int updateByMap(Map<String, Object> modifyMap);
    
    public int updateByModel(@Param("record")${tableClassModel.className} ${tableClassModel.classVariableName});
    
    public int deleteByIds(@Param("list") List<String> list);
    
    public int deleteById(${tableClassModel.primaryKey.classType} ${tableClassModel.primaryKey.property});
 
    public int deleteByModel(@Param("record") ${tableClassModel.className} ${tableClassModel.classVariableName});
    
    public List<${tableClassModel.className}> selectInPage(@Param("record") ${tableClassModel.className} ${tableClassModel.classVariableName}, @Param("pageVo") PaginationVO pageVo);
 
    public List<${tableClassModel.className}> selectByModel(@Param("record") ${tableClassModel.className} ${tableClassModel.classVariableName});
    
    public int selectTotalRecord(@Param("record") ${tableClassModel.className} ${tableClassModel.classVariableName});
    
    public ${tableClassModel.className}  selectById(${tableClassModel.primaryKey.classType} ${tableClassModel.primaryKey.property});
    
    public ${tableClassModel.className}  selectForUpdate(${tableClassModel.primaryKey.classType} ${tableClassModel.primaryKey.property});
    
}