package pwc.taxtech.atms.dao; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.session.RowBounds; import pwc.taxtech.atms.MyMapper; import pwc.taxtech.atms.dto.TemplateAndGroupDbDto; import pwc.taxtech.atms.dto.TemplateUniqDto; import pwc.taxtech.atms.entitiy.Template; import pwc.taxtech.atms.entitiy.TemplateExample; @Mapper public interface TemplateMapper extends MyMapper { /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ long countByExample(TemplateExample example); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int deleteByExample(TemplateExample example); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int deleteByPrimaryKey(String ID); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int insert(Template record); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int insertSelective(Template record); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ List<Template> selectByExampleWithRowbounds(TemplateExample example, RowBounds rowBounds); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ List<Template> selectByExample(TemplateExample example); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ Template selectByPrimaryKey(String ID); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int updateByExampleSelective(@Param("record") Template record, @Param("example") TemplateExample example); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int updateByExample(@Param("record") Template record, @Param("example") TemplateExample example); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int updateByPrimaryKeySelective(Template record); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table Template * * @mbg.generated */ int updateByPrimaryKey(Template record); /** * 获取TemplateUniqDto * @param serviceTypeID * @param payTaxType * @param reportType * @param indeustryIDs * @return TemplateUniqDto List */ List<TemplateUniqDto> getTemplateUniqDtosByTemplateAndTemplateGroup(Map<String,Object> map); TemplateAndGroupDbDto getTemplateAndGroupByID(@Param("ID") String ID); long getCountOfTemplateAndGroupByTemplateName(Map<String,Object> map); }