答题相关初始化

master
caolin 1 day ago
parent 39509d1f25
commit 39aaa557c5
  1. 20
      logs/driver-server/driver-server-root.log
  2. 5
      logs/driver-server/driver-server.log
  3. 21
      src/main/java/com/wrj/driver/server/controller/WrjExamPlaceController.java
  4. 21
      src/main/java/com/wrj/driver/server/controller/WrjModelController.java
  5. 21
      src/main/java/com/wrj/driver/server/controller/WrjQuestionPracticeController.java
  6. 21
      src/main/java/com/wrj/driver/server/controller/WrjSchoolController.java
  7. 21
      src/main/java/com/wrj/driver/server/controller/WrjSchoolModelController.java
  8. 21
      src/main/java/com/wrj/driver/server/controller/WrjSchoolServiceController.java
  9. 21
      src/main/java/com/wrj/driver/server/controller/WrjSchoolTagController.java
  10. 21
      src/main/java/com/wrj/driver/server/controller/WrjUserCollectQuestionController.java
  11. 21
      src/main/java/com/wrj/driver/server/controller/WrjUserErrorQuestionController.java
  12. 6
      src/main/java/com/wrj/driver/server/dto/ChapterDto.java
  13. 97
      src/main/java/com/wrj/driver/server/entity/WrjExamPlace.java
  14. 48
      src/main/java/com/wrj/driver/server/entity/WrjModel.java
  15. 78
      src/main/java/com/wrj/driver/server/entity/WrjQuestionPractice.java
  16. 86
      src/main/java/com/wrj/driver/server/entity/WrjSchool.java
  17. 40
      src/main/java/com/wrj/driver/server/entity/WrjSchoolModel.java
  18. 47
      src/main/java/com/wrj/driver/server/entity/WrjSchoolService.java
  19. 47
      src/main/java/com/wrj/driver/server/entity/WrjSchoolTag.java
  20. 47
      src/main/java/com/wrj/driver/server/entity/WrjUserCollectQuestion.java
  21. 47
      src/main/java/com/wrj/driver/server/entity/WrjUserErrorQuestion.java
  22. 4
      src/main/java/com/wrj/driver/server/generator/MysqlParamGenerator.java
  23. 16
      src/main/java/com/wrj/driver/server/mapper/WrjExamPlaceMapper.java
  24. 16
      src/main/java/com/wrj/driver/server/mapper/WrjModelMapper.java
  25. 16
      src/main/java/com/wrj/driver/server/mapper/WrjQuestionPracticeMapper.java
  26. 16
      src/main/java/com/wrj/driver/server/mapper/WrjSchoolMapper.java
  27. 16
      src/main/java/com/wrj/driver/server/mapper/WrjSchoolModelMapper.java
  28. 16
      src/main/java/com/wrj/driver/server/mapper/WrjSchoolServiceMapper.java
  29. 16
      src/main/java/com/wrj/driver/server/mapper/WrjSchoolTagMapper.java
  30. 16
      src/main/java/com/wrj/driver/server/mapper/WrjUserCollectQuestionMapper.java
  31. 16
      src/main/java/com/wrj/driver/server/mapper/WrjUserErrorQuestionMapper.java
  32. 16
      src/main/java/com/wrj/driver/server/service/IWrjExamPlaceService.java
  33. 16
      src/main/java/com/wrj/driver/server/service/IWrjModelService.java
  34. 16
      src/main/java/com/wrj/driver/server/service/IWrjQuestionPracticeService.java
  35. 16
      src/main/java/com/wrj/driver/server/service/IWrjSchoolModelService.java
  36. 16
      src/main/java/com/wrj/driver/server/service/IWrjSchoolService.java
  37. 16
      src/main/java/com/wrj/driver/server/service/IWrjSchoolServiceService.java
  38. 16
      src/main/java/com/wrj/driver/server/service/IWrjSchoolTagService.java
  39. 16
      src/main/java/com/wrj/driver/server/service/IWrjUserCollectQuestionService.java
  40. 16
      src/main/java/com/wrj/driver/server/service/IWrjUserErrorQuestionService.java
  41. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjExamPlaceServiceImpl.java
  42. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjModelServiceImpl.java
  43. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjQuestionPracticeServiceImpl.java
  44. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjSchoolModelServiceImpl.java
  45. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjSchoolServiceImpl.java
  46. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjSchoolServiceServiceImpl.java
  47. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjSchoolTagServiceImpl.java
  48. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjUserCollectQuestionServiceImpl.java
  49. 20
      src/main/java/com/wrj/driver/server/service/impl/WrjUserErrorQuestionServiceImpl.java
  50. 5
      src/main/resources/mapper/WrjExamPlaceMapper.xml
  51. 5
      src/main/resources/mapper/WrjModelMapper.xml
  52. 5
      src/main/resources/mapper/WrjQuestionPracticeMapper.xml
  53. 3
      src/main/resources/mapper/WrjSchoolMapper.xml
  54. 5
      src/main/resources/mapper/WrjSchoolModelMapper.xml
  55. 5
      src/main/resources/mapper/WrjSchoolServiceMapper.xml
  56. 5
      src/main/resources/mapper/WrjSchoolTagMapper.xml
  57. 5
      src/main/resources/mapper/WrjUserCollectQuestionMapper.xml
  58. 5
      src/main/resources/mapper/WrjUserErrorQuestionMapper.xml
  59. BIN
      target/classes/com/wrj/driver/server/mapper/TdSysUserMapper.class
  60. BIN
      target/classes/com/wrj/driver/server/service/impl/TdQuestionTestServiceImpl.class
  61. BIN
      target/classes/com/wrj/driver/server/service/impl/TdSysConfigListServiceImpl.class
  62. BIN
      target/classes/com/wrj/driver/server/service/impl/TdSysUserLogServiceImpl.class
  63. BIN
      target/classes/com/wrj/driver/server/service/impl/TdSysUserServiceImpl.class

