506 lines
31 KiB
SQL
506 lines
31 KiB
SQL
create database `pjcloudx_wallet` default character set utf8mb4 collate utf8mb4_general_ci;
|
|
|
|
|
|
-- ----------------------------
|
|
-- Table structure for sys_user_face
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS sys_user_face;
|
|
CREATE TABLE `sys_user_face`
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
auto_code varchar(1024) DEFAULT NULL COMMENT '自增code',
|
|
user_id bigint NOT NULL COMMENT '用户ID',
|
|
process_id varchar(256) COMMENT '流程id',
|
|
process_status varchar(10) COMMENT '审核状体',
|
|
process_time datetime COMMENT '审核时间',
|
|
face_img varchar(256) NOT NULL COMMENT '人脸图片',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT ='人脸样本表';
|
|
CREATE INDEX idx_dept_id ON sys_user_face (user_id);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for mch_manage
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `mch_manage`;
|
|
CREATE TABLE mch_manage
|
|
(
|
|
id bigint NOT NULL COMMENT '主键',
|
|
parent_id bigint NOT NULL COMMENT '主键',
|
|
dept_id bigint NOT NULL COMMENT '绑定的部门id',
|
|
default_wallet_type_id bigint DEFAULT NULL COMMENT '商户默认使用的钱包类型',
|
|
hard_group_id bigint COMMENT '设备分组id',
|
|
name varchar(64) NOT NULL COMMENT '商户名',
|
|
types varchar(64) NOT NULL COMMENT '店铺类型,逗号分隔',
|
|
logo_pic varchar(256) NOT NULL COMMENT '商户logo图片',
|
|
collection_code varchar(256) DEFAULT '' COMMENT '商户收款码,自动生成',
|
|
swiper_pic text DEFAULT NULL COMMENT '商户轮播图,逗号分隔',
|
|
phone varchar(128) DEFAULT '' COMMENT '商户手机号',
|
|
job_time varchar(256) DEFAULT NULL COMMENT '商户营业时间',
|
|
address_des varchar(256) DEFAULT NULL COMMENT '商户地址',
|
|
sort int NOT NULL COMMENT '排序',
|
|
discounts_price varchar(256) NOT NULL COMMENT '优惠价格(没实际作用)',
|
|
cooperation_status varchar(64) NOT NULL COMMENT '合作状态',
|
|
mch_count int NOT NULL COMMENT '分店数量',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT ='商户管理';
|
|
CREATE INDEX idx_dept_id ON mch_manage (dept_id);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for mch_dpet_user
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `mch_dept`;
|
|
CREATE TABLE mch_dept
|
|
(
|
|
id BIGINT(19) not null comment '主键',
|
|
mch_id BIGINT(19) not null comment '商户id',
|
|
dept_id BIGINT(19) not null comment '部门id',
|
|
create_by VARCHAR(64) null comment '创建人',
|
|
create_time DATETIME null comment '创建时间',
|
|
update_by VARCHAR(64) null comment '修改人',
|
|
update_time DATETIME null comment '修改时间',
|
|
del_flag CHAR default '0' null comment '删除标记',
|
|
tenant_id BIGINT(19) null comment '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT ='商户部门关系表';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_manage
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_manage;
|
|
CREATE TABLE wallet_manage
|
|
(
|
|
id bigint NOT NULL COMMENT '主键',
|
|
user_id bigint NOT NULL COMMENT '饭卡绑定的用户id',
|
|
wallet_type_id bigint NOT NULL COMMENT '饭卡类型id',
|
|
dept_id bigint NOT NULL COMMENT '部门id',
|
|
card_number varchar(64) COMMENT '饭卡卡号',
|
|
balance int DEFAULT 0 NOT NULL COMMENT '余额,单位分',
|
|
total_expense int DEFAULT 0 NOT NULL COMMENT '累计支出,单位分',
|
|
total_recharge int DEFAULT 0 NOT NULL COMMENT '累计充值,单位分',
|
|
freeze_price int DEFAULT 0 NOT NULL COMMENT '冻结金额,单位分',
|
|
is_freeze char(1) DEFAULT '0' NOT NULL COMMENT '是否冻结饭卡',
|
|
active_bind_time timestamp COMMENT '绑定饭卡时间',
|
|
status char(10) COMMENT '饭卡绑定状态',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT ='钱包管理';
|
|
CREATE INDEX idx_dept_id ON wallet_manage (user_id);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for mch_rule_price_config
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS mch_rule_price_config;
|
|
CREATE TABLE mch_rule_price_config
|
|
(
|
|
id BIGINT(19) not null comment '主键',
|
|
rule_price_type VARCHAR(64) not null comment '规则类型',
|
|
base_price BIGINT(19) not null comment '基础金额',
|
|
multiple BIGINT(19) not null comment '额外支付的倍数',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT = '商家商品价格配置表';
|
|
-- ----------------------------
|
|
-- Table structure for mch_rule_join
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS mch_rule_join;
|
|
CREATE TABLE mch_rule_join
|
|
(
|
|
id BIGINT(19) not null comment '主键',
|
|
source_mch_id BIGINT(19) not null comment '源商户id',
|
|
target_mch_id BIGINT(19) not null comment '目标商户id',
|
|
target_dept_id BIGINT(19) not null comment '目标部门id',
|
|
rule_price_config_id BIGINT(19) not null comment '规则配置id',
|
|
status VARCHAR(64) default '0' not null comment '是否启用',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT = '商户规格配置表';
|
|
-- ----------------------------
|
|
-- Table structure for wallet_type
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_type;
|
|
CREATE TABLE wallet_type
|
|
(
|
|
id bigint NOT NULL COMMENT '主键',
|
|
name varchar(64) NOT NULL COMMENT '钱包名',
|
|
icon varchar(256) NOT NULL COMMENT '钱包图标',
|
|
unique_code varchar(16) COMMENT '饭卡code',
|
|
is_rule char(1) DEFAULT '0' NOT NULL COMMENT '是否启用钱包转账规则',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='钱包类型';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_rule_join
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_rule_join;
|
|
CREATE TABLE wallet_rule_join
|
|
(
|
|
id BIGINT(19) not null comment '主键',
|
|
source_wallet_type_id BIGINT(19) not null comment '源钱包类型id',
|
|
target_wallet_type_id BIGINT(19) not null comment '目标钱包类型id',
|
|
target_dept_id BIGINT(19) not null comment '目标部门id',
|
|
balance_multiple int DEFAULT 0 NOT NULL COMMENT '钱包转换百分比',
|
|
status VARCHAR(64) default '0' not null comment '是否启用',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT = '钱包规则配置';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_rule_transaction
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_rule_transaction;
|
|
CREATE TABLE wallet_rule_transaction
|
|
(
|
|
id BIGINT(19) not null comment '主键',
|
|
source_wallet_id BIGINT(19) not null comment '源钱包id',
|
|
target_wallet_id BIGINT(19) not null comment '目标钱包id',
|
|
source_wallet_balance int not null comment '源钱包余额',
|
|
target_wallet_balance int not null comment '目标钱包余额',
|
|
balance int DEFAULT 0 NOT NULL COMMENT '转换金额',
|
|
after_balance int DEFAULT 0 NOT NULL COMMENT '转换后的金额',
|
|
balance_multiple int DEFAULT 0 NOT NULL COMMENT '钱包转换百分比',
|
|
is_refund VARCHAR(64) default '0' not null comment '是否退回',
|
|
refund_time datetime default NULL comment '退回时间',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT = '钱包转账记录';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_active
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_active;
|
|
CREATE TABLE wallet_active
|
|
(
|
|
id bigint NOT NULL COMMENT '主键',
|
|
user_id bigint DEFAULT NULL COMMENT '用户id',
|
|
wallet_id bigint DEFAULT NULL COMMENT '钱包id',
|
|
wallet_type_id bigint DEFAULT NULL COMMENT '饭卡类型id',
|
|
dept_id bigint NOT NULL COMMENT '部门id',
|
|
merchant_id bigint NOT NULL COMMENT '商户id',
|
|
card_number varchar(128) NOT NULL COMMENT '用户卡号',
|
|
card_sort int NOT NULL COMMENT '饭卡顺序',
|
|
is_active_hardware char(1) DEFAULT '0' COMMENT '饭卡是否在硬件上激活',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='钱包开卡';
|
|
CREATE INDEX idx_dept_id ON wallet_active (user_id);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_freeze
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_freeze;
|
|
CREATE TABLE wallet_freeze
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
process_id varchar(256) COMMENT '流程id',
|
|
process_status varchar(10) NOT NULL COMMENT '审核状体',
|
|
process_time datetime COMMENT '审核时间',
|
|
wallet_id bigint NOT NULL COMMENT '钱包id',
|
|
user_id bigint NOT NULL COMMENT '用户id',
|
|
dept_id bigint NOT NULL COMMENT '部门id',
|
|
free_status tinytext NOT NULL COMMENT '冻结状态',
|
|
remark varchar(1024) COMMENT '备注',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='饭卡冻结记录表';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_transaction
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_transaction;
|
|
CREATE TABLE wallet_transaction
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
wallet_id bigint NOT NULL COMMENT '会员钱包 id',
|
|
user_id bigint NOT NULL COMMENT '用户id',
|
|
dept_id bigint NOT NULL COMMENT '部门id',
|
|
biz_type tinytext NOT NULL COMMENT '关联类型',
|
|
biz_id varchar(64) NOT NULL COMMENT '关联业务编号',
|
|
title varchar(128) NOT NULL COMMENT '流水标题',
|
|
price int NOT NULL COMMENT '交易金额, 单位分',
|
|
balance int NOT NULL COMMENT '余额, 单位分',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='会员钱包流水表';
|
|
CREATE INDEX idx_dept_id ON wallet_transaction (wallet_id);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_recharge_apply
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_recharge_apply;
|
|
CREATE TABLE wallet_recharge_apply
|
|
(
|
|
id bigint NOT NULL COMMENT '主键ID',
|
|
user_id bigint NOT NULL COMMENT '申请人ID',
|
|
process_id varchar(256) COMMENT '流程id',
|
|
process_status varchar(10) COMMENT '审核状体',
|
|
process_time datetime COMMENT '审核时间',
|
|
biz_type tinytext DEFAULT NULL COMMENT '充值类型',
|
|
wallet_type_id bigint DEFAULT NULL COMMENT '饭卡类型id',
|
|
dept_id bigint NOT NULL COMMENT '部门ID',
|
|
import_time timestamp DEFAULT NULL COMMENT '导入时间(手动选择)',
|
|
remark varchar(256) DEFAULT '' COMMENT '备注',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci COMMENT ='充值申请表';
|
|
CREATE INDEX idx_dept_id ON wallet_recharge_apply (user_id);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_recharge_import
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_recharge_import;
|
|
CREATE TABLE wallet_recharge_import
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
user_id bigint default NULL COMMENT '用户id',
|
|
apply_id bigint NOT NULL COMMENT '申请id',
|
|
before_price int DEFAULT NULL COMMENT '导入前的金额',
|
|
price int NOT NULL COMMENT '交易金额, 单位分',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) COMMENT ='充值导入表';
|
|
CREATE INDEX idx_dept_id ON wallet_recharge_import (user_id);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_stride
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_stride;
|
|
CREATE TABLE wallet_stride
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
process_id varchar(256) COMMENT '流程id',
|
|
process_status varchar(10) NOT NULL COMMENT '审核状体',
|
|
process_time datetime COMMENT '审核时间',
|
|
dept_id bigint NOT NULL COMMENT '部门id',
|
|
count int NOT NULL COMMENT '申请数量',
|
|
use_count int DEFAULT 0 COMMENT '使用数量',
|
|
user_id bigint NOT NULL COMMENT '申请人id',
|
|
remark varchar(1024) COMMENT '备注',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='跨单位就餐';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_foreign
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_foreign;
|
|
CREATE TABLE wallet_foreign
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
user_id bigint NOT NULL COMMENT '用户id',
|
|
process_id varchar(256) COMMENT '流程id',
|
|
process_status varchar(10) NOT NULL COMMENT '审核状体',
|
|
process_time datetime COMMENT '审核时间',
|
|
dept_id bigint NOT NULL COMMENT '部门id',
|
|
apply_start_time date NULL COMMENT '申请使用开始时间',
|
|
apply_end_time date NULL COMMENT '申请使用结束时间',
|
|
count int NOT NULL COMMENT '申请数量',
|
|
use_count int DEFAULT 0 COMMENT '使用数量',
|
|
remark VARCHAR(1024) COMMENT '申请备注',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='外来人员电子餐券表';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_code_use
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_code_use;
|
|
CREATE TABLE wallet_code_use
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
user_id bigint NOT NULL COMMENT '用户id',
|
|
biz_type tinytext NOT NULL COMMENT '类型',
|
|
biz_id bigint NOT NULL COMMENT '类型关联id',
|
|
status char(1) DEFAULT '0' NOT NULL COMMENT '是否使用',
|
|
code varchar(1024) DEFAULT NULL COMMENT '二维码',
|
|
code_content varchar(1024) DEFAULT NULL COMMENT '二维码内容',
|
|
use_time timestamp NULL COMMENT '使用时间',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='二维码使用表';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_recharge_package
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_recharge_package;
|
|
create table wallet_recharge_package
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
name varchar(64) NOT NULL COMMENT '套餐名',
|
|
pay_price int NOT NULL COMMENT '支付金额',
|
|
bonus_price int NOT NULL COMMENT '赠送金额',
|
|
status tinyint NOT NULL COMMENT '状态',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='充值套餐表';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_recharge
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_recharge;
|
|
create table wallet_recharge
|
|
(
|
|
id bigint NOT NULL COMMENT '编号',
|
|
wallet_id bigint NOT NULL COMMENT '会员钱包 id',
|
|
total_price int NOT NULL COMMENT '用户实际到账余额,例如充 100 送 20,则该值是 120',
|
|
pay_price int NOT NULL COMMENT '实际支付金额',
|
|
bonus_price int NOT NULL COMMENT '钱包赠送金额',
|
|
package_id bigint NULL COMMENT '充值套餐编号',
|
|
pay_status bit default b'0' NOT NULL COMMENT '是否已支付:[0:未支付 1:已经支付过]',
|
|
pay_order_id bigint NULL COMMENT '支付订单编号',
|
|
pay_channel_code varchar(16) NULL COMMENT '支付成功的支付渠道',
|
|
pay_time datetime NULL COMMENT '订单支付时间',
|
|
pay_refund_order_id bigint NULL COMMENT '退款订单号',
|
|
pay_refund_after_sale_id bigint NULL COMMENT '售后单号id',
|
|
pay_refund_code varchar(256) NULL COMMENT '支付退款单code',
|
|
refund_total_price int default 0 NOT NULL COMMENT '退款金额,包含赠送金额',
|
|
refund_pay_price int default 0 NOT NULL COMMENT '退款支付金额',
|
|
refund_bonus_price int default 0 NOT NULL COMMENT '退款钱包赠送金额',
|
|
refund_time datetime NULL COMMENT '退款时间',
|
|
refund_status char(10) default '0' NOT NULL COMMENT '退款状态',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='会员钱包充值';
|
|
|
|
-- ----------------------------
|
|
-- Table structure for wallet_setting
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS wallet_setting;
|
|
CREATE TABLE wallet_setting
|
|
(
|
|
id bigint NOT NULL AUTO_INCREMENT COMMENT '创建者',
|
|
pay_amount_meal_limit int COMMENT '每一餐的上限(分)',
|
|
pay_amount_meal_times decimal(10, 2) COMMENT '每一餐的倍数',
|
|
pay_amount_enable char(1) DEFAULT '0' NOT NULL COMMENT '是否开启每一餐的额外缴费',
|
|
refresh_qr_code_enable char(1) DEFAULT '0' COMMENT '是否开启钱包二维码刷新',
|
|
refresh_qr_code_fre int COMMENT '二维码刷新频率',
|
|
off_line_order_apply_enable char(1) DEFAULT '0' NOT NULL COMMENT '是否开启离线订单的审批',
|
|
after_sale_refund_reasons varchar(2048) COMMENT '退款理由',
|
|
after_sale_return_reasons varchar(2048) COMMENT '退货理由',
|
|
create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
create_time datetime DEFAULT NULL COMMENT '创建时间',
|
|
update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
update_time datetime DEFAULT NULL COMMENT '修改时间',
|
|
del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
|
tenant_id bigint DEFAULT NULL COMMENT '租户ID',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB COMMENT ='支付设置'; |