From 0dc953b5cb037762fb3eeed15ecca0b925ebe148 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 23 三月 2023 00:13:27 +0800
Subject: [PATCH] 新增加司机端接口

---
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java            |  115 ++++++++++
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java   |    7 
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/AgentMapper.java                 |   11 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java          |   21 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java  |   42 +++
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/EditionServiceImpl.java |   15 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java                     |   51 ++++
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IAgentService.java           |   11 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java   |   15 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/EditionMapper.xml        |   15 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/AgentMapper.xml          |   21 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java        |    2 
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java             |    3 
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/EditionWarpper.java          |   20 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IEditionService.java         |   11 +
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java       |    2 
 super_save_driving.sql                                                                                          |  189 +++++++++-------
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Edition.java                   |   54 ++++
 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/EditionMapper.java               |   11 +
 19 files changed, 523 insertions(+), 93 deletions(-)

diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java
index 3089742..561762b 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java
@@ -1,6 +1,7 @@
 package com.supersavedriving.driver.modular.system.api;
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.supersavedriving.driver.modular.system.model.Edition;
 import com.supersavedriving.driver.modular.system.model.JoiningRequirements;
 import com.supersavedriving.driver.modular.system.service.*;
 import com.supersavedriving.driver.modular.system.util.PayMoneyUtil;
@@ -17,6 +18,7 @@
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -71,6 +73,9 @@
 
     @Autowired
     private PayMoneyUtil payMoneyUtil;
+
+    @Autowired
+    private IEditionService editionService;
 
 
 
@@ -729,4 +734,114 @@
     }
 
 
+    @ResponseBody
+    @PostMapping("/api/driver/updatePassword")
+//    @ServiceLog(name = "修改密码", url = "/api/driver/updatePassword")
+    @ApiOperation(value = "修改密码", tags = {"司机端-个人中心"}, notes = "")
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "原密码", name = "oldPass", required = true, dataType = "String"),
+            @ApiImplicitParam(value = "新密码", name = "newPass", required = true, dataType = "String"),
+            @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
+    })
+    public ResponseWarpper updatePassword(String oldPass, String newPass){
+        if(ToolUtil.isEmpty(oldPass)){
+            return ResponseWarpper.success(ResultUtil.paranErr("oldPass"));
+        }
+        if(ToolUtil.isEmpty(newPass)){
+            return ResponseWarpper.success(ResultUtil.paranErr("newPass"));
+        }
+        try {
+            Integer uid = driverService.getUserByRequest();
+            if(null == uid){
+                return ResponseWarpper.tokenErr();
+            }
+            ResultUtil resultUtil = driverService.updatePassword(uid, oldPass, newPass);
+            return ResponseWarpper.success(resultUtil);
+        }catch (Exception e){
+            e.printStackTrace();
+            return new ResponseWarpper(500, e.getMessage());
+        }
+    }
+
+
+    @ResponseBody
+    @PostMapping("/api/driver/recoverPassword")
+//    @ServiceLog(name = "忘记密码", url = "/api/driver/recoverPassword")
+    @ApiOperation(value = "忘记密码", tags = {"司机端-个人中心"}, notes = "")
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "密码", name = "password", required = true, dataType = "String"),
+            @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
+    })
+    public ResponseWarpper recoverPassword(String password){
+        if(ToolUtil.isEmpty(password)){
+            return ResponseWarpper.success(ResultUtil.paranErr("password"));
+        }
+        try {
+            Integer uid = driverService.getUserByRequest();
+            if(null == uid){
+                return ResponseWarpper.tokenErr();
+            }
+            ResultUtil resultUtil = driverService.recoverPassword(uid, password);
+            return ResponseWarpper.success(resultUtil);
+        }catch (Exception e){
+            e.printStackTrace();
+            return new ResponseWarpper(500, e.getMessage());
+        }
+    }
+
+
+
+    @ResponseBody
+    @PostMapping("/base/driver/verifySMSCode")
+//    @ServiceLog(name = "验证短信验证码", url = "/base/driver/verifySMSCode")
+    @ApiOperation(value = "验证短信验证码", tags = {"司机端-个人中心"}, notes = "")
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "电话号码", name = "phone", required = true, dataType = "String"),
+            @ApiImplicitParam(value = "验证码", name = "code", required = true, dataType = "String"),
+            @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
+    })
+    public ResponseWarpper verifySMSCode(String phone, String code){
+        if(ToolUtil.isEmpty(phone)){
+            return ResponseWarpper.success(ResultUtil.paranErr("phone"));
+        }
+        if(ToolUtil.isEmpty(phone)){
+            return ResponseWarpper.success(ResultUtil.paranErr("code"));
+        }
+        try {
+            ResultUtil resultUtil = ResultUtil.success();
+            phone = phone.indexOf("+86") < 0 ? "+86" + phone : phone;
+            String value = redisUtil.getValue(phone);
+            if(ToolUtil.isEmpty(value) || !value.equals(code)){
+                resultUtil = ResultUtil.error("验证码无效");
+            }
+            redisUtil.remove(phone);
+            return ResponseWarpper.success(resultUtil);
+        }catch (Exception e){
+            e.printStackTrace();
+            return new ResponseWarpper(500, e.getMessage());
+        }
+    }
+
+
+    @ResponseBody
+    @PostMapping("/api/driver/queryNewVersion")
+//    @ServiceLog(name = "获取最新版本", url = "/api/driver/queryNewVersion")
+    @ApiOperation(value = "获取最新版本", tags = {"司机端-个人中心"}, notes = "")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
+    })
+    public ResponseWarpper<EditionWarpper> queryNewVersion(){
+        try {
+            Edition edition = editionService.selectOne(new EntityWrapper<Edition>().eq("editionPort", 2).eq("status", 1).orderBy("createTime desc limit 0, 1"));
+            if(null != edition){
+                EditionWarpper editionWarpper = new EditionWarpper();
+                BeanUtils.copyProperties(edition, editionWarpper);
+                return ResponseWarpper.success(editionWarpper);
+            }
+            return ResponseWarpper.success();
+        }catch (Exception e){
+            e.printStackTrace();
+            return new ResponseWarpper(500, e.getMessage());
+        }
+    }
 }
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java
index bcc54e8..9e24715 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java
@@ -1,13 +1,11 @@
 package com.supersavedriving.driver.modular.system.api;
 