@ -15,3 +15,23 @@
2025-06-29 19:29:23.451 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Documentation plugins bootstrapped 2025-06-29 19:29:23.451 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Documentation plugins bootstrapped
2025-06-29 19:29:23.454 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s) 2025-06-29 19:29:23.454 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s)
2025-06-29 19:29:23.480 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references 2025-06-29 19:29:23.480 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references
2025-06-29 20:05:42.265 [background-preinit] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.3.Final
2025-06-29 20:05:43.065 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
2025-06-29 20:05:43.067 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2025-06-29 20:05:43.092 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces.
2025-06-29 20:05:43.278 [main] INFO o.s.context.annotation.ConfigurationClassEnhancer - @Bean method SecurityAutoConfiguration.springAsyncUtil is non-static and returns an object assignable to Spring's BeanFactoryPostProcessor interface. This will result in a failure to process annotations such as @Autowired, @Resource and @PostConstruct within the method's declaring @Configuration class. Add the 'static' modifier to this method to avoid these container lifecycle issues; see @Bean javadoc for complete details.
2025-06-29 20:05:43.607 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8899 (http)
2025-06-29 20:05:43.614 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8899"]
2025-06-29 20:05:43.615 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
2025-06-29 20:05:43.615 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
2025-06-29 20:05:43.748 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/driver-api] - Initializing Spring embedded WebApplicationContext
2025-06-29 20:05:43.748 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1443 ms
2025-06-29 20:05:44.372 [main] WARN c.b.mybatisplus.core.metadata.TableInfoHelper - Warn: Could not find @TableId in Class: com.wrj.driver.server.entity.WrjSchoolModel.
2025-06-29 20:05:44.448 [main] WARN c.b.mybatisplus.core.metadata.TableInfoHelper - Warn: Could not find @TableId in Class: com.wrj.driver.server.entity.WrjUserCollectQuestion.
2025-06-29 20:05:44.459 [main] WARN c.b.mybatisplus.core.metadata.TableInfoHelper - Warn: Could not find @TableId in Class: com.wrj.driver.server.entity.WrjUserErrorQuestion.
2025-06-29 20:05:46.247 [main] INFO s.d.s.w.WebMvcPropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)]
2025-06-29 20:05:46.610 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8899"]
2025-06-29 20:05:46.626 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8899 (http) with context path '/driver-api'
2025-06-29 20:05:46.627 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Documentation plugins bootstrapped
2025-06-29 20:05:46.629 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s)
2025-06-29 20:05:46.657 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references

