小程序后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2644 lines
182 KiB

/*
Navicat Premium Data Transfer
Source Server : 多店科技
Source Server Type : MySQL
Source Server Version : 80036
Source Host : rm-bp1r153qwj1m54i8djo.mysql.rds.aliyuncs.com:3306
Source Schema : duodiankeji
Target Server Type : MySQL
Target Server Version : 80036
File Encoding : 65001
Date: 27/06/2025 09:32:05
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for all_order
-- ----------------------------
DROP TABLE IF EXISTS `all_order`;
CREATE TABLE `all_order` (
`id` bigint NOT NULL,
`order_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '订单类型(1商家订单2续费订单)',
`order_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订单编号',
`order_id` bigint NULL DEFAULT NULL,
`notify_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '异步地址',
`association_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '关联订单号',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
`pay_status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '0=未付款,1=已付款,2=关闭付款,3=退款中,4=已退款',
`pay_time` datetime NULL DEFAULT NULL COMMENT '付款时间',
`pay_exire_time` datetime NULL DEFAULT NULL COMMENT '付款过期时间',
`pay_type` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '付款方式1=微信,2=支付宝',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`channel_order` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '渠道方订单编号',
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`pay_param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '支付参数',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '支付订单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for all_refund
-- ----------------------------
DROP TABLE IF EXISTS `all_refund`;
CREATE TABLE `all_refund` (
`id` bigint NOT NULL,
`all_order_id` bigint NULL DEFAULT NULL COMMENT '支付订单号',
`order_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订单类型',
`order_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订单编号',
`order_id` bigint NULL DEFAULT NULL COMMENT '关联订单号',
`association_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '关联订单号',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
`pay_status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '1=退款中,2=退款成功,3=退款取消',
`refund_time` datetime NULL DEFAULT NULL COMMENT '付款时间',
`pay_type` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '付款方式1=微信,2=支付宝',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`channel_order` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '渠道方订单编号',
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `order_type_order_id`(`order_type`, `order_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '支付订单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_business_product
-- ----------------------------
DROP TABLE IF EXISTS `app_business_product`;
CREATE TABLE `app_business_product` (
`id` bigint NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '课程名称',
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主图',
`mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联系方式',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`category_id` bigint NULL DEFAULT NULL COMMENT '分类id',
`categories` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '分类',
`type_id` bigint NULL DEFAULT NULL COMMENT '分类id',
`pay_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '费用类型(0免费 1付费)',
`amount` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '价格',
`stock` int NULL DEFAULT 0 COMMENT '库存',
`current_stock` int NULL DEFAULT 0 COMMENT '当前库存(弃用)',
`sale_stock` int NULL DEFAULT 0 COMMENT '出售量',
`sale_count` int NULL DEFAULT NULL COMMENT '销量',
`refund_count` int NULL DEFAULT NULL COMMENT '退款数量',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '审核状态: product_examine_status',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`record_msg` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '审核数据',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '须知',
`sort` int NULL DEFAULT NULL COMMENT '排序',
`spec_type` int NULL DEFAULT NULL COMMENT '规格(0单规格 1多规格)',
`is_sale` int NULL DEFAULT 1 COMMENT '上架(0是 1否)',
`translate` int NULL DEFAULT NULL COMMENT '推荐(0否, 1是)',
`package_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '打包费用',
`weight` double(10, 3) NULL DEFAULT 0.001 COMMENT 'kg',
`free_shipping` int NULL DEFAULT 0 COMMENT '包邮(0不包邮, 1包邮)',
`postage` json NULL COMMENT '邮费',
`special_postage` int NULL DEFAULT 0 COMMENT '特殊地区邮费(0关闭,1开启)',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家商品' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_business_relation
-- ----------------------------
DROP TABLE IF EXISTS `app_business_relation`;
CREATE TABLE `app_business_relation` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`business_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'collect' COMMENT '类型(collect收藏)',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户商家收藏表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_business_type
-- ----------------------------
DROP TABLE IF EXISTS `app_business_type`;
CREATE TABLE `app_business_type` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`category_id` bigint NULL DEFAULT NULL COMMENT '分类id',
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '分类id',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT NULL COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家-分类' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_category
-- ----------------------------
DROP TABLE IF EXISTS `app_category`;
CREATE TABLE `app_category` (
`id` bigint NOT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
`icon_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图标',
`sort` int NULL DEFAULT NULL COMMENT '排序',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`categories` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '分类ids',
`appointment` int NULL DEFAULT 1 COMMENT '预约功能(0开启 1关闭)',
`parent_id` bigint NULL DEFAULT 0 COMMENT '父类',
`type` int NULL DEFAULT NULL COMMENT '类型1=配送类型,2=商城类型',
`goodsTypeId` int NULL DEFAULT NULL COMMENT '配送类型'
) ENGINE = InnoDB AUTO_INCREMENT = 82 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '分类' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_config_image
-- ----------------------------
DROP TABLE IF EXISTS `app_config_image`;
CREATE TABLE `app_config_image` (
`id` bigint NOT NULL,
`image` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`app_key` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '前端key',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主题',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'app图片管理' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_cycle
-- ----------------------------
DROP TABLE IF EXISTS `app_cycle`;
CREATE TABLE `app_cycle` (
`id` bigint NOT NULL,
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '图片',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主题',
`content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT NULL COMMENT '排序',
`about_id` bigint NULL DEFAULT NULL COMMENT '相关id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '轮播图' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_day_bill
-- ----------------------------
DROP TABLE IF EXISTS `app_day_bill`;
CREATE TABLE `app_day_bill` (
`id` bigint NOT NULL,
`bill_id` bigint NULL DEFAULT NULL COMMENT '对账单id',
`bill_month` date NULL DEFAULT NULL COMMENT '对账日期',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家',
`order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '日份对账单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_expert_info
-- ----------------------------
DROP TABLE IF EXISTS `app_expert_info`;
CREATE TABLE `app_expert_info` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
`image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`card_image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名片图片',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '达人名片' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_hot_search
-- ----------------------------
DROP TABLE IF EXISTS `app_hot_search`;
CREATE TABLE `app_hot_search` (
`id` bigint NOT NULL,
`words` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '搜索词',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT 0 COMMENT '热门搜索排序',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `words_user`(`words`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户搜索词' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for app_message
-- ----------------------------
DROP TABLE IF EXISTS `app_message`;
CREATE TABLE `app_message` (
`id` bigint NOT NULL,
`message_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '协议与补充的key',
`tile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标题',
`content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
`url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地址',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0正常 1禁用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT NULL COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '协议与补充' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_module
-- ----------------------------
DROP TABLE IF EXISTS `app_module`;
CREATE TABLE `app_module` (
`id` bigint NOT NULL,
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
`path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '路径',
`param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '参数',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0正常 1禁用)',
`type` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '类型',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT NULL COMMENT '排序',
`css_product` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
`list_product` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '表格回显样式',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '模块内容(废弃)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_month_bill
-- ----------------------------
DROP TABLE IF EXISTS `app_month_bill`;
CREATE TABLE `app_month_bill` (
`id` bigint NOT NULL,
`bill_month` date NULL DEFAULT NULL COMMENT '对账日期',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0 待确定 1代付款 2已付款)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '月份对账单(废弃)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_notice
-- ----------------------------
DROP TABLE IF EXISTS `app_notice`;
CREATE TABLE `app_notice` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标题',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
`status` int NULL DEFAULT 0 COMMENT '状态(0未读 1已读)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户通知' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_product_attr
-- ----------------------------
DROP TABLE IF EXISTS `app_product_attr`;
CREATE TABLE `app_product_attr` (
`id` bigint UNSIGNED NOT NULL,
`product_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品ID',
`attr_name` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '属性名',
`attr_values` varchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '属性值',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品属性表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_product_attr_result
-- ----------------------------
DROP TABLE IF EXISTS `app_product_attr_result`;
CREATE TABLE `app_product_attr_result` (
`id` bigint NOT NULL,
`product_id` bigint NULL DEFAULT NULL COMMENT '商品',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
`change_time` datetime NULL DEFAULT NULL COMMENT '上次修改时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品属性详情表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_product_attr_value
-- ----------------------------
DROP TABLE IF EXISTS `app_product_attr_value`;
CREATE TABLE `app_product_attr_value` (
`id` bigint NOT NULL,
`product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`sku` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'sku',
`stock` int NULL DEFAULT NULL COMMENT '库存',
`sales` int NULL DEFAULT NULL COMMENT '销量',
`refunds` int NULL DEFAULT NULL COMMENT '退款量',
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本',
`ot_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '原价',
`weight` double(10, 3) NULL DEFAULT NULL COMMENT '重量',
`volume` double(10, 3) NULL DEFAULT NULL COMMENT '体积',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`sn` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '唯一编号',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
PRIMARY KEY (`id`) USING BTREE,
INDEX `sn_index`(`sn`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品属性值表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_product_details
-- ----------------------------
DROP TABLE IF EXISTS `app_product_details`;
CREATE TABLE `app_product_details` (
`id` bigint NOT NULL,
`product_id` bigint NULL DEFAULT NULL,
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '审核状态: business_examine_status',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT NULL COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品详情' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_product_image
-- ----------------------------
DROP TABLE IF EXISTS `app_product_image`;
CREATE TABLE `app_product_image` (
`id` bigint NOT NULL,
`product_id` bigint NULL DEFAULT NULL,
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '审核状态: business_examine_status',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT NULL COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品图片' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_product_relation
-- ----------------------------
DROP TABLE IF EXISTS `app_product_relation`;
CREATE TABLE `app_product_relation` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`business_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'collect' COMMENT '类型(collect收藏)',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户商家收藏表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_product_sku
-- ----------------------------
DROP TABLE IF EXISTS `app_product_sku`;
CREATE TABLE `app_product_sku` (
`id` bigint NOT NULL,
`product_id` bigint NULL DEFAULT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'sku',
`properties` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '销售属性p1:v1;p2:v2',
`stock` int NULL DEFAULT NULL COMMENT '商品数量',
`real_stock` int NULL DEFAULT NULL COMMENT '商品实际数量',
`original_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '原价',
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
`image` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '图片',
`weight` double(10, 3) NULL DEFAULT NULL COMMENT '重量',
`volume` double(10, 3) NULL DEFAULT NULL COMMENT '体积',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '帐号状态(0正常 1禁用)',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`sale_count` int NULL DEFAULT NULL COMMENT '销量',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商品sku' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_share
-- ----------------------------
DROP TABLE IF EXISTS `app_share`;
CREATE TABLE `app_share` (
`id` int NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '生成人',
`share_type` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '1=小程序',
`order_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '分享编号',
`share_user_id` bigint NULL DEFAULT NULL COMMENT '分享人',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '分享人' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for app_user_search
-- ----------------------------
DROP TABLE IF EXISTS `app_user_search`;
CREATE TABLE `app_user_search` (
`id` bigint NOT NULL,
`words` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '搜索词',
`user_id` bigint NULL DEFAULT NULL COMMENT '用户',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`num` int NULL DEFAULT 0 COMMENT '搜索次数',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `words_user`(`words`, `user_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户搜索词' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for business_business_district
-- ----------------------------
DROP TABLE IF EXISTS `business_business_district`;
CREATE TABLE `business_business_district` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`business_district_id` bigint NULL DEFAULT NULL COMMENT '商圈id',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `business_district_index`(`business_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家坐标点-商圈(废弃)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for business_coupon
-- ----------------------------
DROP TABLE IF EXISTS `business_coupon`;
CREATE TABLE `business_coupon` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '优惠劵编号',
`template_id` bigint NOT NULL COMMENT '优惠劵模板编号',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '优惠劵名',
`use_price` decimal(10, 2) NOT NULL COMMENT '是否设置满多少金额可用,单位:元',
`take_type` tinyint NOT NULL COMMENT '领取方式 1=直接使用功能',
`valid_start_time` date NOT NULL COMMENT '生效开始时间',
`valid_end_time` date NOT NULL COMMENT '生效结束时间',
`product_scope_type` tinyint NOT NULL COMMENT '类型(1商家 2分类 3商品)',
`discount_type` tinyint NOT NULL COMMENT '折扣类型',
`discount_percent` tinyint NULL DEFAULT NULL COMMENT '折扣百分比',
`discount_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠金额,单位:元',
`user_id` bigint NOT NULL COMMENT '企业编号',
`status` tinyint NOT NULL DEFAULT 1 COMMENT '优惠码状态;1-未使用;2-已使用;3-已失效',
`use_order_id` bigint NULL DEFAULT NULL COMMENT '使用订单号',
`use_time` datetime NULL DEFAULT NULL COMMENT '使用时间',
`product_scope` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '使用范围',
`read_status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '00' COMMENT '\'00\',\'01\'',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1934518534957924354 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商家优惠劵' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for business_coupon_template
-- ----------------------------
DROP TABLE IF EXISTS `business_coupon_template`;
CREATE TABLE `business_coupon_template` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '模板编号',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '优惠劵名',
`status` int NOT NULL DEFAULT 0 COMMENT '状态(0正常 1禁用 )',
`take_type` int NOT NULL DEFAULT 1 COMMENT '领取方式 1=直接使用',
`total_count` int NOT NULL COMMENT '发放数量, -1 - 则表示不限制',
`take_limit_count` int NOT NULL COMMENT '每人限领个数, -1 - 则表示不限制',
`take_count` int NOT NULL DEFAULT 0 COMMENT '领取优惠券的数量',
`use_count` int NULL DEFAULT 0 COMMENT '使用优惠券的次数',
`use_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '是否设置满多少金额可用,单位:元',
`product_scope_type` tinyint NULL DEFAULT 1 COMMENT '类型(1商家 2分类 3商品)',
`product_scope` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '范围',
`validity_type` tinyint NOT NULL DEFAULT 1 COMMENT '生效日期类型 1=固定日期',
`valid_start_time` date NULL DEFAULT NULL COMMENT '固定日期-生效开始时间',
`valid_end_time` date NULL DEFAULT NULL COMMENT '固定日期-生效结束时间',
`discount_type` int NOT NULL COMMENT '优惠类型:1-代金卷;2-折扣卷\n',
`discount_percent` tinyint NULL DEFAULT NULL COMMENT '折扣百分比',
`discount_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠金额,单位:金额',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1937705404106608642 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商家优惠劵模板' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for business_district
-- ----------------------------
DROP TABLE IF EXISTS `business_district`;
CREATE TABLE `business_district` (
`id` bigint NOT NULL,
`area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '区域',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商圈名称',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT 0 COMMENT '热门搜索排序',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商圈' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for business_month_statistics
-- ----------------------------
DROP TABLE IF EXISTS `business_month_statistics`;
CREATE TABLE `business_month_statistics` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`sale_month` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '销售月份',
`sale_count` int NULL DEFAULT 0 COMMENT '销售数量',
`refund_count` int NULL DEFAULT 0 COMMENT '退款数量',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `business_id`(`business_id`, `sale_month`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家月订单统计' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for business_print
-- ----------------------------
DROP TABLE IF EXISTS `business_print`;
CREATE TABLE `business_print` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL,
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '打印机类型',
`sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '打印机编号',
`sn_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '打印机密钥',
`no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '打印机编号',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '打印机编号' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for dada_city
-- ----------------------------
DROP TABLE IF EXISTS `dada_city`;
CREATE TABLE `dada_city` (
`id` bigint NOT NULL COMMENT '自增主键',
`city_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '达达城市 ID',
`city_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '城市名称',
`city_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '城市代码',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_city_id`(`city_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '达达城市列表信息表(弃用)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for dada_notify_info
-- ----------------------------
DROP TABLE IF EXISTS `dada_notify_info`;
CREATE TABLE `dada_notify_info` (
`id` bigint NOT NULL,
`delivery_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '达达物流订单号,默认为空',
`order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '第三方订单ID,对应下单接口中的origin_id',
`order_status` int NULL DEFAULT NULL COMMENT '订单状态(待接单=1,待取货=2,骑士到店=100,配送中=3,已完成=4,已取消=5, 已追加待接单=8,妥投异常之物品返回中=9, 妥投异常之物品返回完成=10, 售后取件单送达门店=6, 创建达达运单失败=1000)',
`repeat_reason_type` int NULL DEFAULT NULL COMMENT '重复回传状态原因(1-重新分配骑士,2-骑士转单)',
`cancel_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订单取消原因,其他状态下默认值为空字符串',
`cancel_from` int NULL DEFAULT NULL COMMENT '订单取消原因来源(1:达达配送员取消;2:商家主动取消;3:系统或客服取消;0:默认值)',
`signature` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`dm_id` bigint NULL DEFAULT NULL COMMENT '达达配送员id,接单以后会传',
`dm_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '配送员姓名,接单以后会传',
`dm_mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '配送员手机号,接单以后会传',
`finish_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '收货码',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '达达回调(弃用)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for dada_reason
-- ----------------------------
DROP TABLE IF EXISTS `dada_reason`;
CREATE TABLE `dada_reason` (
`id` bigint NOT NULL COMMENT '主键',
`reason_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '原因 ID',
`reason_type` int NOT NULL COMMENT '原因类型,如 1: 取消订单原因,2: 异常订单原因等',
`reason_content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '原因内容描述',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_reason_id`(`reason_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '达达异常原因列表信息表(弃用)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for delivery_config
-- ----------------------------
DROP TABLE IF EXISTS `delivery_config`;
CREATE TABLE `delivery_config` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`domain` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '域名',
`app_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'APP_KEY',
`app_secret` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'APP_SECRET',
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置类型,dev 为开发环境,prod 为生产环境',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0正常 1禁用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`notify_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '回调地址',
`source_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商户编号',
`delivery_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'sf=顺丰,dada=达达',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '派送配置信息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for delivery_distance_rules
-- ----------------------------
DROP TABLE IF EXISTS `delivery_distance_rules`;
CREATE TABLE `delivery_distance_rules` (
`id` bigint NOT NULL AUTO_INCREMENT,
`min_distance` decimal(10, 2) NOT NULL COMMENT '最小距离(公里)',
`max_distance` decimal(10, 2) NULL DEFAULT NULL COMMENT '最大距离(公里),NULL表示无上限',
`price` decimal(10, 2) NOT NULL COMMENT '该区间配送费',
`rule_order` int NULL DEFAULT 1 COMMENT '规则顺序,用于确定优先级',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '状态(0开启,1关闭)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '配送费距离规则' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for delivery_order
-- ----------------------------
DROP TABLE IF EXISTS `delivery_order`;
CREATE TABLE `delivery_order` (
`id` bigint NOT NULL COMMENT '主键',
`order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
`merchant_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商户 ID',
`order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '订单编号',
`delivery_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '订单号',
`business_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
`source_id` bigint NULL DEFAULT NULL COMMENT '运力id',
`source_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '订单编号',
`cargo_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '货物价格',
`cargo_weight` double(10, 3) NULL DEFAULT NULL COMMENT '重量',
`receiver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '收件人姓名',
`receiver_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '收件人电话',
`receiver_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '收件人地址',
`receiver_lat` decimal(11, 8) NULL DEFAULT NULL COMMENT '收件人纬度',
`receiver_lng` decimal(11, 8) NULL DEFAULT NULL COMMENT '收件人经度',
`sender_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发件人姓名',
`sender_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发件人电话',
`sender_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发件人地址',
`sender_lat` decimal(11, 8) NULL DEFAULT NULL COMMENT '发件人纬度',
`sender_lng` decimal(11, 8) NULL DEFAULT NULL COMMENT '发件人经度',
`cargo_num` int NULL DEFAULT NULL COMMENT '货物数量',
`status` char(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '订单状态,0: 待处理,1: 已发布,根据外卖文档的状态',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`fail_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '错误原因',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
`distance` decimal(16, 2) NULL DEFAULT 0.00 COMMENT '距离',
`fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际费用',
`deduct_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '违约金',
`req_status` int NULL DEFAULT 0 COMMENT '请求状态(0正常 1异常)',
`dispatcher_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '配送员姓名,接单以后会传',
`dispatcher_mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '配送员手机号,接单以后会传',
`iz_appointment` int NULL DEFAULT NULL COMMENT '是否根据期望送达时间预约发单(0-否,即时发单;1-是,预约发单),如传1则期望送达时间必传。 查看预约单下单说明',
`appointment_time` date NULL DEFAULT NULL COMMENT '预计送达时间',
`goods_type_id` int NULL DEFAULT NULL,
`service_fee` decimal(12, 2) NULL DEFAULT NULL COMMENT '服务费',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '配件订单信息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for delivery_weight_rules
-- ----------------------------
DROP TABLE IF EXISTS `delivery_weight_rules`;
CREATE TABLE `delivery_weight_rules` (
`id` bigint NOT NULL,
`base_weight` decimal(10, 2) NOT NULL COMMENT '基础重量(kg)',
`base_weight_price` decimal(10, 2) NOT NULL COMMENT '基础重量价格',
`additional_weight_unit` decimal(10, 2) NOT NULL COMMENT '额外重量单位(kg)',
`additional_weight_price` decimal(10, 2) NOT NULL COMMENT '每单位额外重量价格',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '状态(0开启,1关闭)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间'
) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '配送费重量规则' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for es_config
-- ----------------------------
DROP TABLE IF EXISTS `es_config`;
CREATE TABLE `es_config` (
`id` bigint NOT NULL,
`api_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'e签宝的API Key',
`api_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'e签宝的API Secret',
`domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'e签宝的域名',
`environment` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'dev' COMMENT '环境,可选值为 dev(开发环境)和 prod(生产环境)',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '订单状态,0: 待处理,1: 已发布,2: 已接单,3: 已取件 4:已送达, 9:失败',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'e签宝配置信息表(弃用)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for gen_table
-- ----------------------------
DROP TABLE IF EXISTS `gen_table`;
CREATE TABLE `gen_table` (
`table_id` bigint NOT NULL COMMENT '编号',
`data_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '数据源名称',
`table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '表名称',
`table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '表描述',
`sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联子表的表名',
`sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子表关联的外键名',
`class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '实体类名称',
`tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
`package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成包路径',
`module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成模块名',
`business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成业务名',
`function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能名',
`function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能作者',
`gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
`gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
`options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其它生成选项',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`table_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成业务表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for gen_table_column
-- ----------------------------
DROP TABLE IF EXISTS `gen_table_column`;
CREATE TABLE `gen_table_column` (
`column_id` bigint NOT NULL COMMENT '编号',
`table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号',
`column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列名称',
`column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列描述',
`column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列类型',
`java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA类型',
`java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA字段名',
`is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否主键(1是)',
`is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否自增(1是)',
`is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否必填(1是)',
`is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)',
`is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)',
`is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)',
`is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)',
`query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
`html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
`dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
`sort` int NULL DEFAULT NULL COMMENT '排序',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`column_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for map_config
-- ----------------------------
DROP TABLE IF EXISTS `map_config`;
CREATE TABLE `map_config` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '配置记录的唯一标识',
`api_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地图的API Key',
`api_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地图的API Secret',
`domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地图的域名',
`environment` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'dev' COMMENT '环境,可选值为 dev(开发环境)和 prod(生产环境)',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '订单状态,0: 待处理,1: 已发布,2: 已接单,3: 已取件 4:已送达, 9:失败',
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '类型,gaode:高德',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '地图配置信息表(弃用)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for order_appointment_code
-- ----------------------------
DROP TABLE IF EXISTS `order_appointment_code`;
CREATE TABLE `order_appointment_code` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`appointment_date` date NULL DEFAULT NULL COMMENT '预约时间',
`appointment_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '预约编码',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '预约编码(待定)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for product_order
-- ----------------------------
DROP TABLE IF EXISTS `product_order`;
CREATE TABLE `product_order` (
`id` bigint NOT NULL,
`order_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '编号',
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户',
`mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '手机号',
`product_name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '商品名称',
`num` int NULL DEFAULT NULL COMMENT '熟练',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '状态(0待支付,1已支付,2派送,3取消,4已完成,5已评价,8,申请退款,9已退款,10同意退款)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`pay_type` int NULL DEFAULT NULL COMMENT '付款方式(0付款 1代付)',
`pay_time` date NULL DEFAULT NULL COMMENT '支付时间',
`pay_expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
`area` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '区域',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地址',
`lng` decimal(16, 8) NULL DEFAULT NULL COMMENT '经度',
`lat` decimal(16, 8) NULL DEFAULT NULL COMMENT '纬度',
`type` int NULL DEFAULT 0 COMMENT '类型(0外卖 1自提, 2快递)',
`address_id` bigint NULL DEFAULT NULL COMMENT '地址id',
`system_coupon_id` bigint NULL DEFAULT NULL COMMENT '系统优惠券',
`business_coupon_id` bigint NULL DEFAULT NULL COMMENT '商家优惠券',
`delivery_status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '配送状态(0=询单,待接单=1,)',
`settlement` int NULL DEFAULT 0 COMMENT '结算(0无结算 1待结算 2已结算, 3无法结算)',
`settlement_time` datetime NULL DEFAULT NULL COMMENT '结算时间',
`user_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户备注',
`total_weight` double(10, 2) NULL DEFAULT NULL COMMENT '重量',
`finish_date` datetime NULL DEFAULT NULL COMMENT '完成时间',
`service_type` int NULL DEFAULT 0 COMMENT '订单服务类型(0套餐 1流量)',
`is_show` int NULL DEFAULT 0 COMMENT '用户展示(0展示, 1不展示)',
`consignee_time` datetime NULL DEFAULT NULL COMMENT '取件时间(上门取件,预约时间)',
`reservation` int NULL DEFAULT 0 COMMENT '预约(0否 1是)',
`appointment_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '预约编号',
`refund_num` int NULL DEFAULT NULL COMMENT '退款数量',
`yunli_id` bigint NULL DEFAULT NULL COMMENT '运力id',
`remote` decimal(12, 3) NULL DEFAULT NULL COMMENT '距离',
`show_user` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '0展示1关闭',
`show_business` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '0展示1关闭',
`refund_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '退款理由',
`refund_image` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '退款图片',
`business_refund` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商家退款消息',
`can_refund` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '0可退款 1不可退款',
`is_pay` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '是否付款(0否 1是)',
`start_refund_time` datetime NULL DEFAULT NULL COMMENT '发起退款时间',
`fail_refund_time` datetime NULL DEFAULT NULL COMMENT '失败退款时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品订单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for product_order_express
-- ----------------------------
DROP TABLE IF EXISTS `product_order_express`;
CREATE TABLE `product_order_express` (
`id` bigint NOT NULL,
`order_id` bigint NOT NULL,
`express_no` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订单编号',
`express_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '快递类型(0平台罚单 1自行发单)',
`express_code` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '快递编号',
`express_company` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '快递公司',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '状态 1下单 其他根据闪送状态一致',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`out_order` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '第三方订单号',
`out_child_order` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '子订单号',
`return_order` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '回单号',
`label` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '面单短链',
`courier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '快递员',
`courier_mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '快递联系方式',
`weight` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '重量',
`freight` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '费用',
`poll_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '密钥',
`express_status` int NULL DEFAULT NULL COMMENT '快递状态',
`task_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '订单快递' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for product_order_items
-- ----------------------------
DROP TABLE IF EXISTS `product_order_items`;
CREATE TABLE `product_order_items` (
`id` bigint NOT NULL,
`order_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`product_attr_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品属性',
`product_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品名称',
`product_image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品图片',
`product_attr_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '规格名称',
`product_attr_image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '规格图片',
`num` int NULL DEFAULT 1 COMMENT '数量',
`price` decimal(12, 2) NULL DEFAULT NULL COMMENT '单价',
`total_price` decimal(12, 2) NULL DEFAULT NULL COMMENT '总价',
`current_price` decimal(12, 2) NULL DEFAULT NULL COMMENT '优惠后的价格',
`business_discount_price` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '商家折扣价',
`system_discount_price` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '平台折扣价',
`business_coupon_id` bigint NULL DEFAULT NULL,
`system_coupon_id` bigint NULL DEFAULT NULL,
`real_price` decimal(12, 2) NULL DEFAULT NULL COMMENT '实际价格',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`business_settlement_price` decimal(12, 2) NULL DEFAULT NULL COMMENT '商家结算金额',
`can_refund` int NULL DEFAULT NULL COMMENT '可退回数量',
`can_refund_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '可退回金额',
`can_system_discount_price` decimal(12, 2) NULL DEFAULT NULL COMMENT '系统折扣金额',
`can_business_discount_price` decimal(12, 2) NULL DEFAULT NULL COMMENT '商家折扣金额',
`settlement` int NULL DEFAULT 0 COMMENT '结算(0无结算 1待结算 2已结算)',
`settlement_time` datetime NULL DEFAULT NULL COMMENT '结算时间',
`total_weight` double(10, 3) NULL DEFAULT NULL COMMENT '重量',
`package_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '打包费(仅自提,外卖)',
`shipping_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '邮费',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品详情' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for product_order_items_refund
-- ----------------------------
DROP TABLE IF EXISTS `product_order_items_refund`;
CREATE TABLE `product_order_items_refund` (
`id` bigint NOT NULL,
`order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
`order_item_id` bigint NULL DEFAULT NULL COMMENT '订单详情id',
`refund_id` bigint NULL DEFAULT NULL COMMENT '退款id',
`product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`product_attr_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品属性',
`product_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品名称',
`product_image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品图片',
`product_attr_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '规格名称',
`product_attr_image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '规格图片',
`num` int NULL DEFAULT 1 COMMENT '数量',
`price` decimal(12, 4) NULL DEFAULT NULL COMMENT '单价',
`total_price` decimal(12, 4) NULL DEFAULT NULL COMMENT '总价',
`refund_price` decimal(12, 4) NULL DEFAULT NULL COMMENT '退款金额',
`system_discount_price` decimal(12, 4) NULL DEFAULT 0.0000 COMMENT '平台折扣价',
`system_coupon_id` bigint NULL DEFAULT NULL COMMENT '平台优惠券id',
`real_price` decimal(12, 4) NULL DEFAULT NULL COMMENT '实际价格',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`business_refund_price` decimal(12, 4) NULL DEFAULT NULL COMMENT '退款金额',
`business_discount_price` decimal(12, 4) NULL DEFAULT 0.0000 COMMENT '商家折扣价',
`business_coupon_id` bigint NULL DEFAULT NULL COMMENT '商家优惠券id',
`package_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '打包费',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品退款详情' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for product_order_price
-- ----------------------------
DROP TABLE IF EXISTS `product_order_price`;
CREATE TABLE `product_order_price` (
`order_id` bigint NOT NULL,
`total_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '总金额',
`sys_discount_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '系统折扣金额',
`business_discount_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '商家折扣金额',
`sys_current_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '除去系统折扣剩余金额',
`business_current_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '出去商家折扣剩余金额',
`package_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '打包费',
`delivery_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '配送,快递费用',
`pay_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '支付金额(预计支付)',
`settlement_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '商家结算金额(预计)',
`service_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '服务费',
`refund_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '退款金额',
`current_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '剩余金额',
`settlement_current_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '商家结算金额(实际)',
`settlement_refund_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '结算退回金额',
`real_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '实际收款金额(支付回调金额)',
`subsidy_delivery_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '补贴金额',
`express_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '快递费',
PRIMARY KEY (`order_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '订单金额' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for product_order_qr
-- ----------------------------
DROP TABLE IF EXISTS `product_order_qr`;
CREATE TABLE `product_order_qr` (
`id` bigint NOT NULL,
`order_id` bigint NULL DEFAULT NULL,
`qr_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`product_id` bigint NULL DEFAULT NULL COMMENT '课程id',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '0未使用,1已使用,2取消',
`use_time` datetime NULL DEFAULT NULL COMMENT '使用时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商城订单二维码' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for product_order_refund
-- ----------------------------
DROP TABLE IF EXISTS `product_order_refund`;
CREATE TABLE `product_order_refund` (
`id` bigint NOT NULL,
`refund_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '编号',
`order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
`about_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '支付编号',
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户',
`mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '手机号',
`product_name` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品名称',
`num` int NULL DEFAULT NULL COMMENT '数量',
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '状态(0申请中,1退款中,2退款成功,3驳回, 4异常)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`refund_price` decimal(11, 3) NULL DEFAULT NULL COMMENT '退款金额',
`real_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '真是金额',
`pay_time` date NULL DEFAULT NULL COMMENT '退款时间',
`area` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '区域',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地址',
`lng` decimal(16, 8) NULL DEFAULT NULL COMMENT '经度',
`lat` decimal(16, 8) NULL DEFAULT NULL COMMENT '纬度',
`address_id` bigint NULL DEFAULT NULL COMMENT '地址id',
`business_refund_price` decimal(11, 3) NULL DEFAULT NULL COMMENT '商家退款金额',
`system_coupon_id` bigint NULL DEFAULT NULL,
`refund_msg` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '退款理由',
`pay_order_id` bigint NULL DEFAULT NULL,
`image_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '图片',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商家反馈记录',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品退款订单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for promotion_coupon
-- ----------------------------
DROP TABLE IF EXISTS `promotion_coupon`;
CREATE TABLE `promotion_coupon` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '优惠劵编号',
`template_id` bigint NOT NULL COMMENT '优惠劵模板编号',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '优惠劵名',
`use_price` decimal(10, 2) NOT NULL COMMENT '是否设置满多少金额可用,单位:元',
`take_type` tinyint NOT NULL COMMENT '领取方式 1=领取, 2=发送',
`valid_start_time` date NOT NULL COMMENT '生效开始时间',
`valid_end_time` date NOT NULL COMMENT '生效结束时间',
`product_scope_type` tinyint NOT NULL DEFAULT 1 COMMENT '类型(1平台 2店铺 3分类 4新人)',
`discount_type` tinyint NOT NULL COMMENT '折扣类型',
`discount_percent` tinyint NULL DEFAULT NULL COMMENT '折扣百分比',
`discount_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠金额,单位:元',
`user_id` bigint NOT NULL COMMENT '企业编号',
`status` tinyint NOT NULL DEFAULT 1 COMMENT '优惠码状态;1-未使用;2-已使用;3-已失效',
`use_order_id` bigint NULL DEFAULT NULL COMMENT '使用订单号',
`use_time` datetime NULL DEFAULT NULL COMMENT '使用时间',
`product_scope` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '范围编号的数组',
`read_status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '00' COMMENT '\'00\',\'01\'',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`register_date` date NULL DEFAULT NULL COMMENT '注册时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1937336298691026946 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '优惠劵' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for promotion_coupon_template
-- ----------------------------
DROP TABLE IF EXISTS `promotion_coupon_template`;
CREATE TABLE `promotion_coupon_template` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '模板编号',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '优惠劵名',
`status` int NOT NULL DEFAULT 0 COMMENT '状态(0正常 1禁用 )',
`take_type` int NOT NULL COMMENT '领取方式 1=领取, 2=发送,,3=注册',
`total_count` int NOT NULL COMMENT '发放数量, -1 - 则表示不限制',
`take_limit_count` int NOT NULL COMMENT '每人限领个数, -1 - 则表示不限制',
`take_count` int NOT NULL DEFAULT 0 COMMENT '领取优惠券的数量',
`use_count` int NULL DEFAULT 0 COMMENT '使用优惠券的次数',
`use_price` decimal(10, 2) NOT NULL COMMENT '是否设置满多少金额可用,单位:元',
`product_scope_type` tinyint NOT NULL COMMENT '类型(1平台 2店铺 3分类 4新人)',
`product_scope` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '范围',
`validity_type` tinyint NULL DEFAULT 1 COMMENT '生效日期类型 1=固定日期',
`valid_start_time` datetime NULL DEFAULT NULL COMMENT '固定日期-生效开始时间',
`valid_end_time` datetime NULL DEFAULT NULL COMMENT '固定日期-生效结束时间',
`discount_type` int NOT NULL COMMENT '优惠类型:1-代金卷;2-折扣卷\n',
`discount_percent` tinyint NULL DEFAULT NULL COMMENT '折扣百分比',
`discount_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠金额,单位:金额',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`register_date` date NULL DEFAULT NULL COMMENT '新人注册时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1937686904289964034 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '优惠劵模板' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for signer_order
-- ----------------------------
DROP TABLE IF EXISTS `signer_order`;
CREATE TABLE `signer_order` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '金额',
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0未付款 1付款 2取消)',
`start_date` date NULL DEFAULT NULL COMMENT '开始时间',
`end_date` date NULL DEFAULT NULL COMMENT '结束时间',
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '付款图片',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`contract_id` bigint NOT NULL COMMENT '合同id',
`contract_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主题',
`contract_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
`sign_image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '签字',
`effective_month` int NULL DEFAULT NULL COMMENT '有效月份从上次过期天数+相对应月份',
`service_type` int NULL DEFAULT 0 COMMENT '类型(0包年 1服务费)',
`service_amount` decimal(10, 4) NULL DEFAULT NULL COMMENT '0=包年服务费 1=单笔服务费',
`service_amount_type` int NULL DEFAULT 1 COMMENT 'service_type=0,service_amount_type=1一次性缴费\r\nservuce_type=1,service_amount_type=1单笔交易收取多少servuce_type=1,service_amount_type=2按照比率收取',
`service_free` int NULL DEFAULT 0 COMMENT 'service_type=0,service_free=0首次不收费,service_free=1首次收费',
`first_sign` int NULL DEFAULT 1 COMMENT '是否首次签约(0是 1否)',
`order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订单编号',
`step_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '阶梯金额',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家合同订单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for subsidy_delivery_config
-- ----------------------------
DROP TABLE IF EXISTS `subsidy_delivery_config`;
CREATE TABLE `subsidy_delivery_config` (
`id` bigint NOT NULL,
`subsidy_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '补贴名称',
`amount` decimal(10, 2) NOT NULL COMMENT '补贴金额',
`start_date` date NOT NULL COMMENT '开始日期',
`end_date` date NOT NULL COMMENT '结束日期',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_date_range`(`start_date`, `end_date`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '补贴配送配置表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_authorize_business
-- ----------------------------
DROP TABLE IF EXISTS `sys_authorize_business`;
CREATE TABLE `sys_authorize_business` (
`id` bigint NOT NULL,
`permission_id` bigint NULL DEFAULT NULL COMMENT '权限id',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家权限授权(待定)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_authorize_contract
-- ----------------------------
DROP TABLE IF EXISTS `sys_authorize_contract`;
CREATE TABLE `sys_authorize_contract` (
`id` bigint NOT NULL,
`permission_id` bigint NULL DEFAULT NULL COMMENT '权限id',
`contract_id` bigint NULL DEFAULT NULL COMMENT '合同id',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '合同权限授权(待定)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_balance
-- ----------------------------
DROP TABLE IF EXISTS `sys_balance`;
CREATE TABLE `sys_balance` (
`id` bigint NOT NULL,
`balance` decimal(12, 2) NULL DEFAULT 0.00,
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统账户(待定)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_balance_record
-- ----------------------------
DROP TABLE IF EXISTS `sys_balance_record`;
CREATE TABLE `sys_balance_record` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家',
`source` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'order,refund',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '描述',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统余额记录(待定)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_bank
-- ----------------------------
DROP TABLE IF EXISTS `sys_bank`;
CREATE TABLE `sys_bank` (
`id` bigint NOT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '银行名称',
`image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '银行图',
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '银行编码',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '支持(0支持 1不支持)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统支持银行' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business
-- ----------------------------
DROP TABLE IF EXISTS `sys_business`;
CREATE TABLE `sys_business` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '商家名称',
`leader` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '姓名',
`mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '手机号',
`area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '省市区',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '详细地址',
`lng` decimal(16, 8) NOT NULL COMMENT '经度',
`lat` decimal(16, 8) NOT NULL COMMENT '维度',
`business_license_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '营业执照',
`hygienic_license_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '卫生许可证',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0审核中,1审核通过,2审核失败)',
`record_msg` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '审核描述',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '审核通过时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`score` double(5, 2) NULL DEFAULT 0.00 COMMENT '分数',
`sale_count` int NULL DEFAULT 0 COMMENT '预约数量',
`refund_count` int NULL DEFAULT 0 COMMENT '退款数量',
`logo_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'logo',
`start_time` time NULL DEFAULT NULL COMMENT '开始时间',
`end_time` time NULL DEFAULT NULL COMMENT '结束时间',
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`expire_date` date NULL DEFAULT NULL COMMENT '过期时间',
`pay_status` int NULL DEFAULT 0 COMMENT '缴费(0否 1是 2无需缴费)',
`business_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '营业范围',
`business_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '税号',
`business_status` int NULL DEFAULT 0 COMMENT '营业状态(0营业 1歇业)',
`category_id` bigint NULL DEFAULT NULL COMMENT '分类id',
`categories` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '分类结构',
`shop_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '编号',
`service_type` int NULL DEFAULT NULL COMMENT '服务类型(0套餐 1流量)',
`service_amount` decimal(12, 4) NULL DEFAULT NULL COMMENT '弃用',
`service_amount_type` decimal(12, 2) NULL DEFAULT 1.00 COMMENT '弃用',
`sign_time` datetime NULL DEFAULT NULL COMMENT '签约时间',
`translate` int NULL DEFAULT 0 COMMENT '推荐(0否, 1是)',
`translate_sort` int NULL DEFAULT 1 COMMENT '推荐排序',
`per_person` decimal(12, 2) NULL DEFAULT NULL COMMENT '人均',
`month_sale` int NULL DEFAULT 0 COMMENT '本月销量统计',
`sign_contract_id` bigint NULL DEFAULT NULL COMMENT '签约合同的id',
`delivery_amount` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '派送金额',
`step_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT 'service_type=1,step_amount阶梯算法',
`appointment` int NULL DEFAULT 1 COMMENT '预约功能(0开启 1关闭)',
`yunli_id` bigint NULL DEFAULT NULL COMMENT '运力id(弃用)',
`auto_receiving` int NULL DEFAULT 0 COMMENT '自动接单(0否 1是)',
`delivery_remote` decimal(10, 3) NULL DEFAULT 10.000 COMMENT '派送公里数',
`simple` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '简介',
`goods_type_id` bigint NULL DEFAULT 2 COMMENT '商品类型 product_type字典类型',
`delivery_status` int NULL DEFAULT 0 COMMENT '派送(0支持 1关闭)',
`self_pick` int NULL DEFAULT 0 COMMENT '自提(0开启 1关闭)',
`express_delivery` int NULL DEFAULT 1 COMMENT '快递(0开启 1关闭)',
`kuaidi_account` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '快递账号',
`invitation_user_id` bigint NULL DEFAULT NULL COMMENT '邀请的用户id',
`user_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户邀请的code',
`submit_time` datetime NULL DEFAULT NULL COMMENT '提交时间',
`free_delivery_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '免配送费标准',
`subsidy_delivery_amount` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '补贴配送',
`district_id` bigint NULL DEFAULT NULL COMMENT '商圈id',
`yunli` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '运力',
`sort` int NULL DEFAULT 1 COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家管理' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business_balance
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_balance`;
CREATE TABLE `sys_business_balance` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商户id',
`balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '余额',
`frozen_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '冻结金额',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `business_id`(`business_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家余额' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business_balance_record
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_balance_record`;
CREATE TABLE `sys_business_balance_record` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'balance' COMMENT 'balance,frozen_balance',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '描述',
`order_no` bigint NULL DEFAULT NULL,
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`contract_id` bigint NULL DEFAULT NULL COMMENT '合同id',
`order_id` bigint NULL DEFAULT NULL,
`order_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'order',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家余额记录' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business_card
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_card`;
CREATE TABLE `sys_business_card` (
`id` bigint NOT NULL,
`bank_id` bigint NULL DEFAULT NULL,
`bank_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`bank_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`business_id` bigint NULL DEFAULT NULL,
`status` int NULL DEFAULT 0 COMMENT '默认(0否 1是)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家银行卡信息' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business_idcard
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_idcard`;
CREATE TABLE `sys_business_idcard` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`id_card` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '身份证号',
`front_image` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '正面图',
`reverse_card_image` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '背面图',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `business_id`(`business_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商家身份证信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_business_idcard_record
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_idcard_record`;
CREATE TABLE `sys_business_idcard_record` (
`id` bigint NOT NULL,
`business_record_id` bigint NULL DEFAULT NULL COMMENT '商家申请id',
`id_card` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '身份证号',
`front_image` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '正面图',
`reverse_card_image` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '背面图',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商家身份证信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_business_image
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_image`;
CREATE TABLE `sys_business_image` (
`id` bigint NOT NULL,
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`sort` int NULL DEFAULT 1 COMMENT '排序',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家图片' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business_record
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_record`;
CREATE TABLE `sys_business_record` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '商家名称',
`leader` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '姓名',
`mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '手机号',
`area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '省市区',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '详细地址',
`lng` decimal(16, 8) NOT NULL COMMENT '经度',
`lat` decimal(16, 8) NOT NULL COMMENT '维度',
`business_license_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '营业执照',
`hygienic_license_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '卫生许可证',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0审核中 1审核通过 2审核失败)',
`record_msg` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '审核描述',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`logo_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'logo',
`start_time` time NULL DEFAULT NULL COMMENT '开始时间',
`end_time` time NULL DEFAULT NULL COMMENT '结束时间',
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`business_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '营业范围',
`business_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '税号',
`business_id` bigint NULL DEFAULT NULL COMMENT '商户id',
`category_id` bigint NULL DEFAULT NULL COMMENT '分类id',
`cert_status` int NULL DEFAULT NULL COMMENT '认证状态(1首次认证 2续签 3修改审核)',
`service_type` int NULL DEFAULT NULL COMMENT '服务类型(0套餐 1流量)',
`service_amount` decimal(12, 4) NULL DEFAULT NULL COMMENT '服务金额(单笔多少钱)',
`service_amount_type` decimal(12, 2) NULL DEFAULT NULL COMMENT 'service_type=0,service_amount_type=1一次性缴费\r\nservuce_type=1,service_amount_type=1单笔交易收取多少servuce_type=1,service_amount_type=2按照比率收取',
`sign_time` datetime NULL DEFAULT NULL COMMENT '签约时间',
`sign_contract_id` bigint NULL DEFAULT NULL COMMENT '签约合同的id',
`step_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT 'service_type=1,step_amount阶梯算法',
`sign_image` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`contract_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`contract_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`categories` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '分类结构',
`invitation_user_id` bigint NULL DEFAULT NULL COMMENT '邀请的用户id',
`user_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户邀请的code',
`submit_time` datetime NULL DEFAULT NULL COMMENT '处理时间',
`district_id` bigint NULL DEFAULT NULL COMMENT '商圈id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家审核记录' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business_record_image
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_record_image`;
CREATE TABLE `sys_business_record_image` (
`id` bigint NOT NULL,
`record_id` bigint NULL DEFAULT NULL COMMENT '认证id',
`image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`sort` int NULL DEFAULT 1 COMMENT '排序',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家审核记录的图片' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_business_special_postage
-- ----------------------------
DROP TABLE IF EXISTS `sys_business_special_postage`;
CREATE TABLE `sys_business_special_postage` (
`id` bigint NOT NULL,
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家',
`province` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '相关身份',
`postage` json NULL COMMENT '邮费',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商家特殊地区邮费管理' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_client
-- ----------------------------
DROP TABLE IF EXISTS `sys_client`;
CREATE TABLE `sys_client` (
`id` bigint NOT NULL COMMENT 'id',
`client_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客户端id',
`client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客户端key',
`client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客户端秘钥',
`grant_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '授权类型',
`device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '设备类型',
`active_timeout` int NULL DEFAULT 1800 COMMENT 'token活跃超时时间',
`timeout` int NULL DEFAULT 604800 COMMENT 'token固定超时',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统授权表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_config
-- ----------------------------
DROP TABLE IF EXISTS `sys_config`;
CREATE TABLE `sys_config` (
`config_id` bigint NOT NULL COMMENT '参数主键',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '参数名称',
`config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '参数键名',
`config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '参数键值',
`config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_contract
-- ----------------------------
DROP TABLE IF EXISTS `sys_contract`;
CREATE TABLE `sys_contract` (
`id` bigint NOT NULL,
`contract_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主题',
`contract_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '状态(0正常 1禁用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`effective_month` int NULL DEFAULT NULL COMMENT '有效月份',
`service_type` int NULL DEFAULT 0 COMMENT '类型(0包年 1服务费)',
`service_amount` decimal(10, 4) NULL DEFAULT NULL COMMENT '0=包年服务费 1=单笔服务费',
`service_amount_type` int NULL DEFAULT 1 COMMENT '弃用',
`service_free` int NULL DEFAULT 0 COMMENT '弃用',
`step_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT 'service_type=1,默认为100表示step_amount增加service_amount',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '合同' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_dept`;
CREATE TABLE `sys_dept` (
`dept_id` bigint NOT NULL COMMENT '部门id',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
`ancestors` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '祖级列表',
`dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '部门名称',
`dept_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '部门类别编码',
`order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
`leader` bigint NULL DEFAULT NULL COMMENT '负责人',
`phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联系电话',
`email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '邮箱',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`dept_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '部门表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_dict_data
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict_data`;
CREATE TABLE `sys_dict_data` (
`dict_code` bigint NOT NULL COMMENT '字典编码',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
`dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '字典标签',
`dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '字典键值',
`dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '字典类型',
`css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
`list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '表格回显样式',
`is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`dict_code`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '字典数据表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_dict_type
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict_type`;
CREATE TABLE `sys_dict_type` (
`dict_id` bigint NOT NULL COMMENT '字典主键',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '字典名称',
`dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '字典类型',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`dict_id`) USING BTREE,
UNIQUE INDEX `tenant_id`(`tenant_id`, `dict_type`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '字典类型表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_logininfor
-- ----------------------------
DROP TABLE IF EXISTS `sys_logininfor`;
CREATE TABLE `sys_logininfor` (
`info_id` bigint NOT NULL COMMENT '访问ID',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '用户账号',
`client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '客户端',
`device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '设备类型',
`ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '登录IP地址',
`login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '登录地点',
`browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '浏览器类型',
`os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '操作系统',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
`msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '提示消息',
`login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
PRIMARY KEY (`info_id`) USING BTREE,
INDEX `idx_sys_logininfor_s`(`status`) USING BTREE,
INDEX `idx_sys_logininfor_lt`(`login_time`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统访问记录' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
`menu_id` bigint NOT NULL COMMENT '菜单ID',
`menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '菜单名称',
`parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
`order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
`path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '路由地址',
`component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '组件路径',
`query_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '路由参数',
`is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
`is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
`menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
`visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
`perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '权限标识',
`icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '#' COMMENT '菜单图标',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '备注',
PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '菜单权限表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_notice
-- ----------------------------
DROP TABLE IF EXISTS `sys_notice`;
CREATE TABLE `sys_notice` (
`notice_id` bigint NOT NULL COMMENT '公告ID',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '公告标题',
`notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '公告类型(1通知 2公告)',
`notice_content` longblob NULL COMMENT '公告内容',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`notice_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '通知公告表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_oper_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_oper_log`;
CREATE TABLE `sys_oper_log` (
`oper_id` bigint NOT NULL COMMENT '日志主键',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '模块标题',
`business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
`method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '方法名称',
`request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '请求方式',
`operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
`oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '操作人员',
`dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '部门名称',
`oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '请求URL',
`oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '主机地址',
`oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '操作地点',
`oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '请求参数',
`json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '返回参数',
`status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
`error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '错误消息',
`oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
`cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间',
PRIMARY KEY (`oper_id`) USING BTREE,
INDEX `idx_sys_oper_log_bt`(`business_type`) USING BTREE,
INDEX `idx_sys_oper_log_s`(`status`) USING BTREE,
INDEX `idx_sys_oper_log_ot`(`oper_time`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_oss
-- ----------------------------
DROP TABLE IF EXISTS `sys_oss`;
CREATE TABLE `sys_oss` (
`oss_id` bigint NOT NULL COMMENT '对象存储主键',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '文件名',
`original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '原名',
`file_suffix` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '文件后缀名',
`url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'URL地址',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
`service` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT 'minio' COMMENT '服务商',
PRIMARY KEY (`oss_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'OSS对象存储表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_oss_config
-- ----------------------------
DROP TABLE IF EXISTS `sys_oss_config`;
CREATE TABLE `sys_oss_config` (
`oss_config_id` bigint NOT NULL COMMENT '主键',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`config_key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '配置key',
`access_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT 'accessKey',
`secret_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '秘钥',
`bucket_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '桶名称',
`prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '前缀',
`endpoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '访问站点',
`domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '自定义域名',
`is_https` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'N' COMMENT '是否https(Y=是,N=否)',
`region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '',
`access_policy` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '是否默认(0=是,1=否)',
`ext1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '扩展字段',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`oss_config_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '对象存储配置表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_permission_contract
-- ----------------------------
DROP TABLE IF EXISTS `sys_permission_contract`;
CREATE TABLE `sys_permission_contract` (
`id` bigint NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '权限名称',
`permission` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '权限标识符',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '描述',
`sort` int NULL DEFAULT NULL COMMENT '排序',
`status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0未付款 1付款 2取消)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '合同权限' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_post
-- ----------------------------
DROP TABLE IF EXISTS `sys_post`;
CREATE TABLE `sys_post` (
`post_id` bigint NOT NULL COMMENT '岗位ID',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`dept_id` bigint NOT NULL COMMENT '部门id',
`post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '岗位编码',
`post_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '岗位类别编码',
`post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '岗位名称',
`post_sort` int NOT NULL COMMENT '显示顺序',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '状态(0正常 1停用)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`post_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '岗位信息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_region
-- ----------------------------
DROP TABLE IF EXISTS `sys_region`;
CREATE TABLE `sys_region` (
`id` bigint NOT NULL,
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '区域名称',
`parent_id` bigint NULL DEFAULT NULL COMMENT '父级ID',
`ad_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '区域编码',
`level` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '行政区划级别',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`sort` int NULL DEFAULT 1 COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE,
INDEX `parent_id`(`parent_id`) USING BTREE,
INDEX `first_letter`(`level`) USING BTREE,
INDEX `name_en`(`level`) USING BTREE,
INDEX `name`(`name`, `level`) USING BTREE,
INDEX `ad_code`(`ad_code`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '行政区域编码' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_region_all
-- ----------------------------
DROP TABLE IF EXISTS `sys_region_all`;
CREATE TABLE `sys_region_all` (
`id` int NOT NULL,
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '区域名称',
`parent_id` int NOT NULL COMMENT '父级ID',
`ad_code` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '区域编码',
`level` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '行政区划级别',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`, `name`) USING BTREE,
INDEX `parent_id`(`parent_id`) USING BTREE,
INDEX `first_letter`(`level`) USING BTREE,
INDEX `name_en`(`level`) USING BTREE,
INDEX `name`(`name`, `level`) USING BTREE,
INDEX `ad_code`(`ad_code`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '行政区域编码' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
`role_id` bigint NOT NULL COMMENT '角色ID',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '角色名称',
`role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '角色权限字符串',
`role_sort` int NOT NULL COMMENT '显示顺序',
`data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
`menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
`dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '角色状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`role_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '角色信息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_role_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_dept`;
CREATE TABLE `sys_role_dept` (
`role_id` bigint NOT NULL COMMENT '角色ID',
`dept_id` bigint NOT NULL COMMENT '部门ID',
PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '角色和部门关联表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu` (
`role_id` bigint NOT NULL COMMENT '角色ID',
`menu_id` bigint NOT NULL COMMENT '菜单ID',
PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '角色和菜单关联表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_social
-- ----------------------------
DROP TABLE IF EXISTS `sys_social`;
CREATE TABLE `sys_social` (
`id` bigint NOT NULL DEFAULT 0 COMMENT '主键',
`user_id` bigint NOT NULL COMMENT '用户ID',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '租户id',
`auth_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '平台+平台唯一id',
`source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户来源',
`open_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '平台编号唯一id',
`user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '登录账号',
`nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '用户昵称',
`email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '用户邮箱',
`avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '头像地址',
`access_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户的授权令牌',
`expire_in` int NULL DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
`refresh_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
`access_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
`union_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户的 unionid',
`scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
`token_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
`id_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'id token,部分平台可能没有',
`mac_algorithm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
`mac_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有',
`oauth_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
`oauth_token_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`status` int NULL DEFAULT NULL COMMENT '0开启 1关闭',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '社会化关系表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_tenant
-- ----------------------------
DROP TABLE IF EXISTS `sys_tenant`;
CREATE TABLE `sys_tenant` (
`id` bigint NOT NULL COMMENT 'id',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '租户编号',
`contact_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联系人',
`contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联系电话',
`company_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '企业名称',
`license_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '统一社会信用代码',
`address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地址',
`intro` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '企业简介',
`domain` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '域名',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`package_id` bigint NULL DEFAULT NULL COMMENT '租户套餐编号',
`expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
`account_count` int NULL DEFAULT -1 COMMENT '用户数量(-1不限制)',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '租户状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '租户表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_tenant_package
-- ----------------------------
DROP TABLE IF EXISTS `sys_tenant_package`;
CREATE TABLE `sys_tenant_package` (
`package_id` bigint NOT NULL COMMENT '租户套餐id',
`package_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '套餐名称',
`menu_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '关联菜单id',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`package_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '租户套餐表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_update_record
-- ----------------------------
DROP TABLE IF EXISTS `sys_update_record`;
CREATE TABLE `sys_update_record` (
`id` bigint NOT NULL,
`title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '更新日志' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
`user_id` bigint NOT NULL COMMENT '用户ID',
`tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '000000' COMMENT '租户编号',
`dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
`user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户账号',
`nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户昵称',
`user_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
`email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '用户邮箱',
`phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '手机号码',
`sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
`avatar` bigint NULL DEFAULT NULL COMMENT '头像地址',
`password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '密码',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '最后登录IP',
`login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户信息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_user_post
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_post`;
CREATE TABLE `sys_user_post` (
`user_id` bigint NOT NULL COMMENT '用户ID',
`post_id` bigint NOT NULL COMMENT '岗位ID',
PRIMARY KEY (`user_id`, `post_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户与岗位关联表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
`user_id` bigint NOT NULL COMMENT '用户ID',
`role_id` bigint NOT NULL COMMENT '角色ID',
PRIMARY KEY (`user_id`, `role_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户和角色关联表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_withdrawal
-- ----------------------------
DROP TABLE IF EXISTS `sys_withdrawal`;
CREATE TABLE `sys_withdrawal` (
`id` bigint NOT NULL,
`order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '订单编号',
`business_id` bigint NULL DEFAULT NULL,
`type` int NULL DEFAULT NULL COMMENT '类型(1微信 2银行卡)',
`card_id` bigint NULL DEFAULT NULL COMMENT '卡id',
`bank_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '开户行',
`bank_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '银行编号',
`account` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '账户',
`card_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '卡号',
`info` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '结算给商家' COMMENT '备注',
`open_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微信open_id',
`status` int NULL DEFAULT 0 COMMENT '状态(0申请 1付款 2驳回 3失败, 4已打款)',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`fail_msg` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'api返回错误信息',
`amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '金额',
`rate_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '手续费',
`actual_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '到账金额',
`transfer_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '转账编号',
`transfer_info` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微信转账信息',
`callback` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '回调信息',
`agree_time` datetime NULL DEFAULT NULL COMMENT '同意时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统提现' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for sys_withdrawal_rate
-- ----------------------------
DROP TABLE IF EXISTS `sys_withdrawal_rate`;
CREATE TABLE `sys_withdrawal_rate` (
`id` bigint NOT NULL,
`type` int NULL DEFAULT NULL COMMENT '类型(0金额 1比率)',
`status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '1' COMMENT '默认(0正常 1禁止)',
`rate` decimal(10, 4) NULL DEFAULT NULL COMMENT 'type=0则表示金额,type=1比率',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`min_value` decimal(10, 2) NULL DEFAULT NULL COMMENT '提现标准范围',
`max_value` decimal(10, 2) NULL DEFAULT NULL COMMENT '提现标准范围',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '提现手续费' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for user_address
-- ----------------------------
DROP TABLE IF EXISTS `user_address`;
CREATE TABLE `user_address` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
`mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '手机号',
`area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地区',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地址',
`lng` decimal(16, 8) NULL DEFAULT NULL COMMENT '经度',
`lat` decimal(16, 8) NULL DEFAULT NULL COMMENT '维度',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`status` int NULL DEFAULT NULL COMMENT '默认(0否 1是)',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户地址' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for user_business_comment
-- ----------------------------
DROP TABLE IF EXISTS `user_business_comment`;
CREATE TABLE `user_business_comment` (
`id` bigint NOT NULL COMMENT '订单编号',
`user_id` bigint NOT NULL COMMENT '用户id',
`user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '昵称',
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '头像',
`score` int NULL DEFAULT NULL COMMENT '打分',
`message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容',
`images` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`business_id` bigint NOT NULL COMMENT '商家id',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户评论-商家' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for user_cart
-- ----------------------------
DROP TABLE IF EXISTS `user_cart`;
CREATE TABLE `user_cart` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
`type` int NULL DEFAULT 0 COMMENT '类型(0商品)',
`product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`product_attr_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品属性',
`num` int NULL DEFAULT 1 COMMENT '数量',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户购物车' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for user_invitation_code
-- ----------------------------
DROP TABLE IF EXISTS `user_invitation_code`;
CREATE TABLE `user_invitation_code` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL COMMENT '用户',
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'code邀请码',
`number` int NULL DEFAULT NULL COMMENT '序列号',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手机号',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `code_index`(`code`) USING BTREE,
UNIQUE INDEX `user_id_index`(`user_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户邀请码' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for user_product_comment
-- ----------------------------
DROP TABLE IF EXISTS `user_product_comment`;
CREATE TABLE `user_product_comment` (
`id` bigint NOT NULL COMMENT '订单编号',
`user_id` bigint NOT NULL COMMENT '用户id',
`user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '昵称',
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '头像',
`score` int NULL DEFAULT NULL COMMENT '打分',
`message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容',
`images` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片',
`business_id` bigint NOT NULL COMMENT '商家id',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注',
`order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
`product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
`product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品名称',
`product_attr_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'sn',
`product_attr_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '规格编号',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户评论-商品' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for user_visit_business_record
-- ----------------------------
DROP TABLE IF EXISTS `user_visit_business_record`;
CREATE TABLE `user_visit_business_record` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL,
`create_date` date NULL DEFAULT NULL,
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `user_create_date_index`(`user_id`, `create_date`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户访问商家' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for user_visit_product_record
-- ----------------------------
DROP TABLE IF EXISTS `user_visit_product_record`;
CREATE TABLE `user_visit_product_record` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL,
`create_date` date NULL DEFAULT NULL,
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`business_id` bigint NULL DEFAULT NULL COMMENT '商家id',
`product_id` bigint NULL DEFAULT NULL COMMENT '商家商品',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `user_create_date_index`(`user_id`, `create_date`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户访问商家商品' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for user_visit_record
-- ----------------------------
DROP TABLE IF EXISTS `user_visit_record`;
CREATE TABLE `user_visit_record` (
`id` bigint NOT NULL,
`user_id` bigint NULL DEFAULT NULL,
`create_date` date NULL DEFAULT NULL,
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `user_create_date_index`(`user_id`, `create_date`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每日用户访问' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for weixin_menu
-- ----------------------------
DROP TABLE IF EXISTS `weixin_menu`;
CREATE TABLE `weixin_menu` (
`id` int NOT NULL AUTO_INCREMENT,
`parent_id` int NULL DEFAULT NULL,
`menu_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`menu_value` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`menu_page` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`menu_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`sort` int NULL DEFAULT NULL,
`status` int NULL DEFAULT NULL,
`has_children` int NULL DEFAULT NULL,
`depth` int NULL DEFAULT NULL,
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '微信菜单' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for weixin_mp_event
-- ----------------------------
DROP TABLE IF EXISTS `weixin_mp_event`;
CREATE TABLE `weixin_mp_event` (
`id` bigint NOT NULL AUTO_INCREMENT,
`signature` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
`timestamp_str` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
`nonce` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
`open_id` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
`req_body` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL,
`create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1937772915507519490 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '微信公众号消息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for weixin_mp_user
-- ----------------------------
DROP TABLE IF EXISTS `weixin_mp_user`;
CREATE TABLE `weixin_mp_user` (
`id` bigint NOT NULL,
`client_id` bigint NULL DEFAULT NULL COMMENT '设备id',
`open_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'open_id',
`union_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'union_id',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '微信公众号关注用户' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for weixin_msg_template
-- ----------------------------
DROP TABLE IF EXISTS `weixin_msg_template`;
CREATE TABLE `weixin_msg_template` (
`id` bigint NOT NULL,
`code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '模板编码',
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '模板名字',
`template_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小程序模板ID',
`page` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小程序页面路径',
`data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小程序模板数据',
`miniprogram_state` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '跳转小程序类型(developer为开发版;trial为体验版;formal为正式版)',
`miniprogram` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '小程序',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `code`(`code`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '微信通知模版' ROW_FORMAT = Dynamic;
-- ----------------------------
-- View structure for business_coupon_template_view
-- ----------------------------
DROP VIEW IF EXISTS `business_coupon_template_view`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `business_coupon_template_view` AS select `bct`.`id` AS `id`,`bct`.`business_id` AS `business_id`,`bct`.`name` AS `name`,`bct`.`status` AS `status`,`bct`.`take_type` AS `take_type`,`bct`.`total_count` AS `total_count`,`bct`.`take_limit_count` AS `take_limit_count`,`bct`.`take_count` AS `take_count`,`bct`.`use_count` AS `use_count`,`bct`.`use_price` AS `use_price`,`bct`.`product_scope_type` AS `product_scope_type`,`bct`.`product_scope` AS `product_scope`,`bct`.`validity_type` AS `validity_type`,`bct`.`valid_start_time` AS `valid_start_time`,`bct`.`valid_end_time` AS `valid_end_time`,`bct`.`discount_type` AS `discount_type`,`bct`.`discount_percent` AS `discount_percent`,`bct`.`discount_price` AS `discount_price`,`bct`.`create_by` AS `create_by`,`bct`.`create_time` AS `create_time`,`bct`.`update_by` AS `update_by`,`bct`.`update_time` AS `update_time`,`bct`.`del_flag` AS `del_flag`,`bct`.`create_dept` AS `create_dept`,`sb`.`name` AS `business_name` from (`business_coupon_template` `bct` left join `sys_business` `sb` on((`bct`.`business_id` = `sb`.`id`))) where (`bct`.`del_flag` = '0');
-- ----------------------------
-- View structure for business_district_view
-- ----------------------------
DROP VIEW IF EXISTS `business_district_view`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `business_district_view` AS select `bd`.`id` AS `id`,`bd`.`area` AS `area`,`bd`.`name` AS `name`,`bd`.`create_dept` AS `create_dept`,`bd`.`create_by` AS `create_by`,`bd`.`create_time` AS `create_time`,`bd`.`update_by` AS `update_by`,`bd`.`update_time` AS `update_time`,`bd`.`sort` AS `sort`,`bd`.`del_flag` AS `del_flag`,(select ifnull(count(`sb`.`id`),0) from `sys_business` `sb` where ((`sb`.`district_id` = `bd`.`id`) and (`sb`.`status` = '1') and (`sb`.`del_flag` = '0'))) AS `num` from `business_district` `bd`;
-- ----------------------------
-- View structure for business_line_statistics
-- ----------------------------
DROP VIEW IF EXISTS `business_line_statistics`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `business_line_statistics` AS select `pop`.`current_price` AS `current_price`,`pop`.`settlement_refund_price` AS `settlement_refund_price`,`pop`.`order_id` AS `order_id`,`po`.`status` AS `STATUS`,`po`.`is_pay` AS `is_pay`,`po`.`create_time` AS `create_time`,`po`.`business_id` AS `business_id`,`po`.`num` AS `num`,`po`.`del_flag` AS `del_flag`,`po`.`refund_num` AS `refund_num`,`pop`.`pay_price` AS `pay_price`,`sb`.`area` AS `area`,`po`.`settlement` AS `settlement`,`pop`.`settlement_current_price` AS `settlement_current_price` from ((`product_order` `po` join `product_order_price` `pop` on((`po`.`id` = `pop`.`order_id`))) left join `sys_business` `sb` on((`po`.`business_id` = `sb`.`id`))) where (`po`.`del_flag` = 0);
-- ----------------------------
-- View structure for business_record_view
-- ----------------------------
DROP VIEW IF EXISTS `business_record_view`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `business_record_view` AS select `sbr`.`id` AS `id`,`sbr`.`user_id` AS `user_id`,`sbr`.`name` AS `name`,`sbr`.`leader` AS `leader`,`sbr`.`mobile` AS `mobile`,`sbr`.`area` AS `area`,`sbr`.`address` AS `address`,`sbr`.`lng` AS `lng`,`sbr`.`lat` AS `lat`,`sbr`.`business_license_image` AS `business_license_image`,`sbr`.`hygienic_license_image` AS `hygienic_license_image`,`sbr`.`status` AS `status`,`sbr`.`record_msg` AS `record_msg`,`sbr`.`del_flag` AS `del_flag`,`sbr`.`create_dept` AS `create_dept`,`sbr`.`create_by` AS `create_by`,`sbr`.`create_time` AS `create_time`,`sbr`.`update_by` AS `update_by`,`sbr`.`update_time` AS `update_time`,`sbr`.`logo_image` AS `logo_image`,`sbr`.`start_time` AS `start_time`,`sbr`.`end_time` AS `end_time`,`sbr`.`image` AS `image`,`sbr`.`business_scope` AS `business_scope`,`sbr`.`business_no` AS `business_no`,`sbr`.`business_id` AS `business_id`,`sbr`.`category_id` AS `category_id`,`sbr`.`cert_status` AS `cert_status`,`sbr`.`service_type` AS `service_type`,`sbr`.`service_amount` AS `service_amount`,`sbr`.`service_amount_type` AS `service_amount_type`,`sbr`.`sign_time` AS `sign_time`,`sbr`.`sign_contract_id` AS `sign_contract_id`,`sbr`.`step_amount` AS `step_amount`,`sbr`.`sign_image` AS `sign_image`,`sbr`.`contract_title` AS `contract_title`,`sbr`.`contract_content` AS `contract_content`,`sbr`.`categories` AS `categories`,`sbr`.`invitation_user_id` AS `invitation_user_id`,`sbr`.`user_code` AS `user_code`,`uic`.`nick_name` AS `nick_name`,`uic`.`user_name` AS `user_name` from (`sys_business_record` `sbr` left join `sys_user` `uic` on((`sbr`.`invitation_user_id` = `uic`.`user_id`))) where (`sbr`.`del_flag` = '0');
-- ----------------------------
-- View structure for business_view
-- ----------------------------
DROP VIEW IF EXISTS `business_view`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `business_view` AS select `sbr`.`id` AS `id`,`sbr`.`user_id` AS `user_id`,`sbr`.`name` AS `name`,`sbr`.`leader` AS `leader`,`sbr`.`mobile` AS `mobile`,`sbr`.`area` AS `area`,`sbr`.`address` AS `address`,`sbr`.`lng` AS `lng`,`sbr`.`lat` AS `lat`,`sbr`.`business_license_image` AS `business_license_image`,`sbr`.`hygienic_license_image` AS `hygienic_license_image`,`sbr`.`status` AS `status`,`sbr`.`record_msg` AS `record_msg`,`sbr`.`del_flag` AS `del_flag`,`sbr`.`create_dept` AS `create_dept`,`sbr`.`create_by` AS `create_by`,`sbr`.`create_time` AS `create_time`,`sbr`.`update_by` AS `update_by`,`sbr`.`update_time` AS `update_time`,`sbr`.`score` AS `score`,`sbr`.`sale_count` AS `sale_count`,`sbr`.`refund_count` AS `refund_count`,`sbr`.`logo_image` AS `logo_image`,`sbr`.`start_time` AS `start_time`,`sbr`.`end_time` AS `end_time`,`sbr`.`image` AS `image`,`sbr`.`expire_date` AS `expire_date`,`sbr`.`pay_status` AS `pay_status`,`sbr`.`business_scope` AS `business_scope`,`sbr`.`business_no` AS `business_no`,`sbr`.`business_status` AS `business_status`,`sbr`.`category_id` AS `category_id`,`sbr`.`categories` AS `categories`,`sbr`.`shop_no` AS `shop_no`,`sbr`.`service_type` AS `service_type`,`sbr`.`service_amount` AS `service_amount`,`sbr`.`service_amount_type` AS `service_amount_type`,`sbr`.`sign_time` AS `sign_time`,`sbr`.`translate` AS `translate`,`sbr`.`translate_sort` AS `translate_sort`,`sbr`.`per_person` AS `per_person`,`sbr`.`month_sale` AS `month_sale`,`sbr`.`sign_contract_id` AS `sign_contract_id`,`sbr`.`delivery_amount` AS `delivery_amount`,`sbr`.`step_amount` AS `step_amount`,`sbr`.`appointment` AS `appointment`,`sbr`.`yunli_id` AS `yunli_id`,`sbr`.`auto_receiving` AS `auto_receiving`,`sbr`.`delivery_remote` AS `delivery_remote`,`sbr`.`simple` AS `simple`,`sbr`.`goods_type_id` AS `goods_type_id`,`sbr`.`delivery_status` AS `delivery_status`,`sbr`.`self_pick` AS `self_pick`,`sbr`.`express_delivery` AS `express_delivery`,`sbr`.`kuaidi_account` AS `kuaidi_account`,`sbr`.`invitation_user_id` AS `invitation_user_id`,`sbr`.`user_code` AS `user_code`,`sbr`.`submit_time` AS `submit_time`,`uic`.`nick_name` AS `nick_name`,`uic`.`user_name` AS `user_name`,`sbr`.`sort` AS `sort` from (`sys_business` `sbr` left join `sys_user` `uic` on((`sbr`.`invitation_user_id` = `uic`.`user_id`))) where (`sbr`.`del_flag` = '0');
-- ----------------------------
-- View structure for user_invitation_code_view
-- ----------------------------
DROP VIEW IF EXISTS `user_invitation_code_view`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `user_invitation_code_view` AS select `uic`.`mobile` AS `mobile`,`uic`.`user_id` AS `user_id`,`uic`.`code` AS `code`,(select count(`sb`.`id`) from `sys_business` `sb` where ((`sb`.`invitation_user_id` = `uic`.`user_id`) and (`sb`.`del_flag` = '0'))) AS `total`,`su`.`nick_name` AS `nick_name` from (`user_invitation_code` `uic` join `sys_user` `su` on((`uic`.`user_id` = `su`.`user_id`)));
-- ----------------------------
-- View structure for user_visit_business_record_view
-- ----------------------------
DROP VIEW IF EXISTS `user_visit_business_record_view`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `user_visit_business_record_view` AS select `uvbr`.`id` AS `id`,`uvbr`.`user_id` AS `user_id`,ifnull(`uvbr`.`update_time`,`uvbr`.`create_time`) AS `create_time`,`uvbr`.`business_id` AS `business_id`,`sb`.`lng` AS `lng`,`sb`.`lat` AS `lat` from (`user_visit_business_record` `uvbr` left join `sys_business` `sb` on((`uvbr`.`business_id` = `sb`.`id`))) where (`uvbr`.`del_flag` = '0');
-- ----------------------------
-- View structure for user_visit_product_record_view
-- ----------------------------
DROP VIEW IF EXISTS `user_visit_product_record_view`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `user_visit_product_record_view` AS select `uvbr`.`id` AS `id`,`uvbr`.`user_id` AS `user_id`,ifnull(`uvbr`.`update_time`,`uvbr`.`create_time`) AS `create_date`,`uvbr`.`business_id` AS `business_id`,`uvbr`.`product_id` AS `product_id`,`sb`.`lng` AS `lng`,`sb`.`lat` AS `lat` from (`user_visit_product_record` `uvbr` left join `sys_business` `sb` on((`uvbr`.`business_id` = `sb`.`id`)));
SET FOREIGN_KEY_CHECKS = 1;