package com.ruoyi.study.api.factory;
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.web.page.PageInfo;
|
import com.ruoyi.study.api.domain.TUser;
|
import com.ruoyi.study.api.dto.*;
|
import com.ruoyi.study.api.feignClient.StudyClient;
|
import com.ruoyi.study.api.model.TStory;
|
import com.ruoyi.study.api.model.TSubject;
|
import com.ruoyi.study.api.vo.*;
|
import com.ruoyi.study.api.vo.StudyDTO;
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
import org.springframework.stereotype.Component;
|
|
import java.util.List;
|
|
@Component
|
public class StudyFallbackFactory implements FallbackFactory<StudyClient> {
|
|
@Override
|
public StudyClient create(Throwable cause) {
|
return new StudyClient() {
|
@Override
|
public R vipBack(Integer id) {
|
return R.fail("用户购买会员退款失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<PageInfo<AppUserVO>> couponReceive(AppUserQuery query) {
|
return R.fail("获取用户列表查询失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<UserInfoVO> getUserInfo(UserInfoQuery dto) {
|
return R.fail("获取用户详情信息" + cause.getMessage());
|
}
|
|
@Override
|
public R freeze(Integer id) {
|
return R.fail("冻结/解冻用户失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<PageInfo<VipOrderVO>> vipOrderList(AppUserQuery query) {
|
return R.fail("获取会员管理列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<PageInfo<TStory>> storyList(ChoiceStory query) {
|
return R.fail("选择故事列表获取失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<PageInfo<TSubject>> subjectList(ChoiceSubject query) {
|
return R.fail("选择题目列表获取失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<Object> addStudySet(AddStudySetDTO dto) {
|
return R.fail("新增或修改学习类型配置失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<StudyVO> getStudySet(StudyDTO dto) {
|
return R.fail("获取后台学习配置失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<List<StudyListVO>> getStudyList() {
|
return R.fail("获取后台学习类型列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<Object> addWeek(AddWeekDTO dto) {
|
return R.fail("添加周目失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<PageInfo<SubjectVO>> subjectList(SubjectQuery query) {
|
return R.fail("获取题目列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R add(SubjectDTO dto) {
|
return R.fail("添加题目失败" + cause.getMessage());
|
}
|
|
@Override
|
public R update(SubjectDTO dto) {
|
return R.fail("修改题目失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<SubjectDTO> getInfo(Integer id) {
|
return R.fail("获取题目详情失败" + cause.getMessage());
|
}
|
|
@Override
|
public R updateState(Integer id, Integer state) {
|
return R.fail("修改题目状态失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<PageInfo<SubjectVO>> storyList(SubjectQuery query) {
|
return R.fail("获取故事列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R add(StoryDTO dto) {
|
return R.fail("添加故事失败" + cause.getMessage());
|
}
|
|
@Override
|
public R update(StoryDTO dto) {
|
return R.fail("修改故事失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<StoryDTO> getInfo1(Integer id) {
|
return R.fail("获取故事详情失败" + cause.getMessage());
|
}
|
|
@Override
|
public R updateState1(Integer id, Integer state) {
|
return R.fail("修改故事状态失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<TUser> userInfo() {
|
return R.fail("获取用户信息失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<Boolean> addIntegralDetail(String integral, String method) {
|
return R.fail("生成积分明细信息失败" + cause.getMessage());
|
}
|
};
|
}
|
}
|