@ -3,3 +3,8 @@
2025-06-29 19:29:18.975 [main] INFO com.wrj.driver.server.DriverServerApplication - The following 1 profile is active: "prod" 2025-06-29 19:29:18.975 [main] INFO com.wrj.driver.server.DriverServerApplication - The following 1 profile is active: "prod"
2025-06-29 19:29:20.672 [main] DEBUG com.wrj.driver.server.filter.TokenFilter - Filter 'tokenFilter' configured for use 2025-06-29 19:29:20.672 [main] DEBUG com.wrj.driver.server.filter.TokenFilter - Filter 'tokenFilter' configured for use
2025-06-29 19:29:23.647 [main] INFO com.wrj.driver.server.DriverServerApplication - Started DriverServerApplication in 5.154 seconds (JVM running for 6.615) 2025-06-29 19:29:23.647 [main] INFO com.wrj.driver.server.DriverServerApplication - Started DriverServerApplication in 5.154 seconds (JVM running for 6.615)
2025-06-29 20:05:42.269 [main] INFO com.wrj.driver.server.DriverServerApplication - Starting DriverServerApplication using Java 1.8.0_311 on CAOLIN with PID 11788 (G:\project\newPartTimeJob\wrj-applet-api\target\classes started by 曹林 in G:\project\newPartTimeJob\wrj-applet-api)
2025-06-29 20:05:42.270 [main] DEBUG com.wrj.driver.server.DriverServerApplication - Running with Spring Boot v2.5.14, Spring v5.3.20
2025-06-29 20:05:42.270 [main] INFO com.wrj.driver.server.DriverServerApplication - The following 1 profile is active: "prod"
2025-06-29 20:05:43.777 [main] DEBUG com.wrj.driver.server.filter.TokenFilter - Filter 'tokenFilter' configured for use
2025-06-29 20:05:46.840 [main] INFO com.wrj.driver.server.DriverServerApplication - Started DriverServerApplication in 4.973 seconds (JVM running for 6.362)

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 考试地点表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjExamPlace")
public class WrjExamPlaceController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 无人机机型表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjModel")
public class WrjModelController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 用户答题练习表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjQuestionPractice")
public class WrjQuestionPracticeController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 无人机培训机构 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjSchool")
public class WrjSchoolController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 培训机构培训项目表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjSchoolModel")
public class WrjSchoolModelController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 培训机构其他服务表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjSchoolService")
public class WrjSchoolServiceController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 培训机构培训标签表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjSchoolTag")
public class WrjSchoolTagController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 用户收藏表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjUserCollectQuestion")
public class WrjUserCollectQuestionController {
}

@ -0,0 +1,21 @@
package com.wrj.driver.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 用户错题表 前端控制器
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@RestController
@RequestMapping("/wrjUserErrorQuestion")
public class WrjUserErrorQuestionController {
}

@ -27,10 +27,4 @@ public class ChapterDto {
@ApiModelProperty("题目数") @ApiModelProperty("题目数")
private Integer count; private Integer count;
/**
* 科目
*/
@ApiModelProperty("科目")
private Integer subject;
} }

