package com.platform.dao;

import com.platform.pojo.SectionType;
import com.platform.pojo.SectiontypeDictionary;
import com.platform.pojo.SectiontypeDictionaryExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SectiontypeDictionaryMapper {
    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int countByExample(SectiontypeDictionaryExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int deleteByExample(SectiontypeDictionaryExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int deleteByPrimaryKey(String typeCode);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int insert(SectiontypeDictionary record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int insertSelective(SectiontypeDictionary record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    List<SectiontypeDictionary> selectByExample(SectiontypeDictionaryExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    SectiontypeDictionary selectByPrimaryKey(String typeCode);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int updateByExampleSelective(@Param("record") SectiontypeDictionary record, @Param("example") SectiontypeDictionaryExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int updateByExample(@Param("record") SectiontypeDictionary record, @Param("example") SectiontypeDictionaryExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int updateByPrimaryKeySelective(SectiontypeDictionary record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table SECTIONTYPE_DICTIONARY
     *
     * @mbggenerated
     */
    int updateByPrimaryKey(SectiontypeDictionary record);
    
    /**
     * 
    * @Title: selectAllSectionTypes 
    * @Description: TODO(这里用一句话描述这个方法的作用) 
    * @param @return    设定文件 
    * @return List<SectionType>    返回类型 
    * @throws
     */
    List<SectionType>selectAllSectionTypes();
}