-import com.supersavedriving.driver.modular.system.model.Order;
 import com.supersavedriving.driver.modular.system.warpper.*;
 import com.supersavedriving.driver.core.common.annotion.ServiceLog;
 import com.supersavedriving.driver.core.util.ToolUtil;
 import com.supersavedriving.driver.modular.system.service.IDriverService;
 import com.supersavedriving.driver.modular.system.service.IOrderService;
 import com.supersavedriving.driver.modular.system.util.ResultUtil;
-import com.supersavedriving.driver.modular.system.warpper.*;
 import com.supersavedriving.driver.modular.system.warpper.AddOrderWarpper;
 import com.supersavedriving.driver.modular.system.warpper.HallOrderList;
 import com.supersavedriving.driver.modular.system.warpper.OrderInfoWarpper;
@@ -20,7 +18,6 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
 
-import javax.servlet.http.HttpServletRequest;
 import java.util.List;
 
 /**
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/AgentMapper.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/AgentMapper.java
new file mode 100644
index 0000000..e7e8bb2
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/AgentMapper.java
@@ -0,0 +1,11 @@
+package com.supersavedriving.driver.modular.system.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.supersavedriving.driver.modular.system.model.Agent;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 22:48
+ */
+public interface AgentMapper extends BaseMapper<Agent> {
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/EditionMapper.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/EditionMapper.java
new file mode 100644
index 0000000..5e407c8
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/EditionMapper.java
@@ -0,0 +1,11 @@
+package com.supersavedriving.driver.modular.system.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.supersavedriving.driver.modular.system.model.Edition;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 23:30
+ */
+public interface EditionMapper extends BaseMapper<Edition> {
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/AgentMapper.xml b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/AgentMapper.xml
new file mode 100644
index 0000000..728d2be
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/AgentMapper.xml
@@ -0,0 +1,21 @@
+<?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.supersavedriving.driver.modular.system.dao.AgentMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.supersavedriving.driver.modular.system.model.Agent">
+        <id column="id" property="id"/>
+        <result column="principal" property="principal"/>
+        <result column="principalPhone" property="principalPhone"/>
+        <result column="email" property="email"/>
+        <result column="provinceName" property="provinceName"/>
+        <result column="provinceCode" property="provinceCode"/>
+        <result column="cityCode" property="cityCode"/>
+        <result column="cityName" property="cityName"/>
+        <result column="status" property="status"/>
+        <result column="createTime" property="createTime"/>
+        <result column="bankDeposit" property="bankDeposit"/>
+        <result column="bankAccount" property="bankAccount"/>
+        <result column="serviceCalls" property="serviceCalls"/>
+    </resultMap>
+</mapper>
\ No newline at end of file
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/EditionMapper.xml b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/EditionMapper.xml
new file mode 100644
index 0000000..4f877be
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/EditionMapper.xml
@@ -0,0 +1,15 @@
+<?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.supersavedriving.driver.modular.system.dao.EditionMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.supersavedriving.driver.modular.system.model.Edition">
+        <id column="id" property="id"/>
+        <result column="editionNo" property="editionNo"/>
+        <result column="editionFile" property="editionFile"/>
+        <result column="editionAnnouncement" property="editionAnnouncement"/>
+        <result column="editionPort" property="editionPort"/>
+        <result column="createTime" property="createTime"/>
+        <result column="status" property="status"/>
+    </resultMap>
+</mapper>
\ No newline at end of file
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java
index 341b6b7..3eb742a 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java
@@ -6,6 +6,8 @@
 import com.baomidou.mybatisplus.enums.IdType;
 import lombok.Data;
 
+import java.util.Date;
+
 /**
  * 代理商
  * @author zhibing.pu
@@ -31,6 +33,53 @@
     @TableField("principalPhone")
     private String principalPhone;
     /**
-     *
+     * 邮箱
      */
+    @TableField("email")
+    private String email;
+    /**
+     * 代理区域省名称
+     */
+    @TableField("provinceName")
+    private String provinceName;
+    /**
+     * 代理区域省编号
+     */
+    @TableField("provinceCode")
+    private String provinceCode;
+    /**
+     * 代理区域市编号
+     */
+    @TableField("cityCode")
+    private String cityCode;
+    /**
+     * 代理区域市名称
+     */
+    @TableField("cityName")
+    private String cityName;
+    /**
+     * 状态(1=正常,2=冻结,3=删除)
+     */
+    @TableField("status")
+    private Integer status;
+    /**
+     * 添加时间
+     */
+    @TableField("createTime")
+    private Date createTime;
+    /**
+     * 开户银行
+     */
+    @TableField("bankDeposit")
+    private String bankDeposit;
+    /**
+     * 银行账号
+     */
+    @TableField("bankAccount")
+    private String bankAccount;
+    /**
+     * 客服电话
+     */
+    @TableField("serviceCalls")
+    private String serviceCalls;
 }
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Edition.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Edition.java
new file mode 100644
index 0000000..88680c5
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Edition.java
@@ -0,0 +1,54 @@
+package com.supersavedriving.driver.modular.system.model;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 23:27
+ */
+@Data
+@TableName("t_edition")
+public class Edition {
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    @TableField("id")
+    private Integer id;
+    /**
+     * 版本编号
+     */
+    @TableField("editionNo")
+    private String editionNo;
+    /**
+     * 版本文件
+     */
+    @TableField("editionFile")
+    private String editionFile;
+    /**
+     * 版本公告
+     */
+    @TableField("editionAnnouncement")
+    private String editionAnnouncement;
+    /**
+     * 端口 1用户端 2司机端
+     */
+    @TableField("editionPort")
+    private Integer editionPort;
+    /**
+     * 添加时间
+     */
+    @TableField("createTime")
+    private Date createTime;
+    /**
+     * 状态(1=正常,2=冻结,3=删除)
+     */
+    @TableField("status")
+    private Integer status;
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IAgentService.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IAgentService.java
new file mode 100644
index 0000000..cc35f85
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IAgentService.java
@@ -0,0 +1,11 @@
+package com.supersavedriving.driver.modular.system.service;
+
+import com.baomidou.mybatisplus.service.IService;
+import com.supersavedriving.driver.modular.system.model.Agent;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 22:52
+ */
+public interface IAgentService extends IService<Agent> {
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java
index 5d32466..89d7324 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java
@@ -137,4 +137,25 @@
      * @throws Exception
      */
     void balanceRechargeCallback(String out_trade_no, String transaction_id) throws Exception;
+
+
+    /**
+     * 修改密码
+     * @param uid
+     * @param oldPass
+     * @param newPass
+     * @return
+     * @throws Exception
+     */
+    ResultUtil updatePassword(Integer uid, String oldPass, String newPass) throws Exception;
+
+
+    /**
+     * 设置密码
+     * @param uid
+     * @param password
+     * @return
+     * @throws Exception
+     */
+    ResultUtil recoverPassword(Integer uid, String password) throws Exception;
 }
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IEditionService.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IEditionService.java
new file mode 100644
index 0000000..b28f71f
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IEditionService.java
@@ -0,0 +1,11 @@
+package com.supersavedriving.driver.modular.system.service;
+
+import com.baomidou.mybatisplus.service.IService;
+import com.supersavedriving.driver.modular.system.model.Edition;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 23:31
+ */
+public interface IEditionService extends IService<Edition> {
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java
new file mode 100644
index 0000000..ce2526b
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java
@@ -0,0 +1,15 @@
+package com.supersavedriving.driver.modular.system.service.impl;
+
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.supersavedriving.driver.modular.system.dao.AgentMapper;
+import com.supersavedriving.driver.modular.system.model.Agent;
+import com.supersavedriving.driver.modular.system.service.IAgentService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 22:52
+ */
+@Service
+public class AgentServiceImpl extends ServiceImpl<AgentMapper, Agent> implements IAgentService {
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java
index e957afc..b6a8177 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java
@@ -91,6 +91,9 @@
     @Autowired
     private IRechargeRecordService rechargeRecordService;
 
+    @Autowired
+    private IAgentService agentService;
+
 
 
     /**
@@ -538,6 +541,8 @@
             driverInfo.setOnline(second);
         }
         driverInfo.setWechatAuthorization(driver.getOpenid() == null ? 0 : 1);
+        Agent agent = agentService.selectById(driver.getAgentId());
+        driverInfo.setServiceCalls(agent.getServiceCalls());
         return driverInfo;
     }
 
@@ -733,4 +738,41 @@
         rechargeRecord1.setOrderNumber(transaction_id);
         rechargeRecordService.updateById(rechargeRecord1);
     }
+
+
+    /**
+     * 修改密码
+     * @param uid
+     * @param oldPass
+     * @param newPass
+     * @return
+     * @throws Exception
+     */
+    @Override
+    public ResultUtil updatePassword(Integer uid, String oldPass, String newPass) throws Exception {
+        Driver driver = this.selectById(uid);
+        if(!ShiroKit.md5(oldPass, salt).equals(driver.getPassword())){
+            return ResultUtil.error("原密码错误");
+        }
+        newPass = ShiroKit.md5(newPass, salt);
+        driver.setPassword(newPass);
+        this.updateById(driver);
+        return ResultUtil.success();
+    }
+
+    /**
+     * 设置密码
+     * @param uid
+     * @param password
+     * @return
+     * @throws Exception
+     */
+    @Override
+    public ResultUtil recoverPassword(Integer uid, String password) throws Exception {
+        Driver driver = this.selectById(uid);
+        password = ShiroKit.md5(password, salt);
+        driver.setPassword(password);
+        this.updateById(driver);
+        return ResultUtil.success();
+    }
 }
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/EditionServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/EditionServiceImpl.java
new file mode 100644
index 0000000..3c1dd22
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/EditionServiceImpl.java
@@ -0,0 +1,15 @@
+package com.supersavedriving.driver.modular.system.service.impl;
+
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.supersavedriving.driver.modular.system.dao.EditionMapper;
+import com.supersavedriving.driver.modular.system.model.Edition;
+import com.supersavedriving.driver.modular.system.service.IEditionService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 23:32
+ */
+@Service
+public class EditionServiceImpl extends ServiceImpl<EditionMapper, Edition> implements IEditionService {
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java
index 21016f6..646f3a3 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java
@@ -888,8 +888,11 @@
                 pushOrderInfoWarpper.setWaitTime(order.getWaitTime());
                 pushOrderInfoWarpper.setState(order.getState());
                 pushOrderInfoWarpper.setActualMileage(Double.valueOf(order.getActualMileage() / 1000));
-                int travelTime = Double.valueOf((System.currentTimeMillis() - order.getStartTime().getTime()) / 60000).intValue();
-                pushOrderInfoWarpper.setTravelTime(travelTime);
+                pushOrderInfoWarpper.setTravelTime(0);
+                if(null != order.getStartTime()){
+                    int travelTime = Double.valueOf((System.currentTimeMillis() - order.getStartTime().getTime()) / 60000).intValue();
+                    pushOrderInfoWarpper.setTravelTime(travelTime);
+                }
                 pushUtil.pushOrderInfo(uid, 2, pushOrderInfoWarpper);
             }
         },0, 5000);
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java
index a92965c..18e5e42 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java
@@ -45,4 +45,6 @@
     private String zfbCollectionCode;
     @ApiModelProperty("是否微信授权(0=否,1=是)")
     private Integer wechatAuthorization;
+    @ApiModelProperty("客服电话")
+    private String serviceCalls;
 }
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/EditionWarpper.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/EditionWarpper.java
new file mode 100644
index 0000000..1d50786
--- /dev/null
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/EditionWarpper.java
@@ -0,0 +1,20 @@
+package com.supersavedriving.driver.modular.system.warpper;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author zhibing.pu
+ * @Date 2023/3/22 23:33
+ */
+@Data
+@ApiModel
+public class EditionWarpper {
+    @ApiModelProperty("版本编号")
+    private String editionNo;
+    @ApiModelProperty("版本文件")
+    private String editionFile;
+    @ApiModelProperty("版本公告")
+    private String editionAnnouncement;
+}
diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java
index 51450e0..389091e 100644
--- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java
+++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java
@@ -41,6 +41,8 @@
     private String endLat;
     @ApiModelProperty("终点经度")
     private String endLng;