@ -0,0 +1,97 @@
package com.wrj.driver.server.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 考试地点表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_exam_place")
public class WrjExamPlace implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "place_id", type = IdType.AUTO)
private Integer placeId;
/**
* 考试地点名
*/
@TableField("place_name")
private String placeName;
/**
* 城市
*/
@TableField("city")
private String city;
/**
* 地址
*/
@TableField("address")
private String address;
/**
* 考试类型
*/
@TableField("exam_type")
private String examType;
/**
* 考试时间
*/
@TableField("exam_date")
private String examDate;
/**
* 联系人
*/
@TableField("contacts")
private String contacts;
/**
* 负责人
*/
@TableField("leader")
private String leader;
@TableField("creator")
private String creator;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
@TableField("updater")
private String updater;
/**
* 跟新时间
*/
@TableField("update_time")
private LocalDateTime updateTime;
@TableField("deleted")
private Boolean deleted;
}

@ -0,0 +1,48 @@
package com.wrj.driver.server.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 无人机机型表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_model")
public class WrjModel implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "model_id")
private Integer modelId;
/**
* 项目名
*/
@TableField("model_name")
private String modelName;
/**
* 排序
*/
@TableField("sort")
private String sort;
@TableField("is_active")
private Boolean isActive;
}

@ -0,0 +1,78 @@
package com.wrj.driver.server.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 用户答题练习表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_question_practice")
public class WrjQuestionPractice implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 练习标识
*/
@TableId(value = "practice_id", type = IdType.AUTO)
private Long practiceId;
/**
* 题目标识
*/
@TableField("question_id")
private Long questionId;
/**
* 用户标识
*/
@TableField("user_id")
private Long userId;
/**
* 练习类型 1-顺序练习 2-章节练习 3-随机练习 4-模拟考试
*/
@TableField("practice_type")
private String practiceType;
/**
* 用户选择的答案
*/
@TableField("answer")
private String answer;
/**
* 业务标识顺序练习对应顺序练习批次模拟考试对应考试test_id
*/
@TableField("business_code")
private Long businessCode;
/**
* 练习时间
*/
@TableField("practice_time")
private LocalDateTime practiceTime;
/**
* 是否清除
*/
@TableField("is_clear")
private Boolean isClear;
}

@ -0,0 +1,86 @@
package com.wrj.driver.server.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 无人机培训机构
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_school")
public class WrjSchool implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "school_id", type = IdType.AUTO)
private Integer schoolId;
/**
* 驾校培训机构名
*/
@TableField("school_name")
private String schoolName;
/**
* 资格证图片地址
*/
@TableField("certs")
private String certs;
/**
* 地址
*/
@TableField("address")
private String address;
/**
* 介绍文案
*/
@TableField("introduction")
private String introduction;
/**
* 联系人
*/
@TableField("contacts")
private String contacts;
/**
* 联系方式
*/
@TableField("phone")
private String phone;
/**
* 培训机构logo地址
*/
@TableField("logo")
private String logo;
/**
* 宣传图片
*/
@TableField("img_url")
private String imgUrl;
/**
* 城市
*/
@TableField("city")
private String city;
}

@ -0,0 +1,40 @@
package com.wrj.driver.server.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 培训机构培训项目表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_school_model")
public class WrjSchoolModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 培训机构
*/
@TableField("school_id")
private Integer schoolId;
/**
* 培训项目id
*/
@TableField("model_id")
private Integer modelId;
}

@ -0,0 +1,47 @@
package com.wrj.driver.server.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 培训机构其他服务表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_school_service")
public class WrjSchoolService implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 培训机构
*/
@TableId("school_id")
private Integer schoolId;
/**
* 标签
*/
@TableField("tag")
private String tag;
/**
* 是否默认
*/
@TableField("is_default")
private Boolean isDefault;
}

@ -0,0 +1,47 @@
package com.wrj.driver.server.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 培训机构培训标签表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_school_tag")
public class WrjSchoolTag implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 培训机构
*/
@TableId("school_id")
private Integer schoolId;
/**
* 标签
*/
@TableField("tag")
private String tag;
/**
* 是否默认
*/
@TableField("is_default")
private Boolean isDefault;
}

