rk
7 小时以前 7eebfc8a64d2cbbd73453a2b653d5a5bfd66a32f
server/services/db/db_change.sql
@@ -5,10 +5,151 @@
-- ============================================================
-- 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 订单表添加核销码字段
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `MEMBER_VERIFY_CODE` VARCHAR(32) DEFAULT NULL COMMENT '会员订单核销码' AFTER `OVERDUE_STATUS`;
ALTER TABLE `orders` ADD COLUMN `DRIVER_VERIFY_CODE` VARCHAR(32) DEFAULT NULL COMMENT '司机订单核销码' AFTER `MEMBER_VERIFY_CODE`;
-- ============================================================
-- 2026/04/15 订单表添加是否逾期字段
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `OVERDUE_STATUS` TINYINT DEFAULT 0 COMMENT '是否逾期: 0=否 1=是 2=已支付' AFTER `OVERDUE_DAYS`;
-- ============================================================
-- 2026/04/15 订单物品明细表添加就地存取单价字段
-- ============================================================
ALTER TABLE `orders_detail` ADD COLUMN `LOCALLY_PRICE` BIGINT DEFAULT NULL COMMENT '就地存取单价(分/天)' AFTER `EXTRA_PRICE`;
-- ============================================================
-- 2026/04/14 门店营业类型字段
-- ============================================================
ALTER TABLE `shop_info` ADD COLUMN `BUSINESS_TYPE` INT DEFAULT 0 COMMENT '门店营业类型:0=非全天;1=全天' AFTER `SHOP_HOURS`;
-- ============================================================
-- 2026/04/14 门店信息维护字段
-- ============================================================
ALTER TABLE `shop_info` ADD COLUMN `COVER_IMG` VARCHAR(500) DEFAULT NULL COMMENT '门店头像' AFTER `PAY_MEMBER_OPEN_ID`;
ALTER TABLE `shop_info` ADD COLUMN `CONTENT` TEXT DEFAULT NULL COMMENT '门店介绍' AFTER `COVER_IMG`;
ALTER TABLE `shop_info` ADD COLUMN `DEPOSIT_TYPES` VARCHAR(500) DEFAULT NULL COMMENT '寄存类型(逗号分隔的category主键)' AFTER `CONTENT`;
ALTER TABLE `shop_info` ADD COLUMN `FEE_STANDARD` VARCHAR(500) DEFAULT NULL COMMENT '收费标准' AFTER `DEPOSIT_TYPES`;
ALTER TABLE `shop_info` ADD COLUMN `DELIVERY_AREA` DECIMAL(10,2) DEFAULT NULL COMMENT '配送范围(km)' AFTER `FEE_STANDARD`;
ALTER TABLE `shop_info` ADD COLUMN `SHOP_HOURS` VARCHAR(100) DEFAULT NULL COMMENT '营业时间' AFTER `DELIVERY_AREA`;
-- ============================================================
-- 2026/04/13 提现申请用户类型字段
-- ============================================================
ALTER TABLE `withdrawal_orders` ADD COLUMN `MEMBER_TYPE` INT DEFAULT NULL COMMENT '用户类型:1=司机;2=店铺' AFTER `MEMBER_ID`;
-- ============================================================
-- 2026/04/13 提现申请审批字段 + 审批权限
-- ============================================================
ALTER TABLE `withdrawal_orders` ADD COLUMN `USER_ID` INT DEFAULT NULL COMMENT '审批操作人(关联system_user)' AFTER `ALI_ACCOUNT`;
ALTER TABLE `withdrawal_orders` ADD COLUMN `APPROVE_TIME` DATETIME DEFAULT NULL COMMENT '审批时间' AFTER `USER_ID`;
ALTER TABLE `withdrawal_orders` ADD COLUMN `APPROVE_REMARK` VARCHAR(500) DEFAULT NULL COMMENT '审批备注' AFTER `APPROVE_TIME`;
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:withdrawalOrders:create', '新建提现申请', '提现申请', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:withdrawalOrders:delete', '删除提现申请', '提现申请', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:withdrawalOrders:update', '修改提现申请', '提现申请', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:withdrawalOrders:query', '查询提现申请', '提现申请', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:withdrawalOrders:exportExcel', '导出提现申请(Excel)', '提现申请', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
-- ============================================================
-- 2026/04/13 订单退款记录权限
-- ============================================================
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:ordersRefund:create', '新建订单退款记录', '订单退款记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:ordersRefund:delete', '删除订单退款记录', '订单退款记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:ordersRefund:update', '修改订单退款记录', '订单退款记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:ordersRefund:query', '查询订单退款记录', '订单退款记录', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
-- ============================================================
-- 2026/04/13 会员列表与详情权限
-- ============================================================
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:member:list', '查询会员列表', '会员管理', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:member:listExport', '导出会员列表(Excel)', '会员管理', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
-- ============================================================
-- 2026/04/13 订单新增取消备注字段 + 订单文件路径字典
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `cancel_remark` VARCHAR(500) DEFAULT NULL COMMENT '取消备注' AFTER `cancel_time`;
ALTER TABLE `orders` ADD COLUMN `CANCEL_REMARK` VARCHAR(500) DEFAULT NULL COMMENT '取消备注' AFTER `CANCEL_TIME`;
INSERT INTO `system_dict_data`(`DICT_ID`, `CODE`, `LABEL`, `REMARK`, `SORT`, `DISABLED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`)
SELECT 100, '/orders/', 'ORDERS_FILES', '订单文件路径', 22, 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0
@@ -69,15 +210,15 @@
-- 2026/04/13 支付宝提现账户字段
-- ============================================================
ALTER TABLE `withdrawal_orders` ADD COLUMN `ali_account` VARCHAR(64) DEFAULT NULL COMMENT '支付宝提现账户' AFTER `out_bill_no`;
ALTER TABLE `shop_info` ADD COLUMN `ali_account` VARCHAR(64) DEFAULT NULL COMMENT '支付宝提现账户' AFTER `delivery_area`;
ALTER TABLE `withdrawal_orders` ADD COLUMN `ALI_ACCOUNT` VARCHAR(64) DEFAULT NULL COMMENT '支付宝提现账户' AFTER `OUT_BILL_NO`;
ALTER TABLE `shop_info` ADD COLUMN `ALI_ACCOUNT` VARCHAR(64) DEFAULT NULL COMMENT '支付宝提现账户' AFTER `DELIVERY_AREA`;
-- ============================================================
-- 2026/04/13 轮播图业务调整
-- ============================================================
ALTER TABLE `banner` MODIFY COLUMN `title` VARCHAR(255) DEFAULT NULL COMMENT '标题';
ALTER TABLE `banner` MODIFY COLUMN `TITLE` VARCHAR(255) DEFAULT NULL COMMENT '标题';
INSERT INTO `SYSTEM_DICT_DATA`(`TYPE`, `CODE`, `NAME`, `VALUE`, `REMARK`, `CREATE_TIME`, `DELETED`)
VALUES ('SYSTEM', 'BANNER_FILES', '轮播图文件路径', '/banner/', '轮播图图片存储子路径', CURRENT_TIMESTAMP, 0);