package com.ruoyi.syzy.service;

import java.util.List;
import com.ruoyi.syzy.domain.BusiWishUniversitySubmitPreEnroll;
import org.apache.ibatis.annotations.Param;

/**
 * 提前批录取Service接口
 * 
 * @author voluntary
 * @date 2023-03-12
 */
public interface IBusiWishUniversitySubmitPreEnrollService 
{
    /**
     * 查询提前批录取
     * 
     * @param id 提前批录取主键
     * @return 提前批录取
     */
    public BusiWishUniversitySubmitPreEnroll selectBusiWishUniversitySubmitPreEnrollById(Long id);

    /**
     * 查询提前批录取列表
     * 
     * @param busiWishUniversitySubmitPreEnroll 提前批录取
     * @return 提前批录取集合
     */
    public List<BusiWishUniversitySubmitPreEnroll> selectBusiWishUniversitySubmitPreEnrollList(BusiWishUniversitySubmitPreEnroll busiWishUniversitySubmitPreEnroll);
    public List<String> years(@Param("location") String location,@Param("category") String category);
    public List<String> getTag(@Param("year") String year,@Param("location") String location,@Param("tag") String tag,@Param("category") String category);
    public List<String> getCourse1(@Param("year") String year,@Param("location") String location,@Param("course0") String course0,@Param("category") String category,@Param("tag") String tag);
    /**
     * 新增提前批录取
     * 
     * @param busiWishUniversitySubmitPreEnroll 提前批录取
     * @return 结果
     */
    public int insertBusiWishUniversitySubmitPreEnroll(BusiWishUniversitySubmitPreEnroll busiWishUniversitySubmitPreEnroll);

    /**
     * 修改提前批录取
     * 
     * @param busiWishUniversitySubmitPreEnroll 提前批录取
     * @return 结果
     */
    public int updateBusiWishUniversitySubmitPreEnroll(BusiWishUniversitySubmitPreEnroll busiWishUniversitySubmitPreEnroll);

    /**
     * 批量删除提前批录取
     * 
     * @param ids 需要删除的提前批录取主键集合
     * @return 结果
     */
    public int deleteBusiWishUniversitySubmitPreEnrollByIds(Long[] ids);

    /**
     * 删除提前批录取信息
     * 
     * @param id 提前批录取主键
     * @return 结果
     */
    public int deleteBusiWishUniversitySubmitPreEnrollById(Long id);
}