+    @ApiModelProperty("预估费用")
+    private Double estimatedPrice;
     @ApiModelProperty("预估里程")
     private Double estimatedMileage;
     @ApiModelProperty("起步价")
diff --git a/super_save_driving.sql b/super_save_driving.sql
index 3f0e06d..5f2921d 100644
--- a/super_save_driving.sql
+++ b/super_save_driving.sql
@@ -11,7 +11,7 @@
  Target Server Version : 50637
  File Encoding         : 65001
 
- Date: 22/03/2023 22:33:48
+ Date: 23/03/2023 00:12:29
 */
 
 SET NAMES utf8mb4;
@@ -74,7 +74,7 @@
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `money` decimal(20, 2) NULL DEFAULT NULL COMMENT '报销金额',
   `desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述',
-  `createtime` datetime NULL DEFAULT NULL COMMENT '创建时间',
+  `createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
   `state` int(11) NULL DEFAULT NULL COMMENT '状态: 1.待提交  2:待审核   3.审核通过 4:驳回',
   `userid` int(11) NULL DEFAULT NULL COMMENT '用户id',
   `processId` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流程定义id',
@@ -93,7 +93,7 @@
   `id` int(65) NOT NULL AUTO_INCREMENT COMMENT '主键',
   `logname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '日志名称',
   `userid` int(65) NULL DEFAULT NULL COMMENT '管理员id',
-  `createtime` datetime NULL DEFAULT NULL COMMENT '创建时间',
+  `createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
   `succeed` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否执行成功',
   `message` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '具体消息',
   `ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '登录ip',
@@ -1013,7 +1013,7 @@
   `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
   `type` int(11) NULL DEFAULT NULL COMMENT '类型',
   `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '内容',
-  `createtime` datetime NULL DEFAULT NULL COMMENT '创建时间',
+  `createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
   `creater` int(11) NULL DEFAULT NULL COMMENT '创建人',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '通知表' ROW_FORMAT = COMPACT;
