package yangtz.cs.liu.campus.mapper.schoolNewTeacherDzdn;

import yangtz.cs.liu.campus.domain.schoolNewTeacherDzdn.SchoolXcomprehensiveHonors;
import yangtz.cs.liu.campus.vo.schoolNewTeacherDzdn.SchoolXcomprehensiveHonorsVo;

import java.util.List;

/**
 * 综合荣誉Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-06
 */
public interface SchoolXcomprehensiveHonorsMapper
{
    /**
     * 查询综合荣誉
     *
     * @param id 综合荣誉主键
     * @return 综合荣誉
     */
    public SchoolXcomprehensiveHonorsVo selectSchoolXcomprehensiveHonorsById(Long id);

    /**
     * 查询综合荣誉列表
     *
     * @param schoolXcomprehensiveHonorsVo 综合荣誉
     * @return 综合荣誉集合
     */
    public List<SchoolXcomprehensiveHonorsVo> selectSchoolXcomprehensiveHonorsList(SchoolXcomprehensiveHonorsVo schoolXcomprehensiveHonorsVo);

    /**
     * 新增综合荣誉
     *
     * @param schoolXcomprehensiveHonors 综合荣誉
     * @return 结果
     */
    public int insertSchoolXcomprehensiveHonors(SchoolXcomprehensiveHonors schoolXcomprehensiveHonors);

    /**
     * 修改综合荣誉
     *
     * @param schoolXcomprehensiveHonors 综合荣誉
     * @return 结果
     */
    public int updateSchoolXcomprehensiveHonors(SchoolXcomprehensiveHonors schoolXcomprehensiveHonors);

    /**
     * 删除综合荣誉
     *
     * @param id 综合荣誉主键
     * @return 结果
     */
    public int deleteSchoolXcomprehensiveHonorsById(Long id);

    /**
     * 批量删除综合荣誉
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSchoolXcomprehensiveHonorsByIds(Long[] ids);
}
