以下是支付平台核心表结构及生成的MYSQL数据库SQL语句。其中,退费记录表包含退费审核机制,退费状态默认为待退费状态。

  1. 用户表(USER)

字段名 | 类型 | 备注 --------------|-----------|------- USER_ID | INT | 用户ID USER_NAME | VARCHAR | 用户名 PASSWORD | VARCHAR | 密码 EMAIL | VARCHAR | 邮箱 PHONE | VARCHAR | 手机号码 CREATE_TIME | DATETIME | 创建时间 UPDATE_TIME | DATETIME | 更新时间

CREATE TABLE USER ( USER_ID INT NOT NULL AUTO_INCREMENT COMMENT '用户ID', USER_NAME VARCHAR(50) NOT NULL COMMENT '用户名', PASSWORD VARCHAR(50) NOT NULL COMMENT '密码', EMAIL VARCHAR(50) NOT NULL COMMENT '邮箱', PHONE VARCHAR(20) NOT NULL COMMENT '手机号码', CREATE_TIME DATETIME NOT NULL COMMENT '创建时间', UPDATE_TIME DATETIME NOT NULL COMMENT '更新时间', PRIMARY KEY (USER_ID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';

  1. 订单表(ORDER)

字段名 | 类型 | 备注 --------------|-----------|------- ORDER_ID | INT | 订单ID USER_ID | INT | 用户ID ORDER_NO | VARCHAR | 订单号 AMOUNT | DECIMAL | 订单金额 STATUS | VARCHAR | 订单状态 CREATE_TIME | DATETIME | 创建时间 UPDATE_TIME | DATETIME | 更新时间

CREATE TABLE ORDER ( ORDER_ID INT NOT NULL AUTO_INCREMENT COMMENT '订单ID', USER_ID INT NOT NULL COMMENT '用户ID', ORDER_NO VARCHAR(50) NOT NULL COMMENT '订单号', AMOUNT DECIMAL(10,2) NOT NULL COMMENT '订单金额', STATUS VARCHAR(20) NOT NULL COMMENT '订单状态', CREATE_TIME DATETIME NOT NULL COMMENT '创建时间', UPDATE_TIME DATETIME NOT NULL COMMENT '更新时间', PRIMARY KEY (ORDER_ID), INDEX ORDER_USER (USER_ID), CONSTRAINT FK_ORDER_USER FOREIGN KEY (USER_ID) REFERENCES USER (USER_ID) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';

  1. 退费记录表(REFUND)

字段名 | 类型 | 备注 --------------|-----------|------- REFUND_ID | INT | 退费记录ID ORDER_ID | INT | 订单ID AMOUNT | DECIMAL | 退费金额 STATUS | VARCHAR | 退费状态 REASON | VARCHAR | 退费原因 CREATE_TIME | DATETIME | 创建时间 UPDATE_TIME | DATETIME | 更新时间 AUDIT_TIME | DATETIME | 审核时间 AUDIT_USER_ID | INT | 审核人ID

CREATE TABLE REFUND ( REFUND_ID INT NOT NULL AUTO_INCREMENT COMMENT '退费记录ID', ORDER_ID INT NOT NULL COMMENT '订单ID', AMOUNT DECIMAL(10,2) NOT NULL COMMENT '退费金额', STATUS VARCHAR(20) NOT NULL DEFAULT 'WAITING' COMMENT '退费状态', REASON VARCHAR(200) NOT NULL COMMENT '退费原因', CREATE_TIME DATETIME NOT NULL COMMENT '创建时间', UPDATE_TIME DATETIME NOT NULL COMMENT '更新时间', AUDIT_TIME DATETIME COMMENT '审核时间', AUDIT_USER_ID INT COMMENT '审核人ID', PRIMARY KEY (REFUND_ID), INDEX REFUND_ORDER (ORDER_ID), CONSTRAINT FK_REFUND_ORDER FOREIGN KEY (ORDER_ID) REFERENCES ORDER (ORDER_ID) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退费记录表';


原文地址: https://www.cveoy.top/t/topic/sfw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录