templates.service.ftl Maven / Gradle / Ivy
package ${package.Service};
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import ${superServiceClassPackage};
import ${package.DTO}.${dtoName};
import ${package.Entity}.${entity};
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
*
* ${table.comment!} 服务类
*
*
* @author ${author}
* @since ${date}
*/
<#if kotlin>
interface ${table.serviceName} : ${superServiceClass}<${entity}>
<#else>
public interface ${table.serviceName} extends ${superServiceClass}<${entity}> {
/**
* 分页列表
*
* @param page 页码
* @param limit 条数
* @param params 查询条件
* @return
*/
Page<${dtoName}> pagelist(Integer page, Integer limit, String params);
/**
* 新增
*
* @param ${dtoName?uncap_first} 新增实体
*/
void add(${dtoName} ${dtoName?uncap_first});
/**
* 修改
*
* @param ${dtoName?uncap_first} 编辑实体
*/
void update(${dtoName} ${dtoName?uncap_first});
/**
* 删除
*
* @param idlist 删除id列表
*/
void delete(List idlist);
/**
* 导出Excel
*
* @param params 查询参数
* @return 导出后的文件url
*/
String exportExcel(String params);
/**
* 导入Excel
*
* @param request 请求文件
*/
void importExcel(HttpServletRequest request);
}
#if>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy