package com.zteits.park.dao; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.park.param.ChargerAssessTemplateRequest; import com.zteits.park.domain.ChargerAssessTemplate; import com.zteits.park.domain.ChargerAssessTemplateExample; public interface ChargerAssessTemplateDao { /** * 保存 * @param chargerAssessTemplate * @return */ int saveChargerAssessTemplate(ChargerAssessTemplate chargerAssessTemplate); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(ChargerAssessTemplate record, ChargerAssessTemplateExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(ChargerAssessTemplate record); /** * 动态查询 * @param example * @return */ List selectByExample(ChargerAssessTemplateExample example); /** * 根据主键查询 * @param id * @return */ ChargerAssessTemplate queryByPrimaryKey(Long id); /** * 动态查询 * @param request * @return */ List queryChargerAssessTemplate(ChargerAssessTemplateRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteChargerAssessTemplateByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryChargerAssessTemplateForPage(ChargerAssessTemplateRequest request); /** * 根据组织生成下一个编号 * @param id * @return * 2019年11月21日 wangfei */ String queryNextTemplateNoByOrgId(Long orgId); }