
edb-template.java.iservice.tpl Maven / Gradle / Ivy
package #(genClass.iservicePackageName);
import #(genClass.jpaPackageName).#(genClass.className);
import com.edb.cloud.jfinal.activerecord.db.query.EDbQuery;
import com.jfinal.plugin.activerecord.Page;
import org.springframework.data.domain.PageRequest;
import java.util.Map;
import java.io.Serializable;
/**
* @program: #(genClass.projectName)
* @description: #(genClass.className) service接口
* @author: #(genClass.creater)
* @create: #(nowdatetime)
**/
public interface #(genClass.className)Service extends Serializable {
/**
* 保存对象并返回自增ID
* @param saveObj
* @return
*/
public boolean save(#(genClass.className) saveObj);
/**
* 更新对象
* @param update -- key 为数据库字段
* @return
*/
public boolean update(Map update);
/**
* 删除对象
* @param id
* @return
*/
public boolean deteteById(Object id);
/**
* 查询对象
* @param id
* @return
*/
public #(genClass.className) findById(Object id);
/**
* 分页查询 -- 返回的是 jfinal 的page对象,与spring不是一个体系,主要是db底层以jfinal为主,这方面的只是体系有点冲突
* @param tClass -- 传入带有 @Table 注解的class
* @param pageRequest -- PageRequest.of(1,10) 的方式引入非常方便
* @param eDbQuery
* @return
*/
public Page findByQueryParams(Class tClass,PageRequest pageRequest, EDbQuery eDbQuery);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy