{
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdQuestionTestMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdQuestionTestMapper.java
new file mode 100644
index 0000000..6f8926e
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdQuestionTestMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdQuestionTest;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 模拟考试成绩表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdQuestionTestMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdSysConfigListMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdSysConfigListMapper.java
new file mode 100644
index 0000000..8965d5e
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdSysConfigListMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdSysConfigList;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 系统配置列表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdSysConfigListMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdSysConfigMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdSysConfigMapper.java
new file mode 100644
index 0000000..ab91156
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdSysConfigMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdSysConfig;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 系统配置表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdSysConfigMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdSysUserMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdSysUserMapper.java
new file mode 100644
index 0000000..57e61c0
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdSysUserMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdSysUser;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 用户表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdSysUserMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdSysUserMemberMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdSysUserMemberMapper.java
new file mode 100644
index 0000000..f930013
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdSysUserMemberMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdSysUserMember;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 用户会员表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdSysUserMemberMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdTestProjectMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdTestProjectMapper.java
new file mode 100644
index 0000000..6351efb
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdTestProjectMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdTestProject;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 考试项目表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdTestProjectMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdTestProjectVideosMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdTestProjectVideosMapper.java
new file mode 100644
index 0000000..85e8021
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdTestProjectVideosMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdTestProjectVideos;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 视频标识表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdTestProjectVideosMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdTrafficSignCategoryMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdTrafficSignCategoryMapper.java
new file mode 100644
index 0000000..8f15118
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdTrafficSignCategoryMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdTrafficSignCategory;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 图标分类表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdTrafficSignCategoryMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/mapper/TdTrafficSignQuestionMapper.java b/src/main/java/com/jwl/driver/server/mapper/TdTrafficSignQuestionMapper.java
new file mode 100644
index 0000000..462f2e5
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/mapper/TdTrafficSignQuestionMapper.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.mapper;
+
+import com.jwl.driver.server.entity.TdTrafficSignQuestion;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 图标分类相关题目表; Mapper 接口
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface TdTrafficSignQuestionMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/response/BaseResponse.java b/src/main/java/com/jwl/driver/server/response/BaseResponse.java
new file mode 100644
index 0000000..c09a9ba
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/response/BaseResponse.java
@@ -0,0 +1,124 @@
+package com.jwl.driver.server.response;
+
+import com.jwl.driver.server.constant.ErrorCode;
+import com.jwl.driver.server.enums.StatusEnum;
+import com.jwl.driver.server.exception.BusinessException;
+import com.jwl.driver.server.util.StringUtil;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 返参基础类.
+ *
+ * @author tangsz
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class BaseResponse implements Serializable {
+ private String code;
+
+ private String message;
+
+ private T data;
+
+ public BaseResponse() {
+ }
+
+ public BaseResponse(T data) {
+ this.data = data;
+ }
+
+ public BaseResponse(String code, String message) {
+ this.code = code;
+ this.message = message;
+ }
+
+ public BaseResponse(String code, String message, T data) {
+ this.code = code;
+ this.message = message;
+ this.data = data;
+ }
+
+ public static BaseResponse create(T t) {
+ return new BaseResponse(t);
+ }
+
+ public static BaseResponse create(T t, StatusEnum statusEnum) {
+ return new BaseResponse(statusEnum.getCode(), statusEnum.getMessage(), t);
+ }
+
+ public static BaseResponse success() {
+ return BaseResponse.success(null, "");
+ }
+
+ public static BaseResponse success(T t) {
+ return BaseResponse.success(t, "");
+ }
+
+ public static BaseResponse success(T t, String message) {
+ return new BaseResponse(StatusEnum.SUCCESS.getCode(), StringUtil.isNullOrEmpty(message) ? StatusEnum.SUCCESS.getMessage() : message, t);
+ }
+
+ public static BaseResponse fail() {
+ return BaseResponse.fail(null, "");
+ }
+
+ public static BaseResponse fail(T t) {
+ return BaseResponse.fail(t, "");
+ }
+
+
+ public static BaseResponse fail(T t, String message) {
+ return new BaseResponse(StatusEnum.FAIL.getCode(), StringUtil.isNullOrEmpty(message) ? StatusEnum.FAIL.getMessage() : message, t);
+ }
+
+ public static BaseResponse fail(String code, T t, String message) {
+ return new BaseResponse(StringUtil.isNullOrEmpty(code) ? StatusEnum.FAIL.getCode() : code, StringUtil.isNullOrEmpty(message) ? StatusEnum.FAIL.getMessage() : message, t);
+ }
+
+ public static BaseResponse create(T t, StatusEnum statusEnum, String message) {
+
+ return new BaseResponse(statusEnum.getCode(), message, t);
+ }
+
+ public T getData() {
+ return data;
+ }
+
+ public void setData(T data) {
+ this.data = data;
+ }
+
+ public boolean ok() {
+ return StatusEnum.SUCCESS.getCode().equals(this.getCode());
+ }
+
+ @Override
+ public String toString() {
+ return "BaseResponse{" +
+ "code=" + code +
+ ", message='" + message + '\'' +
+ ", data=" + data +
+ '}';
+ }
+
+ /**
+ * 根据异常,构建返回对象
+ *
+ * @param e
+ * @param message
+ * @return
+ */
+ public static BaseResponse buildByException(Exception e, String message, T t) {
+ String errorCode = ErrorCode.INTERNAL_ERROR;
+ if (e instanceof BusinessException) {
+ errorCode = ErrorCode.BUSINESS;
+ message = e.getMessage();
+ }
+ return BaseResponse.fail(errorCode, t, message);
+ }
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/IOrderPayInfoService.java b/src/main/java/com/jwl/driver/server/service/IOrderPayInfoService.java
new file mode 100644
index 0000000..dff972a
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/IOrderPayInfoService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.OrderPayInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 支付表 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface IOrderPayInfoService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/IPayNoticeLogService.java b/src/main/java/com/jwl/driver/server/service/IPayNoticeLogService.java
new file mode 100644
index 0000000..9a203ae
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/IPayNoticeLogService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.PayNoticeLog;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 支付回调日志表 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface IPayNoticeLogService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/IPayPrepayResultService.java b/src/main/java/com/jwl/driver/server/service/IPayPrepayResultService.java
new file mode 100644
index 0000000..62d6ba6
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/IPayPrepayResultService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.PayPrepayResult;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 支付结果表 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface IPayPrepayResultService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/IPayPrepayService.java b/src/main/java/com/jwl/driver/server/service/IPayPrepayService.java
new file mode 100644
index 0000000..cdc09b6
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/IPayPrepayService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.PayPrepay;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 预支付表 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface IPayPrepayService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/IPayRefundResultService.java b/src/main/java/com/jwl/driver/server/service/IPayRefundResultService.java
new file mode 100644
index 0000000..7fd4256
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/IPayRefundResultService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.PayRefundResult;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 退款结果表 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface IPayRefundResultService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/IPayRefundService.java b/src/main/java/com/jwl/driver/server/service/IPayRefundService.java
new file mode 100644
index 0000000..118cae1
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/IPayRefundService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.PayRefund;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 申请退款表 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface IPayRefundService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdCarService.java b/src/main/java/com/jwl/driver/server/service/ITdCarService.java
new file mode 100644
index 0000000..94b1b4c
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdCarService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdCar;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 车型分类; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdCarService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdCategoryQuestionService.java b/src/main/java/com/jwl/driver/server/service/ITdCategoryQuestionService.java
new file mode 100644
index 0000000..50bb886
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdCategoryQuestionService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdCategoryQuestion;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 题型题目表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdCategoryQuestionService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdExaminationRoomRoadService.java b/src/main/java/com/jwl/driver/server/service/ITdExaminationRoomRoadService.java
new file mode 100644
index 0000000..61f9b51
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdExaminationRoomRoadService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdExaminationRoomRoad;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 考场线路表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdExaminationRoomRoadService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdExaminationRoomService.java b/src/main/java/com/jwl/driver/server/service/ITdExaminationRoomService.java
new file mode 100644
index 0000000..f79e6ed
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdExaminationRoomService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdExaminationRoom;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 考场信息表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdExaminationRoomService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdMemberService.java b/src/main/java/com/jwl/driver/server/service/ITdMemberService.java
new file mode 100644
index 0000000..87e853f
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdMemberService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdMember;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 会员类型表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdMemberService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdModuleQuestionService.java b/src/main/java/com/jwl/driver/server/service/ITdModuleQuestionService.java
new file mode 100644
index 0000000..91decd6
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdModuleQuestionService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdModuleQuestion;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 模块题目表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdModuleQuestionService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdPointQuestionService.java b/src/main/java/com/jwl/driver/server/service/ITdPointQuestionService.java
new file mode 100644
index 0000000..276d882
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdPointQuestionService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdPointQuestion;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 考点题目表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdPointQuestionService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdQuestionService.java b/src/main/java/com/jwl/driver/server/service/ITdQuestionService.java
new file mode 100644
index 0000000..bb4ab84
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdQuestionService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdQuestion;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 题库; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdQuestionService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdQuestionTestService.java b/src/main/java/com/jwl/driver/server/service/ITdQuestionTestService.java
new file mode 100644
index 0000000..eba9ffa
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdQuestionTestService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdQuestionTest;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 模拟考试成绩表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdQuestionTestService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdSysConfigListService.java b/src/main/java/com/jwl/driver/server/service/ITdSysConfigListService.java
new file mode 100644
index 0000000..e6dd741
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdSysConfigListService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdSysConfigList;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 系统配置列表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdSysConfigListService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdSysConfigService.java b/src/main/java/com/jwl/driver/server/service/ITdSysConfigService.java
new file mode 100644
index 0000000..a62b0e7
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdSysConfigService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdSysConfig;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 系统配置表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdSysConfigService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdSysUserMemberService.java b/src/main/java/com/jwl/driver/server/service/ITdSysUserMemberService.java
new file mode 100644
index 0000000..f7029dc
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdSysUserMemberService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdSysUserMember;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 用户会员表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdSysUserMemberService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdSysUserService.java b/src/main/java/com/jwl/driver/server/service/ITdSysUserService.java
new file mode 100644
index 0000000..759c247
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdSysUserService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdSysUser;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 用户表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdSysUserService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdTestProjectService.java b/src/main/java/com/jwl/driver/server/service/ITdTestProjectService.java
new file mode 100644
index 0000000..8c15668
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdTestProjectService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdTestProject;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 考试项目表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdTestProjectService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdTestProjectVideosService.java b/src/main/java/com/jwl/driver/server/service/ITdTestProjectVideosService.java
new file mode 100644
index 0000000..6a143c8
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdTestProjectVideosService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdTestProjectVideos;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 视频标识表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdTestProjectVideosService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdTrafficSignCategoryService.java b/src/main/java/com/jwl/driver/server/service/ITdTrafficSignCategoryService.java
new file mode 100644
index 0000000..b60cebd
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdTrafficSignCategoryService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdTrafficSignCategory;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 图标分类表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdTrafficSignCategoryService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/ITdTrafficSignQuestionService.java b/src/main/java/com/jwl/driver/server/service/ITdTrafficSignQuestionService.java
new file mode 100644
index 0000000..79e207c
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/ITdTrafficSignQuestionService.java
@@ -0,0 +1,16 @@
+package com.jwl.driver.server.service;
+
+import com.jwl.driver.server.entity.TdTrafficSignQuestion;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 图标分类相关题目表; 服务类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+public interface ITdTrafficSignQuestionService extends IService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/OrderPayInfoServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/OrderPayInfoServiceImpl.java
new file mode 100644
index 0000000..fb17e19
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/OrderPayInfoServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.OrderPayInfo;
+import com.jwl.driver.server.mapper.OrderPayInfoMapper;
+import com.jwl.driver.server.service.IOrderPayInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 支付表 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class OrderPayInfoServiceImpl extends ServiceImpl implements IOrderPayInfoService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/PayNoticeLogServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/PayNoticeLogServiceImpl.java
new file mode 100644
index 0000000..8e24fac
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/PayNoticeLogServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.PayNoticeLog;
+import com.jwl.driver.server.mapper.PayNoticeLogMapper;
+import com.jwl.driver.server.service.IPayNoticeLogService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 支付回调日志表 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class PayNoticeLogServiceImpl extends ServiceImpl implements IPayNoticeLogService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/PayPrepayResultServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/PayPrepayResultServiceImpl.java
new file mode 100644
index 0000000..56af739
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/PayPrepayResultServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.PayPrepayResult;
+import com.jwl.driver.server.mapper.PayPrepayResultMapper;
+import com.jwl.driver.server.service.IPayPrepayResultService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 支付结果表 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class PayPrepayResultServiceImpl extends ServiceImpl implements IPayPrepayResultService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/PayPrepayServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/PayPrepayServiceImpl.java
new file mode 100644
index 0000000..d741b5c
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/PayPrepayServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.PayPrepay;
+import com.jwl.driver.server.mapper.PayPrepayMapper;
+import com.jwl.driver.server.service.IPayPrepayService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 预支付表 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class PayPrepayServiceImpl extends ServiceImpl implements IPayPrepayService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/PayRefundResultServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/PayRefundResultServiceImpl.java
new file mode 100644
index 0000000..f9a5f15
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/PayRefundResultServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.PayRefundResult;
+import com.jwl.driver.server.mapper.PayRefundResultMapper;
+import com.jwl.driver.server.service.IPayRefundResultService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 退款结果表 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class PayRefundResultServiceImpl extends ServiceImpl implements IPayRefundResultService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/PayRefundServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/PayRefundServiceImpl.java
new file mode 100644
index 0000000..c654f89
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/PayRefundServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.PayRefund;
+import com.jwl.driver.server.mapper.PayRefundMapper;
+import com.jwl.driver.server.service.IPayRefundService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 申请退款表 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class PayRefundServiceImpl extends ServiceImpl implements IPayRefundService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdCarServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdCarServiceImpl.java
new file mode 100644
index 0000000..f6b10b6
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdCarServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdCar;
+import com.jwl.driver.server.mapper.TdCarMapper;
+import com.jwl.driver.server.service.ITdCarService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 车型分类; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdCarServiceImpl extends ServiceImpl implements ITdCarService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdCategoryQuestionServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdCategoryQuestionServiceImpl.java
new file mode 100644
index 0000000..8f0d470
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdCategoryQuestionServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdCategoryQuestion;
+import com.jwl.driver.server.mapper.TdCategoryQuestionMapper;
+import com.jwl.driver.server.service.ITdCategoryQuestionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 题型题目表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdCategoryQuestionServiceImpl extends ServiceImpl implements ITdCategoryQuestionService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdExaminationRoomRoadServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdExaminationRoomRoadServiceImpl.java
new file mode 100644
index 0000000..a3c6c49
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdExaminationRoomRoadServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdExaminationRoomRoad;
+import com.jwl.driver.server.mapper.TdExaminationRoomRoadMapper;
+import com.jwl.driver.server.service.ITdExaminationRoomRoadService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 考场线路表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdExaminationRoomRoadServiceImpl extends ServiceImpl implements ITdExaminationRoomRoadService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdExaminationRoomServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdExaminationRoomServiceImpl.java
new file mode 100644
index 0000000..3667193
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdExaminationRoomServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdExaminationRoom;
+import com.jwl.driver.server.mapper.TdExaminationRoomMapper;
+import com.jwl.driver.server.service.ITdExaminationRoomService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 考场信息表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdExaminationRoomServiceImpl extends ServiceImpl implements ITdExaminationRoomService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdMemberServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdMemberServiceImpl.java
new file mode 100644
index 0000000..540a16a
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdMemberServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdMember;
+import com.jwl.driver.server.mapper.TdMemberMapper;
+import com.jwl.driver.server.service.ITdMemberService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 会员类型表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdMemberServiceImpl extends ServiceImpl implements ITdMemberService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdModuleQuestionServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdModuleQuestionServiceImpl.java
new file mode 100644
index 0000000..4a8f6c6
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdModuleQuestionServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdModuleQuestion;
+import com.jwl.driver.server.mapper.TdModuleQuestionMapper;
+import com.jwl.driver.server.service.ITdModuleQuestionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 模块题目表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdModuleQuestionServiceImpl extends ServiceImpl implements ITdModuleQuestionService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdPointQuestionServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdPointQuestionServiceImpl.java
new file mode 100644
index 0000000..f476e74
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdPointQuestionServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdPointQuestion;
+import com.jwl.driver.server.mapper.TdPointQuestionMapper;
+import com.jwl.driver.server.service.ITdPointQuestionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 考点题目表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdPointQuestionServiceImpl extends ServiceImpl implements ITdPointQuestionService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdQuestionServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdQuestionServiceImpl.java
new file mode 100644
index 0000000..f4d2859
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdQuestionServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdQuestion;
+import com.jwl.driver.server.mapper.TdQuestionMapper;
+import com.jwl.driver.server.service.ITdQuestionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 题库; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdQuestionServiceImpl extends ServiceImpl implements ITdQuestionService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdQuestionTestServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdQuestionTestServiceImpl.java
new file mode 100644
index 0000000..91d3fde
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdQuestionTestServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdQuestionTest;
+import com.jwl.driver.server.mapper.TdQuestionTestMapper;
+import com.jwl.driver.server.service.ITdQuestionTestService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 模拟考试成绩表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdQuestionTestServiceImpl extends ServiceImpl implements ITdQuestionTestService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdSysConfigListServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdSysConfigListServiceImpl.java
new file mode 100644
index 0000000..39a3723
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdSysConfigListServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdSysConfigList;
+import com.jwl.driver.server.mapper.TdSysConfigListMapper;
+import com.jwl.driver.server.service.ITdSysConfigListService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 系统配置列表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdSysConfigListServiceImpl extends ServiceImpl implements ITdSysConfigListService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdSysConfigServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdSysConfigServiceImpl.java
new file mode 100644
index 0000000..f684ec0
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdSysConfigServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdSysConfig;
+import com.jwl.driver.server.mapper.TdSysConfigMapper;
+import com.jwl.driver.server.service.ITdSysConfigService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 系统配置表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdSysConfigServiceImpl extends ServiceImpl implements ITdSysConfigService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdSysUserMemberServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdSysUserMemberServiceImpl.java
new file mode 100644
index 0000000..b9c01eb
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdSysUserMemberServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdSysUserMember;
+import com.jwl.driver.server.mapper.TdSysUserMemberMapper;
+import com.jwl.driver.server.service.ITdSysUserMemberService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 用户会员表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdSysUserMemberServiceImpl extends ServiceImpl implements ITdSysUserMemberService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdSysUserServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdSysUserServiceImpl.java
new file mode 100644
index 0000000..f45f2d4
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdSysUserServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdSysUser;
+import com.jwl.driver.server.mapper.TdSysUserMapper;
+import com.jwl.driver.server.service.ITdSysUserService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 用户表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdSysUserServiceImpl extends ServiceImpl implements ITdSysUserService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdTestProjectServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdTestProjectServiceImpl.java
new file mode 100644
index 0000000..04835ac
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdTestProjectServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdTestProject;
+import com.jwl.driver.server.mapper.TdTestProjectMapper;
+import com.jwl.driver.server.service.ITdTestProjectService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 考试项目表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdTestProjectServiceImpl extends ServiceImpl implements ITdTestProjectService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdTestProjectVideosServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdTestProjectVideosServiceImpl.java
new file mode 100644
index 0000000..b39162d
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdTestProjectVideosServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdTestProjectVideos;
+import com.jwl.driver.server.mapper.TdTestProjectVideosMapper;
+import com.jwl.driver.server.service.ITdTestProjectVideosService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 视频标识表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdTestProjectVideosServiceImpl extends ServiceImpl implements ITdTestProjectVideosService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdTrafficSignCategoryServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdTrafficSignCategoryServiceImpl.java
new file mode 100644
index 0000000..ff33f09
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdTrafficSignCategoryServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdTrafficSignCategory;
+import com.jwl.driver.server.mapper.TdTrafficSignCategoryMapper;
+import com.jwl.driver.server.service.ITdTrafficSignCategoryService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 图标分类表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdTrafficSignCategoryServiceImpl extends ServiceImpl implements ITdTrafficSignCategoryService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/service/impl/TdTrafficSignQuestionServiceImpl.java b/src/main/java/com/jwl/driver/server/service/impl/TdTrafficSignQuestionServiceImpl.java
new file mode 100644
index 0000000..f6e7535
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/service/impl/TdTrafficSignQuestionServiceImpl.java
@@ -0,0 +1,20 @@
+package com.jwl.driver.server.service.impl;
+
+import com.jwl.driver.server.entity.TdTrafficSignQuestion;
+import com.jwl.driver.server.mapper.TdTrafficSignQuestionMapper;
+import com.jwl.driver.server.service.ITdTrafficSignQuestionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 图标分类相关题目表; 服务实现类
+ *
+ *
+ * @author Automated procedures
+ * @since 2023-08-10
+ */
+@Service
+public class TdTrafficSignQuestionServiceImpl extends ServiceImpl implements ITdTrafficSignQuestionService {
+
+}
diff --git a/src/main/java/com/jwl/driver/server/util/DateTimeUtil.java b/src/main/java/com/jwl/driver/server/util/DateTimeUtil.java
new file mode 100644
index 0000000..9afd80c
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/util/DateTimeUtil.java
@@ -0,0 +1,39 @@
+package com.jwl.driver.server.util;
+
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+/**
+ * @Author: yangshuang
+ * @Description:
+ * @Date: 2021/2/23 15:23
+ * @Version: 1.0
+ */
+public class DateTimeUtil {
+
+ /**
+ * 时间转字符串
+ * @param dateTime
+ * @return
+ */
+ public static String dateTime2Str(LocalDateTime dateTime, DateTimeFormatter df) {
+ return df.format(dateTime);
+ }
+
+ /**
+ * 字符串转时间
+ * @param str
+ * @return
+ */
+ public static LocalDateTime str2DateTime(String str, DateTimeFormatter df) {
+ return LocalDateTime.parse(str, df);
+ }
+
+ /**
+ * 获取当前时间字符串
+ * @return
+ */
+ public static String getCurrentStr(DateTimeFormatter df) {
+ return dateTime2Str(LocalDateTime.now(), df);
+ }
+}
diff --git a/src/main/java/com/jwl/driver/server/util/JavaBeanUtil.java b/src/main/java/com/jwl/driver/server/util/JavaBeanUtil.java
new file mode 100644
index 0000000..ec4f942
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/util/JavaBeanUtil.java
@@ -0,0 +1,204 @@
+package com.jwl.driver.server.util;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.beans.BeanInfo;
+import java.beans.IntrospectionException;
+import java.beans.Introspector;
+import java.beans.PropertyDescriptor;
+import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+
+public class JavaBeanUtil {
+ private static Logger logger = LoggerFactory.getLogger(JavaBeanUtil.class);
+
+ /**
+ * 实体类转map
+ *
+ * @param obj
+ * @return
+ */
+ public static Map convertBeanToMap(Object obj) {
+ if (obj == null) {
+ return null;
+ }
+ Map map = new HashMap();
+ try {
+ BeanInfo beanInfo = Introspector.getBeanInfo(obj.getClass());
+ PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();
+ for (PropertyDescriptor property : propertyDescriptors) {
+ String key = property.getName();
+ // 过滤class属性
+ if (!key.equals("class")) {
+ // 得到property对应的getter方法
+ Method getter = property.getReadMethod();
+ Object value = getter.invoke(obj);
+ if (null == value) {
+ map.put(key, "");
+ } else {
+ map.put(key, value);
+ }
+ }
+ }
+ } catch (Exception e) {
+ logger.error("convertBean2Map Error {}", e);
+ }
+ return map;
+ }
+
+
+ /**
+ * map 转实体类
+ *
+ * @param clazz
+ * @param map
+ * @param
+ * @return
+ */
+ public static T convertMapToBean(Class clazz, Map map) {
+ T obj = null;
+ try {
+ BeanInfo beanInfo = Introspector.getBeanInfo(clazz);
+ obj = clazz.newInstance(); // 创建 JavaBean 对象
+
+ // 给 JavaBean 对象的属性赋值
+ PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();
+ for (int i = 0; i < propertyDescriptors.length; i++) {
+ PropertyDescriptor descriptor = propertyDescriptors[i];
+ String propertyName = descriptor.getName();
+ if (map.containsKey(propertyName)) {
+ // 下面一句可以 try 起来,这样当一个属性赋值失败的时候就不会影响其他属性赋值。
+ Object value = map.get(propertyName);
+ if ("".equals(value)) {
+ value = null;
+ }
+ Object[] args = new Object[1];
+ args[0] = value;
+ descriptor.getWriteMethod().invoke(obj, args);
+ }
+ }
+ } catch (IllegalAccessException e) {
+ logger.error("convertMapToBean 实例化JavaBean失败 Error{}", e);
+ } catch (IntrospectionException e) {
+ logger.error("convertMapToBean 分析类属性失败 Error{}", e);
+ } catch (IllegalArgumentException e) {
+ logger.error("convertMapToBean 映射错误 Error{}", e);
+ } catch (InstantiationException e) {
+ logger.error("convertMapToBean 实例化 JavaBean 失败 Error{}", e);
+ } catch (InvocationTargetException e) {
+ logger.error("convertMapToBean字段映射失败 Error{}", e);
+ } catch (Exception e) {
+ logger.error("convertMapToBean Error{}", e);
+ }
+ return (T) obj;
+ }
+
+ //将map通过反射转化为实体
+ public static Object MapToModel(Map map, Object o) throws Exception {
+ if (!map.isEmpty()) {
+ for (String k : map.keySet()) {
+ Object v = null;
+ if (!k.isEmpty()) {
+ v = map.get(k);
+ }
+ Field[] fields = null;
+ fields = o.getClass().getDeclaredFields();
+ String clzName = o.getClass().getSimpleName();
+ for (Field field : fields) {
+ int mod = field.getModifiers();
+
+ if (field.getName().toUpperCase().equals(k.toUpperCase())) {
+ field.setAccessible(true);
+
+ //region--进行类型判断
+ String type = field.getType().toString();
+ if (type.endsWith("String")) {
+ if (v != null) {
+ v = v.toString();
+ } else {
+ v = "";
+ }
+ }
+ if (type.endsWith("Date")) {
+ v = new Date(v.toString());
+ }
+ if (type.endsWith("Boolean")) {
+ v = Boolean.getBoolean(v.toString());
+ }
+ if (type.endsWith("int")) {
+ v = new Integer(v.toString());
+ }
+ if (type.endsWith("Long")) {
+ v = new Long(v.toString());
+ }
+ //endregion
+ field.set(o, v);
+ }
+ }
+ }
+ }
+ return o;
+ }
+
+ /**
+ * 实体对象转成Map
+ *
+ * @param obj 实体对象
+ * @return
+ */
+ public static Map object2Map(Object obj) {
+ Map map = new HashMap<>();
+ if (obj == null) {
+ return map;
+ }
+ Class clazz = obj.getClass();
+ Field[] fields = clazz.getDeclaredFields();
+ try {
+ for (Field field : fields) {
+ field.setAccessible(true);
+ map.put(field.getName(), field.get(obj));
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return map;
+ }
+
+ /**
+ * Map转成实体对象
+ *
+ * @param map map实体对象包含属性
+ * @param clazz 实体对象类型
+ * @return
+ */
+ public static Object map2Object(Map map, Class> clazz) {
+ if (map == null) {
+ return null;
+ }
+ Object obj = null;
+ try {
+ obj = clazz.newInstance();
+
+ Field[] fields = obj.getClass().getDeclaredFields();
+ for (Field field : fields) {
+ int mod = field.getModifiers();
+ if (Modifier.isStatic(mod) || Modifier.isFinal(mod)) {
+ continue;
+ }
+ field.setAccessible(true);
+ field.set(obj, map.get(field.getName()));
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return obj;
+ }
+
+}
diff --git a/src/main/java/com/jwl/driver/server/util/StringUtil.java b/src/main/java/com/jwl/driver/server/util/StringUtil.java
new file mode 100644
index 0000000..00e347f
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/util/StringUtil.java
@@ -0,0 +1,226 @@
+package com.jwl.driver.server.util;
+
+
+import cn.hutool.core.util.StrUtil;
+
+import java.net.URLEncoder;
+import java.util.*;
+
+/**
+ * 字符串工具类
+ *
+ */
+public class StringUtil {
+
+ /**
+ * 字符串是否为空,包括blank
+ * @param str
+ * @return
+ */
+ public static boolean isNullOrEmpty(String str){
+ return null != str && 0 != str.trim().length() ? false : true;
+ }
+
+ /**
+ * 空字符串转换为""
+ * @param str
+ * @return
+ */
+ public static String null2Empty(String str){
+ return isNullOrEmpty(str) ? "" : str;
+ }
+
+
+ /**
+ * 检查指定的字符串是否为空。
+ *
+ * - SysUtils.isEmpty(null) = true
+ * - SysUtils.isEmpty("") = true
+ * - SysUtils.isEmpty(" ") = true
+ * - SysUtils.isEmpty("abc") = false
+ *
+ *
+ * @param value 待检查的字符串
+ * @return true/false
+ */
+ public static boolean isEmpty(String value) {
+ int strLen;
+ if (value == null || (strLen = value.length()) == 0) {
+ return true;
+ }
+ for (int i = 0; i < strLen; i++) {
+ if ((Character.isWhitespace(value.charAt(i)) == false)) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * 检查对象是否为数字型字符串,包含负数开头的。
+ */
+ public static boolean isNumeric(Object obj) {
+ if (obj == null) {
+ return false;
+ }
+ char[] chars = obj.toString().toCharArray();
+ int length = chars.length;
+ if(length < 1)
+ return false;
+
+ int i = 0;
+ if(length > 1 && chars[0] == '-')
+ i = 1;
+
+ for (; i < length; i++) {
+ if (!Character.isDigit(chars[i])) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * 检查指定的字符串列表是否不为空。
+ */
+ public static boolean areNotEmpty(String... values) {
+ boolean result = true;
+ if (values == null || values.length == 0) {
+ result = false;
+ } else {
+ for (String value : values) {
+ result &= !isEmpty(value);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 把通用字符编码的字符串转化为汉字编码。
+ */
+ public static String unicodeToChinese(String unicode) {
+ StringBuilder out = new StringBuilder();
+ if (!isEmpty(unicode)) {
+ for (int i = 0; i < unicode.length(); i++) {
+ out.append(unicode.charAt(i));
+ }
+ }
+ return out.toString();
+ }
+
+ /**
+ * 过滤不可见字符
+ */
+ public static String stripNonValidXMLCharacters(String input) {
+ if (input == null || ("".equals(input)))
+ return "";
+ StringBuilder out = new StringBuilder();
+ char current;
+ for (int i = 0; i < input.length(); i++) {
+ current = input.charAt(i);
+ if ((current == 0x9) || (current == 0xA) || (current == 0xD)
+ || ((current >= 0x20) && (current <= 0xD7FF))
+ || ((current >= 0xE000) && (current <= 0xFFFD))
+ || ((current >= 0x10000) && (current <= 0x10FFFF)))
+ out.append(current);
+ }
+ return out.toString();
+ }
+
+ /**
+ * 去空处理
+ * @param input
+ * @return
+ */
+ public static String strTrim(String input){
+ if(StringUtil.isNullOrEmpty(input)){
+ return "";
+ }else{
+ return input.trim();
+ }
+ }
+
+ /**
+ * 方法用途: 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序),并且生成url参数串<
+ * @param paramsMap 要排序的Map对象
+ * @param urlEncode 是否需要URLENCODE
+ * @param keyToLower 是否需要将Key转换为全小写 true:key转化成小写,false:不转化
+ * @return
+ */
+ public static String formatUrlMap(Map paramsMap, boolean urlEncode, boolean keyToLower) {
+
+ String buff = "";
+ Map tmpMap = paramsMap;
+
+ try {
+ List> infoIds = new ArrayList>(tmpMap.entrySet());
+
+ //对所有传入参数按照字段名的ASCII码从小到大排序(字典序)
+ Collections.sort(infoIds, new Comparator>() {
+ public int compare(Map.Entry o1, Map.Entry o2) {
+ return (o1.getKey()).toString().compareTo(o2.getKey());
+ }
+ });
+
+ //构造URL 键值对的格式
+ StringBuffer buf = new StringBuffer();
+ for (Map.Entry item : infoIds) {
+ if (StrUtil.isNotBlank(item.getKey())) {
+ String key = item.getKey();
+ String value = item.getValue();
+ if (urlEncode) {
+ value = URLEncoder.encode(value, "utf-8");
+ }
+ if (keyToLower) {
+ buf.append(key.toLowerCase() + "=" + value);
+ } else {
+ buf.append(key + "=" + value);
+ }
+ buf.append("&");
+ }
+ }
+ buff = buf.toString();
+
+ if (StrUtil.isNotEmpty(buff)) {
+ buff = buff.substring(0, buff.length() - 1);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return buff;
+ }
+
+ public static boolean equalSafe(String origin, String target) {
+ if (origin.length() != target.length()) {
+ return false;
+ }
+
+ int equals = 0;
+ for (int i = 0; i < origin.length(); i++) {
+ equals |= origin.charAt(i) ^ target.charAt(i);
+ }
+
+ return equals == 0;
+ }
+
+ /**
+ * 将 String 解析为 Integer,
+ * 若无法转换返回 null
+ * @param s 数字字符串
+ * @return 解析成功的 Integer 或者 null
+ */
+ public static Integer intOrNull(String s) {
+ if (s == null) {
+ return null;
+ }
+
+ try {
+ return Integer.parseInt(s);
+ } catch (NumberFormatException e) {
+ return null;
+ }
+ }
+
+}
diff --git a/src/main/java/com/jwl/driver/server/util/TimeUtils.java b/src/main/java/com/jwl/driver/server/util/TimeUtils.java
new file mode 100644
index 0000000..45454c6
--- /dev/null
+++ b/src/main/java/com/jwl/driver/server/util/TimeUtils.java
@@ -0,0 +1,61 @@
+package com.jwl.driver.server.util;
+
+import java.text.SimpleDateFormat;
+import java.time.Duration;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.time.temporal.TemporalUnit;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.GregorianCalendar;
+
+public class TimeUtils {
+ //获取当前时间前一秒
+ public static String getTime(int second) {
+ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ Date date = new Date();
+ GregorianCalendar calendar = new GregorianCalendar();
+ calendar.setTime(date);
+ calendar.add(Calendar.SECOND, -second);//减一秒
+ date = calendar.getTime();
+ return df.format(date);
+ }
+
+ //获取LocalDateTime
+ public static LocalDateTime getEndDate() {
+ String dateString = "2099-12-31 23:59:59";
+ DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ return LocalDateTime.parse(dateString, df);
+ }
+
+ public static String localDateTimeToString(LocalDateTime localDateTime) {
+ DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ return df.format(localDateTime);
+ }
+
+ /**
+ * 计算剩余时间 单位:毫秒
+ * @param startTime 开始时间
+ * @param overTime 超时设置时间
+ * @param timeUnit 超时设置时间单位
+ * @return 剩余时间 单位:毫秒
+ */
+ public static long calculateRemainTime(String startTime, long overTime, TemporalUnit timeUnit) {
+ DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ LocalDateTime startDateTime = LocalDateTime.parse(startTime, dtf);
+ LocalDateTime dueDateTime = startDateTime.plus(overTime, timeUnit);
+
+ Duration duration = Duration.between(LocalDateTime.now(), dueDateTime);
+ if(duration.toMillis() <= 0) {
+ return 0;
+ }
+ return duration.toMillis();
+ }
+
+ public static void main(String[] args) {
+ System.out.println(LocalDateTime.now());
+ LocalDateTime dateTime = LocalDateTime.now().plusSeconds(-1);
+ System.out.println(dateTime);
+ System.out.println(localDateTimeToString(dateTime));
+ }
+}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
new file mode 100644
index 0000000..013f0ab
--- /dev/null
+++ b/src/main/resources/application-dev.yml
@@ -0,0 +1,18 @@
+spring:
+ # redis 配置
+ redis:
+ host: 127.0.0.1
+ port: 6379
+ database: 8
+ timeout: 5000
+ password: caolin123
+
+
+ # 数据库 配置
+ datasource:
+ url: jdbc:mysql://127.0.0.1:3306/driver_test?characterEncoding=utf-8&autoReconnect=true&maxReconnects=2&useSSL=false&failOverReadOnly=false&serverTimezone=Asia/Shanghai
+ username: root
+ password: 123456
+
+
+
diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml
new file mode 100644
index 0000000..2d035b7
--- /dev/null
+++ b/src/main/resources/application-prod.yml
@@ -0,0 +1,14 @@
+spring:
+ # redis 配置
+ redis:
+ host: 81.68.139.95
+ port: 6793
+ database: 8
+ timeout: 5000
+ password: Rtf70vILtD
+
+ # 数据库 配置
+ datasource:
+ url: jdbc:mysql://172.17.0.15:3165/group_dinner_beta?characterEncoding=utf-8&autoReconnect=true&maxReconnects=2&useSSL=false&failOverReadOnly=false&serverTimezone=Asia/Shanghai
+ username: gdbeta
+ password: X3h>2P(fe+x5J
diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml
new file mode 100644
index 0000000..2d035b7
--- /dev/null
+++ b/src/main/resources/application-test.yml
@@ -0,0 +1,14 @@
+spring:
+ # redis 配置
+ redis:
+ host: 81.68.139.95
+ port: 6793
+ database: 8
+ timeout: 5000
+ password: Rtf70vILtD
+
+ # 数据库 配置
+ datasource:
+ url: jdbc:mysql://172.17.0.15:3165/group_dinner_beta?characterEncoding=utf-8&autoReconnect=true&maxReconnects=2&useSSL=false&failOverReadOnly=false&serverTimezone=Asia/Shanghai
+ username: gdbeta
+ password: X3h>2P(fe+x5J
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
new file mode 100644
index 0000000..8810fb9
--- /dev/null
+++ b/src/main/resources/application.yml
@@ -0,0 +1,31 @@
+server:
+ port: 8888
+ servlet:
+ context-path: '/driver-api'
+
+spring:
+ application:
+ name: '@artifactId@'
+ profiles:
+ active: dev
+#mybatis
+mybatis-plus:
+ mapper-locations: classpath*:/mapper/**Mapper.xml
+ typeAliasesPackage: com.jwl.driver.server.entity
+ global-config:
+ column-underline: false
+ configuration:
+ map-underscore-to-camel-case: true
+ cache-enabled: false
+
+# 分页配置
+pagehelper:
+ helper-dialect: mysql
+ reasonable: true
+ support-methods-arguments: true
+ params: count=countSql
+
+# Knife4j配置
+knife4j:
+ # 是否开启增强模式
+ enable: true
diff --git a/src/main/resources/mapper/OrderPayInfoMapper.xml b/src/main/resources/mapper/OrderPayInfoMapper.xml
new file mode 100644
index 0000000..de03581
--- /dev/null
+++ b/src/main/resources/mapper/OrderPayInfoMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/PayNoticeLogMapper.xml b/src/main/resources/mapper/PayNoticeLogMapper.xml
new file mode 100644
index 0000000..cd1ca4b
--- /dev/null
+++ b/src/main/resources/mapper/PayNoticeLogMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/PayPrepayMapper.xml b/src/main/resources/mapper/PayPrepayMapper.xml
new file mode 100644
index 0000000..e6ea55c
--- /dev/null
+++ b/src/main/resources/mapper/PayPrepayMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/PayPrepayResultMapper.xml b/src/main/resources/mapper/PayPrepayResultMapper.xml
new file mode 100644
index 0000000..f4dd656
--- /dev/null
+++ b/src/main/resources/mapper/PayPrepayResultMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/PayRefundMapper.xml b/src/main/resources/mapper/PayRefundMapper.xml
new file mode 100644
index 0000000..6c2155f
--- /dev/null
+++ b/src/main/resources/mapper/PayRefundMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/PayRefundResultMapper.xml b/src/main/resources/mapper/PayRefundResultMapper.xml
new file mode 100644
index 0000000..f85e3f1
--- /dev/null
+++ b/src/main/resources/mapper/PayRefundResultMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdCarMapper.xml b/src/main/resources/mapper/TdCarMapper.xml
new file mode 100644
index 0000000..01a6fdf
--- /dev/null
+++ b/src/main/resources/mapper/TdCarMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdCategoryQuestionMapper.xml b/src/main/resources/mapper/TdCategoryQuestionMapper.xml
new file mode 100644
index 0000000..a096238
--- /dev/null
+++ b/src/main/resources/mapper/TdCategoryQuestionMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdExaminationRoomMapper.xml b/src/main/resources/mapper/TdExaminationRoomMapper.xml
new file mode 100644
index 0000000..f133a68
--- /dev/null
+++ b/src/main/resources/mapper/TdExaminationRoomMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdExaminationRoomRoadMapper.xml b/src/main/resources/mapper/TdExaminationRoomRoadMapper.xml
new file mode 100644
index 0000000..7943bab
--- /dev/null
+++ b/src/main/resources/mapper/TdExaminationRoomRoadMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdMemberMapper.xml b/src/main/resources/mapper/TdMemberMapper.xml
new file mode 100644
index 0000000..2d1f014
--- /dev/null
+++ b/src/main/resources/mapper/TdMemberMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdModuleQuestionMapper.xml b/src/main/resources/mapper/TdModuleQuestionMapper.xml
new file mode 100644
index 0000000..7d79bcb
--- /dev/null
+++ b/src/main/resources/mapper/TdModuleQuestionMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdPointQuestionMapper.xml b/src/main/resources/mapper/TdPointQuestionMapper.xml
new file mode 100644
index 0000000..34a736f
--- /dev/null
+++ b/src/main/resources/mapper/TdPointQuestionMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdQuestionMapper.xml b/src/main/resources/mapper/TdQuestionMapper.xml
new file mode 100644
index 0000000..52899e1
--- /dev/null
+++ b/src/main/resources/mapper/TdQuestionMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdQuestionTestMapper.xml b/src/main/resources/mapper/TdQuestionTestMapper.xml
new file mode 100644
index 0000000..9bdd9c7
--- /dev/null
+++ b/src/main/resources/mapper/TdQuestionTestMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdSysConfigListMapper.xml b/src/main/resources/mapper/TdSysConfigListMapper.xml
new file mode 100644
index 0000000..64b57eb
--- /dev/null
+++ b/src/main/resources/mapper/TdSysConfigListMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdSysConfigMapper.xml b/src/main/resources/mapper/TdSysConfigMapper.xml
new file mode 100644
index 0000000..efb46d3
--- /dev/null
+++ b/src/main/resources/mapper/TdSysConfigMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdSysUserMapper.xml b/src/main/resources/mapper/TdSysUserMapper.xml
new file mode 100644
index 0000000..d65a26a
--- /dev/null
+++ b/src/main/resources/mapper/TdSysUserMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdSysUserMemberMapper.xml b/src/main/resources/mapper/TdSysUserMemberMapper.xml
new file mode 100644
index 0000000..bce834f
--- /dev/null
+++ b/src/main/resources/mapper/TdSysUserMemberMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdTestProjectMapper.xml b/src/main/resources/mapper/TdTestProjectMapper.xml
new file mode 100644
index 0000000..eae8484
--- /dev/null
+++ b/src/main/resources/mapper/TdTestProjectMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdTestProjectVideosMapper.xml b/src/main/resources/mapper/TdTestProjectVideosMapper.xml
new file mode 100644
index 0000000..9459807
--- /dev/null
+++ b/src/main/resources/mapper/TdTestProjectVideosMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdTrafficSignCategoryMapper.xml b/src/main/resources/mapper/TdTrafficSignCategoryMapper.xml
new file mode 100644
index 0000000..4d4b1a0
--- /dev/null
+++ b/src/main/resources/mapper/TdTrafficSignCategoryMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/mapper/TdTrafficSignQuestionMapper.xml b/src/main/resources/mapper/TdTrafficSignQuestionMapper.xml
new file mode 100644
index 0000000..6398767
--- /dev/null
+++ b/src/main/resources/mapper/TdTrafficSignQuestionMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/test/java/com/jwl/driver/server/DriverServerApplicationTests.java b/src/test/java/com/jwl/driver/server/DriverServerApplicationTests.java
new file mode 100644
index 0000000..9a332f0
--- /dev/null
+++ b/src/test/java/com/jwl/driver/server/DriverServerApplicationTests.java
@@ -0,0 +1,13 @@
+package com.jwl.driver.server;
+
+import org.junit.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class DriverServerApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}