以下是支付平台核心表结构及生成的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/lEbi 著作权归作者所有。请勿转载和采集!

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