MemberService.java 2.83 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.MemberDO;
import com.subsidy.vo.administer.UserRoleVO;
import com.subsidy.vo.live.MemberLivesVO;
import com.subsidy.vo.live.PolyvInfoVO;
import com.subsidy.vo.member.*;
import com.subsidy.vo.paper.QueryPapersVO;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

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

    IPage<GetAllVO> getAll(GetAllDTO getAllDTO);

    void exportAllMembers(GetAllDTO getAllDTO);

    String deleteMember(MemberDO memberDO);

    String addMember(AddMemberDTO addMemberDTO);

    String updateMember(AddMemberDTO addMemberDTO);

    UserRoleVO login(VerifyCodeDTO verifyCodeDTO, HttpServletRequest request);

    MemberVO passwordLogin(PasswordLoginDTO passwordLoginDTO,HttpServletRequest request);

    UserRoleVO qingxuetangLogin(QingxuetangLoginDTO qingxuetangLoginDTO, HttpServletRequest request);

    UserRoleVO kunchiLogin(QingxuetangLoginDTO qingxuetangLoginDTO, HttpServletRequest request);

    UserRoleVO kexinkuLogin(KexinkuLoginDTO kexinkuLoginDTO);

    UserRoleVO academyLogin(QingxuetangLoginDTO qingxuetangLoginDTO,HttpServletRequest request)throws Exception;

    CheckStatusVO checkStatus(MemberDO memberDO);

    String updatePassword(MemberDO memberDO);

    String removeCheckImage(MemberDO memberDO);

    List<MyCoursesVO> myCourses(MyCoursesDTO myCoursesDTO);

    List<MyCoursesVO> myCertCourses(MyCoursesDTO myCoursesDTO);

    ContentVodNewVO contentVod(ContentMemberDTO contentVodDTO);

    SocialContentVodNewVO socialContentVod(ContentMemberDTO contentMemberDTO);

    CheckItemVO checkItem(CheckItemDTO checkItemDTO);

    List<ContentFilesVO> contentFiles(ContentMemberDTO contentMemberDTO);

    IPage studyHistory(StudyHistoryDTO studyHistoryDTO);

    List<QueryPapersVO> getCourseTest(ContentMemberDTO contentMemberDTO);

    List<SocialCourseTestVO> socialCourseTest(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);

    UserRoleVO register(RegisterDTO registerDTO, HttpServletRequest request);

    List<MemberLivesVO> memberLives(MemberDO memberDO);

    PolyvInfoVO polyvInfo(String userid,String channelId,String ts,String  token);

//    String logout(MemberDO memberDO);
}