mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 21:40:50 +00:00
2444 lines
153 KiB
SQL
Executable File
2444 lines
153 KiB
SQL
Executable File
--
|
||
-- CRMEB v8 系统表结构
|
||
-- 按表名字母顺序排列;每张表前标注中文用途
|
||
--
|
||
|
||
-- eb_after_sale:售后单表
|
||
CREATE TABLE IF NOT EXISTS `eb_after_sale` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`after_sale_no` varchar(32) NOT NULL DEFAULT '' COMMENT '售后单号(全局唯一)',
|
||
`order_center_id` bigint NOT NULL DEFAULT '0' COMMENT '关联 eb_order_center.id',
|
||
`order_no` varchar(32) NOT NULL DEFAULT '' COMMENT '订单号(冗余,便于查询)',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`order_category` varchar(32) NOT NULL DEFAULT '' COMMENT '订单大类: goods/points/member/recharge',
|
||
`product_type` varchar(32) NOT NULL DEFAULT '' COMMENT '产品类型: normal/virtual/cardkey/coupon',
|
||
`activity_type` varchar(32) NOT NULL DEFAULT '' COMMENT '活动类型: seckill/combination/bargain/integral(空=无活动)',
|
||
`type` varchar(32) NOT NULL DEFAULT '' COMMENT '售后类型: refund_only/return_refund/exchange/resend/repair',
|
||
`status` varchar(32) NOT NULL DEFAULT 'pending_audit' COMMENT '售后状态码: pending_audit/audit_passed/audit_rejected/canceled/refunding/refunded/pending_return/receiving/repairing/resending/completed',
|
||
`before_status` varchar(32) NOT NULL DEFAULT '' COMMENT '售后前中台订单状态码(取消/驳回时恢复)',
|
||
`refund_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '申请退款金额',
|
||
`actual_refund_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实际退款金额(协商后)',
|
||
`refund_integral` int NOT NULL DEFAULT '0' COMMENT '退还积分数',
|
||
`return_postage` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '退货运费(商家承担部分)',
|
||
`refund_target` varchar(16) NOT NULL DEFAULT 'cash' COMMENT '退款标的物: cash/integral',
|
||
`is_deposit_refund` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否退定金(预售专用)',
|
||
`product_snapshot` json DEFAULT NULL COMMENT '售后商品信息快照(商品名/规格/数量/单价/图片)',
|
||
`cart_ids` json DEFAULT NULL COMMENT '售后关联的购物车明细ID列表(JSON数组,如[3,5])',
|
||
`refund_num` int NOT NULL DEFAULT '0' COMMENT '总售后数量(明细refund_num之和,便于快速查询)',
|
||
`refund_type` varchar(32) NOT NULL DEFAULT '' COMMENT '退款方式: original/balance(原路退回/退余额)',
|
||
`refund_trade_no` varchar(64) NOT NULL DEFAULT '' COMMENT '退款交易流水号(支付渠道返回)',
|
||
`return_delivery_type` varchar(32) NOT NULL DEFAULT '' COMMENT '退货快递公司',
|
||
`return_delivery_no` varchar(64) NOT NULL DEFAULT '' COMMENT '退货快递单号',
|
||
`return_delivery_images` json DEFAULT NULL COMMENT '退货快递凭证图片',
|
||
`resend_delivery_type` varchar(32) NOT NULL DEFAULT '' COMMENT '补发快递公司',
|
||
`resend_delivery_no` varchar(64) NOT NULL DEFAULT '' COMMENT '补发快递单号',
|
||
`reason` varchar(500) NOT NULL DEFAULT '' COMMENT '用户申请原因',
|
||
`evidence_images` json DEFAULT NULL COMMENT '凭证图片数组',
|
||
`reject_reason` varchar(500) NOT NULL DEFAULT '' COMMENT '商家拒绝原因',
|
||
`audit_uid` int NOT NULL DEFAULT '0' COMMENT '审核人ID',
|
||
`audit_remark` varchar(500) NOT NULL DEFAULT '' COMMENT '审核备注',
|
||
`remark` varchar(500) NOT NULL DEFAULT '' COMMENT '管理员备注',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '软删除',
|
||
`repair_remark` varchar(1000) NOT NULL DEFAULT '' COMMENT '维修备注(维修过程记录)',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '申请时间',
|
||
`audit_time` int NOT NULL DEFAULT '0' COMMENT '审核时间',
|
||
`return_time` int NOT NULL DEFAULT '0' COMMENT '用户退货时间',
|
||
`receive_time` int NOT NULL DEFAULT '0' COMMENT '商家收货时间',
|
||
`refund_time` int NOT NULL DEFAULT '0' COMMENT '退款时间',
|
||
`resend_time` int NOT NULL DEFAULT '0' COMMENT '补发时间',
|
||
`repair_time` int NOT NULL DEFAULT '0' COMMENT '维修开始时间',
|
||
`repair_complete_time` int NOT NULL DEFAULT '0' COMMENT '维修完成时间',
|
||
`complete_time` int NOT NULL DEFAULT '0' COMMENT '完成时间',
|
||
`cancel_time` int NOT NULL DEFAULT '0' COMMENT '取消时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_after_sale_no` (`after_sale_no`),
|
||
KEY `idx_order_center_id` (`order_center_id`),
|
||
KEY `idx_order_no` (`order_no`),
|
||
KEY `idx_uid` (`uid`),
|
||
KEY `idx_type_status` (`type`,`status`),
|
||
KEY `idx_status` (`status`),
|
||
KEY `idx_category` (`order_category`),
|
||
KEY `idx_add_time` (`add_time`),
|
||
KEY `idx_order_no_status` (`order_no`,`is_del`,`status`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='售后单表';
|
||
|
||
-- eb_after_sale_item:售后商品明细
|
||
CREATE TABLE IF NOT EXISTS `eb_after_sale_item` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`after_sale_id` bigint unsigned NOT NULL COMMENT '售后单ID',
|
||
`order_item_key` varchar(96) NOT NULL COMMENT '订单商品行稳定键',
|
||
`cart_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '订单快照中的cart_id',
|
||
`product_id` bigint unsigned NOT NULL DEFAULT '0',
|
||
`sku_unique` varchar(128) NOT NULL DEFAULT '',
|
||
`product_type` varchar(32) NOT NULL DEFAULT '',
|
||
`activity_type` varchar(32) NOT NULL DEFAULT '',
|
||
`refund_num` int unsigned NOT NULL DEFAULT '0',
|
||
`refund_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
|
||
`refund_integral` int unsigned NOT NULL DEFAULT '0',
|
||
`snapshot` json DEFAULT NULL COMMENT '申请时固化的商品、活动与权益快照',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_after_sale_item` (`after_sale_id`,`order_item_key`),
|
||
KEY `idx_after_sale_id` (`after_sale_id`),
|
||
KEY `idx_product_sku` (`product_id`,`sku_unique`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='售后商品明细';
|
||
|
||
-- eb_agreement:协议表(含插件协议)
|
||
CREATE TABLE IF NOT EXISTS `eb_agreement` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '协议类型 1:付费会员协议,2:代理商协议(分销插件),3:隐私协议,4:用户协议,5:注销协议,6:积分协议,7:关于我们,8:分销说明(分销插件)',
|
||
`owner_plugin_id` varchar(96) NOT NULL DEFAULT '' COMMENT '所属插件复合标识,空为系统协议',
|
||
`title` varchar(200) NOT NULL DEFAULT '' COMMENT '协议名称',
|
||
`content` longtext COMMENT '协议内容',
|
||
`system_prompt` text COMMENT '系统AI提示词(AI写作的角色设定与格式要求)',
|
||
`user_prompt` text COMMENT '用户提示词(AI写作输入框默认提示词)',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序倒序',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '1:显示:0:不显示',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `uk_type_plugin` (`type`,`owner_plugin_id`) USING BTREE,
|
||
KEY `idx_owner_plugin_id` (`owner_plugin_id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='协议表(含插件协议)';
|
||
|
||
-- eb_ai_model:AI模型登记表(系统内置AI能力)
|
||
CREATE TABLE IF NOT EXISTS `eb_ai_model` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '模型显示名称',
|
||
`protocol` varchar(32) NOT NULL DEFAULT 'openai_compatible' COMMENT '协议族标识',
|
||
`provider` varchar(50) NOT NULL DEFAULT '' COMMENT '厂商标识(仅展示)',
|
||
`model` varchar(100) NOT NULL DEFAULT '' COMMENT '模型标识',
|
||
`base_url` varchar(255) NOT NULL DEFAULT '' COMMENT '接口地址',
|
||
`full_url` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '完整URL模式:1=请求地址已是完整接口路径,不再补全 /chat/completions',
|
||
`api_key` varchar(255) NOT NULL DEFAULT '' COMMENT '接口密钥',
|
||
`supports_tools` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否支持工具调用',
|
||
`supports_vision` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否支持视觉输入',
|
||
`supports_embedding` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否支持文本向量化',
|
||
`context_window` int unsigned NOT NULL DEFAULT '0' COMMENT '上下文窗口大小',
|
||
`max_tokens` int unsigned NOT NULL DEFAULT '2048' COMMENT '单次最大输出token',
|
||
`temperature` decimal(3,2) NOT NULL DEFAULT '0.70' COMMENT '默认采样温度',
|
||
`is_default` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否系统默认模型',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序倒序',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '1:启用:0:停用',
|
||
`create_time` int unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `idx_status` (`status`) USING BTREE,
|
||
KEY `idx_protocol` (`protocol`) USING BTREE,
|
||
KEY `idx_default` (`is_default`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='AI模型登记表(系统内置AI能力)';
|
||
|
||
-- eb_article:文章管理表
|
||
CREATE TABLE IF NOT EXISTS `eb_article` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '文章管理ID',
|
||
`cid` varchar(255) NOT NULL DEFAULT '0' COMMENT '分类id',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '文章标题',
|
||
`author` varchar(255) NOT NULL DEFAULT '' COMMENT '文章作者',
|
||
`image_input` varchar(255) NOT NULL DEFAULT '' COMMENT '文章图片',
|
||
`synopsis` varchar(255) NOT NULL DEFAULT '' COMMENT '文章简介',
|
||
`share_title` varchar(255) NOT NULL DEFAULT '' COMMENT '文章分享标题',
|
||
`share_synopsis` varchar(255) NOT NULL DEFAULT '' COMMENT '文章分享简介',
|
||
`visit` varchar(255) NOT NULL DEFAULT '0' COMMENT '浏览次数',
|
||
`sort` int unsigned NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '原文链接',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`add_time` varchar(255) NOT NULL DEFAULT '' COMMENT '添加时间',
|
||
`hide` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否隐藏',
|
||
`admin_id` int unsigned NOT NULL DEFAULT '0' COMMENT '管理员id',
|
||
`mer_id` int unsigned NOT NULL DEFAULT '0' COMMENT '商户id',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品关联id',
|
||
`is_hot` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否热门(小程序)',
|
||
`is_banner` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否轮播图(小程序)',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文章管理表';
|
||
|
||
-- eb_article_category:文章分类表
|
||
CREATE TABLE IF NOT EXISTS `eb_article_category` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '文章分类id',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '父级ID',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '文章分类标题',
|
||
`intr` varchar(255) NOT NULL DEFAULT '' COMMENT '文章分类简介',
|
||
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '文章分类图片',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`sort` int unsigned NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '1删除0未删除',
|
||
`add_time` varchar(255) NOT NULL DEFAULT '' COMMENT '添加时间',
|
||
`hidden` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否隐藏',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文章分类表';
|
||
|
||
-- eb_article_content:文章内容表
|
||
CREATE TABLE IF NOT EXISTS `eb_article_content` (
|
||
`nid` int unsigned NOT NULL DEFAULT '0' COMMENT '文章id',
|
||
`content` longtext COMMENT '文章内容',
|
||
UNIQUE KEY `nid` (`nid`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文章内容表';
|
||
|
||
-- eb_auxiliary:辅助表
|
||
CREATE TABLE IF NOT EXISTS `eb_auxiliary` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`binding_id` int NOT NULL DEFAULT '0' COMMENT '绑定id',
|
||
`relation_id` int NOT NULL DEFAULT '0' COMMENT '关联id',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '类型0=客服转接辅助,1=商品和分类辅助,2=优惠券和商品辅助',
|
||
`other` varchar(500) NOT NULL DEFAULT '' COMMENT '其他数据为json',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='辅助表';
|
||
|
||
-- eb_cache:微信缓存表
|
||
CREATE TABLE IF NOT EXISTS `eb_cache` (
|
||
`key` varchar(32) NOT NULL DEFAULT '' COMMENT '缓存key',
|
||
`result` text COMMENT '缓存数据',
|
||
`expire_time` int NOT NULL DEFAULT '0' COMMENT '失效时间0=永久',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '缓存时间',
|
||
PRIMARY KEY (`key`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='微信缓存表';
|
||
|
||
-- eb_capital_flow:资金流水表
|
||
CREATE TABLE IF NOT EXISTS `eb_capital_flow` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`flow_id` varchar(32) NOT NULL DEFAULT '' COMMENT '流水id',
|
||
`order_id` varchar(50) NOT NULL DEFAULT '' COMMENT '关联id',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称',
|
||
`phone` varchar(20) NOT NULL DEFAULT '' COMMENT '电话',
|
||
`price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '交易金额',
|
||
`trading_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交易类型',
|
||
`pay_type` varchar(32) NOT NULL DEFAULT '' COMMENT '支付类型',
|
||
`mark` varchar(500) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '交易时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='资金流水表';
|
||
|
||
-- eb_cart:购物车表
|
||
CREATE TABLE IF NOT EXISTS `eb_cart` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`product_type` varchar(32) NOT NULL DEFAULT '' COMMENT '产品类型',
|
||
`product_attr_unique` varchar(100) NOT NULL DEFAULT '',
|
||
`cart_num` int NOT NULL DEFAULT '1' COMMENT '数量',
|
||
`is_pay` tinyint NOT NULL DEFAULT '0' COMMENT '0未购买 1已购买',
|
||
`is_del` tinyint NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`is_new` tinyint NOT NULL DEFAULT '0' COMMENT '是否立即购买',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '加车时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_uid` (`uid`),
|
||
KEY `idx_product_id` (`product_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='购物车表';
|
||
|
||
-- eb_category:标签分类
|
||
CREATE TABLE IF NOT EXISTS `eb_category` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '上级id',
|
||
`owner_id` int NOT NULL DEFAULT '0' COMMENT '所属人,为全部',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '分类名称',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '分类类型0=标签分类,1=快捷短语分类',
|
||
`other` text COMMENT '其他参数',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `pid` (`pid`),
|
||
KEY `name` (`name`),
|
||
KEY `is_be` (`owner_id`,`type`,`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='标签分类';
|
||
|
||
-- eb_delivery_service:配送员表
|
||
CREATE TABLE IF NOT EXISTS `eb_delivery_service` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '配送员uid',
|
||
`avatar` varchar(250) NOT NULL DEFAULT '' COMMENT '配送员头像',
|
||
`nickname` varchar(50) NOT NULL DEFAULT '' COMMENT '配送员名称',
|
||
`phone` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号码',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '0隐藏1显示',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='配送员表';
|
||
|
||
-- eb_diy:DIY数据表
|
||
CREATE TABLE IF NOT EXISTS `eb_diy` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`version` varchar(255) NOT NULL DEFAULT '' COMMENT '版本号',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称',
|
||
`template_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模板名称',
|
||
`value` longtext COMMENT '页面数据',
|
||
`default_value` longtext COMMENT '默认页面数据',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否使用',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '页面类型',
|
||
`is_show` tinyint(1) NOT NULL DEFAULT '0' COMMENT '显示首页',
|
||
`is_bg_color` tinyint(1) NOT NULL DEFAULT '0' COMMENT '颜色是否选中',
|
||
`is_bg_pic` tinyint(1) NOT NULL DEFAULT '0' COMMENT '背景图是否选中',
|
||
`color_picker` varchar(50) NOT NULL DEFAULT '' COMMENT '背景颜色',
|
||
`bg_pic` varchar(256) NOT NULL DEFAULT '' COMMENT '背景图',
|
||
`bg_tab_val` tinyint(1) NOT NULL DEFAULT '0' COMMENT '背景图图片样式',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`order_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '个人中心订单样式',
|
||
`my_banner_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '个人中心banner是否显示',
|
||
`my_menus_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '个人中心我的服务样式',
|
||
`business_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '个人中心商家管理样式',
|
||
`is_diy` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否diy',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT 'diy顶部title',
|
||
`is_pro` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否新版本',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='DIY数据表';
|
||
|
||
-- eb_driver:统一驱动字典表
|
||
CREATE TABLE IF NOT EXISTS `eb_driver` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`driver_type` varchar(32) NOT NULL DEFAULT '' COMMENT '驱动类型:upload/sms/email/bot/logistics/express/invoice/copyproduct/pay/printer',
|
||
`driver_key` varchar(64) NOT NULL DEFAULT '' COMMENT '驱动标识',
|
||
`driver_name` varchar(100) NOT NULL DEFAULT '' COMMENT '显示名称',
|
||
`class_name` varchar(100) NOT NULL DEFAULT 'Driver' COMMENT '驱动类名',
|
||
`namespace` varchar(160) NOT NULL DEFAULT '' COMMENT '驱动命名空间',
|
||
`owner_plugin_id` varchar(96) NOT NULL DEFAULT '' COMMENT '所属驱动插件复合标识',
|
||
`icon` varchar(128) NOT NULL DEFAULT '' COMMENT '图标',
|
||
`description` text COMMENT '描述',
|
||
`is_builtin` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否内置:0=扩展 1=内置',
|
||
`capabilities` text COMMENT '能力配置 JSON',
|
||
`config_fields` text COMMENT '配置字段定义 JSON',
|
||
`help_doc` text COMMENT '帮助文档 JSON',
|
||
`domain_template` varchar(255) NOT NULL DEFAULT '' COMMENT '域名模板(upload 专属)',
|
||
`bucket_fields` text COMMENT '存储空间配置字段 JSON(upload 专属)',
|
||
`thumb_watermark_config` text COMMENT '缩略图和水印配置 JSON(upload 专属)',
|
||
`platforms` text COMMENT '支持平台 JSON(copyproduct 专属)',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序(越大越靠前)',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态:0=关闭 1=启用',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_type_driver` (`driver_type`,`driver_key`),
|
||
KEY `idx_status_sort` (`status`,`sort`),
|
||
KEY `idx_owner_plugin_id` (`owner_plugin_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='统一驱动字典表';
|
||
|
||
-- eb_express:快递公司表
|
||
CREATE TABLE IF NOT EXISTS `eb_express` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '快递公司id',
|
||
`code` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司简称',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司全称',
|
||
`partner_id` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否需要月结账号',
|
||
`partner_key` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否需要月结密码',
|
||
`net` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否需要取件网店',
|
||
`check_man` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否填写电子面单承载快递员名',
|
||
`partner_name` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否填写电子面单客户账户名称',
|
||
`is_code` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否填写电子面单承载编号',
|
||
`courier_name` varchar(100) NOT NULL DEFAULT '' COMMENT '承载快递员名',
|
||
`customer_name` varchar(100) NOT NULL DEFAULT '' COMMENT '客户账户名称',
|
||
`code_name` varchar(100) NOT NULL DEFAULT '' COMMENT '电子面单承载编号',
|
||
`account` varchar(100) NOT NULL DEFAULT '' COMMENT '账号',
|
||
`key` varchar(100) NOT NULL DEFAULT '' COMMENT '密码',
|
||
`net_name` varchar(100) NOT NULL DEFAULT '' COMMENT '网点名称',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`is_show` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否显示',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否可用',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `code` (`code`) USING BTREE,
|
||
KEY `is_show` (`is_show`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=1102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='快递公司表';
|
||
|
||
-- eb_express_company:电子面单物流公司管理
|
||
CREATE TABLE IF NOT EXISTS `eb_express_company` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`driver_key` varchar(32) NOT NULL DEFAULT '' COMMENT '绑定驱动标识',
|
||
`code` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司编码',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司名称',
|
||
`account` varchar(100) NOT NULL DEFAULT '' COMMENT '月结账号',
|
||
`key` varchar(100) NOT NULL DEFAULT '' COMMENT '月结密钥',
|
||
`net_name` varchar(100) NOT NULL DEFAULT '' COMMENT '网点名称',
|
||
`courier_name` varchar(100) NOT NULL DEFAULT '' COMMENT '揽件人',
|
||
`customer_name` varchar(100) NOT NULL DEFAULT '' COMMENT '客户名',
|
||
`code_name` varchar(100) NOT NULL DEFAULT '' COMMENT '编码名称',
|
||
`siid` varchar(100) NOT NULL DEFAULT '' COMMENT '云打印机编号',
|
||
`temp_id` varchar(100) NOT NULL DEFAULT '' COMMENT '快递模板ID',
|
||
`print_open` tinyint(1) NOT NULL DEFAULT '0' COMMENT '开启打印',
|
||
`partner_id` tinyint(1) NOT NULL DEFAULT '0' COMMENT '启用月结账号',
|
||
`partner_key` tinyint(1) NOT NULL DEFAULT '0' COMMENT '启用月结密钥',
|
||
`net` tinyint(1) NOT NULL DEFAULT '0' COMMENT '启用网点',
|
||
`check_man` tinyint(1) NOT NULL DEFAULT '0' COMMENT '启用揽件人',
|
||
`partner_name` tinyint(1) NOT NULL DEFAULT '0' COMMENT '启用客户名',
|
||
`is_code` tinyint(1) NOT NULL DEFAULT '0' COMMENT '启用编码',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`is_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否展示',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_code` (`code`),
|
||
KEY `idx_driver` (`driver_key`),
|
||
KEY `idx_status_sort` (`status`,`sort`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='电子面单物流公司管理';
|
||
|
||
-- eb_express_dump_log:电子面单打印记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_express_dump_log` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`order_id` int NOT NULL DEFAULT '0' COMMENT '订单ID',
|
||
`order_sn` varchar(64) NOT NULL DEFAULT '' COMMENT '订单编号',
|
||
`driver_key` varchar(32) NOT NULL DEFAULT '' COMMENT '使用的驱动标识',
|
||
`com` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司编码',
|
||
`com_name` varchar(100) NOT NULL DEFAULT '' COMMENT '快递公司名称',
|
||
`temp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '使用的面单模板ID',
|
||
`kuaidinum` varchar(64) NOT NULL DEFAULT '' COMMENT '快递单号',
|
||
`label` varchar(500) NOT NULL DEFAULT '' COMMENT '面单图片URL',
|
||
`print_type` varchar(20) NOT NULL DEFAULT '' COMMENT '打印方式:IMAGE=图片 CLOUD=云打印',
|
||
`siid` varchar(64) NOT NULL DEFAULT '' COMMENT '打印机编号',
|
||
`to_name` varchar(50) NOT NULL DEFAULT '' COMMENT '收件人姓名',
|
||
`to_tel` varchar(20) NOT NULL DEFAULT '' COMMENT '收件人电话',
|
||
`to_addr` varchar(255) NOT NULL DEFAULT '' COMMENT '收件人地址',
|
||
`from_name` varchar(50) NOT NULL DEFAULT '' COMMENT '寄件人姓名',
|
||
`from_tel` varchar(20) NOT NULL DEFAULT '' COMMENT '寄件人电话',
|
||
`from_addr` varchar(255) NOT NULL DEFAULT '' COMMENT '寄件人地址',
|
||
`operator_id` int NOT NULL DEFAULT '0' COMMENT '操作人ID',
|
||
`operator_name` varchar(50) NOT NULL DEFAULT '' COMMENT '操作人姓名',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '打印状态:0=失败 1=成功',
|
||
`error_msg` varchar(500) NOT NULL DEFAULT '' COMMENT '错误信息',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_order_id` (`order_id`),
|
||
KEY `idx_com` (`com`),
|
||
KEY `idx_add_time` (`add_time`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='电子面单打印记录表';
|
||
|
||
-- eb_express_setting:电子面单业务设置
|
||
CREATE TABLE IF NOT EXISTS `eb_express_setting` (
|
||
`id` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '固定记录ID',
|
||
`open` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电子面单打印开关',
|
||
`siid` varchar(100) NOT NULL DEFAULT '' COMMENT '云打印机编号',
|
||
`company_id` varchar(100) NOT NULL DEFAULT '' COMMENT '默认快递公司ID',
|
||
`temp_id` varchar(100) NOT NULL DEFAULT '' COMMENT '默认面单模板ID',
|
||
`com` varchar(50) NOT NULL DEFAULT '' COMMENT '默认快递公司编码',
|
||
`to_name` varchar(50) NOT NULL DEFAULT '' COMMENT '默认寄件人姓名',
|
||
`to_tel` varchar(30) NOT NULL DEFAULT '' COMMENT '默认寄件人电话',
|
||
`to_address` varchar(255) NOT NULL DEFAULT '' COMMENT '默认寄件人地址',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='电子面单业务设置';
|
||
|
||
-- eb_express_template:电子面单模板表
|
||
CREATE TABLE IF NOT EXISTS `eb_express_template` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`driver_key` varchar(32) NOT NULL DEFAULT '' COMMENT '所属驱动标识',
|
||
`com` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司编码',
|
||
`com_name` varchar(100) NOT NULL DEFAULT '' COMMENT '快递公司名称',
|
||
`temp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '模板ID',
|
||
`temp_name` varchar(128) NOT NULL DEFAULT '' COMMENT '模板名称',
|
||
`width` int NOT NULL DEFAULT '0' COMMENT '模板宽度(mm)',
|
||
`height` int NOT NULL DEFAULT '0' COMMENT '模板高度(mm)',
|
||
`preview_url` varchar(500) NOT NULL DEFAULT '' COMMENT '预览图URL',
|
||
`extra_config` text COMMENT '附加配置JSON',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态:0=关闭 1=启用',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_com_temp` (`com`,`temp_id`),
|
||
KEY `idx_driver_key` (`driver_key`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='电子面单模板表';
|
||
|
||
-- eb_lang_code:语言code表
|
||
CREATE TABLE IF NOT EXISTS `eb_lang_code` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`type_id` int NOT NULL DEFAULT '0' COMMENT '语言类型',
|
||
`code` varchar(255) NOT NULL DEFAULT '' COMMENT '状态码',
|
||
`remarks` varchar(255) NOT NULL DEFAULT '' COMMENT '备注说明',
|
||
`lang_explain` varchar(255) NOT NULL DEFAULT '' COMMENT '说明',
|
||
`is_admin` tinyint(1) NOT NULL DEFAULT '0' COMMENT '服务端1,用户端2',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=25231 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='语言code表';
|
||
|
||
-- eb_lang_country:浏览器语言类型表
|
||
CREATE TABLE IF NOT EXISTS `eb_lang_country` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`type_id` int NOT NULL DEFAULT '0' COMMENT '管理语言类型',
|
||
`code` varchar(50) NOT NULL DEFAULT '' COMMENT '国家标识',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '国家名称',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=351 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='浏览器语言类型表';
|
||
|
||
-- eb_lang_type:语言类型
|
||
CREATE TABLE IF NOT EXISTS `eb_lang_type` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`language_name` varchar(50) NOT NULL DEFAULT '' COMMENT '语言名称',
|
||
`file_name` varchar(20) DEFAULT '' COMMENT '配置文件名称',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1启用0禁用',
|
||
`is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否默认语言',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `id` (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='语言类型';
|
||
|
||
-- eb_member_card:会员卡表
|
||
CREATE TABLE IF NOT EXISTS `eb_member_card` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`card_batch_id` int unsigned NOT NULL DEFAULT '0' COMMENT '卡批次id',
|
||
`card_number` varchar(20) NOT NULL DEFAULT '' COMMENT '卡号',
|
||
`card_password` char(12) NOT NULL DEFAULT '' COMMENT '密码',
|
||
`use_uid` int NOT NULL DEFAULT '0' COMMENT '使用用户',
|
||
`use_time` int NOT NULL DEFAULT '0' COMMENT '使用时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '卡状态:0:冻结;1:激活',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`,`card_batch_id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='会员卡表';
|
||
|
||
-- eb_member_card_batch:会员卡批次表
|
||
CREATE TABLE IF NOT EXISTS `eb_member_card_batch` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`title` varchar(100) NOT NULL DEFAULT '0' COMMENT '批次名称',
|
||
`total_num` int unsigned NOT NULL DEFAULT '0' COMMENT '生成卡数量',
|
||
`use_start_time` int unsigned NOT NULL DEFAULT '7' COMMENT '体验开始时间',
|
||
`use_end_time` int NOT NULL DEFAULT '0' COMMENT '体验结束时间',
|
||
`use_day` int NOT NULL DEFAULT '0' COMMENT '体验天数',
|
||
`use_num` int unsigned NOT NULL DEFAULT '0' COMMENT '使用',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否生效,控制此批次所有卡0:不生效;1:生效',
|
||
`sort` int unsigned NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`qrcode` varchar(255) NOT NULL DEFAULT '' COMMENT '二维码图路径',
|
||
`remark` varchar(512) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='会员卡批次表';
|
||
|
||
-- eb_member_order:会员订单表
|
||
CREATE TABLE IF NOT EXISTS `eb_member_order` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`order_id` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单类型 0=免费领取 1=购买 2=卡密领取',
|
||
`channel_type` varchar(32) NOT NULL DEFAULT '' COMMENT '渠道类型',
|
||
`pay_type` varchar(32) NOT NULL DEFAULT '' COMMENT '支付方式',
|
||
`member_type` varchar(32) NOT NULL DEFAULT '' COMMENT '会员类型',
|
||
`member_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '会员价格',
|
||
`pay_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额',
|
||
`code` varchar(64) NOT NULL DEFAULT '' COMMENT '会员卡密',
|
||
`vip_day` int NOT NULL DEFAULT '0' COMMENT '会员天数',
|
||
`is_permanent` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否永久会员 0=否 1=是',
|
||
`is_free` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否免费领取 0=否 1=是',
|
||
`overdue_time` bigint NOT NULL DEFAULT '0' COMMENT '会员到期时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单状态',
|
||
`paid` tinyint(1) NOT NULL DEFAULT '0' COMMENT '支付状态 0=未支付 1=已支付',
|
||
`pay_time` int unsigned NOT NULL DEFAULT '0' COMMENT '支付时间',
|
||
`trade_no` varchar(64) NOT NULL DEFAULT '' COMMENT '第三方交易单号',
|
||
`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '原始金额',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `uk_order_id` (`order_id`) USING BTREE,
|
||
KEY `idx_uid` (`uid`) USING BTREE,
|
||
KEY `idx_paid` (`paid`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='会员订单表';
|
||
|
||
-- eb_member_order_status:会员订单状态变更表
|
||
CREATE TABLE IF NOT EXISTS `eb_member_order_status` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`order_id` int unsigned NOT NULL DEFAULT '0' COMMENT '订单id',
|
||
`change_type` varchar(64) NOT NULL DEFAULT '' COMMENT '变更类型',
|
||
`change_message` varchar(500) NOT NULL DEFAULT '' COMMENT '变更消息',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `idx_order_id` (`order_id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='会员订单状态变更表';
|
||
|
||
-- eb_member_right:会员权益
|
||
CREATE TABLE IF NOT EXISTS `eb_member_right` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`right_type` varchar(100) NOT NULL DEFAULT '' COMMENT '权益类别',
|
||
`title` varchar(200) NOT NULL DEFAULT '' COMMENT ' 权益名称',
|
||
`show_title` varchar(255) NOT NULL DEFAULT '' COMMENT '显示权益名称',
|
||
`image` varchar(200) NOT NULL DEFAULT '' COMMENT '权益图标',
|
||
`explain` varchar(1024) NOT NULL DEFAULT '' COMMENT '权益介绍',
|
||
`number` int NOT NULL DEFAULT '1' COMMENT '规则数字',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序倒序',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0:禁用,1:启用',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`,`right_type`) USING BTREE,
|
||
KEY `type` (`right_type`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='会员权益';
|
||
|
||
-- eb_member_ship:会员类型
|
||
CREATE TABLE IF NOT EXISTS `eb_member_ship` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`type` varchar(20) NOT NULL DEFAULT 'month' COMMENT '会员类别month:月卡会员;quarter:季卡;year:年卡;ever:永久;free:免费',
|
||
`title` varchar(200) NOT NULL DEFAULT '' COMMENT '会员名称',
|
||
`vip_day` int NOT NULL DEFAULT '0' COMMENT '会员时间(天)',
|
||
`price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '原价',
|
||
`pre_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '优惠后价格',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序倒序',
|
||
`is_del` int NOT NULL DEFAULT '0' COMMENT '删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `type` (`type`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='会员类型';
|
||
|
||
-- eb_module_install_log:模块安装日志表
|
||
CREATE TABLE IF NOT EXISTS `eb_module_install_log` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`module_key` varchar(96) NOT NULL DEFAULT '' COMMENT '插件复合标识,如 module:product:normal、driver:pay:wechat_pay',
|
||
`module_name` varchar(64) NOT NULL DEFAULT '' COMMENT '模块名称',
|
||
`module_type` varchar(32) NOT NULL DEFAULT '' COMMENT '模块类型 product_type/activity',
|
||
`version` varchar(32) NOT NULL DEFAULT '1.0.0' COMMENT '模块版本',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1已安装 0已卸载',
|
||
`enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0未启用 1已启用',
|
||
`install_time` int NOT NULL DEFAULT '0' COMMENT '安装时间',
|
||
`uninstall_time` int NOT NULL DEFAULT '0' COMMENT '卸载时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_module_key` (`module_key`),
|
||
KEY `idx_status` (`status`),
|
||
KEY `idx_module_type` (`module_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='模块安装日志表';
|
||
|
||
-- eb_notice:站内信
|
||
CREATE TABLE IF NOT EXISTS `eb_notice` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||
`type` varchar(32) NOT NULL DEFAULT 'system' COMMENT '类型:system(系统通知)/order(订单通知)/activity(活动通知)/user(用户消息)',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题',
|
||
`content` text COMMENT '内容',
|
||
`image` varchar(500) NOT NULL DEFAULT '' COMMENT '封面图',
|
||
`link_type` varchar(32) NOT NULL DEFAULT 'none' COMMENT '链接类型:none/page/webview/order/activity',
|
||
`link_url` varchar(500) NOT NULL DEFAULT '' COMMENT '链接地址',
|
||
`target_type` varchar(32) NOT NULL DEFAULT 'all' COMMENT '目标类型:all(全部用户)/user(指定用户)/level(指定等级)',
|
||
`target_ids` text COMMENT '目标ID列表(JSON数组)',
|
||
`module_key` varchar(50) NOT NULL DEFAULT '' COMMENT '关联模块或事件标识',
|
||
`extra_data` json DEFAULT NULL COMMENT '额外数据(JSON)',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '状态:0草稿 1已发布 2已撤回',
|
||
`send_at` int NOT NULL DEFAULT '0' COMMENT '发送时间',
|
||
`expire_at` int NOT NULL DEFAULT '0' COMMENT '过期时间',
|
||
`total_count` int NOT NULL DEFAULT '0' COMMENT '目标人数',
|
||
`read_count` int NOT NULL DEFAULT '0' COMMENT '已读人数',
|
||
`created_by` int NOT NULL DEFAULT '0' COMMENT '创建人ID',
|
||
`created_at` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`updated_at` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_type` (`type`),
|
||
KEY `idx_status` (`status`),
|
||
KEY `idx_send_at` (`send_at`),
|
||
KEY `idx_created_at` (`created_at`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='站内信';
|
||
|
||
-- eb_notice_channel:消息渠道配置表
|
||
CREATE TABLE IF NOT EXISTS `eb_notice_channel` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '渠道ID',
|
||
`channel_key` varchar(50) NOT NULL COMMENT '渠道标识(is_system/is_sms/is_wechat/is_routine/is_ent_wechat/is_dingtalk/is_email/is_printer)',
|
||
`owner_plugin_id` varchar(160) NOT NULL DEFAULT '' COMMENT '渠道所有者(canonical 插件 ID)',
|
||
`channel_name` varchar(100) NOT NULL COMMENT '渠道名称',
|
||
`adapter_class` varchar(255) NOT NULL DEFAULT '' COMMENT '渠道适配器类名(实现 NoticeChannelInterface,如 app\services\message\channel\SmsChannel)',
|
||
`support_user` tinyint(1) NOT NULL DEFAULT '1' COMMENT '支持用户端消息(0否/1是)',
|
||
`support_platform` tinyint(1) NOT NULL DEFAULT '1' COMMENT '支持平台端消息(0否/1是)',
|
||
`icon` varchar(255) DEFAULT '' COMMENT '图标',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用/1启用)',
|
||
`config` text COMMENT '渠道配置(JSON格式,如Webhook、API Key等)',
|
||
`sort` int unsigned NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`description` varchar(500) DEFAULT '' COMMENT '渠道描述',
|
||
`created_at` int unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`updated_at` int unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `channel_key` (`channel_key`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='消息渠道配置表';
|
||
|
||
-- eb_notice_config:通知配置主表
|
||
CREATE TABLE IF NOT EXISTS `eb_notice_config` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||
`mark` varchar(50) NOT NULL DEFAULT '' COMMENT '消息标识',
|
||
`owner_plugin_id` varchar(160) NOT NULL DEFAULT '' COMMENT '通知所有者(canonical 插件 ID)',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '通知类型名称',
|
||
`title` varchar(100) NOT NULL DEFAULT '' COMMENT '通知场景说明',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=用户通知 2=管理员通知',
|
||
`variable` varchar(256) NOT NULL DEFAULT '' COMMENT '可用变量列表',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_mark_type` (`mark`,`type`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='通知配置主表';
|
||
|
||
-- eb_notice_log:消息发送记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_notice_log` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '日志ID',
|
||
`mark` varchar(100) NOT NULL COMMENT '消息标识',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户ID(0为系统通知)',
|
||
`channel_key` varchar(50) NOT NULL COMMENT '渠道标识',
|
||
`channel_name` varchar(100) DEFAULT '' COMMENT '渠道名称',
|
||
`title` varchar(255) DEFAULT '' COMMENT '消息标题',
|
||
`content` text COMMENT '消息内容',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '发送状态(0待发送/1成功/2失败)',
|
||
`error_msg` varchar(500) DEFAULT '' COMMENT '错误信息',
|
||
`send_time` int unsigned NOT NULL DEFAULT '0' COMMENT '发送时间',
|
||
`created_at` int unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `mark` (`mark`),
|
||
KEY `uid` (`uid`),
|
||
KEY `channel_key` (`channel_key`),
|
||
KEY `status` (`status`),
|
||
KEY `send_time` (`send_time`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='消息发送记录表';
|
||
|
||
-- eb_notice_read:站内信已读记录
|
||
CREATE TABLE IF NOT EXISTS `eb_notice_read` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||
`notice_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '站内信ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`is_read` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否已读:0未读 1已读',
|
||
`read_at` int NOT NULL DEFAULT '0' COMMENT '阅读时间',
|
||
`is_deleted` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '用户是否删除:0否 1是',
|
||
`created_at` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_notice_uid` (`notice_id`,`uid`),
|
||
KEY `idx_uid_read` (`uid`,`is_read`),
|
||
KEY `idx_uid_deleted` (`uid`,`is_deleted`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='站内信已读记录';
|
||
|
||
-- eb_notice_template:通知-渠道关联表
|
||
CREATE TABLE IF NOT EXISTS `eb_notice_template` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '关联ID',
|
||
`notification_id` int unsigned NOT NULL COMMENT '通知ID(关联eb_system_notification.id)',
|
||
`channel_key` varchar(50) NOT NULL COMMENT '渠道标识(is_system/is_sms/is_wechat/is_routine/is_ent_wechat/is_dingtalk/is_email/is_printer)',
|
||
`status` tinyint(1) NOT NULL DEFAULT '2' COMMENT '状态(0:不存在,1:开启,2:关闭)',
|
||
`template_title` varchar(200) NOT NULL DEFAULT '' COMMENT '渠道消息标题',
|
||
`template_content` text COMMENT '渠道消息内容模板',
|
||
`extra` text COMMENT '渠道特有配置(JSON格式,如Webhook地址、模板ID等)',
|
||
`created_at` int unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`updated_at` int unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `notice_template` (`notification_id`,`channel_key`),
|
||
KEY `channel_key` (`channel_key`),
|
||
KEY `status` (`status`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='通知-渠道关联表';
|
||
|
||
-- eb_offline_receipt:其他订单表(线下收银)
|
||
CREATE TABLE IF NOT EXISTS `eb_offline_receipt` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`order_id` int unsigned NOT NULL DEFAULT '0' COMMENT '订单id',
|
||
`order_no` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '类型',
|
||
`trade_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交易类型',
|
||
`total_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '总金额',
|
||
`paid_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额',
|
||
`refund_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
|
||
`coupon_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '优惠券金额',
|
||
`integral_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '积分抵扣金额',
|
||
`give_integral` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '赠送积分',
|
||
`give_brokerage` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '赠送佣金',
|
||
`give_brokerage_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '赠送佣金金额',
|
||
`paid` tinyint(1) NOT NULL DEFAULT '0' COMMENT '支付状态',
|
||
`pay_time` int unsigned NOT NULL DEFAULT '0' COMMENT '支付时间',
|
||
`refund_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '退款状态',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单状态',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_order_no` (`order_no`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='其他订单表(线下收银)';
|
||
|
||
-- eb_offline_receipt_status:其他订单状态变更表
|
||
CREATE TABLE IF NOT EXISTS `eb_offline_receipt_status` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`order_id` int unsigned NOT NULL DEFAULT '0' COMMENT '订单id',
|
||
`change_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '变更类型',
|
||
`change_message` varchar(500) NOT NULL DEFAULT '' COMMENT '变更消息',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='其他订单状态变更表';
|
||
|
||
-- eb_order_center:订单中台汇总表(统一所有订单类型的订单数据)
|
||
CREATE TABLE IF NOT EXISTS `eb_order_center` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`order_no` varchar(32) NOT NULL DEFAULT '' COMMENT '订单号(全局唯一)',
|
||
`source_type` varchar(32) NOT NULL DEFAULT '' COMMENT '来源类型标识(normal_order/integral_order/offline_receipt/user_recharge)',
|
||
`source_id` int NOT NULL DEFAULT '0' COMMENT '源订单表ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`order_category` varchar(32) NOT NULL DEFAULT '' COMMENT '订单大类:goods/points/member/recharge',
|
||
`product_type` varchar(32) NOT NULL DEFAULT '' COMMENT '产品类型(normal/virtual/cardkey/coupon),非商品订单留空',
|
||
`store_id` int NOT NULL DEFAULT '0' COMMENT '门店ID(到店自提必填,不自提默认为0)',
|
||
`verify_code` varchar(32) NOT NULL DEFAULT '' COMMENT '核销码(到店自提/景区门票/酒店等需要核销的场景)',
|
||
`shipping_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '配送方式:1=快递配送 2=到店自提 3=上门服务',
|
||
`activity_type` varchar(32) NOT NULL DEFAULT '' COMMENT '活动类型(seckill/combination/bargain/advance),非活动订单留空',
|
||
`activity_id` int unsigned NOT NULL DEFAULT '0' COMMENT '活动ID',
|
||
`status_code` varchar(32) NOT NULL DEFAULT 'pending_payment' COMMENT '统一状态码:pending_payment/processing/completed/canceled/refunding/refunded',
|
||
`pay_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '支付状态:0未支付 1已支付 2部分退款 3全额退款',
|
||
`pay_counted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '购买次数已记账:0未记账 1已记账',
|
||
`take_rewards_given` tinyint(1) NOT NULL DEFAULT '0' COMMENT '收货奖励已记账:0未记账 1已记账',
|
||
`refund_reward_accounted` json DEFAULT NULL COMMENT '退款奖励累计已处理目标(含已核对短缺)',
|
||
`refund_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '退款状态:0无退款 1申请中 2已退款',
|
||
`total_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单总金额',
|
||
`pay_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实际支付金额',
|
||
`pay_postage` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '运费(非商品订单为0)',
|
||
`refund_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '已退款金额',
|
||
`pay_type` varchar(32) NOT NULL DEFAULT '' COMMENT '支付方式,值与 eb_pay_channel.channel_key 对齐',
|
||
`coupon_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '优惠券抵扣金额',
|
||
`deduction_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '积分抵扣金额',
|
||
`use_integral_num` int NOT NULL DEFAULT '0' COMMENT '使用的积分数',
|
||
`member_discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '等级会员优惠金额',
|
||
`vip_discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '付费会员优惠金额',
|
||
`gift_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '礼品费用',
|
||
`gift_uid` int NOT NULL DEFAULT '0' COMMENT '礼品领取人UID(0=未领取)',
|
||
`total_num` int NOT NULL DEFAULT '0' COMMENT '商品数量总数',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '订单标题摘要',
|
||
`image` varchar(500) NOT NULL DEFAULT '' COMMENT '缩略图',
|
||
`subtitle` varchar(255) NOT NULL DEFAULT '' COMMENT '副标题(SKU等)',
|
||
`extra_info` json DEFAULT NULL COMMENT '扩展信息JSON(contact/优惠明细/履约详情等)',
|
||
`remark` varchar(500) NOT NULL DEFAULT '' COMMENT '管理员备注',
|
||
`mark` text COMMENT '买家留言(用户下单时填写)',
|
||
`custom_form` json DEFAULT NULL COMMENT '自定义表单数据(JSON格式)',
|
||
`invoice` json DEFAULT NULL COMMENT '发票信息(JSON格式)',
|
||
`detail_route` varchar(255) NOT NULL DEFAULT '' COMMENT '详情页跳转路由',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '下单时间',
|
||
`pay_time` int NOT NULL DEFAULT '0' COMMENT '支付时间',
|
||
`delivery_time` int NOT NULL DEFAULT '0' COMMENT '发货/履约时间',
|
||
`take_time` int NOT NULL DEFAULT '0' COMMENT '收货/完成时间',
|
||
`refund_time` int NOT NULL DEFAULT '0' COMMENT '退款时间',
|
||
`cancel_time` int NOT NULL DEFAULT '0' COMMENT '取消时间',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '用户删除标记(用户端隐藏)',
|
||
`is_system_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '后台删除标记(后台列表隐藏)',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_order_no` (`order_no`),
|
||
UNIQUE KEY `uk_source_order` (`source_type`,`source_id`),
|
||
KEY `idx_uid` (`uid`),
|
||
KEY `idx_gift_uid` (`gift_uid`),
|
||
KEY `idx_order_category` (`order_category`),
|
||
KEY `idx_source_type` (`source_type`),
|
||
KEY `idx_status_code` (`status_code`),
|
||
KEY `idx_product_type` (`product_type`),
|
||
KEY `idx_activity_type` (`activity_type`),
|
||
KEY `idx_add_time` (`add_time`),
|
||
KEY `idx_pay_time` (`pay_time`),
|
||
KEY `idx_cat_status_time` (`order_category`,`status_code`,`add_time`),
|
||
KEY `idx_uid_status_time` (`uid`,`status_code`,`add_time`),
|
||
KEY `idx_pay_type_status_time` (`pay_type`,`pay_status`,`add_time`),
|
||
KEY `idx_pay_type` (`pay_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='订单中台汇总表(统一所有订单类型的订单数据)';
|
||
|
||
-- eb_order_economize:用户资金节省表
|
||
CREATE TABLE IF NOT EXISTS `eb_order_economize` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '订单ID',
|
||
`order_id` varchar(32) NOT NULL DEFAULT '' COMMENT '订单号',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`order_type` tinyint(1) unsigned zerofill NOT NULL DEFAULT '1' COMMENT '配送方式 1=商品订单 ,2=线下订单',
|
||
`pay_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '实际支付金额',
|
||
`postage_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '邮费优惠金额',
|
||
`member_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '会员优惠金额',
|
||
`offline_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '线下优惠金额',
|
||
`coupon_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '优惠券优惠金额',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态',
|
||
PRIMARY KEY (`id`,`order_id`,`uid`) USING BTREE,
|
||
UNIQUE KEY `order_id_2` (`order_id`,`uid`) USING BTREE,
|
||
KEY `uid` (`uid`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `pay_price` (`pay_price`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户资金节省表';
|
||
|
||
-- eb_order_invoice:订单发票表
|
||
CREATE TABLE IF NOT EXISTS `eb_order_invoice` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`category` varchar(10) NOT NULL DEFAULT 'order' COMMENT '开票分类 order:订单',
|
||
`order_id` int NOT NULL DEFAULT '0' COMMENT '订单id',
|
||
`invoice_id` int NOT NULL DEFAULT '0' COMMENT '发票id',
|
||
`header_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '抬头类型',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '发票类型',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '名称(发票抬头)',
|
||
`duty_number` varchar(50) NOT NULL DEFAULT '' COMMENT '税号',
|
||
`drawer_phone` varchar(30) NOT NULL DEFAULT '' COMMENT '开票人手机号',
|
||
`email` varchar(100) NOT NULL DEFAULT '' COMMENT '开票人邮箱',
|
||
`tell` varchar(30) NOT NULL DEFAULT '' COMMENT '注册电话',
|
||
`address` varchar(255) NOT NULL DEFAULT '' COMMENT '注册地址',
|
||
`bank` varchar(50) NOT NULL DEFAULT '' COMMENT '开户行',
|
||
`card_number` varchar(50) NOT NULL DEFAULT '' COMMENT '银行卡号',
|
||
`is_pay` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否支付',
|
||
`is_refund` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单是否退款',
|
||
`is_invoice` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开票',
|
||
`invoice_number` varchar(50) NOT NULL DEFAULT '' COMMENT '开票票号',
|
||
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`invoice_time` int NOT NULL DEFAULT '0' COMMENT '开票时间',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`unique_num` varchar(255) NOT NULL DEFAULT '' COMMENT '唯一值',
|
||
`invoice_num` varchar(255) NOT NULL DEFAULT '' COMMENT '发票号码',
|
||
`invoice_type` varchar(255) NOT NULL DEFAULT '' COMMENT '发票类型',
|
||
`invoice_serial_number` varchar(255) NOT NULL DEFAULT '' COMMENT '发票流水号',
|
||
`red_invoice_num` varchar(255) NOT NULL DEFAULT '' COMMENT '发票红字编码',
|
||
`is_del` tinyint(1) DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='订单发票表';
|
||
|
||
-- eb_order_item:订单商品快照表
|
||
CREATE TABLE IF NOT EXISTS `eb_order_item` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||
`order_no` varchar(32) NOT NULL DEFAULT '' COMMENT '关联order_meta.order_no',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`product_type` varchar(32) NOT NULL DEFAULT '' COMMENT '产品类型',
|
||
`cart_num` int NOT NULL DEFAULT '1' COMMENT '购买数量',
|
||
`price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '单价',
|
||
`total_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '小计',
|
||
`snapshot` text NOT NULL COMMENT '商品快照JSON',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_order_no` (`order_no`),
|
||
KEY `idx_product_id` (`product_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='订单商品快照表';
|
||
|
||
-- eb_order_log:订单状态日志表
|
||
CREATE TABLE IF NOT EXISTS `eb_order_log` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||
`order_no` varchar(32) NOT NULL DEFAULT '' COMMENT '订单号',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '操作用户ID',
|
||
`operator_id` int NOT NULL DEFAULT '0' COMMENT '操作人ID',
|
||
`operator_type` varchar(16) NOT NULL DEFAULT '' COMMENT '操作人类型(user/admin/system)',
|
||
`from_status` varchar(32) NOT NULL DEFAULT '' COMMENT '变更前状态',
|
||
`to_status` varchar(32) NOT NULL DEFAULT '' COMMENT '变更后状态',
|
||
`content` varchar(256) NOT NULL DEFAULT '' COMMENT '操作说明',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '操作时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_order_no` (`order_no`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='订单状态日志表';
|
||
|
||
-- eb_page_categroy:页面链接分类
|
||
CREATE TABLE IF NOT EXISTS `eb_page_categroy` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '父类id',
|
||
`type` varchar(50) NOT NULL DEFAULT 'link' COMMENT '类型:link、special、product、product_category、custom',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称',
|
||
`sort` smallint NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='页面链接分类';
|
||
|
||
-- eb_page_link:页面链接
|
||
CREATE TABLE IF NOT EXISTS `eb_page_link` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`cate_id` int NOT NULL DEFAULT '0' COMMENT '分类id',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '分组1:基础2:分销3:个人中心',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '页面名称',
|
||
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '页面链接',
|
||
`param` varchar(255) NOT NULL DEFAULT '' COMMENT '参数',
|
||
`example` varchar(255) NOT NULL DEFAULT '' COMMENT '事例',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`sort` smallint NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='页面链接';
|
||
|
||
-- eb_pay_channel:支付方式字典表
|
||
CREATE TABLE IF NOT EXISTS `eb_pay_channel` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`channel_key` varchar(32) NOT NULL DEFAULT '' COMMENT '支付标识(唯一)',
|
||
`channel_name` varchar(64) NOT NULL DEFAULT '' COMMENT '显示名称',
|
||
`platform` varchar(32) NOT NULL DEFAULT '' COMMENT '所属平台:wechat/alipay/allinpay/self',
|
||
`channel_type` varchar(32) NOT NULL DEFAULT 'payment' COMMENT '渠道类型:payment=支付方式 feature=支付功能',
|
||
`icon` varchar(128) NOT NULL DEFAULT '' COMMENT '图标 class 或 URL',
|
||
`supported_platforms` varchar(255) NOT NULL DEFAULT '' COMMENT '支持的端:wechat_mini,wechat_mp,h5,app,pc(从 info.php 同步)',
|
||
`enabled_platforms` varchar(255) NOT NULL DEFAULT '' COMMENT '已开启的端(管理员配置):wechat_mini,wechat_mp,h5,app,pc',
|
||
`config_key_prefix` varchar(64) NOT NULL DEFAULT '' COMMENT '配置项前缀(关联 system_config)',
|
||
`driver` varchar(128) NOT NULL DEFAULT '' COMMENT '驱动类名(支付方式实现类)',
|
||
`config_fields` text COMMENT '配置字段定义 JSON(从 info.php 同步)',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序(越大越靠前)',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '全局状态:0=关闭 1=开启',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除1删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_channel_key` (`channel_key`),
|
||
KEY `idx_status_sort` (`status`,`sort`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='支付方式字典表';
|
||
|
||
-- eb_pay_channel_platform:支付方式-平台关联表
|
||
CREATE TABLE IF NOT EXISTS `eb_pay_channel_platform` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`channel_key` varchar(32) NOT NULL DEFAULT '' COMMENT '支付方式标识(关联 eb_pay_channel.channel_key)',
|
||
`platform` varchar(32) NOT NULL DEFAULT '' COMMENT '端标识:wechat_mini/wechat_mp/h5/app/pc',
|
||
`pay_type` varchar(32) NOT NULL DEFAULT '' COMMENT '支付类型:JSAPI/APP/NATIVE/h5/MWEB',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:0=关闭 1=开启',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序(越大越靠前)',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_channel_platform` (`channel_key`,`platform`),
|
||
KEY `idx_platform_status` (`platform`,`status`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='支付方式-平台关联表';
|
||
|
||
-- eb_pay_record:微信支付合同及恢复记录
|
||
CREATE TABLE IF NOT EXISTS `eb_pay_record` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||
`order_no` varchar(32) NOT NULL DEFAULT '' COMMENT '原商户订单号',
|
||
`business_type` varchar(32) NOT NULL DEFAULT '' COMMENT '支付业务: product/user_recharge/member/offline_scan/user_extract',
|
||
`channel_key` varchar(32) NOT NULL DEFAULT '' COMMENT '原支付渠道',
|
||
`amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '服务端支付金额',
|
||
`context` json DEFAULT NULL COMMENT '原支付身份快照,不含密钥',
|
||
`transaction_id` varchar(64) NOT NULL DEFAULT '' COMMENT '微信支付流水',
|
||
`state` varchar(32) NOT NULL DEFAULT 'prepared' COMMENT '状态: creating/prepared/closing/completed/compensating/compensated/closed',
|
||
`effects` json DEFAULT NULL COMMENT '待执行后置任务',
|
||
`effects_state` varchar(32) NOT NULL DEFAULT '' COMMENT '后置任务状态: pending/completed',
|
||
`effects_token` varchar(32) NOT NULL DEFAULT '' COMMENT '后置任务租约令牌',
|
||
`effects_lock_until` int NOT NULL DEFAULT '0' COMMENT '后置任务租约到期时间',
|
||
`refund` json DEFAULT NULL COMMENT '充值或取消订单退款意图及结果',
|
||
`refund_state` varchar(32) NOT NULL DEFAULT '' COMMENT '补偿退款状态: PENDING/SUBMITTING/UNKNOWN/PROCESSING/SUCCESS/FAILED',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
`last_check_time` int NOT NULL DEFAULT '0' COMMENT '最近恢复检查时间',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '软删除',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_order_no` (`order_no`),
|
||
KEY `idx_state_update_time` (`state`,`update_time`),
|
||
KEY `idx_effects_state` (`effects_state`),
|
||
KEY `idx_recovery_check` (`is_del`,`last_check_time`,`id`),
|
||
KEY `idx_refund_state` (`refund_state`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='微信支付合同及恢复记录';
|
||
|
||
-- eb_printer_channel:打印机渠道表
|
||
CREATE TABLE IF NOT EXISTS `eb_printer_channel` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`print_name` varchar(255) NOT NULL DEFAULT '' COMMENT '打印机名称',
|
||
`driver` varchar(128) NOT NULL DEFAULT '' COMMENT '驱动名称(YiLianYun/FeiEYun)',
|
||
`printer_id` varchar(128) NOT NULL DEFAULT '' COMMENT '打印机设备ID/SN/终端号',
|
||
`icon` varchar(128) NOT NULL DEFAULT '' COMMENT '图标',
|
||
`config_fields` text COMMENT '配置字段定义 JSON(含值,从 info.php 同步)',
|
||
`times` int NOT NULL DEFAULT '1' COMMENT '打印联数',
|
||
`print_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '打印时机:1支付后,2下单后',
|
||
`print_content` longtext COMMENT '打印内容模板 JSON',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序(越大越靠前)',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态:0关闭,1开启',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`create_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_status_sort` (`status`,`sort`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='打印机渠道表';
|
||
|
||
-- eb_printer_task:小票设备提交进度表
|
||
CREATE TABLE IF NOT EXISTS `eb_printer_task` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`task_key` varchar(64) NOT NULL DEFAULT '' COMMENT '设备提交任务唯一标识',
|
||
`order_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务订单号',
|
||
`channel_id` int unsigned NOT NULL DEFAULT '0' COMMENT '打印机渠道ID',
|
||
`scene` varchar(32) NOT NULL DEFAULT '' COMMENT '打印场景: paid/created/manual',
|
||
`status` varchar(32) NOT NULL DEFAULT 'pending' COMMENT '状态: pending/processing/submitted/failed/uncertain',
|
||
`attempts` int NOT NULL DEFAULT '0' COMMENT '提交尝试次数',
|
||
`lease_token` varchar(32) NOT NULL DEFAULT '' COMMENT '当前提交租约标识',
|
||
`lease_until` int NOT NULL DEFAULT '0' COMMENT '提交租约到期时间',
|
||
`provider_job_id` varchar(128) NOT NULL DEFAULT '' COMMENT '云端接单号',
|
||
`last_error` varchar(500) NOT NULL DEFAULT '' COMMENT '脱敏失败说明',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_task_key` (`task_key`),
|
||
KEY `idx_order_no_scene` (`order_no`,`scene`),
|
||
KEY `idx_status_lease_until` (`status`,`lease_until`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='小票设备提交进度表';
|
||
|
||
-- eb_product_center:商品中台主表
|
||
CREATE TABLE IF NOT EXISTS `eb_product_center` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '商品ID(主键)',
|
||
`product_type` varchar(32) NOT NULL DEFAULT '' COMMENT '产品类型标识(normal/ticket/hotel/appoint等)',
|
||
`name` varchar(128) NOT NULL DEFAULT '' COMMENT '商品名称',
|
||
`intro` varchar(256) NOT NULL DEFAULT '' COMMENT '商品简介',
|
||
`params_list` text COMMENT '商品参数(JSON)',
|
||
`custom_form` text COMMENT '自定义表单(JSON)',
|
||
`protection_list` varchar(255) DEFAULT '' COMMENT '保障服务ID列表(逗号分隔)',
|
||
`label_list` varchar(255) DEFAULT '' COMMENT '标签ID列表(逗号分隔)',
|
||
`video_link` varchar(500) NOT NULL DEFAULT '' COMMENT '视频链接',
|
||
`keyword` varchar(256) NOT NULL DEFAULT '' COMMENT '搜索关键词',
|
||
`image` varchar(256) NOT NULL DEFAULT '' COMMENT '主图',
|
||
`recommend_list` varchar(1000) DEFAULT '' COMMENT '推荐商品ID列表(逗号分隔)',
|
||
`recommend_image` varchar(256) DEFAULT '' COMMENT '商品推荐图',
|
||
`slider_image` varchar(2000) NOT NULL DEFAULT '' COMMENT '轮播图(JSON格式)',
|
||
`price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '展示价格(冗余字段,取最低SKU价/扩展表价格,下单以SKU表/扩展表为准)',
|
||
`original_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '划线价(冗余字段,取最低SKU划线价/扩展表划线价,下单以SKU表/扩展表为准)',
|
||
`vip_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '会员专享价',
|
||
`stock` int NOT NULL DEFAULT '0' COMMENT '总库存(冗余字段,取所有SKU库存之和/扩展表库存,下单以SKU表/扩展表为准)',
|
||
`sales` int NOT NULL DEFAULT '0' COMMENT '销量(冗余字段,累加已支付订单数,权威源在订单数据)',
|
||
`virtual_sales` int NOT NULL DEFAULT '0' COMMENT '虚拟销量(配置字段,管理员手动设置,自身即权威源)',
|
||
`views` int NOT NULL DEFAULT '0' COMMENT '浏览量(冗余字段,累加PV数据,权威源在浏览日志)',
|
||
`cate_id` int NOT NULL DEFAULT '0' COMMENT '分类ID(可选,实物必填)',
|
||
`sort_order` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`unit_name` varchar(32) NOT NULL DEFAULT '' COMMENT '默认单位(列表展示用,如件/张/间/次;下单以SKU表unit_name或扩展表unit_name为准)',
|
||
`spec_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '规格类型(0单规格/1多规格)',
|
||
`delivery_methods` json DEFAULT NULL COMMENT '支持的交付方式:express(快递)/pickup(到店自提)/door_service(上门服务)/check_in(到店入住)/digital(数字交付)',
|
||
`freight_config` json DEFAULT NULL COMMENT '运费配置JSON:{"express":{"type":"free|fixed|template","postage":N,"temp_id":N},"door_service":{"type":"free|fixed","postage":N}}',
|
||
`is_limit` tinyint NOT NULL DEFAULT '0' COMMENT '是否开启限购(0否/1是)',
|
||
`limit_type` tinyint NOT NULL DEFAULT '0' COMMENT '限购类型(1单次/2永久)',
|
||
`limit_num` int NOT NULL DEFAULT '0' COMMENT '限购数量',
|
||
`min_qty` int NOT NULL DEFAULT '1' COMMENT '起购数量',
|
||
`is_gift` tinyint NOT NULL DEFAULT '0' COMMENT '是否赠品(0否/1是)',
|
||
`gift_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '赠品价格',
|
||
`give_integral` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '赠送积分',
|
||
`give_coupon_ids` varchar(500) NOT NULL DEFAULT '' COMMENT '赠送优惠券ID(逗号分隔)',
|
||
`is_show` tinyint NOT NULL DEFAULT '0' COMMENT '是否上架(0否/1是)',
|
||
`is_del` tinyint NOT NULL DEFAULT '0' COMMENT '是否删除(0否/1是)',
|
||
`is_sub` tinyint NOT NULL DEFAULT '0' COMMENT '是否开启分销(0否/1是)',
|
||
`is_vip` tinyint NOT NULL DEFAULT '0' COMMENT '是否开启会员价(0否/1是)',
|
||
`vip_product` tinyint NOT NULL DEFAULT '0' COMMENT '会员专属(0不限制/1仅会员可见可买/2所有人可见仅会员可买)',
|
||
`presale` tinyint NOT NULL DEFAULT '0' COMMENT '是否预售(0否/1是)',
|
||
`presale_start_time` int NOT NULL DEFAULT '0' COMMENT '预售开始时间',
|
||
`presale_end_time` int NOT NULL DEFAULT '0' COMMENT '预售结束时间',
|
||
`presale_day` int NOT NULL DEFAULT '1' COMMENT '预售发货时间(预售活动结束后N天内发货)',
|
||
`valid_type` tinyint NOT NULL DEFAULT '0' COMMENT '有效期类型(0长期有效/1固定时段/2购买后N天)',
|
||
`valid_start_time` int NOT NULL DEFAULT '0' COMMENT '有效期开始时间(valid_type=1时有效)',
|
||
`valid_end_time` int NOT NULL DEFAULT '0' COMMENT '有效期结束时间(valid_type=1时有效)',
|
||
`valid_days` int NOT NULL DEFAULT '0' COMMENT '购买后有效天数(valid_type=2时有效)',
|
||
`service_region` json DEFAULT NULL COMMENT '服务区域(上门类商品):[{"province":"","city":"","district":""}]',
|
||
`service_address` varchar(500) NOT NULL DEFAULT '' COMMENT '服务地址(上门类商品:默认地址模板)',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_product_type` (`product_type`),
|
||
KEY `idx_cate_id` (`cate_id`),
|
||
KEY `idx_is_show` (`is_show`),
|
||
KEY `idx_is_del` (`is_del`),
|
||
KEY `idx_sort_order` (`sort_order`),
|
||
FULLTEXT KEY `ft_name_keyword` (`name`,`keyword`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品中台主表';
|
||
|
||
-- eb_qrcode:微信二维码管理表
|
||
CREATE TABLE IF NOT EXISTS `eb_qrcode` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '微信二维码ID',
|
||
`third_type` varchar(32) NOT NULL DEFAULT '' COMMENT '二维码类型',
|
||
`third_id` int unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`ticket` varchar(255) NOT NULL DEFAULT '' COMMENT '二维码参数',
|
||
`expire_seconds` int unsigned NOT NULL DEFAULT '0' COMMENT '二维码有效时间',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`add_time` varchar(255) NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '微信访问url',
|
||
`qrcode_url` varchar(255) NOT NULL DEFAULT '' COMMENT '微信二维码url',
|
||
`scan` int unsigned NOT NULL DEFAULT '0' COMMENT '被扫的次数',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '二维码所属平台1=小程序,2=公众号,3=H5',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `third_type` (`third_type`,`third_id`) USING BTREE,
|
||
KEY `ticket` (`ticket`(191)) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='微信二维码管理表';
|
||
|
||
-- eb_refund_effect:退款本地副作用幂等日志
|
||
CREATE TABLE IF NOT EXISTS `eb_refund_effect` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`refund_order_id` bigint unsigned NOT NULL COMMENT '统一退款单ID',
|
||
`effect_type` varchar(48) NOT NULL COMMENT '本地副作用类型',
|
||
`effect_key` varchar(128) NOT NULL COMMENT '副作用业务唯一键',
|
||
`status` varchar(16) NOT NULL DEFAULT 'processing' COMMENT 'processing/completed/failed',
|
||
`payload` json DEFAULT NULL,
|
||
`last_error` varchar(1000) NOT NULL DEFAULT '',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0',
|
||
`update_time` int unsigned NOT NULL DEFAULT '0',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_refund_effect` (`refund_order_id`,`effect_type`,`effect_key`),
|
||
KEY `idx_refund_status` (`refund_order_id`,`status`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='退款本地副作用幂等日志';
|
||
|
||
-- eb_refund_order:统一退款单
|
||
CREATE TABLE IF NOT EXISTS `eb_refund_order` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`refund_no` varchar(48) NOT NULL COMMENT '系统退款单号,创建后不可修改',
|
||
`after_sale_id` bigint unsigned NOT NULL COMMENT '售后单ID,一张售后单只允许一个退款意图',
|
||
`order_center_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '订单中台ID',
|
||
`order_no` varchar(32) NOT NULL DEFAULT '' COMMENT '订单号',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '本次退款金额',
|
||
`refund_integral` int unsigned NOT NULL DEFAULT '0' COMMENT '本次退还积分',
|
||
`refund_method` varchar(16) NOT NULL DEFAULT 'original' COMMENT 'original/balance',
|
||
`pay_channel` varchar(32) NOT NULL DEFAULT '' COMMENT '原支付渠道',
|
||
`state` varchar(32) NOT NULL DEFAULT 'pending' COMMENT '退款状态机状态',
|
||
`channel_refund_id` varchar(128) NOT NULL DEFAULT '' COMMENT '渠道退款流水或标识',
|
||
`channel_response` json DEFAULT NULL COMMENT '脱敏后的渠道响应',
|
||
`context` json DEFAULT NULL COMMENT '创建退款时固化的上下文',
|
||
`attempts` int unsigned NOT NULL DEFAULT '0' COMMENT '渠道提交/查询尝试次数',
|
||
`next_retry_time` int unsigned NOT NULL DEFAULT '0' COMMENT '下次恢复时间',
|
||
`last_error` varchar(1000) NOT NULL DEFAULT '' COMMENT '最近错误',
|
||
`version` int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本',
|
||
`channel_succeeded_at` int unsigned NOT NULL DEFAULT '0' COMMENT '渠道确认成功时间',
|
||
`completed_at` int unsigned NOT NULL DEFAULT '0' COMMENT '本地效果全部完成时间',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0',
|
||
`update_time` int unsigned NOT NULL DEFAULT '0',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_refund_no` (`refund_no`),
|
||
UNIQUE KEY `uk_after_sale_id` (`after_sale_id`),
|
||
KEY `idx_state_retry` (`state`,`next_retry_time`),
|
||
KEY `idx_order_state` (`order_center_id`,`state`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='统一退款单';
|
||
|
||
-- eb_shared_table_registry:插件间共享表准入登记表
|
||
CREATE TABLE IF NOT EXISTS `eb_shared_table_registry` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`table_name` varchar(64) NOT NULL DEFAULT '' COMMENT '共享表名(不含前缀)',
|
||
`owner_plugin_id` varchar(96) NOT NULL DEFAULT '' COMMENT '占用插件复合标识,如 module:trade:seckill',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '登记时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_table_plugin` (`table_name`,`owner_plugin_id`),
|
||
KEY `idx_table_name` (`table_name`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='插件间共享表准入登记表';
|
||
|
||
-- eb_shipping_templates:运费模板表
|
||
CREATE TABLE IF NOT EXISTS `eb_shipping_templates` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '模板名称',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '计费方式',
|
||
`appoint` tinyint(1) NOT NULL DEFAULT '0' COMMENT '指定包邮',
|
||
`no_delivery` tinyint(1) NOT NULL DEFAULT '0' COMMENT '指定不送达',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='运费模板表';
|
||
|
||
-- eb_shipping_templates_free:运费模板指定包邮关联表
|
||
CREATE TABLE IF NOT EXISTS `eb_shipping_templates_free` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`province_id` int NOT NULL DEFAULT '0' COMMENT '省ID',
|
||
`temp_id` int NOT NULL DEFAULT '0' COMMENT '模板ID',
|
||
`city_id` int NOT NULL DEFAULT '0' COMMENT '城市ID',
|
||
`number` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '包邮件数',
|
||
`price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '包邮金额',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '计费方式',
|
||
`uniqid` varchar(32) NOT NULL DEFAULT '' COMMENT '分组唯一值',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='运费模板指定包邮关联表';
|
||
|
||
-- eb_shipping_templates_no_delivery:运费模板指定不送达表
|
||
CREATE TABLE IF NOT EXISTS `eb_shipping_templates_no_delivery` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`province_id` int NOT NULL DEFAULT '0' COMMENT '省ID',
|
||
`temp_id` int NOT NULL DEFAULT '0' COMMENT '模板ID',
|
||
`city_id` int NOT NULL DEFAULT '0' COMMENT '城市ID',
|
||
`uniqid` varchar(32) NOT NULL DEFAULT '' COMMENT '分组唯一值',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='运费模板指定不送达表';
|
||
|
||
-- eb_shipping_templates_region:运费模板指定城市运费表
|
||
CREATE TABLE IF NOT EXISTS `eb_shipping_templates_region` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`province_id` int NOT NULL DEFAULT '0' COMMENT '省ID',
|
||
`temp_id` int NOT NULL DEFAULT '0' COMMENT '模板ID',
|
||
`city_id` int NOT NULL DEFAULT '0' COMMENT '城市ID',
|
||
`first` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '首件',
|
||
`first_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '首件运费',
|
||
`continue` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '续件',
|
||
`continue_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '续件运费',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '计费方式',
|
||
`uniqid` varchar(32) NOT NULL DEFAULT '' COMMENT '分组唯一值',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='运费模板指定城市运费表';
|
||
|
||
-- eb_sms_record:短信发送记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_sms_record` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '短信发送记录编号',
|
||
`uid` varchar(255) NOT NULL DEFAULT '' COMMENT '短信平台账号',
|
||
`phone` char(11) NOT NULL DEFAULT '' COMMENT '接受短信的手机号',
|
||
`content` text COMMENT '短信内容',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '发送短信时间',
|
||
`add_ip` varchar(16) NOT NULL DEFAULT '' COMMENT '添加记录ip',
|
||
`template` varchar(255) NOT NULL DEFAULT '' COMMENT '短信模板ID',
|
||
`resultcode` int unsigned NOT NULL DEFAULT '0' COMMENT '状态码 100=成功,130=失败,131=空号,132=停机,133=关机,134=无状态',
|
||
`record_id` int unsigned NOT NULL DEFAULT '0' COMMENT '发送记录id',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='短信发送记录表';
|
||
|
||
-- eb_store_cart:购物车表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_cart` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '购物车表ID',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`type` varchar(32) NOT NULL DEFAULT '' COMMENT '类型',
|
||
`product_id` int unsigned NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`product_attr_unique` varchar(16) NOT NULL DEFAULT '' COMMENT '商品属性',
|
||
`cart_num` smallint unsigned NOT NULL DEFAULT '0' COMMENT '商品数量',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_pay` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 = 未购买 1 = 已购买',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`is_new` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为立即购买',
|
||
`combination_id` int unsigned NOT NULL DEFAULT '0' COMMENT '拼团id',
|
||
`seckill_id` int unsigned NOT NULL DEFAULT '0' COMMENT '秒杀商品ID',
|
||
`bargain_id` int unsigned NOT NULL DEFAULT '0' COMMENT '砍价id',
|
||
`advance_id` int NOT NULL DEFAULT '0' COMMENT '预售商品id',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '购物车商品状态',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `goods_id` (`product_id`) USING BTREE,
|
||
KEY `uid` (`uid`,`is_pay`) USING BTREE,
|
||
KEY `uid_2` (`uid`,`is_del`) USING BTREE,
|
||
KEY `uid_3` (`uid`,`is_new`) USING BTREE,
|
||
KEY `type` (`type`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='购物车表';
|
||
|
||
-- eb_store_category:商品分类表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_category` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '商品分类表ID',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '父id',
|
||
`cate_name` varchar(100) NOT NULL DEFAULT '' COMMENT '分类名称',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`pic` varchar(128) NOT NULL DEFAULT '' COMMENT '图标',
|
||
`is_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否推荐',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`big_pic` varchar(255) NOT NULL DEFAULT '' COMMENT '分类大图',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `pid` (`pid`) USING BTREE,
|
||
KEY `is_base` (`is_show`) USING BTREE,
|
||
KEY `sort` (`sort`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品分类表';
|
||
|
||
-- eb_store_coupon_issue:优惠券前台领取表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_coupon_issue` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`cid` int NOT NULL DEFAULT '0' COMMENT '优惠券ID',
|
||
`coupon_title` varchar(255) NOT NULL DEFAULT '' COMMENT '优惠券名称',
|
||
`start_time` int NOT NULL DEFAULT '0' COMMENT '优惠券领取开启时间',
|
||
`end_time` int NOT NULL DEFAULT '0' COMMENT '优惠券领取结束时间',
|
||
`total_count` int NOT NULL DEFAULT '0' COMMENT '优惠券领取数量',
|
||
`remain_count` int NOT NULL DEFAULT '0' COMMENT '优惠券剩余领取数量',
|
||
`receive_limit` int NOT NULL DEFAULT '0' COMMENT '每个人个领取的优惠券数量',
|
||
`is_permanent` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否无限张数',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1 正常 0 未开启 -1 已无效',
|
||
`is_give_subscribe` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否首次关注赠送 0-否(默认) 1-是',
|
||
`is_full_give` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否满赠0-否(默认) 1-是',
|
||
`full_reduction` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '消费满多少赠送优惠券',
|
||
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '优惠券添加时间',
|
||
`title` varchar(64) NOT NULL DEFAULT '' COMMENT '优惠券名称',
|
||
`integral` int unsigned NOT NULL DEFAULT '0' COMMENT '兑换消耗积分值',
|
||
`coupon_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '兑换的优惠券面值',
|
||
`use_min_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '最低消费多少金额可用优惠券',
|
||
`coupon_time` int unsigned NOT NULL DEFAULT '0' COMMENT '优惠券有效期限(单位:天)',
|
||
`product_id` varchar(2000) NOT NULL DEFAULT '' COMMENT '所属商品id',
|
||
`category_id` varchar(2000) NOT NULL DEFAULT '' COMMENT '分类id',
|
||
`type` tinyint NOT NULL DEFAULT '0' COMMENT '优惠券类型 0-通用 1-品类券 2-商品券',
|
||
`receive_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1 手动领取,2 新人券,3赠送券,4会员券',
|
||
`start_use_time` int NOT NULL DEFAULT '0' COMMENT '优惠券使用开始时间',
|
||
`end_use_time` int NOT NULL DEFAULT '0' COMMENT '优惠券使用结束时间',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `cid` (`cid`) USING BTREE,
|
||
KEY `start_time` (`start_time`,`end_time`) USING BTREE,
|
||
KEY `remain_count` (`remain_count`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE,
|
||
KEY `coupon_time` (`coupon_time`) USING BTREE,
|
||
KEY `is_del` (`is_del`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='优惠券前台领取表';
|
||
|
||
-- eb_store_coupon_issue_user:优惠券前台用户领取记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_coupon_issue_user` (
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '领取优惠券用户ID',
|
||
`issue_coupon_id` int NOT NULL DEFAULT '0' COMMENT '优惠券前台领取ID',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '领取时间'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='优惠券前台用户领取记录表';
|
||
|
||
-- eb_store_coupon_product:优惠券模板关联列表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_coupon_product` (
|
||
`coupon_id` int NOT NULL DEFAULT '0' COMMENT '优惠券模板id',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品id',
|
||
`category_id` int NOT NULL DEFAULT '0' COMMENT '分类id',
|
||
KEY `coupon_id` (`coupon_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='优惠券模板关联列表';
|
||
|
||
-- eb_store_coupon_user:优惠券发放记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_coupon_user` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '优惠券发放记录id',
|
||
`cid` int unsigned NOT NULL DEFAULT '0' COMMENT '兑换的项目id',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '优惠券所属用户',
|
||
`coupon_title` varchar(32) NOT NULL DEFAULT '' COMMENT '优惠券名称',
|
||
`coupon_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '优惠券的面值',
|
||
`use_min_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '最低消费多少金额可用优惠券',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '优惠券创建时间',
|
||
`start_time` int NOT NULL DEFAULT '0' COMMENT '优惠券开始时间',
|
||
`end_time` int unsigned NOT NULL DEFAULT '0' COMMENT '优惠券结束时间',
|
||
`use_time` int unsigned NOT NULL DEFAULT '0' COMMENT '使用时间',
|
||
`type` varchar(32) NOT NULL DEFAULT 'send' COMMENT '获取方式',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态(0:未使用,1:已使用, 2:已过期)',
|
||
`is_fail` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否有效',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `cid` (`cid`) USING BTREE,
|
||
KEY `uid` (`uid`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `end_time` (`end_time`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE,
|
||
KEY `idx_status_use_time_cid` (`status`,`use_time`,`cid`) USING BTREE,
|
||
KEY `is_fail` (`is_fail`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='优惠券发放记录表';
|
||
|
||
-- eb_store_product_attr_value:商品属性值表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_attr_value` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`product_id` int unsigned NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`suk` varchar(128) NOT NULL DEFAULT '' COMMENT '商品属性索引值 (attr_value|attr_value[|....])',
|
||
`stock` int unsigned NOT NULL DEFAULT '0' COMMENT '属性对应的库存',
|
||
`sales` int unsigned NOT NULL DEFAULT '0' COMMENT '销量',
|
||
`price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '属性金额',
|
||
`image` varchar(128) NOT NULL DEFAULT '' COMMENT '图片',
|
||
`unique` char(8) NOT NULL DEFAULT '' COMMENT '唯一值',
|
||
`cost` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '成本价',
|
||
`bar_code` varchar(50) NOT NULL DEFAULT '' COMMENT '商品条码',
|
||
`bar_code_number` varchar(50) NOT NULL DEFAULT '' COMMENT '条形码',
|
||
`ot_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '原价',
|
||
`vip_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '会员专享价',
|
||
`weight` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '重量',
|
||
`volume` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '体积',
|
||
`brokerage` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '一级返佣',
|
||
`brokerage_two` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '二级返佣',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '活动类型 0=商品,1=秒杀,2=砍价,3=拼团',
|
||
`quota` int NOT NULL DEFAULT '0' COMMENT '活动限购数量',
|
||
`quota_show` int NOT NULL DEFAULT '0' COMMENT '活动限购数量显示',
|
||
`is_virtual` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否虚拟商品',
|
||
`coupon_id` int NOT NULL DEFAULT '0' COMMENT '优惠券id',
|
||
`disk_info` text COMMENT '虚拟信息内容',
|
||
`is_show` int NOT NULL DEFAULT '1' COMMENT '是否显示',
|
||
`is_default_select` int NOT NULL DEFAULT '0' COMMENT '是否默认规格',
|
||
PRIMARY KEY (`id`),
|
||
KEY `unique` (`unique`,`suk`) USING BTREE,
|
||
KEY `store_id` (`product_id`,`suk`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=104 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品属性值表';
|
||
|
||
-- eb_store_product_cate:商品分类辅助表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_cate` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品id',
|
||
`cate_id` int NOT NULL DEFAULT '0' COMMENT '分类id',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`cate_pid` int NOT NULL DEFAULT '0' COMMENT '一级分类id',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '商品状态',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品分类辅助表';
|
||
|
||
-- eb_store_product_coupon:商品关联优惠券表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_coupon` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品id',
|
||
`issue_coupon_id` int NOT NULL DEFAULT '0' COMMENT '优惠劵id',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '优惠券名称',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品关联优惠券表';
|
||
|
||
-- eb_store_product_description:商品详情表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_description` (
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`activity_type` varchar(32) NOT NULL DEFAULT 'normal' COMMENT '活动类型(normal/integral/seckill/combination/bargain)',
|
||
`description` longtext COMMENT '商品详情',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '商品类型',
|
||
KEY `product_id` (`product_id`,`type`),
|
||
KEY `idx_product_activity` (`product_id`,`activity_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品详情表';
|
||
|
||
-- eb_store_product_label:商品标签
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_label` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '标签名称',
|
||
`cate_id` int NOT NULL DEFAULT '0' COMMENT '分类id',
|
||
`type` int NOT NULL DEFAULT '0' COMMENT '效果设置0自定义1图片',
|
||
`font_color` varchar(255) NOT NULL DEFAULT '' COMMENT '字体颜色',
|
||
`bg_color` varchar(255) NOT NULL DEFAULT '' COMMENT '背景颜色',
|
||
`border_color` varchar(255) NOT NULL DEFAULT '' COMMENT '边框颜色',
|
||
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '图片',
|
||
`is_show` int NOT NULL DEFAULT '1' COMMENT '移动端展示',
|
||
`status` int NOT NULL DEFAULT '1' COMMENT '是否开启',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_del` int NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品标签';
|
||
|
||
-- eb_store_product_label_cate:商品标签分类
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_label_cate` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_del` int NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品标签分类';
|
||
|
||
-- eb_store_product_log:商品统计
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_log` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`type` enum('visit','cart','order','pay','collect','refund') NOT NULL COMMENT '类型',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`visit_num` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否浏览',
|
||
`cart_num` int NOT NULL DEFAULT '0' COMMENT '加入购物车数量',
|
||
`order_num` int NOT NULL DEFAULT '0' COMMENT '下单数量',
|
||
`pay_num` int NOT NULL DEFAULT '0' COMMENT '支付数量',
|
||
`pay_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '支付金额',
|
||
`cost_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '商品成本价',
|
||
`pay_uid` int NOT NULL DEFAULT '0' COMMENT '支付用户ID',
|
||
`refund_num` int NOT NULL DEFAULT '0' COMMENT '退款数量',
|
||
`refund_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
|
||
`collect_num` tinyint(1) NOT NULL DEFAULT '0' COMMENT '收藏',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_add_time_product_id` (`add_time`,`product_id`),
|
||
KEY `idx_product_id_add_time` (`product_id`,`add_time`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品统计';
|
||
|
||
-- eb_store_product_param:商品参数表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_param` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '参数名称',
|
||
`value` text COMMENT '参数内容',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_del` int NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`status` int NOT NULL DEFAULT '1' COMMENT '参数状态',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品参数表';
|
||
|
||
-- eb_store_product_protection:商品保障表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_protection` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题',
|
||
`content` varchar(2000) NOT NULL DEFAULT '' COMMENT '内容',
|
||
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '图标',
|
||
`num` int NOT NULL DEFAULT '0' COMMENT '使用数量',
|
||
`status` int NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_del` int NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品保障表';
|
||
|
||
-- eb_store_product_relation:商品点赞和收藏表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_relation` (
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`product_id` int unsigned NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`type` varchar(32) NOT NULL DEFAULT '' COMMENT '类型(收藏(collect)、点赞(like))',
|
||
`category` varchar(32) NOT NULL DEFAULT '' COMMENT '某种类型的商品(普通商品、秒杀商品)',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
UNIQUE KEY `uid` (`uid`,`product_id`,`type`,`category`) USING BTREE,
|
||
KEY `type` (`type`) USING BTREE,
|
||
KEY `category` (`category`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品点赞和收藏表';
|
||
|
||
-- eb_store_product_reply:评论表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_reply` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '评论ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`oid` int NOT NULL DEFAULT '0' COMMENT '订单ID',
|
||
`unique` char(32) NOT NULL DEFAULT '' COMMENT '唯一id',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品id',
|
||
`reply_type` varchar(32) NOT NULL DEFAULT 'product' COMMENT '某种商品类型(普通商品、秒杀商品)',
|
||
`product_score` tinyint(1) NOT NULL DEFAULT '0' COMMENT '商品分数',
|
||
`service_score` tinyint(1) NOT NULL DEFAULT '0' COMMENT '服务分数',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT '评论内容',
|
||
`pics` text COMMENT '评论图片',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '评论时间',
|
||
`merchant_reply_content` varchar(300) NOT NULL DEFAULT '' COMMENT '管理员回复内容',
|
||
`merchant_reply_time` int NOT NULL DEFAULT '0' COMMENT '管理员回复时间',
|
||
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '0未删除1已删除',
|
||
`is_reply` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0未回复1已回复',
|
||
`nickname` varchar(64) NOT NULL DEFAULT '' COMMENT '用户名称',
|
||
`avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '用户头像',
|
||
`suk` varchar(255) NOT NULL DEFAULT '' COMMENT '规格名称',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '评论状态',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `order_id_2` (`oid`,`unique`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `parent_id` (`reply_type`) USING BTREE,
|
||
KEY `is_del` (`is_del`) USING BTREE,
|
||
KEY `product_score` (`product_score`) USING BTREE,
|
||
KEY `service_score` (`service_score`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='评论表';
|
||
|
||
-- eb_store_product_rule:商品规则值(规格)表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_product_rule` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`rule_name` varchar(32) NOT NULL DEFAULT '' COMMENT '规格名称',
|
||
`rule_value` text COMMENT '规格值',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品规则值(规格)表';
|
||
|
||
-- eb_store_visit:商品浏览分析表
|
||
CREATE TABLE IF NOT EXISTS `eb_store_visit` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`product_id` int NOT NULL DEFAULT '0' COMMENT '商品ID',
|
||
`product_type` varchar(32) NOT NULL DEFAULT '' COMMENT '商品类型',
|
||
`cate_id` int NOT NULL DEFAULT '0' COMMENT '商品分类ID',
|
||
`type` char(50) NOT NULL DEFAULT '' COMMENT '商品类型',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`count` int NOT NULL DEFAULT '0' COMMENT '访问次数',
|
||
`content` varchar(255) NOT NULL DEFAULT '' COMMENT '备注描述',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `product_id` (`product_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品浏览分析表';
|
||
|
||
-- eb_system_admin:后台管理员表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_admin` (
|
||
`id` smallint unsigned NOT NULL AUTO_INCREMENT COMMENT '后台管理员表ID',
|
||
`account` varchar(32) NOT NULL DEFAULT '' COMMENT '后台管理员账号',
|
||
`head_pic` varchar(255) NOT NULL DEFAULT '' COMMENT '管理员头像',
|
||
`pwd` varchar(100) NOT NULL DEFAULT '' COMMENT '后台管理员密码',
|
||
`real_name` varchar(16) NOT NULL DEFAULT '' COMMENT '后台管理员姓名',
|
||
`roles` varchar(128) NOT NULL DEFAULT '' COMMENT '后台管理员权限(menus_id)',
|
||
`last_ip` varchar(16) NOT NULL DEFAULT '' COMMENT '后台管理员最后一次登录ip',
|
||
`last_time` int unsigned NOT NULL DEFAULT '0' COMMENT '后台管理员最后一次登录时间',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '后台管理员添加时间',
|
||
`login_count` int unsigned NOT NULL DEFAULT '0' COMMENT '登录次数',
|
||
`level` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '后台管理员级别',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '后台管理员状态 1有效0无效',
|
||
`division_id` int NOT NULL DEFAULT '0' COMMENT '事业部id',
|
||
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `account` (`account`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='后台管理员表';
|
||
|
||
-- eb_system_attachment:附件管理表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_attachment` (
|
||
`att_id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '附件名称',
|
||
`att_dir` varchar(200) NOT NULL DEFAULT '' COMMENT '附件路径',
|
||
`satt_dir` varchar(200) NOT NULL DEFAULT '' COMMENT '压缩图片路径',
|
||
`att_size` char(30) NOT NULL DEFAULT '' COMMENT '附件大小',
|
||
`att_type` char(30) NOT NULL DEFAULT '' COMMENT '附件类型',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '分类ID0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图',
|
||
`time` int NOT NULL DEFAULT '0' COMMENT '上传时间',
|
||
`image_type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '图片上传类型 1本地 2七牛云 3OSS 4COS ',
|
||
`module_type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '图片上传模块类型 1 后台上传 2 用户生成',
|
||
`real_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名',
|
||
`scan_token` varchar(64) NOT NULL DEFAULT '' COMMENT '扫码上传能力的SHA256摘要',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '类型,0图片,1视频',
|
||
PRIMARY KEY (`att_id`) USING BTREE,
|
||
KEY `idx_scan_token` (`scan_token`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=252 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='附件管理表';
|
||
|
||
-- eb_system_attachment_category:附件分类表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_attachment_category` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '父级ID',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称',
|
||
`enname` varchar(50) NOT NULL DEFAULT '' COMMENT '分类目录',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '类型,0图片,1视频',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `id` (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='附件分类表';
|
||
|
||
-- eb_system_city:城市表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_city` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`city_id` int NOT NULL DEFAULT '0' COMMENT '城市id',
|
||
`level` int NOT NULL DEFAULT '0' COMMENT '省市级别',
|
||
`parent_id` int NOT NULL DEFAULT '0' COMMENT '父级id',
|
||
`area_code` varchar(30) NOT NULL DEFAULT '' COMMENT '区号',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '名称',
|
||
`merger_name` varchar(255) NOT NULL DEFAULT '' COMMENT '合并名称',
|
||
`lng` varchar(50) NOT NULL DEFAULT '' COMMENT '经度',
|
||
`lat` varchar(50) NOT NULL DEFAULT '' COMMENT '纬度',
|
||
`is_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否展示',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=3975 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='城市表';
|
||
|
||
-- eb_system_config:配置表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_config` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '配置id',
|
||
`menu_name` varchar(255) NOT NULL DEFAULT '' COMMENT '字段名称',
|
||
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型(文本框,单选按钮...)',
|
||
`input_type` varchar(20) NOT NULL DEFAULT 'input' COMMENT '表单类型',
|
||
`config_tab_id` int unsigned NOT NULL DEFAULT '0' COMMENT '配置分类id',
|
||
`parameter` varchar(255) NOT NULL DEFAULT '' COMMENT '规则 单选框和多选框',
|
||
`upload_type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '上传文件格式1单图2多图3文件',
|
||
`required` varchar(255) NOT NULL DEFAULT '' COMMENT '规则',
|
||
`width` int unsigned NOT NULL DEFAULT '0' COMMENT '多行文本框的宽度',
|
||
`high` int unsigned NOT NULL DEFAULT '0' COMMENT '多行文框的高度',
|
||
`value` varchar(5000) NOT NULL DEFAULT '' COMMENT '默认值',
|
||
`info` varchar(255) NOT NULL DEFAULT '' COMMENT '配置名称',
|
||
`desc` varchar(255) NOT NULL DEFAULT '' COMMENT '配置简介',
|
||
`sort` int unsigned NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否隐藏',
|
||
`level` int NOT NULL DEFAULT '0' COMMENT '配置层级0顶级1次级',
|
||
`link_id` int NOT NULL DEFAULT '0' COMMENT '关联上级配置id',
|
||
`link_value` int NOT NULL DEFAULT '0' COMMENT '关联上级配置的值',
|
||
`owner_plugin_id` varchar(96) NOT NULL DEFAULT '' COMMENT '所属插件复合标识,空为核心配置',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `idx_owner_plugin_id` (`owner_plugin_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=491 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='配置表';
|
||
|
||
-- eb_system_config_tab:配置分类表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_config_tab` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '配置分类id',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '上级分类id',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '配置分类名称',
|
||
`eng_title` varchar(255) NOT NULL DEFAULT '' COMMENT '配置分类英文名称',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '配置分类状态',
|
||
`info` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '配置分类是否显示',
|
||
`icon` varchar(30) NOT NULL DEFAULT '' COMMENT '图标',
|
||
`type` int NOT NULL DEFAULT '0' COMMENT '配置类型',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`menus_id` int NOT NULL DEFAULT '0' COMMENT '菜单ID',
|
||
`owner_plugin_id` varchar(96) NOT NULL DEFAULT '' COMMENT '所属插件复合标识,空为核心分组',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `idx_owner_plugin_id` (`owner_plugin_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=138 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='配置分类表';
|
||
|
||
-- eb_system_crontab:定时器
|
||
CREATE TABLE IF NOT EXISTS `eb_system_crontab` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '定时器名称',
|
||
`mark` varchar(255) NOT NULL DEFAULT '' COMMENT '标签',
|
||
`content` varchar(255) NOT NULL DEFAULT '' COMMENT '说明',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '周期状态 1=每隔多少秒 2=每隔多少分钟 3=每隔多少小时 4=每隔多少天 5=每天几点执行 6=每周周几几点执行 7=每月几号几点执行',
|
||
`month` int NOT NULL DEFAULT '0' COMMENT '月',
|
||
`week` int NOT NULL DEFAULT '0' COMMENT '周',
|
||
`day` int NOT NULL DEFAULT '0' COMMENT '日',
|
||
`hour` int NOT NULL DEFAULT '0' COMMENT '时',
|
||
`minute` int NOT NULL DEFAULT '0' COMMENT '分',
|
||
`second` int NOT NULL DEFAULT '0' COMMENT '秒',
|
||
`last_execution_time` int NOT NULL DEFAULT '0' COMMENT '上次执行时间',
|
||
`next_execution_time` int NOT NULL DEFAULT '0' COMMENT '下次执行时间',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`update_time` int NOT NULL DEFAULT '0' COMMENT '修改时间',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`is_open` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启',
|
||
`customCode` text NOT NULL COMMENT '执行代码',
|
||
`timeStr` varchar(255) NOT NULL DEFAULT '' COMMENT '时间代码',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='定时器';
|
||
|
||
-- eb_system_crud:crud生成记录
|
||
CREATE TABLE IF NOT EXISTS `eb_system_crud` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '菜单上级id',
|
||
`name` varchar(200) NOT NULL COMMENT '菜单名称',
|
||
`menu_id` int NOT NULL DEFAULT '0' COMMENT '主菜单id',
|
||
`model_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模块名',
|
||
`table_name` varchar(50) NOT NULL COMMENT '表明',
|
||
`field` text NOT NULL COMMENT '参数内容',
|
||
`menu_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '生成的菜单id',
|
||
`route_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '权限id',
|
||
`make_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '文件路径',
|
||
`table_collation` varchar(100) NOT NULL DEFAULT '' COMMENT '字符集',
|
||
`table_comment` varchar(255) NOT NULL DEFAULT '' COMMENT '表备注',
|
||
`add_time` int NOT NULL COMMENT '添加时间',
|
||
UNIQUE KEY `id` (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='crud生成记录';
|
||
|
||
-- eb_system_crud_data:crud数据字典
|
||
CREATE TABLE IF NOT EXISTS `eb_system_crud_data` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`cid` int NOT NULL DEFAULT '0' COMMENT '列表id',
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '上级id',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '名称',
|
||
`value` text NOT NULL COMMENT '数据内容JSON',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||
`add_time` int NOT NULL COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='crud数据字典';
|
||
|
||
-- eb_system_crud_list:crud数据字典列表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_crud_list` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
|
||
`mark` varchar(255) NOT NULL DEFAULT '' COMMENT '标识',
|
||
`level` int NOT NULL DEFAULT '0' COMMENT '层级0一级,1多级',
|
||
`status` int NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='crud数据字典列表';
|
||
|
||
-- eb_system_file_md5:文件md5
|
||
CREATE TABLE IF NOT EXISTS `eb_system_file_md5` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`filename` varchar(255) NOT NULL DEFAULT '' COMMENT '文件路径',
|
||
`md5` varchar(255) NOT NULL DEFAULT '' COMMENT '文件md5',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=963 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文件md5';
|
||
|
||
-- eb_system_group:组合数据表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_group` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '组合数据ID',
|
||
`cate_id` int NOT NULL DEFAULT '0' COMMENT '分类id',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '数据组名称',
|
||
`info` varchar(256) NOT NULL DEFAULT '' COMMENT '数据提示',
|
||
`config_name` varchar(50) NOT NULL DEFAULT '' COMMENT '数据字段',
|
||
`fields` text COMMENT '数据组字段以及类型(json数据)',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `config_name` (`config_name`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='组合数据表';
|
||
|
||
-- eb_system_group_data:组合数据详情表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_group_data` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '组合数据详情ID',
|
||
`gid` int NOT NULL DEFAULT '0' COMMENT '对应的数据组id',
|
||
`value` text COMMENT '数据组对应的数据值(json数据)',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加数据时间',
|
||
`sort` int NOT NULL DEFAULT '0' COMMENT '数据排序',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(1:开启;2:关闭;)',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=1073 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='组合数据详情表';
|
||
|
||
-- eb_system_log:管理员操作记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_log` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '管理员操作记录ID',
|
||
`admin_id` int unsigned NOT NULL DEFAULT '0' COMMENT '管理员id',
|
||
`admin_name` varchar(64) NOT NULL DEFAULT '' COMMENT '管理员姓名',
|
||
`path` varchar(128) NOT NULL DEFAULT '' COMMENT '链接',
|
||
`page` varchar(64) NOT NULL DEFAULT '' COMMENT '行为',
|
||
`method` varchar(12) NOT NULL DEFAULT '' COMMENT '访问类型',
|
||
`ip` varchar(16) NOT NULL DEFAULT '' COMMENT '登录IP',
|
||
`type` varchar(32) NOT NULL DEFAULT '' COMMENT '类型',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '操作时间',
|
||
`merchant_id` int unsigned NOT NULL DEFAULT '0' COMMENT '商户id',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `admin_id` (`admin_id`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `type` (`type`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=595 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='管理员操作记录表';
|
||
|
||
-- eb_system_menus:菜单表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_menus` (
|
||
`id` smallint unsigned NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
|
||
`pid` smallint unsigned NOT NULL DEFAULT '0' COMMENT '父级id',
|
||
`icon` varchar(64) NOT NULL DEFAULT '' COMMENT '图标',
|
||
`menu_name` varchar(32) NOT NULL DEFAULT '' COMMENT '按钮名',
|
||
`module` varchar(32) NOT NULL DEFAULT '' COMMENT '模块名',
|
||
`controller` varchar(64) NOT NULL DEFAULT '' COMMENT '控制器',
|
||
`action` varchar(32) NOT NULL DEFAULT '' COMMENT '方法名',
|
||
`api_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'api接口地址',
|
||
`methods` varchar(10) NOT NULL DEFAULT '' COMMENT '提交方式POST GET PUT DELETE',
|
||
`params` varchar(128) NOT NULL DEFAULT '[]' COMMENT '参数',
|
||
`sort` tinyint NOT NULL DEFAULT '1' COMMENT '排序',
|
||
`is_show` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '是否为隐藏菜单0=隐藏菜单,1=显示菜单',
|
||
`is_show_path` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为隐藏菜单供前台使用',
|
||
`access` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '子管理员是否可用',
|
||
`menu_path` varchar(128) NOT NULL DEFAULT '' COMMENT '路由名称 前端使用',
|
||
`path` varchar(255) NOT NULL DEFAULT '' COMMENT '路径',
|
||
`auth_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为菜单 1菜单 2功能',
|
||
`header` varchar(50) NOT NULL DEFAULT '' COMMENT '顶部菜单标示',
|
||
`is_header` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否顶部菜单1是0否',
|
||
`unique_auth` varchar(150) NOT NULL DEFAULT '' COMMENT '前台唯一标识',
|
||
`menu_key` varchar(190) NOT NULL DEFAULT '' COMMENT '菜单稳定标识,系统生成且不可修改',
|
||
`menu_key_unique` varchar(190) GENERATED ALWAYS AS (NULLIF(`menu_key`, '')) STORED COMMENT '菜单稳定标识唯一键(空值不参与唯一约束)',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`mark` varchar(500) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`owner_plugin_id` varchar(96) NOT NULL DEFAULT '' COMMENT '所属插件复合标识,空为核心菜单',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `pid` (`pid`) USING BTREE,
|
||
KEY `is_show` (`is_show`) USING BTREE,
|
||
KEY `access` (`access`) USING BTREE,
|
||
KEY `idx_owner_plugin_id` (`owner_plugin_id`),
|
||
UNIQUE KEY `uk_menu_key` (`menu_key_unique`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=4961 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='菜单表';
|
||
|
||
-- eb_system_pem:证书表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_pem` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`type` varchar(255) NOT NULL DEFAULT '' COMMENT '证书类型',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '证书名称',
|
||
`path` varchar(255) NOT NULL DEFAULT '' COMMENT '证书文件名',
|
||
`content` text COMMENT '证书内容',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='证书表';
|
||
|
||
-- eb_system_role:身份管理表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_role` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '身份管理id',
|
||
`role_name` varchar(32) NOT NULL DEFAULT '' COMMENT '身份管理名称',
|
||
`rules` text COMMENT '身份管理权限(menus_id)',
|
||
`level` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '管理员等级',
|
||
`status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '状态',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='身份管理表';
|
||
|
||
-- eb_system_route:路由规则表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_route` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`cate_id` int NOT NULL DEFAULT '0' COMMENT '分类',
|
||
`app_name` varchar(20) NOT NULL DEFAULT 'api' COMMENT '应用名',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '路由名称',
|
||
`describe` text NOT NULL COMMENT '功能描述',
|
||
`path` varchar(100) NOT NULL DEFAULT '' COMMENT '路由路径',
|
||
`method` enum('POST','GET','DELETE','PUT','*') NOT NULL DEFAULT 'GET' COMMENT '路由请求方式',
|
||
`file_path` varchar(255) NOT NULL DEFAULT '' COMMENT '文件路径',
|
||
`action` varchar(255) NOT NULL DEFAULT '' COMMENT '方法名称',
|
||
`query` longtext NOT NULL COMMENT 'get请求参数',
|
||
`header` longtext NOT NULL COMMENT 'header',
|
||
`request` longtext NOT NULL COMMENT '请求数据',
|
||
`request_type` varchar(100) NOT NULL DEFAULT '' COMMENT '请求类型',
|
||
`response` longtext NOT NULL COMMENT '返回数据',
|
||
`request_example` longtext NOT NULL COMMENT '请求示例',
|
||
`response_example` longtext NOT NULL COMMENT '返回示例',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '类型',
|
||
`add_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '添加时间',
|
||
`delete_time` timestamp NULL DEFAULT NULL COMMENT '删除字段',
|
||
`error_code` longtext NOT NULL COMMENT '错误码',
|
||
PRIMARY KEY (`id`),
|
||
KEY `path` (`path`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=1698 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='路由规则表';
|
||
|
||
-- eb_system_route_cate:路由规分类表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_route_cate` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`pid` int NOT NULL DEFAULT '0' COMMENT '上级id',
|
||
`app_name` varchar(20) NOT NULL DEFAULT '' COMMENT '应用名',
|
||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称',
|
||
`mark` varchar(32) NOT NULL DEFAULT '' COMMENT '分组标识',
|
||
`path` varchar(255) NOT NULL DEFAULT '' COMMENT '路径',
|
||
`sort` int NOT NULL DEFAULT '0',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `app_name` (`app_name`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=184 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='路由规分类表';
|
||
|
||
-- eb_system_store:门店自提
|
||
CREATE TABLE IF NOT EXISTS `eb_system_store` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '门店名称',
|
||
`introduction` varchar(1000) NOT NULL DEFAULT '' COMMENT '简介',
|
||
`phone` char(25) NOT NULL DEFAULT '' COMMENT '手机号码',
|
||
`address` varchar(255) NOT NULL DEFAULT '' COMMENT '省市区',
|
||
`detailed_address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址',
|
||
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '门店logo',
|
||
`oblong_image` varchar(255) NOT NULL DEFAULT '' COMMENT '门店推荐图',
|
||
`latitude` char(25) NOT NULL DEFAULT '' COMMENT '纬度',
|
||
`longitude` char(25) NOT NULL DEFAULT '' COMMENT '经度',
|
||
`valid_time` varchar(100) NOT NULL DEFAULT '' COMMENT '核销有效日期',
|
||
`day_time` varchar(100) NOT NULL DEFAULT '' COMMENT '每日营业开关时间',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_show` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否显示',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `phone` (`phone`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='门店自提';
|
||
|
||
-- eb_system_store_staff:门店店员表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_store_staff` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '微信用户id',
|
||
`avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '店员头像',
|
||
`store_id` int NOT NULL DEFAULT '0' COMMENT '门店id',
|
||
`staff_name` varchar(64) NOT NULL DEFAULT '' COMMENT '店员名称',
|
||
`phone` char(15) NOT NULL DEFAULT '' COMMENT '手机号码',
|
||
`verify_status` tinyint NOT NULL DEFAULT '0' COMMENT '核销开关',
|
||
`status` tinyint NOT NULL DEFAULT '1' COMMENT '状态',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='门店店员表';
|
||
|
||
-- eb_system_ticket:小票打印机列表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_ticket` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '平台选择,1易联云,2飞鹅云',
|
||
`print_name` varchar(255) NOT NULL DEFAULT '' COMMENT '打印机名称',
|
||
`yly_user_id` varchar(255) NOT NULL DEFAULT '' COMMENT '易联云用户id',
|
||
`yly_app_id` varchar(255) NOT NULL DEFAULT '' COMMENT '易联云应用ID',
|
||
`yly_app_secret` varchar(255) NOT NULL DEFAULT '' COMMENT '易联云应用密钥',
|
||
`yly_sn` varchar(255) NOT NULL DEFAULT '' COMMENT '易联云终端号',
|
||
`fey_user` varchar(255) NOT NULL DEFAULT '' COMMENT '飞鹅云user',
|
||
`fey_ukey` varchar(255) NOT NULL DEFAULT '' COMMENT '飞鹅云ukey',
|
||
`fey_sn` varchar(255) NOT NULL DEFAULT '' COMMENT '飞鹅云SN',
|
||
`times` int NOT NULL DEFAULT '0' COMMENT '打印联数',
|
||
`print_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '打印时机,1支付后,2下单后',
|
||
`print_content` longtext COMMENT '打印内容',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '申请状态,0关闭,1开启',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='小票打印机列表';
|
||
|
||
-- eb_system_user_level:设置用户等级表
|
||
CREATE TABLE IF NOT EXISTS `eb_system_user_level` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`mer_id` int NOT NULL DEFAULT '0' COMMENT '商户id',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '会员名称',
|
||
`money` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '购买金额',
|
||
`valid_date` int NOT NULL DEFAULT '0' COMMENT '有效时间',
|
||
`is_forever` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为永久会员',
|
||
`is_pay` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否购买,1=购买,0=不购买',
|
||
`is_show` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否显示 1=显示,0=隐藏',
|
||
`grade` int NOT NULL DEFAULT '0' COMMENT '会员等级',
|
||
`discount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '享受折扣',
|
||
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '会员卡背景',
|
||
`icon` varchar(255) NOT NULL DEFAULT '' COMMENT '会员图标',
|
||
`explain` text COMMENT '说明',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除.1=删除,0=未删除',
|
||
`exp_num` int NOT NULL DEFAULT '0' COMMENT '升级经验',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='设置用户等级表';
|
||
|
||
-- eb_theme:主题表
|
||
CREATE TABLE IF NOT EXISTS `eb_theme` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`version` varchar(255) NOT NULL DEFAULT '' COMMENT '版本号',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '主题名称',
|
||
`info` varchar(255) NOT NULL DEFAULT '' COMMENT '主题简介',
|
||
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '主题类型,0:自建主题,1:广场主题',
|
||
`home_data` longtext COMMENT '首页数据',
|
||
`home_image` varchar(255) NOT NULL DEFAULT '' COMMENT '首页图片',
|
||
`home_data_id` int NOT NULL DEFAULT '0' COMMENT '首页数据来源id',
|
||
`home_data_update_time` int NOT NULL DEFAULT '0' COMMENT '首页数据更新时间',
|
||
`category_data` longtext COMMENT '分类页数据',
|
||
`category_image` varchar(255) NOT NULL DEFAULT '' COMMENT '分类页图片',
|
||
`category_data_id` int NOT NULL DEFAULT '0' COMMENT '分类页数据来源id',
|
||
`category_data_update_time` int NOT NULL DEFAULT '0' COMMENT '分类页数据更新时间',
|
||
`detail_data` longtext COMMENT '商品详情页数据',
|
||
`detail_image` varchar(255) NOT NULL DEFAULT '' COMMENT '商城详情页图片',
|
||
`detail_data_id` int NOT NULL DEFAULT '0' COMMENT '商品详情页数据来源id',
|
||
`detail_data_update_time` int NOT NULL DEFAULT '0' COMMENT '商品详情页数据更新时间',
|
||
`user_data` longtext COMMENT '个人中心数据',
|
||
`user_image` varchar(255) NOT NULL DEFAULT '' COMMENT '个人中心图片',
|
||
`user_data_id` int NOT NULL DEFAULT '0' COMMENT '个人中心数据来源id',
|
||
`user_data_update_time` int NOT NULL DEFAULT '0' COMMENT '个人中心数据更新时间',
|
||
`theme_data` longtext COMMENT '主题风格数据',
|
||
`theme_data_id` int NOT NULL DEFAULT '0' COMMENT '主题风格数据来源id',
|
||
`theme_data_update_time` int NOT NULL DEFAULT '0' COMMENT '主题风格数据更新时间',
|
||
`home_default_data` longtext COMMENT '首页默认数据',
|
||
`home_default_image` varchar(255) NOT NULL DEFAULT '' COMMENT '首页默认图片',
|
||
`category_default_data` longtext COMMENT '分类页默认数据',
|
||
`category_default_image` varchar(255) NOT NULL DEFAULT '' COMMENT '分类页默认图片',
|
||
`detail_default_data` longtext COMMENT '商品详情页默认数据',
|
||
`detail_default_image` varchar(255) NOT NULL DEFAULT '' COMMENT '商城详情页默认图片',
|
||
`user_default_data` longtext COMMENT '个人中心默认数据',
|
||
`user_default_image` varchar(255) NOT NULL DEFAULT '' COMMENT '个人中心默认图片',
|
||
`theme_default_data` longtext COMMENT '主题风格默认数据',
|
||
`page_type` varchar(255) NOT NULL DEFAULT 'theme' COMMENT '页面类型:theme主题,micro微页面',
|
||
`is_use` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否使用',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`up_time` int NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='主题表';
|
||
|
||
-- eb_theme_download:主题下载记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_theme_download` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '模板名称',
|
||
`tid` int NOT NULL DEFAULT '0' COMMENT '模板ID',
|
||
`download_time` int NOT NULL DEFAULT '0' COMMENT '下载时间',
|
||
`download_url` varchar(500) NOT NULL DEFAULT '' COMMENT '下载地址',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='主题下载记录表';
|
||
|
||
-- eb_theme_module:主题组件表
|
||
CREATE TABLE IF NOT EXISTS `eb_theme_module` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`type` varchar(64) NOT NULL DEFAULT '' COMMENT '组件类型',
|
||
`data` longtext COMMENT '组件数据',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='主题组件表';
|
||
|
||
-- eb_upgrade_log:升级记录
|
||
CREATE TABLE IF NOT EXISTS `eb_upgrade_log` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`title` varchar(120) NOT NULL DEFAULT '' COMMENT '标题说明',
|
||
`content` text NOT NULL COMMENT '更新内容',
|
||
`first_version` char(3) NOT NULL DEFAULT '' COMMENT '版本号第一位',
|
||
`second_version` char(3) NOT NULL DEFAULT '' COMMENT '版本号第二位',
|
||
`third_version` char(3) NOT NULL DEFAULT '' COMMENT '版本号第三位',
|
||
`fourth_version` char(3) NOT NULL DEFAULT '' COMMENT '版本号第四位',
|
||
`error_data` text NOT NULL COMMENT '错误内容',
|
||
`upgrade_time` int NOT NULL DEFAULT '0' COMMENT '升级时间',
|
||
`package_link` varchar(255) NOT NULL DEFAULT '' COMMENT '文件备份地址',
|
||
`data_link` varchar(255) NOT NULL DEFAULT '' COMMENT '数据备份地址',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='升级记录';
|
||
|
||
-- eb_upload_storage:云储存
|
||
CREATE TABLE IF NOT EXISTS `eb_upload_storage` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`access_key` varchar(100) NOT NULL DEFAULT '' COMMENT 'access_key',
|
||
`driver_key` varchar(64) NOT NULL DEFAULT '' COMMENT '存储驱动标识',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=本地存储,2=七牛,3=oss,4=cos',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '空间名',
|
||
`region` varchar(100) NOT NULL DEFAULT '' COMMENT '地域',
|
||
`acl` enum('private','public-read','public-read-write') NOT NULL DEFAULT 'public-read' COMMENT '权限',
|
||
`domain` varchar(100) NOT NULL DEFAULT '' COMMENT '空间域名',
|
||
`cdn` varchar(255) NOT NULL DEFAULT '' COMMENT 'CDN加速域名',
|
||
`cname` varchar(255) NOT NULL DEFAULT '' COMMENT 'CNAME值',
|
||
`is_ssl` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=http,1=https',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态',
|
||
`is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`add_time` int NOT NULL COMMENT '添加事件',
|
||
`update_time` int NOT NULL COMMENT '更新事件',
|
||
PRIMARY KEY (`id`),
|
||
KEY `is_delete` (`is_delete`),
|
||
KEY `status` (`status`),
|
||
KEY `idx_driver_key_is_delete_status` (`driver_key`,`is_delete`,`status`),
|
||
KEY `access_key` (`access_key`,`type`,`is_delete`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='云储存';
|
||
|
||
-- eb_user:用户表
|
||
CREATE TABLE IF NOT EXISTS `eb_user` (
|
||
`uid` int unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id',
|
||
`account` varchar(32) NOT NULL DEFAULT '' COMMENT '用户账号',
|
||
`pwd` varchar(32) NOT NULL DEFAULT '' COMMENT '用户密码',
|
||
`real_name` varchar(25) NOT NULL DEFAULT '' COMMENT '真实姓名',
|
||
`birthday` int NOT NULL DEFAULT '0' COMMENT '生日',
|
||
`card_id` varchar(20) NOT NULL DEFAULT '' COMMENT '身份证号码',
|
||
`mark` varchar(255) NOT NULL DEFAULT '' COMMENT '用户备注',
|
||
`partner_id` int NOT NULL DEFAULT '0' COMMENT '合伙人id',
|
||
`group_id` int NOT NULL DEFAULT '0' COMMENT '用户分组id',
|
||
`nickname` varchar(60) NOT NULL DEFAULT '' COMMENT '用户昵称',
|
||
`avatar` varchar(256) NOT NULL DEFAULT '' COMMENT '用户头像',
|
||
`phone` char(15) NOT NULL DEFAULT '' COMMENT '手机号码',
|
||
`email` varchar(64) NOT NULL DEFAULT '' COMMENT '邮箱',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`add_ip` varchar(16) NOT NULL DEFAULT '' COMMENT '添加ip',
|
||
`last_time` int unsigned NOT NULL DEFAULT '0' COMMENT '最后一次登录时间',
|
||
`last_ip` varchar(16) NOT NULL DEFAULT '' COMMENT '最后一次登录ip',
|
||
`now_money` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '用户余额',
|
||
`brokerage_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '佣金金额',
|
||
`integral` int unsigned NOT NULL DEFAULT '0' COMMENT '用户剩余积分',
|
||
`exp` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '会员经验',
|
||
`sign_num` int NOT NULL DEFAULT '0' COMMENT '连续签到天数',
|
||
`sign_remind` tinyint(1) NOT NULL DEFAULT '0' COMMENT '签到提醒状态',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1为正常,0为禁止',
|
||
`level` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '等级',
|
||
`agent_level` int NOT NULL DEFAULT '0' COMMENT '分销等级',
|
||
`spread_open` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否有推广资格',
|
||
`spread_uid` int unsigned NOT NULL DEFAULT '0' COMMENT '推广元id',
|
||
`spread_time` int unsigned NOT NULL DEFAULT '0' COMMENT '推广员关联时间',
|
||
`user_type` varchar(32) NOT NULL DEFAULT '' COMMENT '用户类型',
|
||
`is_promoter` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否为推广员',
|
||
`pay_count` int unsigned NOT NULL DEFAULT '0' COMMENT '用户购买次数',
|
||
`spread_count` int NOT NULL DEFAULT '0' COMMENT '下级人数',
|
||
`clean_time` int NOT NULL DEFAULT '0' COMMENT '清理会员时间',
|
||
`addres` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址',
|
||
`adminid` int unsigned NOT NULL DEFAULT '0' COMMENT '管理员编号 ',
|
||
`login_type` varchar(36) NOT NULL DEFAULT '' COMMENT '用户登陆类型,h5,wechat,routine',
|
||
`record_phone` varchar(11) NOT NULL DEFAULT '0' COMMENT '记录临时电话',
|
||
`is_money_level` tinyint(1) NOT NULL DEFAULT '0' COMMENT '会员来源 0: 购买商品升级 1:花钱购买的会员2: 会员卡领取',
|
||
`is_ever_level` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否永久性会员 0: 非永久会员 1:永久会员',
|
||
`overdue_time` bigint NOT NULL DEFAULT '0' COMMENT '会员到期时间',
|
||
`uniqid` varchar(32) NOT NULL DEFAULT '' COMMENT '用户唯一值',
|
||
`division_name` varchar(255) NOT NULL DEFAULT '' COMMENT '事业部/代理商名称',
|
||
`division_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '代理类型:0普通,1事业部,2代理,3员工',
|
||
`division_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '代理状态',
|
||
`is_division` tinyint(1) NOT NULL DEFAULT '0' COMMENT '事业部状态',
|
||
`is_agent` tinyint(1) NOT NULL DEFAULT '0' COMMENT '代理状态',
|
||
`is_staff` tinyint(1) NOT NULL DEFAULT '0' COMMENT '员工状态',
|
||
`division_id` int NOT NULL DEFAULT '0' COMMENT '事业部id',
|
||
`agent_id` int NOT NULL DEFAULT '0' COMMENT '代理商id',
|
||
`staff_id` int NOT NULL DEFAULT '0' COMMENT '员工id',
|
||
`division_percent` int NOT NULL DEFAULT '0' COMMENT '分佣比例',
|
||
`division_change_time` int NOT NULL DEFAULT '0' COMMENT '事业部/代理/员工修改时间',
|
||
`division_end_time` int NOT NULL DEFAULT '0' COMMENT '事业部/代理/员工结束时间',
|
||
`division_invite` int NOT NULL DEFAULT '0' COMMENT '代理商邀请码',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否注销',
|
||
PRIMARY KEY (`uid`) USING BTREE,
|
||
KEY `account` (`account`) USING BTREE,
|
||
KEY `spreaduid` (`spread_uid`) USING BTREE,
|
||
KEY `level` (`level`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE,
|
||
KEY `is_promoter` (`is_promoter`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户表';
|
||
|
||
-- eb_user_address:用户地址表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_address` (
|
||
`id` mediumint unsigned NOT NULL AUTO_INCREMENT COMMENT '用户地址id',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`real_name` varchar(32) NOT NULL DEFAULT '' COMMENT '收货人姓名',
|
||
`phone` varchar(16) NOT NULL DEFAULT '' COMMENT '收货人电话',
|
||
`province` varchar(64) NOT NULL DEFAULT '' COMMENT '收货人所在省',
|
||
`city` varchar(64) NOT NULL DEFAULT '' COMMENT '收货人所在市',
|
||
`city_id` int NOT NULL DEFAULT '0' COMMENT '城市id',
|
||
`district` varchar(64) NOT NULL DEFAULT '' COMMENT '收货人所在区',
|
||
`detail` varchar(256) NOT NULL DEFAULT '' COMMENT '收货人详细地址',
|
||
`post_code` int unsigned NOT NULL DEFAULT '0' COMMENT '邮编',
|
||
`longitude` varchar(16) NOT NULL DEFAULT '0' COMMENT '经度',
|
||
`latitude` varchar(16) NOT NULL DEFAULT '0' COMMENT '纬度',
|
||
`is_default` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否默认',
|
||
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `uid` (`uid`) USING BTREE,
|
||
KEY `is_default` (`is_default`) USING BTREE,
|
||
KEY `is_del` (`is_del`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户地址表';
|
||
|
||
-- eb_user_bill:用户账单表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_bill` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '用户账单id',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`link_id` varchar(32) NOT NULL DEFAULT '0' COMMENT '关联id',
|
||
`pm` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '0 = 支出 1 = 获得',
|
||
`title` varchar(64) NOT NULL DEFAULT '' COMMENT '账单标题',
|
||
`category` varchar(64) NOT NULL DEFAULT '' COMMENT '明细种类',
|
||
`type` varchar(64) NOT NULL DEFAULT '' COMMENT '明细类型',
|
||
`number` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '明细数字',
|
||
`balance` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '剩余',
|
||
`mark` varchar(512) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 = 带确定 1 = 有效 -1 = 无效',
|
||
`take` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 = 未收货 1 = 已收货',
|
||
`frozen_time` int NOT NULL DEFAULT '0' COMMENT '积分冻结时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `openid` (`uid`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `pm` (`pm`) USING BTREE,
|
||
KEY `type` (`category`,`type`,`link_id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户账单表';
|
||
|
||
-- eb_user_brokerage:用户分佣账单表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_brokerage` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '用户佣金id',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`link_id` varchar(32) NOT NULL DEFAULT '0' COMMENT '关联id',
|
||
`type` varchar(64) NOT NULL DEFAULT '' COMMENT '明细类型',
|
||
`title` varchar(64) NOT NULL DEFAULT '' COMMENT '账单标题',
|
||
`number` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '明细数字',
|
||
`balance` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '剩余',
|
||
`pm` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '0 = 支出 1 = 获得',
|
||
`mark` varchar(512) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 = 带确定 1 = 有效 -1 = 无效',
|
||
`take` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 = 未收货 1 = 已收货',
|
||
`frozen_time` int unsigned NOT NULL DEFAULT '0' COMMENT '冻结到期时间',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `uid` (`uid`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `pm` (`pm`) USING BTREE,
|
||
KEY `type` (`type`,`link_id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户分佣账单表';
|
||
|
||
-- eb_user_brokerage_frozen:用户佣金冻结记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_brokerage_frozen` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
|
||
`uill_id` int NOT NULL DEFAULT '0' COMMENT '关联id',
|
||
`frozen_time` int NOT NULL DEFAULT '0' COMMENT '冻结到期时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否有效',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`order_id` varchar(50) NOT NULL DEFAULT '' COMMENT '订单id',
|
||
PRIMARY KEY (`id`),
|
||
KEY `uid` (`uid`,`status`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户佣金冻结记录表';
|
||
|
||
-- eb_user_cancel:用户注销表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_cancel` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户昵称',
|
||
`phone` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '用户提交申请时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1通过,2拒绝',
|
||
`up_time` int NOT NULL DEFAULT '0' COMMENT '操作时间',
|
||
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户注销表';
|
||
|
||
-- eb_user_enter:商户申请表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_enter` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '商户申请ID',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`province` varchar(32) NOT NULL DEFAULT '' COMMENT '商户所在省',
|
||
`city` varchar(32) NOT NULL DEFAULT '' COMMENT '商户所在市',
|
||
`district` varchar(32) NOT NULL DEFAULT '' COMMENT '商户所在区',
|
||
`address` varchar(256) NOT NULL DEFAULT '' COMMENT '商户详细地址',
|
||
`merchant_name` varchar(256) NOT NULL DEFAULT '' COMMENT '商户名称',
|
||
`link_user` varchar(32) NOT NULL DEFAULT '' COMMENT '关联用户',
|
||
`link_tel` varchar(16) NOT NULL DEFAULT '' COMMENT '商户电话',
|
||
`charter` varchar(512) NOT NULL DEFAULT '' COMMENT '商户证书',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`apply_time` int unsigned NOT NULL DEFAULT '0' COMMENT '审核时间',
|
||
`success_time` int NOT NULL DEFAULT '0' COMMENT '通过时间',
|
||
`fail_message` varchar(256) NOT NULL DEFAULT '' COMMENT '未通过原因',
|
||
`fail_time` int unsigned NOT NULL DEFAULT '0' COMMENT '未通过时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '-1 审核未通过 0未审核 1审核通过',
|
||
`is_lock` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '0 = 开启 1= 关闭',
|
||
`is_del` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `uid` (`uid`) USING BTREE,
|
||
KEY `province` (`province`,`city`,`district`) USING BTREE,
|
||
KEY `is_lock` (`is_lock`) USING BTREE,
|
||
KEY `is_del` (`is_del`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商户申请表';
|
||
|
||
-- eb_user_extract:用户提现表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_extract` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`wechat_order_id` varchar(32) NOT NULL DEFAULT '' COMMENT '微信订单ID',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`real_name` varchar(64) NOT NULL DEFAULT '' COMMENT '名称',
|
||
`user_name` varchar(64) NOT NULL DEFAULT '' COMMENT '用户姓名',
|
||
`extract_type` varchar(32) NOT NULL DEFAULT 'bank' COMMENT 'bank = 银行卡 alipay = 支付宝wx=微信',
|
||
`bank_code` varchar(32) NOT NULL DEFAULT '0' COMMENT '银行卡',
|
||
`bank_address` varchar(256) NOT NULL DEFAULT '' COMMENT '开户地址',
|
||
`alipay_code` varchar(64) NOT NULL DEFAULT '' COMMENT '支付宝账号',
|
||
`extract_price` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '提现金额',
|
||
`extract_fee` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '提现手续费',
|
||
`mark` varchar(512) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`balance` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '提现前佣金',
|
||
`fail_msg` varchar(128) NOT NULL DEFAULT '' COMMENT '无效原因',
|
||
`fail_time` int unsigned NOT NULL DEFAULT '0' COMMENT '无效时间',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`status` tinyint NOT NULL DEFAULT '0' COMMENT '-1 未通过 0 审核中 1 已提现',
|
||
`wechat` varchar(50) NOT NULL DEFAULT '' COMMENT '微信号',
|
||
`qrcode_url` varchar(255) NOT NULL DEFAULT '' COMMENT '二维码地址',
|
||
`channel_type` varchar(32) NOT NULL DEFAULT '' COMMENT '提现来源',
|
||
`out_bill_no` varchar(255) NOT NULL DEFAULT '' COMMENT '商户单号',
|
||
`transfer_bill_no` varchar(255) NOT NULL DEFAULT '' COMMENT '微信转账单号',
|
||
`state` varchar(32) NOT NULL DEFAULT '' COMMENT '单据状态',
|
||
`package_info` varchar(2000) NOT NULL DEFAULT '' COMMENT '跳转领取页面的package信息',
|
||
`fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `extract_type` (`extract_type`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `openid` (`uid`) USING BTREE,
|
||
KEY `fail_time` (`fail_time`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户提现表';
|
||
|
||
-- eb_user_friends:用户好友关系
|
||
CREATE TABLE IF NOT EXISTS `eb_user_friends` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`friends_uid` int NOT NULL DEFAULT '0' COMMENT '好友uid',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `uid` (`uid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户好友关系';
|
||
|
||
-- eb_user_group:用户分组表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_group` (
|
||
`id` smallint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '用户分组名称',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户分组表';
|
||
|
||
-- eb_user_invoice:用户发票管理表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_invoice` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`header_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '抬头类型1:个人2:企业',
|
||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '发票类型1:普通2:专用',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '名称(发票抬头)',
|
||
`duty_number` varchar(50) NOT NULL DEFAULT '' COMMENT '税号',
|
||
`drawer_phone` varchar(30) NOT NULL DEFAULT '' COMMENT '开票人手机号',
|
||
`email` varchar(100) NOT NULL DEFAULT '' COMMENT '开票人邮箱',
|
||
`tell` varchar(30) NOT NULL DEFAULT '' COMMENT '注册电话',
|
||
`address` varchar(255) NOT NULL DEFAULT '' COMMENT '注册地址',
|
||
`bank` varchar(50) NOT NULL DEFAULT '' COMMENT '注册开户银行',
|
||
`card_number` varchar(50) NOT NULL DEFAULT '' COMMENT '银行卡号',
|
||
`is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否默认',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户发票管理表';
|
||
|
||
-- eb_user_label:用户标签表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_label` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`label_cate` int NOT NULL DEFAULT '0' COMMENT '标签分类',
|
||
`label_name` varchar(255) NOT NULL DEFAULT '' COMMENT '标签名称',
|
||
PRIMARY KEY (`id`),
|
||
KEY `label_cate` (`label_cate`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户标签表';
|
||
|
||
-- eb_user_label_relation:用户标签关联表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_label_relation` (
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`label_id` int NOT NULL DEFAULT '0' COMMENT '标签ID'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户标签关联表';
|
||
|
||
-- eb_user_level:用户等级记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_level` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`level_id` int NOT NULL DEFAULT '0' COMMENT '等级vip',
|
||
`grade` int NOT NULL DEFAULT '0' COMMENT '会员等级',
|
||
`valid_time` int NOT NULL DEFAULT '0' COMMENT '过期时间',
|
||
`is_forever` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否永久',
|
||
`mer_id` int NOT NULL DEFAULT '0' COMMENT '商户id',
|
||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:禁止,1:正常',
|
||
`mark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`remind` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已通知',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除,0=未删除,1=删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
`discount` int NOT NULL DEFAULT '0' COMMENT '享受折扣',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `id` (`id`) USING BTREE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户等级记录表';
|
||
|
||
-- eb_user_member:用户会员表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_member` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户ID',
|
||
`level_id` int NOT NULL DEFAULT '0' COMMENT '会员等级ID',
|
||
`grade` int NOT NULL DEFAULT '0' COMMENT '等级序号',
|
||
`is_forever` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否永久',
|
||
`overdue_time` int NOT NULL DEFAULT '0' COMMENT '过期时间',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1有效 0无效',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_uid` (`uid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户会员表';
|
||
|
||
-- eb_user_money:用户余额账单表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_money` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '用户余额id',
|
||
`uid` int unsigned NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`link_id` varchar(32) NOT NULL DEFAULT '0' COMMENT '关联id',
|
||
`type` varchar(64) NOT NULL DEFAULT '' COMMENT '明细类型',
|
||
`title` varchar(64) NOT NULL DEFAULT '' COMMENT '账单标题',
|
||
`number` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '明细数字',
|
||
`balance` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '剩余',
|
||
`pm` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '0 = 支出 1 = 获得',
|
||
`mark` varchar(512) NOT NULL DEFAULT '' COMMENT '备注',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 = 带确定 1 = 有效 -1 = 无效',
|
||
`add_time` int unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
KEY `uid` (`uid`) USING BTREE,
|
||
KEY `status` (`status`) USING BTREE,
|
||
KEY `add_time` (`add_time`) USING BTREE,
|
||
KEY `pm` (`pm`) USING BTREE,
|
||
KEY `type` (`type`,`link_id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户余额账单表';
|
||
|
||
-- eb_user_recharge:用户充值表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_recharge` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '充值用户UID',
|
||
`order_id` varchar(32) NOT NULL DEFAULT '' COMMENT '订单号',
|
||
`trade_no` varchar(100) NOT NULL DEFAULT '' COMMENT '微信订单号',
|
||
`price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '充值金额',
|
||
`give_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '购买赠送金额',
|
||
`recharge_type` varchar(32) NOT NULL DEFAULT '' COMMENT '充值类型',
|
||
`paid` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否充值',
|
||
`pay_time` int NOT NULL DEFAULT '0' COMMENT '充值支付时间',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '充值时间',
|
||
`refund_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
|
||
`channel_type` varchar(255) NOT NULL DEFAULT '' COMMENT '用户访问端标识',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `order_id` (`order_id`) USING BTREE,
|
||
KEY `uid` (`uid`) USING BTREE,
|
||
KEY `recharge_type` (`recharge_type`) USING BTREE,
|
||
KEY `paid` (`paid`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户充值表';
|
||
|
||
-- eb_user_search:用户搜索记录表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_search` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`keyword` varchar(255) NOT NULL DEFAULT '' COMMENT '搜索关键词',
|
||
`vicword` varchar(1000) NOT NULL DEFAULT '' COMMENT '关键词分词',
|
||
`num` int NOT NULL DEFAULT '1' COMMENT '搜索次数',
|
||
`result` text COMMENT '搜索结果',
|
||
`is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '时间',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户搜索记录表';
|
||
|
||
-- eb_user_spread:用户推广关系表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_spread` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`spread_uid` int NOT NULL DEFAULT '0' COMMENT '推广人uid',
|
||
`spread_time` int NOT NULL DEFAULT '0' COMMENT '推广时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `uid` (`uid`) USING BTREE,
|
||
KEY `spread_uid` (`spread_uid`) USING BTREE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户推广关系表';
|
||
|
||
-- eb_user_visit:用户访问表
|
||
CREATE TABLE IF NOT EXISTS `eb_user_visit` (
|
||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
`uid` int NOT NULL DEFAULT '0' COMMENT '用户uid',
|
||
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '访问路径',
|
||
`ip` varchar(255) NOT NULL DEFAULT '' COMMENT '用户ip',
|
||
`stay_time` int NOT NULL DEFAULT '0' COMMENT '页面停留时间(秒)',
|
||
`add_time` int NOT NULL DEFAULT '0' COMMENT '访问时间',
|
||
`channel_type` varchar(255) NOT NULL DEFAULT '' COMMENT '用户访问端标识',
|
||
`province` varchar(255) NOT NULL DEFAULT '' COMMENT '用户省份',
|
||
PRIMARY KEY (`id`),
|
||
KEY `time` (`channel_type`,`add_time`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户访问表';
|