@@ -1035,7 +1035,7 @@
   `userid` int(65) NULL DEFAULT NULL COMMENT '用户id',
   `classname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类名称',
   `method` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '方法名称',
-  `createtime` datetime NULL DEFAULT NULL COMMENT '创建时间',
+  `createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
   `succeed` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否成功',
   `message` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注',
   PRIMARY KEY (`id`) USING BTREE
@@ -1528,16 +1528,16 @@
   `password` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码',
   `salt` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'md5密码盐',
   `name` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名字',
-  `birthday` datetime NULL DEFAULT NULL COMMENT '生日',
+  `birthday` datetime(0) NULL DEFAULT NULL COMMENT '生日',
   `sex` int(11) NULL DEFAULT NULL COMMENT '性别(1:男 2:女)',
   `email` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电子邮件',
   `phone` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电话',
   `roleid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色id',
   `deptid` int(11) NULL DEFAULT NULL COMMENT '部门id',
   `status` int(11) NULL DEFAULT NULL COMMENT '状态(1:启用  2:冻结  3:删除)',
-  `createtime` datetime NULL DEFAULT NULL COMMENT '创建时间',
+  `createtime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
   `version` int(11) NULL DEFAULT NULL COMMENT '保留字段',
-  `pass_word_update` datetime NULL DEFAULT NULL COMMENT '密码修改时间',
+  `pass_word_update` datetime(0) NULL DEFAULT NULL COMMENT '密码修改时间',
   `role_type` int(1) NULL DEFAULT NULL COMMENT '角色类型 1=平台 2=分公司 3=加盟商',
   `object_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
   PRIMARY KEY (`id`) USING BTREE
@@ -1563,7 +1563,7 @@
   `oldData` double(10, 2) NULL DEFAULT NULL COMMENT '历史数据',
   `newData` double(10, 2) NULL DEFAULT NULL COMMENT '新数据',
   `explain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '变动说明',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '变动时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '变动时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '账户变动明细' ROW_FORMAT = COMPACT;
 
