package com.keao.edu.user.dao;

import com.keao.edu.common.dal.BaseDAO;
import com.keao.edu.user.api.entity.Student;
import com.keao.edu.user.dto.StudentExamPaymentDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface StudentDao extends BaseDAO<Integer, Student> {


    /**
     * COUNT学员报名详情列表
     *
     * @param params
     * @return
     */
    int countApplyList(Map<String, Object> params);

    /**
     * 获取学员报名详情列表
     *
     * @param params
     * @return
     */
    List<StudentExamPaymentDto> queryApplyList(Map<String, Object> params);

    /**
     * 获取学生信息
     *
     * @param userId
     * @return
     */
    Student getStudent(@Param("userId") Integer userId);
}
