MemberService.java 1.93 KB
package com.subsidy.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.subsidy.dto.administer.VerifyCodeDTO;
import com.subsidy.dto.member.*;
import com.subsidy.model.ExerciseDoneResultDO;
import com.subsidy.model.FileDictDO;
import com.subsidy.model.MemberDO;
import com.subsidy.vo.administer.UserRoleVO;
import com.subsidy.vo.member.*;
import com.subsidy.vo.paper.QueryPapersVO;

import java.util.List;

/**
 * <p>
 * 学生表 服务类
 * </p>
 *
 * @author DengMin
 * @since 2021-10-11
 */
public interface MemberService extends IService<MemberDO> {

    IPage<GetAllVO> getAll(GetAllDTO getAllDTO);

    String deleteMember(MemberDO memberDO);

    String addMember(AddMemberDTO addMemberDTO);

    String updateMember(AddMemberDTO addMemberDTO);

    UserRoleVO login(VerifyCodeDTO verifyCodeDTO);

    MemberVO passwordLogin(PasswordLoginDTO passwordLoginDTO);

    UserRoleVO qingxuetangLogin(QingxuetangLoginDTO qingxuetangLoginDTO);

    UserRoleVO kunchiLogin(QingxuetangLoginDTO qingxuetangLoginDTO);

    CheckStatusVO checkStatus(MemberDO memberDO);

    String updatePassword(MemberDO memberDO);

    String updateCheckImage(MemberDO memberDO);

    String removeCheckImage(MemberDO memberDO);

    List<MyCoursesVO> myCourses(MyCoursesDTO myCoursesDTO);

    ContentVodNewVO contentVod(ContentMemberDTO contentVodDTO);

    List<ContentFilesVO> contentFiles(ContentMemberDTO contentMemberDTO);

    IPage studyHistory(StudyHistoryDTO studyHistoryDTO);

    List<QueryPapersVO> getCourseTest(ContentMemberDTO contentMemberDTO);

    List<ExerciseDoneResultDO> getPaperDoneDetail(ExerciseDoneResultDO exerciseDoneResultDO);

    GetStudyInfoVO getStudyInfo(MemberDO memberDO);

    String checkTimes(ExerciseDoneResultDO exerciseDoneResultDO);

    void importRedis();

    String changeDepartments(ChangeDepartmentsDTO changeDepartmentsDTO);

    QxyVO qxy(MemberDO memberDO);
}