package ${packageName}.service; import ${packageName}.domain.${ClassName}; import ${packageName}.domain.vo.${ClassName}Vo; import ${packageName}.domain.bo.${ClassName}Bo; import ${packageName}.domain.bo.${ClassName}QueryBo; import com.baomidou.mybatisplus.extension.service.IService; import com.iplatform.mybatis.IBaseService; import java.util.Collection; import java.util.List; /** * ${functionName}Service接口 * * @author ${author} * @date ${datetime} */ public interface I${ClassName}Service extends IBaseService<${ClassName}> { /** * 查询列表 */ List<${ClassName}Vo> queryList(${ClassName}QueryBo bo); /** * 查询单个 * @return ${ClassName}Vo */ ${ClassName}Vo queryById(${pkColumn.javaType} ${pkColumn.javaField}); /** * 根据新增业务对象插入${functionName} * @param bo ${functionName}新增业务对象 * @return true成功 false失败 */ Boolean insertByBo(${ClassName}Bo bo); /** * 根据编辑业务对象修改${functionName} * @param bo ${functionName}编辑业务对象 * @return true成功 false失败 */ Boolean updateByBo(${ClassName}Bo bo); /** * 校验并删除数据 * @param ids 主键集合 * @return true成功 false失败 */ Boolean deleteByIds(Collection ids); }