@@ -1592,7 +1592,7 @@
   `cityCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '代理区域市编号',
   `cityName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '代理区域市名称',
   `status` int(1) NULL DEFAULT 1 COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '添加时间',
   `bankDeposit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '开户银行',
   `bankAccount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '银行账号',
   `serviceCalls` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客服电话',
@@ -1630,7 +1630,7 @@
   `accountBalance` double(11, 2) NULL DEFAULT NULL COMMENT '账户余额',
   `userTagId` int(11) NULL DEFAULT NULL COMMENT '用户标签id',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   `is_exception` int(1) NULL DEFAULT 1 COMMENT '是否异常 1正常 2异常',
   `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '启用/冻结理由',
   `inviterType` int(1) NULL DEFAULT NULL COMMENT '邀约人类型(1=用户,2=司机)',
@@ -1678,9 +1678,9 @@
   `addresseePhone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '收件人电话',
   `addresseeEmail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '收件人邮箱',
   `state` int(1) NULL DEFAULT 1 COMMENT '开票状态 1待开票 2已开票 3开票失败',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '发票管理' ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '发票管理' ROW_FORMAT = COMPACT;
 
 -- ----------------------------
 -- Records of t_bill
@@ -1704,7 +1704,7 @@
   `districtCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '代理区域区编号',
   `districtName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '代理区域区名称',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '添加时间',
   `branchOfficeName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '分公司名称',
   `operatingBusiness` int(1) NULL DEFAULT 1 COMMENT '经营业务 1司机代驾',
   `bankDeposit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '开户银行',
@@ -1729,10 +1729,10 @@
   `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '消息内容',
   `sort` int(11) NULL DEFAULT NULL COMMENT '排序',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   `isShow` tinyint(1) NULL DEFAULT 0 COMMENT '是否显示 1是 0否',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '广播' ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '广播' ROW_FORMAT = COMPACT;
 
 -- ----------------------------
 -- Records of t_broadcast
@@ -1751,7 +1751,7 @@
   `userId` int(11) NULL DEFAULT NULL COMMENT '用户id',
   `cause` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '转单原因',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '订单取消记录' ROW_FORMAT = COMPACT;
 
@@ -1775,9 +1775,9 @@
   `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '提现金额',
   `state` int(1) NULL DEFAULT NULL COMMENT '提现状态 1未成功 2成功',
   `orderNumber` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '第三方流水号',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '提现记录' ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '提现记录' ROW_FORMAT = COMPACT;
 
 -- ----------------------------
 -- Records of t_cash_withdrawal
@@ -1801,9 +1801,9 @@
   `html` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '富文本',
   `sort` int(11) NULL DEFAULT NULL COMMENT '排序',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   `createUserId` int(11) NULL DEFAULT NULL COMMENT '添加人员id',
-  `updateTime` datetime NULL DEFAULT NULL COMMENT '更新时间',
+  `updateTime` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
   `updateUserId` int(11) NULL DEFAULT NULL COMMENT '更新人员id',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '广告' ROW_FORMAT = COMPACT;
@@ -2033,10 +2033,10 @@
   `notes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '注释',
   `state` int(1) NULL DEFAULT NULL COMMENT '处理状态(1=待处理,2=已处理)',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   `auditId` int(11) NULL DEFAULT NULL COMMENT '处理人id',
   `auditPersonName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '处理人名称',
-  `auditTime` datetime NULL DEFAULT NULL COMMENT '处理时间',
+  `auditTime` datetime(0) NULL DEFAULT NULL COMMENT '处理时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '投诉' ROW_FORMAT = COMPACT;
 
@@ -2054,7 +2054,7 @@
   `user_id` int(11) NULL DEFAULT NULL COMMENT '用户id',
   `agent_id` int(11) NULL DEFAULT NULL COMMENT '代理商id',
   `branch_office_id` int(11) NULL DEFAULT NULL COMMENT '分公司id',
-  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
   `coupon_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '优惠券名称',
   `coupon_type` int(1) NULL DEFAULT NULL COMMENT '优惠券类型 1活动券 2新人券',
   `coupon_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '优惠券码',
@@ -2107,12 +2107,12 @@
   `approvalStatus` int(1) NULL DEFAULT 1 COMMENT '审核状态(1=待审核,2=已同意,3=已拒绝)',
   `approvalNotes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '审核注释',
   `approvalUserId` int(11) NULL DEFAULT NULL COMMENT '审核用户id',
