package com.xjrsoft.module.student.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.base.MPJBaseService; import com.xjrsoft.module.student.dto.*; import com.xjrsoft.module.student.entity.PbVXsxxsfytb; import com.xjrsoft.module.student.vo.*; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @title: * @Author dzx * @Date: 2024-03-13 * @Version 1.0 */ public interface IPbVXsxxsfytbService extends MPJBaseService { PersonalPortraitFeeInformationVo listCostInformation(PersonalPortraitFeeInformationDto dto); IPage getPage(PbVXsxxsfytbPageDto dto); List getList(PbVXsxxsfytbExcelDto dto); List getClassQfCount(); PbVXsxxsfytbFeeitemVo getStudentFeeInfo(String credentialNumber); List getFeeDetail(String studentcode, String beltcode); /** * 查询学生是否有欠费信息 * @param credentialNumber 学生身份证号 * @return 1:是,0:否 */ Long getIsArrears(String credentialNumber); PbStudentCategoryVo studentCategoryStat(PbVXsxxsfytbStatDto dto); PbStduyStatusVo stduyStatusStat(PbVXsxxsfytbStatDto dto); Page getClassQfPage(Page page, PbVXsxxsfytbStatDto dto); PbFeeitemStatVo feeitemStat(PbVXsxxsfytbStatDto dto); }