From e358cca3bd49eaadb07f6bafdc1b325d01f08f0c Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期四, 16 五月 2024 14:22:28 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordServiceImpl.java |   23 +
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TGameRecordServiceImpl.java    |   23 +
 ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserStudyMapper.xml                      |    6 
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TUserStudyMapper.java                |   17 +
 ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TGameRecord.java                  |   49 ++++
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TGameRecordMapper.java               |   17 +
 ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java  |    1 
 ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TSubjectRecord.java               |   58 ++++
 ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TUserStudy.java                   |   85 +++++++
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUserStudy.java                      |   85 +++++++
 ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordMapper.xml                  |    7 
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordService.java         |   17 +
 ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java                  |  141 -----------
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITUserStudyService.java             |   17 +
 ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TGameRecordMapper.xml                     |    9 
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserStudyServiceImpl.java     |   23 +
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordMapper.java            |   17 +
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITGameRecordService.java            |   17 +
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TGameRecord.java                     |   49 ++++
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TSubjectRecord.java                  |   58 ++++
 20 files changed, 580 insertions(+), 139 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TGameRecord.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TGameRecord.java
new file mode 100644
index 0000000..53ba1f8
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TGameRecord.java
@@ -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;
+
+
+}
diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TSubjectRecord.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TSubjectRecord.java
new file mode 100644
index 0000000..03d9bd2
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TSubjectRecord.java
@@ -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;
+
+
+}
diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TUserStudy.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TUserStudy.java
new file mode 100644
index 0000000..457f71b
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/model/TUserStudy.java
@@ -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;
+
+}
diff --git a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java
index 6973696..d13c5af 100644
--- a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java
+++ b/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)){
diff --git a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java
index 08ecfcf..a2de69f 100644
--- a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java
+++ b/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 +
-        "}";
-    }
 }
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TGameRecord.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TGameRecord.java
new file mode 100644
index 0000000..36f321a
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TGameRecord.java
@@ -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;
+
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TSubjectRecord.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TSubjectRecord.java
new file mode 100644
index 0000000..aabba04
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TSubjectRecord.java
@@ -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;
+
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUserStudy.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUserStudy.java
new file mode 100644
index 0000000..509d55d
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TUserStudy.java
@@ -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;
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TGameRecordMapper.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TGameRecordMapper.java
new file mode 100644
index 0000000..926c70c
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TGameRecordMapper.java
@@ -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> {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordMapper.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordMapper.java
new file mode 100644
index 0000000..57eb57a
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TSubjectRecordMapper.java
@@ -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> {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TUserStudyMapper.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TUserStudyMapper.java
new file mode 100644
index 0000000..428018f
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/mapper/TUserStudyMapper.java
@@ -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> {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITGameRecordService.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITGameRecordService.java
new file mode 100644
index 0000000..141ca9e
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITGameRecordService.java
@@ -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> {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordService.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordService.java
new file mode 100644
index 0000000..262464d
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITSubjectRecordService.java
@@ -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> {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITUserStudyService.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITUserStudyService.java
new file mode 100644
index 0000000..bb199e6
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/ITUserStudyService.java
@@ -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> {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TGameRecordServiceImpl.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TGameRecordServiceImpl.java
new file mode 100644
index 0000000..adfd048
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TGameRecordServiceImpl.java
@@ -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 {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordServiceImpl.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordServiceImpl.java
new file mode 100644
index 0000000..b5b6fea
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TSubjectRecordServiceImpl.java
@@ -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 {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserStudyServiceImpl.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserStudyServiceImpl.java
new file mode 100644
index 0000000..f6019c3
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserStudyServiceImpl.java
@@ -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 {
+
+}
diff --git a/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TGameRecordMapper.xml b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TGameRecordMapper.xml
new file mode 100644
index 0000000..d7e0e04
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TGameRecordMapper.xml
@@ -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>
diff --git a/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordMapper.xml b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordMapper.xml
new file mode 100644
index 0000000..dc37b5b
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TSubjectRecordMapper.xml
@@ -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>
diff --git a/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserStudyMapper.xml b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserStudyMapper.xml
new file mode 100644
index 0000000..b3e9e85
--- /dev/null
+++ b/ruoyi-service/ruoyi-study/src/main/resources/mapper/sutdy/TUserStudyMapper.xml
@@ -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>

--
Gitblit v1.7.1