-  `approvalTime` datetime NULL DEFAULT NULL COMMENT '审核时间',
+  `approvalTime` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
   `serverStatus` int(1) NULL DEFAULT NULL COMMENT '服务状态(1=空闲,2=服务中)',
   `integral` int(11) NULL DEFAULT 0 COMMENT '剩余积分',
   `score` double(11, 1) NULL DEFAULT NULL COMMENT '评分',
   `status` int(1) NULL DEFAULT 1 COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '添加时间',
   `backgroundBalance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '后台充值余额',
   `couponBalance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '优惠券余额(订单优惠券支付的金额)',
   `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '启用冻结理由',
@@ -2123,7 +2123,7 @@
   `cityName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '加盟区域市名称',
   `areaCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '加盟区域区编号',
   `areaName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '加盟区域区名称',
-  `firstCertificateTime` datetime NULL DEFAULT NULL COMMENT '驾驶证初次领证时间',
+  `firstCertificateTime` datetime(0) NULL DEFAULT NULL COMMENT '驾驶证初次领证时间',
   `commission` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '佣金',
   `wxCollectionCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微信收款码',
   `zfbCollectionCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '支付宝收款码',
@@ -2155,8 +2155,8 @@
 CREATE TABLE `t_driver_work`  (
   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
   `driverId` int(11) NULL DEFAULT NULL COMMENT '司机id',
-  `workTime` datetime NULL DEFAULT NULL COMMENT '上班时间',
-  `offWorkTime` datetime NULL DEFAULT NULL COMMENT '下班时间',
+  `workTime` datetime(0) NULL DEFAULT NULL COMMENT '上班时间',
+  `offWorkTime` datetime(0) NULL DEFAULT NULL COMMENT '下班时间',
   `onlineTime` bigint(20) NULL DEFAULT NULL COMMENT '在线时长(秒)',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=上班,2=下班)',
   PRIMARY KEY (`id`) USING BTREE
@@ -2195,10 +2195,10 @@
   `editionFile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '版本文件',
   `editionAnnouncement` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '版本公告',
   `editionPort` int(1) NULL DEFAULT NULL COMMENT '端口 1用户端 2司机端',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
   `status` int(1) NULL DEFAULT 1 COMMENT '状态(1=正常,2=冻结,3=删除)',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '版本管理' ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '版本管理' ROW_FORMAT = COMPACT;
 
 -- ----------------------------
 -- Records of t_edition
@@ -2217,7 +2217,7 @@
   `score` int(1) NULL DEFAULT NULL COMMENT '评分',
   `evaluate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '评价内容',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '订单评价' ROW_FORMAT = COMPACT;
 
@@ -2234,7 +2234,7 @@
   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
   `type` int(1) NULL DEFAULT NULL COMMENT '类型(1=代驾服务协议与隐私政策保护,2=法律条款,3=个人信息处理规则,4=积分说明,5=佣金规则说明,6=行程录音说明,7=预估价格说明,8=加盟基本要求,9=加盟流程,10=起步价说明,11=注销协议,12=关于我们,13=司机消单说明)',
   `html` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT 'H5内容',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'H5富文本' ROW_FORMAT = COMPACT;
 
@@ -2263,7 +2263,7 @@
   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
   `type` int(1) NULL DEFAULT NULL COMMENT '数据类型(1=启动页)',
   `img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片地址',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统图片' ROW_FORMAT = COMPACT;
 
@@ -2280,9 +2280,9 @@
   `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容',
   `sort` int(1) NULL DEFAULT NULL COMMENT '排序',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '加盟要求' ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '加盟要求' ROW_FORMAT = COMPACT;
 
 -- ----------------------------
 -- Records of t_joining_requirements
