WelcomeStudentService.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.template.services;
  2. import com.template.model.pojo.WelcomeAccount;
  3. import com.template.model.pojo.WelcomeStudent;
  4. import com.template.model.pojo.WelcomeStudent;
  5. import com.baomidou.mybatisplus.extension.service.IService;
  6. import com.template.model.result.PageUtils;
  7. import com.template.model.vo.*;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.util.List;
  10. /**
  11. * <p>
  12. * 服务类
  13. * </p>
  14. *
  15. * @author ceshi
  16. * @since 2025-06-13
  17. */
  18. public interface WelcomeStudentService extends IService<WelcomeStudent> {
  19. int insertWelcomeStudent(WelcomeStudent rns);
  20. int updateWelcomeStudent(WelcomeStudent rns);
  21. int deleteWelcomeStudentById(Integer id);
  22. WelcomeStudent getManageById(Integer id);
  23. int existStudentInfo(String admissNum, String cardId);
  24. WelcomeStudent getDataByIdcard(String cardId);
  25. PageUtils<StudentPageVo> queryStudentPageList(int currentPage, int pageCount, List<String> collegeIds, Integer majorId, Integer classstrId, String trafficMethod, String name);
  26. WelcomeStudent getDataByIdcardOrNum(String admissNum, String cardId);
  27. List<WelcomeStudent> queryStudentByCardId(List<String> cardIds);
  28. List<StudentPageVo> queryStudentList(List<String> collegeIds, Integer majorId, Integer classstrId, String trafficMethod, String name);
  29. WelcomeStudent queryStudentInfo(Integer collegeId, Integer majorId, Integer classstrId,String admissNum);
  30. List<WelcomeStudent> getDataByAdmissNum(List<String> admissNum);
  31. List<StudentRegisterVo> studentRegister();
  32. List<StudentTrafficVo> studentTraffic();
  33. Integer genderCount(String gender);
  34. List<StudentSexRatioVo> studentSexRatio();
  35. Integer totalCount();
  36. int payCount();
  37. List<WelcomeStudent> getStudent(CheckInVo checkInVo);
  38. WelcomeStudent getDataByNum(String admissNum);
  39. List<StudentTotalVo> queryStudentTotal();
  40. /**
  41. * 更新学生信息中的车牌信息
  42. * @param studentCard 学号/录取号
  43. * @param carNumber 车牌号
  44. */
  45. void updateCarNumber(String studentCard, String carNumber);
  46. /**
  47. * 根据身份证号获取学生信息
  48. * @param studentCard 身份证号
  49. * @return 学生信息
  50. */
  51. WelcomeStudent getByStudentCard(String studentCard);
  52. }