@ -0,0 +1,47 @@
package com.wrj.driver.server.entity;
import java.time.LocalDateTime;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 用户收藏表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_user_collect_question")
public class WrjUserCollectQuestion implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 题目标识
*/
@TableField("question_id")
private Long questionId;
/**
* 用户标识
*/
@TableField("user_id")
private Long userId;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
}

@ -0,0 +1,47 @@
package com.wrj.driver.server.entity;
import java.time.LocalDateTime;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 用户错题表
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wrj_user_error_question")
public class WrjUserErrorQuestion implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 题目标识
*/
@TableField("question_id")
private Long questionId;
/**
* 用户标识
*/
@TableField("user_id")
private Long userId;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
}

@ -1,8 +1,8 @@
package com.wrj.driver.server.generator; package com.wrj.driver.server.generator;
public class MysqlParamGenerator { public class MysqlParamGenerator {
private static final String host = "118.31.23.45"; private static final String host = "47.98.161.246";
private static final String database = "driver_server"; private static final String database = "shisong-wrj";
private static final String url = "jdbc:mysql://" + host + "/" + database + "?characterEncoding=utf-8&autoReconnect=true&serverTimezone=Asia/Shanghai&failOverReadOnly=false"; private static final String url = "jdbc:mysql://" + host + "/" + database + "?characterEncoding=utf-8&autoReconnect=true&serverTimezone=Asia/Shanghai&failOverReadOnly=false";
private static final String userName = "root"; private static final String userName = "root";
private static final String password = "admin231280"; private static final String password = "admin231280";

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjExamPlace;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 考试地点表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjExamPlaceMapper extends BaseMapper<WrjExamPlace> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjModel;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 无人机机型表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjModelMapper extends BaseMapper<WrjModel> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjQuestionPractice;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 用户答题练习表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjQuestionPracticeMapper extends BaseMapper<WrjQuestionPractice> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjSchool;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 无人机培训机构 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjSchoolMapper extends BaseMapper<WrjSchool> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjSchoolModel;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 培训机构培训项目表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjSchoolModelMapper extends BaseMapper<WrjSchoolModel> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjSchoolService;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 培训机构其他服务表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjSchoolServiceMapper extends BaseMapper<WrjSchoolService> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjSchoolTag;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 培训机构培训标签表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjSchoolTagMapper extends BaseMapper<WrjSchoolTag> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjUserCollectQuestion;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 用户收藏表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjUserCollectQuestionMapper extends BaseMapper<WrjUserCollectQuestion> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.mapper;
import com.wrj.driver.server.entity.WrjUserErrorQuestion;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 用户错题表 Mapper 接口
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface WrjUserErrorQuestionMapper extends BaseMapper<WrjUserErrorQuestion> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjExamPlace;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 考试地点表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjExamPlaceService extends IService<WrjExamPlace> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjModel;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 无人机机型表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjModelService extends IService<WrjModel> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjQuestionPractice;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 用户答题练习表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjQuestionPracticeService extends IService<WrjQuestionPractice> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjSchoolModel;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 培训机构培训项目表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjSchoolModelService extends IService<WrjSchoolModel> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjSchool;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 无人机培训机构 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjSchoolService extends IService<WrjSchool> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjSchoolService;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 培训机构其他服务表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjSchoolServiceService extends IService<WrjSchoolService> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjSchoolTag;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 培训机构培训标签表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjSchoolTagService extends IService<WrjSchoolTag> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjUserCollectQuestion;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 用户收藏表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjUserCollectQuestionService extends IService<WrjUserCollectQuestion> {
}

@ -0,0 +1,16 @@
package com.wrj.driver.server.service;
import com.wrj.driver.server.entity.WrjUserErrorQuestion;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 用户错题表 服务类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
public interface IWrjUserErrorQuestionService extends IService<WrjUserErrorQuestion> {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjExamPlace;
import com.wrj.driver.server.mapper.WrjExamPlaceMapper;
import com.wrj.driver.server.service.IWrjExamPlaceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 考试地点表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjExamPlaceServiceImpl extends ServiceImpl<WrjExamPlaceMapper, WrjExamPlace> implements IWrjExamPlaceService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjModel;
import com.wrj.driver.server.mapper.WrjModelMapper;
import com.wrj.driver.server.service.IWrjModelService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 无人机机型表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjModelServiceImpl extends ServiceImpl<WrjModelMapper, WrjModel> implements IWrjModelService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjQuestionPractice;
import com.wrj.driver.server.mapper.WrjQuestionPracticeMapper;
import com.wrj.driver.server.service.IWrjQuestionPracticeService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 用户答题练习表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjQuestionPracticeServiceImpl extends ServiceImpl<WrjQuestionPracticeMapper, WrjQuestionPractice> implements IWrjQuestionPracticeService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjSchoolModel;
import com.wrj.driver.server.mapper.WrjSchoolModelMapper;
import com.wrj.driver.server.service.IWrjSchoolModelService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 培训机构培训项目表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjSchoolModelServiceImpl extends ServiceImpl<WrjSchoolModelMapper, WrjSchoolModel> implements IWrjSchoolModelService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjSchool;
import com.wrj.driver.server.mapper.WrjSchoolMapper;
import com.wrj.driver.server.service.IWrjSchoolService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 无人机培训机构 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjSchoolServiceImpl extends ServiceImpl<WrjSchoolMapper, WrjSchool> implements IWrjSchoolService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjSchoolService;
import com.wrj.driver.server.mapper.WrjSchoolServiceMapper;
import com.wrj.driver.server.service.IWrjSchoolServiceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 培训机构其他服务表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjSchoolServiceServiceImpl extends ServiceImpl<WrjSchoolServiceMapper, WrjSchoolService> implements IWrjSchoolServiceService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjSchoolTag;
import com.wrj.driver.server.mapper.WrjSchoolTagMapper;
import com.wrj.driver.server.service.IWrjSchoolTagService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 培训机构培训标签表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjSchoolTagServiceImpl extends ServiceImpl<WrjSchoolTagMapper, WrjSchoolTag> implements IWrjSchoolTagService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjUserCollectQuestion;
import com.wrj.driver.server.mapper.WrjUserCollectQuestionMapper;
import com.wrj.driver.server.service.IWrjUserCollectQuestionService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 用户收藏表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjUserCollectQuestionServiceImpl extends ServiceImpl<WrjUserCollectQuestionMapper, WrjUserCollectQuestion> implements IWrjUserCollectQuestionService {
}

@ -0,0 +1,20 @@
package com.wrj.driver.server.service.impl;
import com.wrj.driver.server.entity.WrjUserErrorQuestion;
import com.wrj.driver.server.mapper.WrjUserErrorQuestionMapper;
import com.wrj.driver.server.service.IWrjUserErrorQuestionService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 用户错题表 服务实现类
* </p>
*
* @author Automated procedures
* @since 2025-06-29
*/
@Service
public class WrjUserErrorQuestionServiceImpl extends ServiceImpl<WrjUserErrorQuestionMapper, WrjUserErrorQuestion> implements IWrjUserErrorQuestionService {
}

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjExamPlaceMapper">
</mapper>

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjModelMapper">
</mapper>

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjQuestionPracticeMapper">
</mapper>

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.wrj.driver.server.mapper.TdSysUserMapper"> <mapper namespace="com.wrj.driver.server.mapper.WrjSchoolMapper">
</mapper> </mapper>

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjSchoolModelMapper">
</mapper>

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjSchoolServiceMapper">
</mapper>

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjSchoolTagMapper">
</mapper>

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjUserCollectQuestionMapper">
</mapper>

@ -0,0 +1,5 @@
<?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.wrj.driver.server.mapper.WrjUserErrorQuestionMapper">
</mapper>
Loading…
Cancel
Save