@@ -2302,9 +2302,9 @@
   `type` int(1) NULL DEFAULT NULL COMMENT '数据类型(1=转单,2=司机消单,3=用户取消订单)',
   `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '事由管理' ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '事由管理' ROW_FORMAT = COMPACT;
 
 -- ----------------------------
 -- Records of t_main_content
@@ -2333,53 +2333,53 @@
   `source` int(1) NULL DEFAULT NULL COMMENT '订单来源(1=小程序,2=APP)',
   `agentId` int(11) NULL DEFAULT NULL COMMENT '代理商id',
   `branchOfficeId` int(11) NULL DEFAULT NULL COMMENT '分公司id',
-  `orderTakingTime` datetime NULL DEFAULT NULL COMMENT '接单时间',
-  `goToAppointmentPointTime` datetime NULL DEFAULT NULL COMMENT '前往预约点时间',
-  `arrivalTimeAtTheAppointmentPoint` datetime NULL DEFAULT NULL COMMENT '到达预约点时间',
-  `startTime` datetime NULL DEFAULT NULL COMMENT '开始服务时间',
+  `orderTakingTime` datetime(0) NULL DEFAULT NULL COMMENT '接单时间',
+  `goToAppointmentPointTime` datetime(0) NULL DEFAULT NULL COMMENT '前往预约点时间',
+  `arrivalTimeAtTheAppointmentPoint` datetime(0) NULL DEFAULT NULL COMMENT '到达预约点时间',
+  `startTime` datetime(0) NULL DEFAULT NULL COMMENT '开始服务时间',
   `startAddress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '起点地址',
   `startLat` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '起点纬度',
   `startLng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '起点经度',
   `endAddress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '终点地址',
   `endLat` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '终点纬度',
   `endLng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '终点经度',
-  `boardingTime` datetime NULL DEFAULT NULL COMMENT '上车时间',
-  `getoffTime` datetime NULL DEFAULT NULL COMMENT '下车时间',
-  `startDistance` double(11, 2) NULL DEFAULT NULL COMMENT '起步里程(公里)',
-  `startPrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '起步价',
-  `overDriveDistance` double(11, 2) NULL DEFAULT NULL COMMENT '超出起步里程',
-  `overDrivePrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '超出起步里程费',
+  `boardingTime` datetime(0) NULL DEFAULT NULL COMMENT '上车时间',
+  `getoffTime` datetime(0) NULL DEFAULT NULL COMMENT '下车时间',
+  `startDistance` double(11, 2) NULL DEFAULT 0.00 COMMENT '起步里程(公里)',
+  `startPrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '起步价',
+  `overDriveDistance` double(11, 2) NULL DEFAULT 0.00 COMMENT '超出起步里程',
+  `overDrivePrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '超出起步里程费',
   `longDistance` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '长途里程',
-  `longDistancePrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '长途里程费',
-  `overLongDistance` double(11, 2) NULL DEFAULT NULL COMMENT '超出长途里程',
-  `overLongDistancePrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '超出长途里程费',
-  `waitTime` int(11) NULL DEFAULT NULL COMMENT '等待时长(分钟)',
-  `waitTimePrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '等待费',
-  `outWaitTime` int(11) NULL DEFAULT NULL COMMENT '超出等待时长(分钟)',
-  `outWaitTimePrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '超出等待费',
-  `badWeatherDistance` decimal(10, 2) NULL DEFAULT NULL COMMENT '恶劣天气里程',
-  `badWeatherPrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '恶劣天气费',
-  `overBadWeatherDistance` double(10, 2) NULL DEFAULT NULL COMMENT '恶劣天气超出里程',
-  `overBadWeatherPrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '恶劣天气超出费',
+  `longDistancePrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '长途里程费',
+  `overLongDistance` double(11, 2) NULL DEFAULT 0.00 COMMENT '超出长途里程',
+  `overLongDistancePrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '超出长途里程费',
+  `waitTime` int(11) NULL DEFAULT 0 COMMENT '等待时长(分钟)',
+  `waitTimePrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '等待费',
+  `outWaitTime` int(11) NULL DEFAULT 0 COMMENT '超出等待时长(分钟)',
+  `outWaitTimePrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '超出等待费',
+  `badWeatherDistance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '恶劣天气里程',
+  `badWeatherPrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '恶劣天气费',
+  `overBadWeatherDistance` double(10, 2) NULL DEFAULT 0.00 COMMENT '恶劣天气超出里程',
+  `overBadWeatherPrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '恶劣天气超出费',
   `weather` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '天气',
-  `estimatedPrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估价',
-  `estimatedMileage` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估里程',
-  `orderMoney` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单金额',
-  `actualMileage` int(11) NULL DEFAULT NULL COMMENT '实际里程(米)',
-  `payMoney` decimal(10, 2) NULL DEFAULT NULL COMMENT '支付金额',
-  `discountedPrice` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠金额',
+  `estimatedPrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '预估价',
+  `estimatedMileage` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '预估里程',
+  `orderMoney` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '订单金额',
+  `actualMileage` int(11) NULL DEFAULT 0 COMMENT '实际里程(米)',
+  `payMoney` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '支付金额',
+  `discountedPrice` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '优惠金额',
   `couponId` int(11) NULL DEFAULT NULL COMMENT '优惠券id',
-  `discountAmount` decimal(10, 2) NULL DEFAULT NULL COMMENT '折扣优惠金额',
-  `discount` decimal(10, 2) NULL DEFAULT NULL COMMENT '折扣',
+  `discountAmount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '折扣优惠金额',
+  `discount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '折扣',
   `payType` int(1) NULL DEFAULT NULL COMMENT '支付类型(1=微信支付,2=余额支付,3=线下收款)',
-  `payTime` datetime NULL DEFAULT NULL COMMENT '支付时间',
+  `payTime` datetime(0) NULL DEFAULT NULL COMMENT '支付时间',
   `orderNo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '第三方支付流水号',
   `hallOrder` int(1) NULL DEFAULT 0 COMMENT '大厅订单(0=否,1=是)',
-  `startWaitTime` datetime NULL DEFAULT NULL COMMENT '开始进入等待状态时间',
+  `startWaitTime` datetime(0) NULL DEFAULT NULL COMMENT '开始进入等待状态时间',
   `state` int(1) NULL DEFAULT NULL COMMENT '订单状态(101=待接单,102=已接单,103=前往预约点,104=到达预约点,105=开始服务,106=到达目的地,107=待支付,108=待评价,109=已完成,201=转单中,301=已取消,401=等待中)',
   `oldState` int(1) NULL DEFAULT NULL COMMENT '历史订单状态(用于还原之前状态)',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   `routeRecord` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '行程录音',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '订单' ROW_FORMAT = COMPACT;
@@ -2412,7 +2412,7 @@
   `startAddress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '起点地址',
   `endAddress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '终点地址',
   `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '编号',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '拒单记录' ROW_FORMAT = COMPACT;
 
