package com.xinyilu.system.service.appletstudentmanage;


import com.xinyilu.common.core.domain.AjaxResult;
import com.xinyilu.common.core.domain.entity.SysDictData;
import com.xinyilu.system.domain.dto.StudentInfoDTO;

import java.util.List;

/**
 * 家长小程序学生管理
 *
 * @author xinyilu
 * @date 2023-07-31
 */
public interface IAppletStudentManageService {

    /**
     * 查询学生信息
     *
     * @param studentId 学生id
     * @return AjaxResult
     */
    AjaxResult getStudentInformation(Long studentId);

    /**
     * 修改学生信息
     *
     * @param studentInfo 学生信息
     * @return 结果
     */
    AjaxResult updateStudentInformation(StudentInfoDTO studentInfo);

    /**
     * 查询幼儿园信息
     *
     * @param kindergartenName 幼儿园信息
     * @return AjaxResult
     */
    AjaxResult getKindergartenList(String kindergartenName);

    /**
     * 根据幼儿园id查询班级名称
     *
     * @param kindergartenId 幼儿园id
     * @param className      班级名
     * @return AjaxResult
     */
    AjaxResult getClassInfo(Long kindergartenId, String className);

    /**
     * 根据字典类型查询字典数据
     *
     * @param dictType 字典类型
     * @return 字典数据集合信息
     */
    List<SysDictData> selectDictDataByType(String dictType);
}