com.snow.auto_monitor/build/sql/db.sql

70 lines
1.9 KiB
SQL

create table merchant (
id int primary key auto_increment,
name varchar(255) not null,
private_key varchar(255),
created_at timestamp default current_timestamp
);
create table orders (
id int primary key auto_increment,
order_no varchar(255) not null,
merchant_id int,
out_trade_no varchar(64),
product_id int,
recharge_account varchar(64),
account_type tinyint,
number int,
notify_url varchar(255),
extend_parameter varchar(1024),
status tinyint,-- 1.成功 2.充值中 3.充值失败 4.异常需要人工处理 5.取消订单
transfer_status tinyint,-- 1.成功 2.充值中(出队) 3. 等待充值(等待入队) 4.充值失败 5.异常需要人工处理 6.取消订单 7.订单入队
fail_reason varchar(255),
created_at timestamp default current_timestamp
);
create table whitelist (
id int primary key auto_increment,
merchant_id int,
ip varchar(64),
created_at timestamp default current_timestamp
);
create table product (
-- v1
id int primary key auto_increment,
name varchar(255) not null,
price int,
product_url varchar(255),
status tinyint, -- 1.上架 2.下架
created_at timestamp default current_timestamp,
-- v2
type tinyint-- 1.拼多多 2.多多进宝 3. 拼多多+多多进宝 4. 直接返回成功商品 5. 淘宝单一规格商品
extend_parameter varchar(1024),
);
--注意不要链式充值
create table combination_product(
id int primary key auto_increment,
name varchar(255) not null,
parent_id int,
child_id int,
status tinyint -- 暂未用到
)
create table device (
id int primary key auto_increment,
device_no varchar(255),
phone varchar(255),
code int,
created_at timestamp default current_timestamp
);
create table ding_list (
id int primary key auto_increment,
department_id varchar(64),
user_id varchar(64),
created_at timestamp default current_timestamp
);