@@ -2432,8 +2432,8 @@
   `newDriverId` int(11) NULL DEFAULT NULL COMMENT '新司机id',
   `cause` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '转单原因',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `successTime` datetime NULL DEFAULT NULL COMMENT '转单成功时间',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `successTime` datetime(0) NULL DEFAULT NULL COMMENT '转单成功时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '订单转派记录' ROW_FORMAT = COMPACT;
 
@@ -2453,10 +2453,10 @@
   `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '流水号',
   `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '充值金额',
   `payType` int(1) NULL DEFAULT NULL COMMENT '支付方式(1=微信,2=系统充值)',
-  `payTime` datetime NULL DEFAULT NULL COMMENT '完成支付时间',
+  `payTime` datetime(0) NULL DEFAULT NULL COMMENT '完成支付时间',
   `payStatus` int(1) NULL DEFAULT NULL COMMENT '支付状态(1=待支付,2=已完成)',
   `orderNumber` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '第三方流水号',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   `agentId` int(11) NULL DEFAULT NULL COMMENT '代理商ID',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '充值记录' ROW_FORMAT = COMPACT;
@@ -6033,7 +6033,7 @@
   `orderId` int(11) NULL DEFAULT NULL COMMENT '订单id',
   `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '收入金额',
   `balance` decimal(10, 2) NULL DEFAULT NULL COMMENT '余额',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '收入记录' ROW_FORMAT = COMPACT;
 
@@ -6054,7 +6054,7 @@
   `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
   `state` int(1) NULL DEFAULT NULL COMMENT '是否发送 1未发送 2已发送',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统公告' ROW_FORMAT = COMPACT;
 
@@ -6076,7 +6076,7 @@
   `userId` int(11) NULL DEFAULT NULL COMMENT '用户id',
   `isRead` int(1) NULL DEFAULT NULL COMMENT '阅读(0=否,1=是)',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统公告-用户关系' ROW_FORMAT = COMPACT;
 
@@ -6122,7 +6122,7 @@
   `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
   `isRead` int(1) NULL DEFAULT NULL COMMENT '阅读状态(0=否,1=是)',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统消息' ROW_FORMAT = COMPACT;
 
@@ -6139,6 +6139,21 @@
 INSERT INTO `t_system_message` VALUES (8, 2, 13, '接单成功', '您已成功接到用户订单,请尽快联系客户!', 1, 1, '2023-03-22 15:12:26');
 
 -- ----------------------------
+-- Table structure for t_systen_config
+-- ----------------------------
+DROP TABLE IF EXISTS `t_systen_config`;
+CREATE TABLE `t_systen_config`  (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `type` int(1) NULL DEFAULT NULL COMMENT '类型(1=派单规则,2=佣金分成规则,3=抽成规则,4=积分规则,5=价格规则,6=余额规则,7=客服管理)',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统配置' ROW_FORMAT = COMPACT;
+
+-- ----------------------------
+-- Records of t_systen_config
+-- ----------------------------
+
+-- ----------------------------
 -- Table structure for t_user_tag
 -- ----------------------------
 DROP TABLE IF EXISTS `t_user_tag`;
@@ -6147,7 +6162,7 @@
   `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签名',
   `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '达标条件',
   `status` int(1) NULL DEFAULT NULL COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户标签' ROW_FORMAT = COMPACT;
 
@@ -6166,11 +6181,11 @@
   `couponTotal` int(11) NULL DEFAULT NULL COMMENT '领取总数量',
   `validCount` int(11) NULL DEFAULT NULL COMMENT '有效数量',
   `expireCount` int(11) NULL DEFAULT 0 COMMENT '过期数量',
-  `expireTime` datetime NULL DEFAULT NULL COMMENT '过期时间',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间-领取时间',
+  `expireTime` datetime(0) NULL DEFAULT NULL COMMENT '过期时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间-领取时间',
   `status` int(1) NULL DEFAULT 1 COMMENT '状态 1正常 2冻结 3删除',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户优惠券中间表' ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户优惠券中间表' ROW_FORMAT = COMPACT;
 
 -- ----------------------------
 -- Records of t_user_to_coupon
@@ -9439,7 +9454,7 @@
   `effectiveTime` int(11) NULL DEFAULT NULL COMMENT '有效天数',
   `content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '服务内容',
   `status` int(1) NULL DEFAULT 1 COMMENT '状态(1=正常,2=冻结,3=删除)',
-  `createTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
+  `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '添加时间',
   `distance` double(11, 2) NULL DEFAULT NULL COMMENT '优推距离',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '优推' ROW_FORMAT = COMPACT;
@@ -9462,10 +9477,10 @@
   `integral` int(11) NULL DEFAULT NULL COMMENT '积分',
   `type` int(1) NULL DEFAULT NULL COMMENT '优推类型(1=次数,2=小时)',
   `surplusQuantity` int(11) NULL DEFAULT NULL COMMENT '剩余数量',
-  `endTime` datetime NULL DEFAULT NULL COMMENT '优推结束时间',
+  `endTime` datetime(0) NULL DEFAULT NULL COMMENT '优推结束时间',
   `state` int(1) NULL DEFAULT NULL COMMENT '状态(1=未使用,2=使用中,3=已结束)',
-  `failureTime` datetime NULL DEFAULT NULL COMMENT '失效时间',
-  `createTime` datetime NULL DEFAULT NULL COMMENT '添加时间',
+  `failureTime` datetime(0) NULL DEFAULT NULL COMMENT '失效时间',
+  `createTime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '司机优推数据' ROW_FORMAT = COMPACT;
 

--
Gitblit v1.7.1