From b2c5b8c958ba187246302f835811b3739a50f212 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期二, 21 五月 2024 14:13:07 +0800
Subject: [PATCH] 代码提交
---
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/config/DataUpdateHandlerConfig.java | 29 ++-
ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TUserController.java | 3
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUser.java | 129 ----------------
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/ChoiceSubject.java | 3
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/interceptor/HeaderInterceptor.java | 8 +
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthUtil.java | 20 ++
ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserMapper.xml | 1
/dev/null | 58 -------
ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyListVO.java | 9
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyListVO.java | 10 -
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java | 36 ++++
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthLogic.java | 21 ++
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java | 14 +
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java | 83 ++++++---
14 files changed, 174 insertions(+), 250 deletions(-)
diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyListVO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyListVO.java
index d20e19f..3cd438f 100644
--- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyListVO.java
+++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/vo/StudyListVO.java
@@ -12,12 +12,7 @@
private Integer weeks;
@ApiModelProperty(value = "已开始人数 第一条数据对应听 第二条数据对应说以此类推")
private Integer count;
+ @ApiModelProperty(value = "学习类型名称")
+ private String name;
- public StudyListVO() {
- }
-
- public StudyListVO(Integer weeks, Integer count) {
- this.weeks = weeks;
- this.count = count;
- }
}
\ No newline at end of file
diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthLogic.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthLogic.java
index 9813724..403347e 100644
--- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthLogic.java
+++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthLogic.java
@@ -3,6 +3,8 @@
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
+
+import com.ruoyi.system.api.model.LoginUserParent;
import org.springframework.util.PatternMatchUtils;
import com.ruoyi.common.core.context.SecurityContextHolder;
import com.ruoyi.common.core.exception.auth.NotLoginException;
@@ -99,6 +101,16 @@
{
return tokenService.getLoginUser(token);
}
+ /**
+ * 获取当前用户缓存信息, 如果未登录,则抛出异常
+ *
+ * @param token 前端传递的认证信息
+ * @return 用户缓存信息
+ */
+ public LoginUserParent getLoginUser1(String token)
+ {
+ return tokenService.getLoginUser1(token);
+ }
/**
* 验证当前用户有效期, 如果相差不足120分钟,自动刷新缓存
@@ -109,6 +121,15 @@
{
tokenService.verifyToken(loginUser);
}
+ /**
+ * 验证当前用户有效期, 如果相差不足120分钟,自动刷新缓存
+ *
+ * @param loginUser 当前用户信息
+ */
+ public void verifyLoginUserExpire1(LoginUserParent loginUser)
+ {
+ tokenService.verifyToken1(loginUser);
+ }
/**
* 验证用户是否具备某权限
diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthUtil.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthUtil.java
index 3d070e5..34d153e 100644
--- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthUtil.java
+++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/auth/AuthUtil.java
@@ -3,6 +3,7 @@
import com.ruoyi.common.security.annotation.RequiresPermissions;
import com.ruoyi.common.security.annotation.RequiresRoles;
import com.ruoyi.system.api.model.LoginUser;
+import com.ruoyi.system.api.model.LoginUserParent;
/**
* Token 权限验证工具类
@@ -61,6 +62,16 @@
{
return authLogic.getLoginUser(token);
}
+ /**
+ * 获取当前登录用户信息
+ *
+ * @param token 指定token
+ * @return 用户信息
+ */
+ public static LoginUserParent getLoginUser1(String token)
+ {
+ return authLogic.getLoginUser1(token);
+ }
/**
* 验证当前用户有效期
@@ -71,6 +82,15 @@
{
authLogic.verifyLoginUserExpire(loginUser);
}
+ /**
+ * 验证当前用户有效期
+ *
+ * @param loginUser 用户信息
+ */
+ public static void verifyLoginUserExpire1(LoginUserParent loginUser)
+ {
+ authLogic.verifyLoginUserExpire1(loginUser);
+ }
/**
* 当前账号是否含有指定角色标识, 返回true或false
diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/interceptor/HeaderInterceptor.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/interceptor/HeaderInterceptor.java
index 18c8d2b..b8ac863 100644
--- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/interceptor/HeaderInterceptor.java
+++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/interceptor/HeaderInterceptor.java
@@ -2,6 +2,8 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+
+import com.ruoyi.system.api.model.LoginUserParent;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.AsyncHandlerInterceptor;
import com.ruoyi.common.core.constant.SecurityConstants;
@@ -41,6 +43,12 @@
AuthUtil.verifyLoginUserExpire(loginUser);
SecurityContextHolder.set(SecurityConstants.LOGIN_USER, loginUser);
}
+ LoginUserParent loginUser1 = AuthUtil.getLoginUser1(token);
+ if (StringUtils.isNotNull(loginUser1))
+ {
+ AuthUtil.verifyLoginUserExpire1(loginUser1);
+ SecurityContextHolder.set(SecurityConstants.LOGIN_USER, loginUser);
+ }
}
return true;
}
diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java
index a5af603..294696f 100644
--- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java
+++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java
@@ -222,6 +222,20 @@
refreshToken(loginUser);
}
}
+ /**
+ * 验证令牌有效期,相差不足120分钟,自动刷新缓存
+ *
+ * @param loginUser
+ */
+ public void verifyToken1(LoginUserParent loginUser)
+ {
+ long expireTime = loginUser.getExpireTime();
+ long currentTime = System.currentTimeMillis();
+ if (expireTime - currentTime <= MILLIS_MINUTE_TEN)
+ {
+ refreshToken1(loginUser);
+ }
+ }
/**
* 刷新令牌有效期
diff --git a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TUserController.java b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TUserController.java
index 3bf88bd..3b9d9e4 100644
--- a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TUserController.java
+++ b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TUserController.java
@@ -132,7 +132,8 @@
@PostMapping("/getVipSet1")
@ApiOperation(value = "获取会员设置", tags = {"家长端"})
public R<List<TVipSet>> getVipSet1() {
- List<TVipSet> list = vipSetService.list(new QueryWrapper<TVipSet>().orderByAsc("amount"));
+ List<TVipSet> list = vipSetService.list(new QueryWrapper<TVipSet>()
+ .orderByAsc("time"));
return R.ok(list);
}
@PostMapping("/setVipSet")
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/config/DataUpdateHandlerConfig.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/config/DataUpdateHandlerConfig.java
index 14f16cb..cb829df 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/config/DataUpdateHandlerConfig.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/config/DataUpdateHandlerConfig.java
@@ -3,10 +3,12 @@
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.ruoyi.common.security.service.TokenService;
import com.ruoyi.system.api.model.LoginUser;
+import com.ruoyi.system.api.model.LoginUserParent;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
+import org.springframework.util.StringUtils;
import java.util.Date;
@@ -61,17 +63,20 @@
public void updateFill(MetaObject metaObject) {
// 获取登录信息
LoginUser loginUser = tokenService.getLoginUser();
- String userName = loginUser.getUsername();
-// if (StringUtils.hasLength(userName)) {
-// this.setFieldValByName("createBy", userName, metaObject);
-// this.setFieldValByName("createTime", new Date(), metaObject);
-// this.setFieldValByName("updateBy", userName, metaObject);
-// this.setFieldValByName("updateTime", new Date(), metaObject);
-// } else {
-// this.setFieldValByName("createBy", "", metaObject);
-// this.setFieldValByName("updateBy", "", metaObject);
-// this.setFieldValByName("createTime", "", metaObject);
-// this.setFieldValByName("updateTime", "", metaObject);
-// }
+ if (loginUser !=null){
+ String userName = loginUser.getUsername();
+ if (StringUtils.hasLength(userName)) {
+ this.setFieldValByName("createBy", userName, metaObject);
+ this.setFieldValByName("createTime", new Date(), metaObject);
+ this.setFieldValByName("updateBy", userName, metaObject);
+ this.setFieldValByName("updateTime", new Date(), metaObject);
+ } else {
+ this.setFieldValByName("createBy", "", metaObject);
+ this.setFieldValByName("updateBy", "", metaObject);
+ this.setFieldValByName("createTime", "", metaObject);
+ this.setFieldValByName("updateTime", "", metaObject);
+ }
+ }
+
}
}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TParentLoginController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TParentLoginController.java
deleted file mode 100644
index 22ae8d3..0000000
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TParentLoginController.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.ruoyi.study.controller;
-
-
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.management.api.feignClient.ManagementClient;
-import com.ruoyi.study.vo.VipInfoVO;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.util.StringUtils;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.time.LocalDate;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * <p>
- * 家长端 控制器
- * </p>
- *
- * @author 无关风月
- * @since 2024-04-26
- */
-@RestController
-@RequestMapping("/parent")
-public class TParentLoginController {
-
-
- @PostMapping("/loginSms")
- @ApiOperation(value = "短信验证码登录", tags = {"家长端-登录注册"})
- @ApiImplicitParams({
- @ApiImplicitParam(value = "电话号码", name = "phone", dataType = "string", required = true),
- @ApiImplicitParam(value = "短信验证码", name = "code", dataType = "string", required = true),
- })
- public AjaxResult<String> loginSms(String phone, String code) {
-
- return null;
- }
- @PostMapping("/logout")
- @ApiOperation(value = "退出登录", tags = {"家长端-退出登录"})
- @ApiImplicitParams({
- @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
- })
- public AjaxResult logout() {
-
- return AjaxResult.success("退出成功");
- }
-
-
-}
-
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
index 080e99d..c82ae08 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
@@ -87,7 +87,6 @@
public R<PageInfo<TSubject>> subjectList(@RequestBody ChoiceSubject query) {
PageInfo<TSubject> res = new PageInfo<>(query.getPageNumber(), query.getPageSize());
QueryWrapper<TSubject> wrapper = new QueryWrapper<>();
-
if (StringUtils.hasLength(query.getName())){
wrapper.like("name",query.getName());
}
@@ -320,14 +319,43 @@
List<TStudy> count = studyService.list(new QueryWrapper<TStudy>()
.eq("type", 1));
studyListVO.setWeeks(count.size());
+
// todo 补充开始学习人数
studyListVO.setCount(0);
+ studyListVO.setName("听");
// 查询听类型有多少周目
res.add(studyListVO);
// 后续类型 不在1.0功能中
- for (int i = 1; i <= 6; i++) {
- res.add(new StudyListVO(0,0));
- }
+ StudyListVO studyListVO1 = new StudyListVO();
+ studyListVO1.setWeeks(0);
+ studyListVO1.setCount(0);
+ studyListVO1.setName("说");
+ res.add(studyListVO1);
+ StudyListVO studyListVO2 = new StudyListVO();
+ studyListVO2.setWeeks(0);
+ studyListVO2.setCount(0);
+ studyListVO2.setName("认读");
+ res.add(studyListVO2);
+ StudyListVO studyListVO3 = new StudyListVO();
+ studyListVO3.setWeeks(0);
+ studyListVO3.setCount(0);
+ studyListVO3.setName("阅读");
+ res.add(studyListVO3);
+ StudyListVO studyListVO4 = new StudyListVO();
+ studyListVO4.setWeeks(0);
+ studyListVO4.setCount(0);
+ studyListVO4.setName("练习");
+ res.add(studyListVO4);
+ StudyListVO studyListVO5 = new StudyListVO();
+ studyListVO5.setWeeks(0);
+ studyListVO5.setCount(0);
+ studyListVO5.setName("智能互动问答");
+ res.add(studyListVO5);
+ StudyListVO studyListVO6 = new StudyListVO();
+ studyListVO6.setWeeks(0);
+ studyListVO6.setCount(0);
+ studyListVO6.setName("智能识别");
+ res.add(studyListVO6);
return R.ok(res);
}
/**
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java
index 8fd56b1..9065f53 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java
@@ -94,6 +94,7 @@
}
vipInfoVO.setTime(datum.getTime());
vipInfoVO.setAmount(datum.getAmount());
+ vipInfoVOS.add(vipInfoVO);
}
return AjaxResult.ok(vipInfoVOS);
}
@@ -428,31 +429,24 @@
if (StringUtils.hasLength(headImg)){
byId.setHeadImg(headImg);
}
- userService.updateById(byId);
+ userService.saveOrUpdate(byId);
return AjaxResult.success("修改成功");
}
- @PostMapping("/vipBack/{id}")
- @ApiOperation(value = "会员退款", tags = {"管理后台-会员退款"})
- public R vipBack(@PathVariable("id") Integer id) throws AlipayApiException {
- TVipOrder byId = vipOrderService.getById(id);
- // 外部订单号
- String transactionId = byId.getTransactionId();
- // 内部订单号
- String outTradeNo = byId.getOutTradeNo();
- switch (byId.getPayType()){
- case 1:
- // 微信退款
- Map<String, String> stringStringMap = payMoneyUtil.wxRefund(transactionId, outTradeNo, byId.getMoney().toString(), byId.getMoney().toString(), "/base/wxRefund");
- if (stringStringMap.get("code").equals("SUCCESS")){
- byId.setPayState(3);
- byId.setBackTime(new Date());
- vipOrderService.updateById(byId);
- // 用户的vip剩余时间减少
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(new Date());
- calendar.add(Calendar.MONTH, -byId.getCount());
- Date dateAfterOneMonth = calendar.getTime();
- Integer userId = byId.getUserId();
+ @ResponseBody
+ @PostMapping("/base/wxRefund")
+ public void cancelMySiteCallback(HttpServletRequest request, HttpServletResponse response) {
+ try {
+ Map<String, String> map = payMoneyUtil.wxRefundCallback(request);
+ if (null != map) {
+ String code = map.get("out_refund_no");
+ String refund_id = map.get("refund_id");
+ String result = map.get("result");
+ TVipOrder one = vipOrderService.getOne(new QueryWrapper<TVipOrder>()
+ .eq("outTradeNo", code)
+ .eq("payState", 3));
+ one.setBackTime(new Date());
+ vipOrderService.updateById(one);
+ Integer userId = one.getUserId();
TUser byId1 = userService.getById(userId);
// 判断用户是不是第一次充值
List<TVipOrder> list = vipOrderService.list(new QueryWrapper<TVipOrder>()
@@ -473,14 +467,46 @@
userService.updateById(byId1);
}
- return R.ok();
- }else{
- return R.fail(stringStringMap.get("msg"));
+ PrintWriter out = response.getWriter();
+ out.write(result);
+ out.flush();
+ out.close();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ @PostMapping("/vipBack/{id}")
+ @ApiOperation(value = "会员退款", tags = {"管理后台-会员退款"})
+ public R vipBack(@PathVariable("id") Integer id) throws AlipayApiException {
+ TVipOrder byId = vipOrderService.getById(id);
+ // 外部订单号
+ String transactionId = byId.getTransactionId();
+ // 内部订单号
+ String outTradeNo = byId.getOutTradeNo();
+ switch (byId.getPayType()){
+ case 1:
+ // 微信退款
+ Map<String, String> stringStringMap = payMoneyUtil.wxRefund(transactionId, outTradeNo, byId.getMoney().toString(), byId.getMoney().toString(), "/base/wxRefund");
+ if (null == stringStringMap) {
+ return R.fail("取消退款异常");
}
+ String result_code = stringStringMap.get("result_code");
+ if (!"SUCCESS".equals(result_code)) {
+ return R.fail(stringStringMap.get("return_msg"));
+ }
+ byId.setPayState(3);
+ vipOrderService.updateById(byId);
case 2:
// 支付宝退款
Map<String, String> stringStringMap1 = payMoneyUtil.aliRefund(transactionId,byId.getMoney().toString());
- if (stringStringMap1.get("code").equals("10000")){
+ if (null == stringStringMap1) {
+ return R.fail("取消退款异常");
+ }
+ String code = stringStringMap1.get("code");
+ if (!"10000".equals(code)) {
+ return R.fail(stringStringMap1.get("return_msg"));
+ }
byId.setPayState(3);
byId.setBackTime(new Date());
vipOrderService.updateById(byId);
@@ -510,9 +536,6 @@
userService.updateById(byId1);
}
return R.ok();
- }else{
- return R.fail(stringStringMap1.get("msg"));
- }
}
return R.ok();
}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUser.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUser.java
index 59c4fc8..d3bd14c 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUser.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUser.java
@@ -20,7 +20,6 @@
@Data
@TableName("t_user")
public class TUser extends BaseModel {
- private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@@ -77,132 +76,4 @@
*/
private Date vipPayTime;
- public Integer getId() {
- return id;
- }
-
- public void setId(Integer id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getAccount() {
- return account;
- }
-
- public void setAccount(String account) {
- this.account = account;
- }
-
- public String getPhone() {
- return phone;
- }
-
- public void setPhone(String phone) {
- this.phone = phone;
- }
-
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String password) {
- this.password = password;
- }
-
- public String getOpenId() {
- return openId;
- }
-
- public void setOpenId(String openId) {
- this.openId = openId;
- }
-
- public Date getBirthday() {
- return birthday;
- }
-
- public void setBirthday(Date birthday) {
- this.birthday = birthday;
- }
-
- public Integer getGender() {
- return gender;
- }
-
- public void setGender(Integer gender) {
- this.gender = gender;
- }
-
- public String getHeadImg() {
- return headImg;
- }
-
- public void setHeadImg(String headImg) {
- this.headImg = headImg;
- }
-
-
-
- public Integer getState() {
- return state;
- }
-
- public void setState(Integer state) {
- this.state = state;
- }
-
- public Date getInsertTime() {
- return insertTime;
- }
-
- public void setInsertTime(Date insertTime) {
- this.insertTime = insertTime;
- }
-
- public Date getVipEndTime() {
- return vipEndTime;
- }
-
- public void setVipEndTime(Date vipEndTime) {
- this.vipEndTime = vipEndTime;
- }
-
- public Date getVipPayTime() {
- return vipPayTime;
- }
-
- public void setVipPayTime(Date vipPayTime) {
- this.vipPayTime = vipPayTime;
- }
-
-
-
- @Override
- public String toString() {
- return "TUser{" +
- ", id=" + id +
- ", name=" + name +
- ", account=" + account +
- ", phone=" + phone +
- ", password=" + password +
- ", openId=" + openId +
- ", birthday=" + birthday +
- ", gender=" + gender +
- ", headImg=" + headImg +
- ", integral=" + integral +
- ", state=" + state +
- ", insertTime=" + insertTime +
- ", vipEndTime=" + vipEndTime +
- ", vipPayTime=" + vipPayTime +
-
- "}";
- }
}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/ChoiceSubject.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/ChoiceSubject.java
index f9217c9..ba4fdce 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/ChoiceSubject.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/ChoiceSubject.java
@@ -8,14 +8,17 @@
@ApiModel
@Data
public class ChoiceSubject {
+
@ApiModelProperty(value = "题目名称")
private String name;
@ApiModelProperty(value = "英文释义")
private String english;
+
@ApiModelProperty(value = "预期题目类型 传中文")
private String type;
@ApiModelProperty(value = "选择题目类型 1= 听音选图 2=看图选音 3=归纳排除 4=有问有答 5= 音图相配")
private Integer studyType;
+
@ApiModelProperty(value = "页码,首页1", required = true)
private Integer pageNumber;
@ApiModelProperty(value = "页条数", required = true)
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyListVO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyListVO.java
index ec2d2e5..d48c86a 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyListVO.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/vo/StudyListVO.java
@@ -12,12 +12,6 @@
private Integer weeks;
@ApiModelProperty(value = "已开始人数 第一条数据对应听 第二条数据对应说以此类推")
private Integer count;
-
- public StudyListVO() {
- }
-
- public StudyListVO(Integer weeks, Integer count) {
- this.weeks = weeks;
- this.count = count;
- }
+ @ApiModelProperty(value = "学习类型名称")
+ private String name;
}
\ No newline at end of file
diff --git a/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserMapper.xml b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserMapper.xml
index 7fd39ef..9b11713 100644
--- a/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserMapper.xml
+++ b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserMapper.xml
@@ -18,7 +18,6 @@
<result column="insertTime" property="insertTime" />
<result column="vipEndTime" property="vipEndTime" />
<result column="vipPayTime" property="vipPayTime" />
-
</resultMap>
<!-- 通用查询结果列 -->
--
Gitblit v1.7.1