package com.template.services; import com.template.model.pojo.WelcomeAccount; import com.template.model.pojo.WelcomeStudent; import com.template.model.pojo.WelcomeStudent; import com.baomidou.mybatisplus.extension.service.IService; import com.template.model.result.PageUtils; import com.template.model.vo.*; import org.apache.ibatis.annotations.Param; import java.util.List; /** *

* 服务类 *

* * @author ceshi * @since 2025-06-13 */ public interface WelcomeStudentService extends IService { int insertWelcomeStudent(WelcomeStudent rns); int updateWelcomeStudent(WelcomeStudent rns); int deleteWelcomeStudentById(Integer id); WelcomeStudent getManageById(Integer id); int existStudentInfo(String admissNum, String cardId); WelcomeStudent getDataByIdcard(String cardId); PageUtils queryStudentPageList(int currentPage, int pageCount, List collegeIds, Integer majorId, Integer classstrId, String trafficMethod, String name); WelcomeStudent getDataByIdcardOrNum(String admissNum, String cardId); List queryStudentByCardId(List cardIds); List queryStudentList(List collegeIds, Integer majorId, Integer classstrId, String trafficMethod, String name); WelcomeStudent queryStudentInfo(Integer collegeId, Integer majorId, Integer classstrId,String admissNum); List getDataByAdmissNum(List admissNum); List studentRegister(); List studentTraffic(); Integer genderCount(String gender); List studentSexRatio(); Integer totalCount(); int payCount(); List getStudent(CheckInVo checkInVo); WelcomeStudent getDataByNum(String admissNum); List queryStudentTotal(); /** * 更新学生信息中的车牌信息 * @param studentCard 学号/录取号 * @param carNumber 车牌号 */ void updateCarNumber(String studentCard, String carNumber); /** * 根据身份证号获取学生信息 * @param studentCard 身份证号 * @return 学生信息 */ WelcomeStudent getByStudentCard(String studentCard); }