service.java.vm 1.33 KB
package ${packageName}.service;

import ${packageName}.domain.entity.${ClassName}Entity;
import ${packageName}.domain.vo.${ClassName}Vo;
import ${packageName}.domain.bo.${ClassName}Bo;
import ${packageName}.domain.form.${ClassName}Form;
import ${packageName}.domain.query.${ClassName}Query;
#if($table.crud || $table.sub)
import com.lego.common.core.page.TableDataInfo;
import com.lego.common.core.domain.PageQuery;
#end
import java.util.Collection;
import java.util.List;

/**
 * ${functionName}Service接口
 *
 * @author ${author}
 * @date ${datetime}
 */
public interface I${ClassName}Service {

    /**
     * 查询${functionName}
     */
    ${ClassName}Form queryById(${pkColumn.javaType} ${pkColumn.javaField});

#if($table.crud || $table.sub)
    /**
     * 查询${functionName}列表
     */
    TableDataInfo<${ClassName}Vo> queryPageList(${ClassName}Query query, PageQuery pageQuery);
#end

    /**
     * 查询${functionName}列表
     */
    List<${ClassName}Vo> queryList(${ClassName}Query query);

    /**
     * 新增${functionName}
     */
    Boolean insertByForm(${ClassName}Form form);

    /**
     * 修改${functionName}
     */
    Boolean updateByForm(${ClassName}Form form);

    /**
     * 校验并批量删除${functionName}信息
     */
    Boolean deleteWithValidByIds(Collection<${pkColumn.javaType}> ids, Boolean isValid);
}