rk
7 小时以前 7eebfc8a64d2cbbd73453a2b653d5a5bfd66a32f
server/services/db/db_change.sql
@@ -5,6 +5,66 @@
-- ============================================================
-- 2026/04/16 订单结算功能:结算时间字段 + 门店/司机余额字段
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `SETTLEMENT_TIME` DATETIME DEFAULT NULL COMMENT '结算时间' AFTER `SETTLEMENT_STATUS`;
ALTER TABLE `shop_info` ADD COLUMN `BALANCE` BIGINT DEFAULT 0 COMMENT '当前余额(分)' AFTER `DELIVERY_AREA`;
ALTER TABLE `shop_info` ADD COLUMN `TOTAL_BALANCE` BIGINT DEFAULT 0 COMMENT '历史总金额(分)' AFTER `BALANCE`;
ALTER TABLE `driver_info` ADD COLUMN `BALANCE` BIGINT DEFAULT 0 COMMENT '当前余额(分)' AFTER `SCORE`;
ALTER TABLE `driver_info` ADD COLUMN `TOTAL_BALANCE` BIGINT DEFAULT 0 COMMENT '历史总金额(分)' AFTER `BALANCE`;
-- ============================================================
-- 2026/04/16 司机评分字段 + 订单评价记录表
-- ============================================================
ALTER TABLE `driver_info` ADD COLUMN `SCORE` DECIMAL(2,1) DEFAULT NULL COMMENT '司机评分' AFTER `DRIVER_LEVEL`;
CREATE TABLE `order_comment` (
  `ID` INT NOT NULL AUTO_INCREMENT COMMENT '主键',
  `DELETED` INT DEFAULT 0 COMMENT '是否已删除 0未删除 1已删除',
  `CREATE_USER` INT DEFAULT NULL COMMENT '创建人编码',
  `CREATE_TIME` DATETIME DEFAULT NULL COMMENT '创建时间',
  `UPDATE_USER` INT DEFAULT NULL COMMENT '更新人编码',
  `UPDATE_TIME` DATETIME DEFAULT NULL COMMENT '更新时间',
  `REMARK` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  `ORDER_ID` INT NOT NULL COMMENT '关联订单主键',
  `ORDER_CODE` VARCHAR(50) DEFAULT NULL COMMENT '订单编号',
  `MEMBER_ID` INT NOT NULL COMMENT '评价人(会员)主键',
  `TARGET_TYPE` INT NOT NULL COMMENT '评价对象类型:1=存件门店;2=取件门店;3=司机',
  `TARGET_ID` INT NOT NULL COMMENT '评价对象主键(shop_info.id或driver_info.id)',
  `SCORE` INT NOT NULL COMMENT '评分1-5',
  `CONTENT` VARCHAR(500) DEFAULT NULL COMMENT '评价内容',
  PRIMARY KEY (`ID`)
) COMMENT='订单评价记录';
-- ============================================================
-- 2026/04/16 新增其他订单记录表
-- ============================================================
CREATE TABLE `other_orders` (
  `ID` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `DELETED` tinyint DEFAULT NULL COMMENT '是否已删除 0未删除 1已删除',
  `CREATE_USER` int DEFAULT NULL COMMENT '创建人编码',
  `CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间',
  `UPDATE_USER` int DEFAULT NULL COMMENT '更新人编码',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
  `REMARK` varchar(2000) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  `TYPE` int DEFAULT NULL COMMENT '订单类型:0=店铺押金订单;1=司机押金订单;2=逾期费用订单;',
  `OBJ_ID` int DEFAULT NULL COMMENT '关联会员主键 店铺、会员',
  `PAY_ACCOUNT` bigint DEFAULT NULL COMMENT '实际支付费用',
  `PAY_STATUS` int DEFAULT NULL COMMENT '支付状态:0=未支付;1=已支付;',
  `PAY_TIME` datetime DEFAULT NULL COMMENT '支付时间',
  `CODE` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单编号',
  `WX_EXTERNAL_NO` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '微信平台交易订单号',
  `ORDER_ID` int DEFAULT NULL COMMENT '关联寄存订单主键',
  `OUT_TRADE_NO` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '三方订单号',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='其他订单记录';
-- ============================================================
-- 2026/04/15 订单表添加核销码字段
-- ============================================================