ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TGameRecord.java
New file @@ -0,0 +1,49 @@ package com.ruoyi.study.api.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * <p> * 用户学习记录 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Data @TableName("t_game_record") @ApiModel(value = "用户游戏记录") public class TGameRecord extends BaseModel { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @ApiModelProperty(value = "用户id") private Integer userId;/** /** * 正确率 */ @ApiModelProperty(value = "正确率") private Integer accuracy;/** * 游戏名称 */ @ApiModelProperty(value = "游戏名称") private String gameName;/** * 用时时间 秒 */ @ApiModelProperty(value = "用时时间 秒") private Integer useTime; } ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TSubjectRecord.java
New file @@ -0,0 +1,58 @@ package com.ruoyi.study.api.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * <p> * 用户学习记录 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Data @TableName("t_subject_record") @ApiModel(value = "题目回答记录") public class TSubjectRecord extends BaseModel { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @ApiModelProperty(value = "用户id") private Integer userId;/** /** * 所属周目 */ @ApiModelProperty(value = "所属周目") private Integer week;/** * 学习进度dayXX */ @ApiModelProperty(value = "学习进度dayXX ") private Integer day;/** * 上次回答到的题组id */ @ApiModelProperty(value = "上次回答到的题组id") private Integer beforeSubject;/** * 类型1听音选图2看图选音3归纳排除4有问有答5音图相配 */ @ApiModelProperty(value = "类型1听音选图2看图选音3归纳排除4有问有答5音图相配") private Integer type; /** * 已回答正确的题目id 多个逗号隔开 */ @ApiModelProperty(value = "已回答正确的题目id 多个逗号隔开") private String completeSubject; } ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TUserStudy.java
New file @@ -0,0 +1,85 @@ package com.ruoyi.study.api.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * <p> * 用户学习记录 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Data @TableName("t_user_study") @ApiModel(value = "用户学习记录") public class TUserStudy extends BaseModel { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @ApiModelProperty(value = "用户id") private Integer userId;/** /** * 所属周目 */ @ApiModelProperty(value = "所属周目") private Integer week;/** * 故事名称 */ @ApiModelProperty(value = "学习进度dayXX") private Integer day;/** * 故事名称 */ @ApiModelProperty(value = "总学习时长 单位小时") private Integer totalStudy;/** * 故事名称 */ @ApiModelProperty(value = "今日学习时长 单位小时") private Integer todayStudy;/** * 故事名称 */ @ApiModelProperty(value = "本周学习时长") private Integer weekStudy;/** * 故事名称 */ @ApiModelProperty(value = "本月学习时长") private Integer monthStudy; /** * 故事名称 */ @ApiModelProperty(value = "听音选图学习进度") private Integer listen; /** * 故事名称 */ @ApiModelProperty(value = "看图选音学习进度") private Integer look; /** * 故事名称 */ @ApiModelProperty(value = "归纳排除学习进度") private Integer induction; /** * 故事名称 */ @ApiModelProperty(value = "有问有答学习进度") private Integer answer; /** * 故事名称 */ @ApiModelProperty(value = "音图相配学习进度") private Integer pair; } ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java
@@ -89,7 +89,6 @@ @ResponseBody @GetMapping("/listAll") @ApiOperation(value = "列表查询", tags = {"后台-商品管理"}) public AjaxResult<PageInfo<TGoods>> listAll(String name, Integer pageNumber, Integer pageSize){ QueryWrapper<TGoods> wrapper = new QueryWrapper<>(); if (StringUtils.hasLength(name)){ ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java
@@ -39,7 +39,7 @@ * 所需积分 */ @ApiModelProperty(value = "所需积分") private String integral; private Integer integral; /** * 商品原价 */ @@ -63,8 +63,8 @@ /** * 商品类型id */ @ApiModelProperty(value = "商品类型id") private Integer typeId; @ApiModelProperty(value = "商品类型ids") private String typeIds; /** * 商品封面图 */ @@ -97,140 +97,5 @@ private Integer type; 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 getintegral() { return integral; } public void setintegral(String integral) { this. integral = integral; } public BigDecimal getPrice() { return price; } public void setPrice(BigDecimal price) { this.price = price; } public Integer getTotal() { return total; } public void setTotal(Integer total) { this.total = total; } public Integer getSurplus() { return surplus; } public void setSurplus(Integer surplus) { this.surplus = surplus; } public Integer getUserCount() { return userCount; } public void setUserCount(Integer userCount) { this.userCount = userCount; } public Integer getTypeId() { return typeId; } public void setTypeId(Integer typeId) { this.typeId = typeId; } public String getCoverImg() { return coverImg; } public void setCoverImg(String coverImg) { this.coverImg = coverImg; } public String getDetailImg() { return detailImg; } public void setDetailImg(String detailImg) { this.detailImg = detailImg; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; } public Date getInsertTime() { return insertTime; } public void setInsertTime(Date insertTime) { this.insertTime = insertTime; } public Integer getIsDelete() { return isDelete; } public void setIsDelete(Integer isDelete) { this.isDelete = isDelete; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } @Override public String toString() { return "TGoods{" + ", id=" + id + ", name=" + name + ", integral=" + integral + ", price=" + price + ", total=" + total + ", surplus=" + surplus + ", userCount=" + userCount + ", typeId=" + typeId + ", coverImg=" + coverImg + ", detailImg=" + detailImg + ", detail=" + detail + ", insertTime=" + insertTime + ", isDelete=" + isDelete + ", type=" + type + "}"; } } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TGameRecord.java
New file @@ -0,0 +1,49 @@ package com.ruoyi.study.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * <p> * 用户学习记录 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Data @TableName("t_game_record") @ApiModel(value = "用户游戏记录") public class TGameRecord extends BaseModel { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @ApiModelProperty(value = "用户id") private Integer userId;/** /** * 正确率 */ @ApiModelProperty(value = "正确率") private Integer accuracy;/** * 游戏名称 */ @ApiModelProperty(value = "游戏名称") private String gameName;/** * 用时时间 秒 */ @ApiModelProperty(value = "用时时间 秒") private Integer useTime; } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TSubjectRecord.java
New file @@ -0,0 +1,58 @@ package com.ruoyi.study.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * <p> * 用户学习记录 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Data @TableName("t_subject_record") @ApiModel(value = "题目回答记录") public class TSubjectRecord extends BaseModel { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @ApiModelProperty(value = "用户id") private Integer userId;/** /** * 所属周目 */ @ApiModelProperty(value = "所属周目") private Integer week;/** * 学习进度dayXX */ @ApiModelProperty(value = "学习进度dayXX ") private Integer day;/** * 上次回答到的题组id */ @ApiModelProperty(value = "上次回答到的题组id") private Integer beforeSubject;/** * 类型1听音选图2看图选音3归纳排除4有问有答5音图相配 */ @ApiModelProperty(value = "类型1听音选图2看图选音3归纳排除4有问有答5音图相配") private Integer type; /** * 已回答正确的题目id 多个逗号隔开 */ @ApiModelProperty(value = "已回答正确的题目id 多个逗号隔开") private String completeSubject; } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUserStudy.java
New file @@ -0,0 +1,85 @@ package com.ruoyi.study.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * <p> * 用户学习记录 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Data @TableName("t_user_study") @ApiModel(value = "用户学习记录") public class TUserStudy extends BaseModel { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @ApiModelProperty(value = "用户id") private Integer userId;/** /** * 所属周目 */ @ApiModelProperty(value = "所属周目") private Integer week;/** * 故事名称 */ @ApiModelProperty(value = "学习进度dayXX") private Integer day;/** * 故事名称 */ @ApiModelProperty(value = "总学习时长 单位小时") private Integer totalStudy;/** * 故事名称 */ @ApiModelProperty(value = "今日学习时长 单位小时") private Integer todayStudy;/** * 故事名称 */ @ApiModelProperty(value = "本周学习时长") private Integer weekStudy;/** * 故事名称 */ @ApiModelProperty(value = "本月学习时长") private Integer monthStudy; /** * 故事名称 */ @ApiModelProperty(value = "听音选图学习进度") private Integer listen; /** * 故事名称 */ @ApiModelProperty(value = "看图选音学习进度") private Integer look; /** * 故事名称 */ @ApiModelProperty(value = "归纳排除学习进度") private Integer induction; /** * 故事名称 */ @ApiModelProperty(value = "有问有答学习进度") private Integer answer; /** * 故事名称 */ @ApiModelProperty(value = "音图相配学习进度") private Integer pair; } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TGameRecordMapper.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.study.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.study.domain.TGame; import com.ruoyi.study.domain.TGameRecord; /** * <p> * 自主游戏 Mapper 接口 * </p> * * @author 无关风月 * @since 2024-04-26 */ public interface TGameRecordMapper extends BaseMapper<TGameRecord> { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordMapper.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.study.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.study.domain.TGameRecord; import com.ruoyi.study.domain.TSubjectRecord; /** * <p> * 自主游戏 Mapper 接口 * </p> * * @author 无关风月 * @since 2024-04-26 */ public interface TSubjectRecordMapper extends BaseMapper<TSubjectRecord> { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TUserStudyMapper.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.study.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.study.domain.TGame; import com.ruoyi.study.domain.TUserStudy; /** * <p> * 自主游戏 Mapper 接口 * </p> * * @author 无关风月 * @since 2024-04-26 */ public interface TUserStudyMapper extends BaseMapper<TUserStudy> { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITGameRecordService.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.study.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.study.domain.TGame; import com.ruoyi.study.domain.TGameRecord; /** * <p> * 自主游戏 服务类 * </p> * * @author 无关风月 * @since 2024-04-26 */ public interface ITGameRecordService extends IService<TGameRecord> { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordService.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.study.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.study.domain.TGameRecord; import com.ruoyi.study.domain.TSubjectRecord; /** * <p> * 自主游戏 服务类 * </p> * * @author 无关风月 * @since 2024-04-26 */ public interface ITSubjectRecordService extends IService<TSubjectRecord> { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITUserStudyService.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.study.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.study.domain.TGame; import com.ruoyi.study.domain.TUserStudy; /** * <p> * 自主游戏 服务类 * </p> * * @author 无关风月 * @since 2024-04-26 */ public interface ITUserStudyService extends IService<TUserStudy> { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TGameRecordServiceImpl.java
New file @@ -0,0 +1,23 @@ package com.ruoyi.study.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.study.domain.TGame; import com.ruoyi.study.domain.TGameRecord; import com.ruoyi.study.mapper.TGameMapper; import com.ruoyi.study.mapper.TGameRecordMapper; import com.ruoyi.study.service.ITGameRecordService; import com.ruoyi.study.service.ITGameService; import org.springframework.stereotype.Service; /** * <p> * 自主游戏 服务实现类 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Service public class TGameRecordServiceImpl extends ServiceImpl<TGameRecordMapper, TGameRecord> implements ITGameRecordService { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordServiceImpl.java
New file @@ -0,0 +1,23 @@ package com.ruoyi.study.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.study.domain.TGameRecord; import com.ruoyi.study.domain.TSubjectRecord; import com.ruoyi.study.mapper.TGameRecordMapper; import com.ruoyi.study.mapper.TSubjectRecordMapper; import com.ruoyi.study.service.ITGameRecordService; import com.ruoyi.study.service.ITSubjectRecordService; import org.springframework.stereotype.Service; /** * <p> * 自主游戏 服务实现类 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Service public class TSubjectRecordServiceImpl extends ServiceImpl<TSubjectRecordMapper, TSubjectRecord> implements ITSubjectRecordService { } ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserStudyServiceImpl.java
New file @@ -0,0 +1,23 @@ package com.ruoyi.study.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.study.domain.TGame; import com.ruoyi.study.domain.TUserStudy; import com.ruoyi.study.mapper.TGameMapper; import com.ruoyi.study.mapper.TUserStudyMapper; import com.ruoyi.study.service.ITGameService; import com.ruoyi.study.service.ITUserStudyService; import org.springframework.stereotype.Service; /** * <p> * 自主游戏 服务实现类 * </p> * * @author 无关风月 * @since 2024-04-26 */ @Service public class TUserStudyServiceImpl extends ServiceImpl<TUserStudyMapper, TUserStudy> implements ITUserStudyService { } ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TGameRecordMapper.xml
New file @@ -0,0 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.study.mapper.TGameRecordMapper"> </mapper> ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordMapper.xml
New file @@ -0,0 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.study.mapper.TSubjectRecordMapper"> </mapper> ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserStudyMapper.xml
New file @@ -0,0 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.study.mapper.TUserStudyMapper"> </mapper>