package com.ydtech.modules.esm.dao; import com.ydtech.modules.esm.model.EsmTrainCount; import com.ydtech.modules.esm.model.EsmTrainCountExample; import com.ydtech.modules.esm.model.EsmTrainCountKey; import com.ydtech.modules.esm.model.vo.req.EsmTrainCountReq; import com.ydtech.modules.esm.model.vo.res.EsmTrainCountVO; import org.apache.ibatis.annotations.Param; import java.util.List; public interface EsmTrainCountMapper { /** * description:countByExample * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ long countByExample(EsmTrainCountExample example); /** * description:deleteByExample * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int deleteByExample(EsmTrainCountExample example); /** * description:deleteByPrimaryKey * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int deleteByPrimaryKey(EsmTrainCountKey key); /** * description:insert * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int insert(EsmTrainCount record); /** * description:insertSelective * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int insertSelective(EsmTrainCount record); /** * description:selectByExample * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ List selectByExample(EsmTrainCountExample example); /** * description:selectByPrimaryKey * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ List selectByPrimaryKey(EsmTrainCountKey key); /** * description:updateByExampleSelective * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int updateByExampleSelective(@Param("record") EsmTrainCount record, @Param("example") EsmTrainCountExample example); /** * description:updateByExample * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int updateByExample(@Param("record") EsmTrainCount record, @Param("example") EsmTrainCountExample example); /** * description:updateByPrimaryKeySelective * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int updateByPrimaryKeySelective(EsmTrainCount record); /** * description:updateByPrimaryKey * * @author: Administrator * @date: 2022-01-04 * @since: 1.0 */ int updateByPrimaryKey(EsmTrainCount record); /** * 查询学习记录 * * @param req * @return */ List querySpeakCount(EsmTrainCountReq req); }