当前位置: 首页 > news >正文

ruoyi-vue-pro 使用记录(2)

ruoyi-vue-pro 使用记录(2)

  • 数据库
    • 商城
      • 商品模块数据表
      • 营销数据库
      • 交易数据库
      • 统计数据库

数据库

商城

参考官方文档

ruoyi-vue-pro yudao 项目商城 mall 模块启用及相关SQL脚本

  • 商品模块(中心)以 product_ 作为前缀的表
  • 交易模块(中心)以 trade_ 作为前缀的表
  • 营销模块(中心)以 promotion_ 作为前缀的表
  • 统计模块(中心)以 _statistics 作为后缀的表
  • 会员模块(中心)以 member_ 作为前缀的表
  • 支付模块(中心)以 pay_ 作为前缀的表

仓库地址

  • uni-app 商城前端,已经基于 Vue3 重构,对应 https://gitee.com/yudaocode/yudao-mall-uniapp仓库的 master 分支
  • 管理后台,使用 yudao-ui-admin-vue 对应 @/views/mall 目录
  • 后端项目,使用 zhijiantianya/ruoyi-vue-pro, 对应 yudao-module-mall 模块

功能

  • 主要拆分四大模块:商品中心、交易中心、营销中心、会员中心

商品模块数据表

DROP TABLE IF EXISTS `product_brand`;
CREATE TABLE `product_brand`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '品牌编号',`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '品牌名称',`pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '品牌图片',`sort` int(11) NULL DEFAULT 0 COMMENT '品牌排序',`description` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '品牌描述',`status` tinyint(4) NOT NULL COMMENT '状态',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '商品品牌';DROP TABLE IF EXISTS `product_category`;
CREATE TABLE `product_category`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分类编号',`parent_id` bigint(20) NOT NULL COMMENT '父分类编号',`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',`pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类图',`sort` int(11) NULL DEFAULT 0 COMMENT '分类排序',`status` tinyint(4) NOT NULL COMMENT '开启状态',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '商品分类';DROP TABLE IF EXISTS `product_comment`;
CREATE TABLE `product_comment`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '评论编号,主键自增',`user_id` bigint(20) NULL DEFAULT NULL COMMENT '评价人的用户编号关联 MemberUserDO 的 id 编号',`user_nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '评价人名称',`user_avatar` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '评价人头像',`anonymous` bit(1) NULL DEFAULT NULL COMMENT '是否匿名',`order_id` bigint(20) NULL DEFAULT NULL COMMENT '交易订单编号关联 TradeOrderDO 的 id 编号',`order_item_id` bigint(20) NULL DEFAULT NULL COMMENT '交易订单项编号关联 TradeOrderItemDO 的 id 编号',`spu_id` bigint(20) NULL DEFAULT NULL COMMENT '商品 SPU 编号关联 ProductSpuDO 的 id',`spu_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商品 SPU 名称',`sku_id` bigint(20) NULL DEFAULT NULL COMMENT '商品 SKU 编号关联 ProductSkuDO 的 id 编号',`sku_pic_url` varchar(256) DEFAULT NULL COMMENT 'sku图片地址',`sku_properties` varchar(512) DEFAULT NULL COMMENT 'sku属性数组,JSON 格式',`visible` bit(1) NULL DEFAULT NULL COMMENT '是否可见true:显示false:隐藏',`scores` tinyint(4) NULL DEFAULT NULL COMMENT '评分星级1-5分',`description_scores` tinyint(4) NULL DEFAULT NULL COMMENT '描述星级1-5 星',`benefit_scores` tinyint(4) NULL DEFAULT NULL COMMENT '服务星级1-5 星',`content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '评论内容',`pic_urls` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '评论图片地址数组',`reply_status` bit(1) NULL DEFAULT NULL COMMENT '商家是否回复',`reply_user_id` bigint(20) NULL DEFAULT NULL COMMENT '回复管理员编号关联 AdminUserDO 的 id 编号',`reply_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '商家回复内容',`reply_time` datetime(0) NULL DEFAULT NULL COMMENT '商家回复时间',`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '商品评论';DROP TABLE IF EXISTS `product_property`;
CREATE TABLE `product_property`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '规格名称',`status` tinyint(4) NULL DEFAULT NULL COMMENT '状态: 0 开启 ,1 禁用',`remark` varchar(255) DEFAULT NULL COMMENT '备注',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB  COMMENT = '规格名称';DROP TABLE IF EXISTS `product_property_value`;
CREATE TABLE `product_property_value`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`property_id` bigint(20) NULL DEFAULT NULL COMMENT '规格键id',`name` varchar(128) DEFAULT NULL COMMENT '规格值名字',`remark` varchar(255) DEFAULT NULL COMMENT '备注',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '规格值';DROP TABLE IF EXISTS `product_sku`;
CREATE TABLE `product_sku`  (`id` bigint(20) NOT NULL,`spu_id` bigint(20) NOT NULL COMMENT 'spu编号',`properties` varchar(512) DEFAULT NULL COMMENT '属性数组,JSON 格式',`price` int(11) NOT NULL DEFAULT -1 COMMENT '商品价格,单位:分',`market_price` int(11) NULL DEFAULT NULL COMMENT '市场价,单位:分',`cost_price` int(11) NOT NULL DEFAULT -1 COMMENT '成本价,单位: 分',`bar_code` varchar(64) DEFAULT NULL COMMENT 'SKU 的条形码',`pic_url` varchar(256) DEFAULT NULL COMMENT '图片地址',`stock` int(11) NULL DEFAULT NULL COMMENT '库存',`weight` double NULL DEFAULT NULL COMMENT '商品重量,单位:kg 千克',`volume` double NULL DEFAULT NULL COMMENT '商品体积,单位:m^3 平米',`first_brokerage_price` int(11) NULL DEFAULT NULL COMMENT '一级分销的佣金,单位:分',`second_brokerage_price` int(11) NULL DEFAULT NULL COMMENT '二级分销的佣金,单位:分',`sales_count` int(11) NULL DEFAULT NULL COMMENT '商品销量',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '商品sku';DROP TABLE IF EXISTS `product_spu`;
CREATE TABLE `product_spu`  (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '商品 SPU 编号,自增',`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品名称',`keyword` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '关键字',`introduction` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品简介',`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品详情',`category_id` bigint(20) NOT NULL COMMENT '商品分类编号',`brand_id` int(11) NULL DEFAULT NULL COMMENT '商品品牌编号',`pic_url` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品封面图',`slider_pic_urls` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '商品轮播图地址\n 数组,以逗号分隔\n 最多上传15张',`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序字段',`status` tinyint(4) NOT NULL COMMENT '商品状态: 0 上架(开启) 1 下架(禁用)-1 回收',`spec_type` bit(1) NOT NULL COMMENT '规格类型:0 单规格 1 多规格',`price` int(11) NOT NULL DEFAULT -1 COMMENT '商品价格,单位使用:分',`market_price` int(11) NOT NULL COMMENT '市场价,单位使用:分',`cost_price` int(11) NOT NULL DEFAULT -1 COMMENT '成本价,单位: 分',`stock` int(11) NOT NULL DEFAULT 0 COMMENT '库存',`delivery_types` varchar(1000) NOT NULL COMMENT '配送方式数组',`delivery_template_id` bigint(20) NOT NULL COMMENT '物流配置模板编号',`give_integral` int(11) NOT NULL COMMENT '赠送积分',`sub_commission_type` bit(1) NOT NULL COMMENT '分销类型',`sales_count` int(11) NULL DEFAULT 0 COMMENT '商品销量',`virtual_sales_count` int(11) NULL DEFAULT 0 COMMENT '虚拟销量',`browse_count` int(11) NULL DEFAULT 0 COMMENT '商品点击量',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB  COMMENT = '商品spu';DROP TABLE IF EXISTS `product_browse_history`;
CREATE TABLE `product_browse_history` (`id` bigint(20) NOT NULL COMMENT '记录编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`user_deleted` tinyint(1) DEFAULT NULL COMMENT '用户是否删除',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='商品浏览记录';DROP TABLE IF EXISTS `product_favorite`;
CREATE TABLE `product_favorite` (`id` bigint(20) NOT NULL COMMENT '记录编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='商品收藏';

营销数据库

DROP TABLE IF EXISTS `promotion_article_category`;
CREATE TABLE `promotion_article_category` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '文章分类编号',`name` varchar(255) DEFAULT NULL COMMENT '文章分类名称',`pic_url` varchar(255) DEFAULT NULL COMMENT '图标地址',`status` int(11) DEFAULT NULL COMMENT '状态',`sort` int(11) DEFAULT NULL COMMENT '排序',
`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章分类';DROP TABLE IF EXISTS `promotion_article`;
CREATE TABLE `promotion_article` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '文章管理编号',`category_id` bigint(20) DEFAULT NULL COMMENT '分类编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '关联商品编号',`title` varchar(255) DEFAULT NULL COMMENT '文章标题',`author` varchar(255) DEFAULT NULL COMMENT '文章作者',`pic_url` varchar(255) DEFAULT NULL COMMENT '文章封面图片地址',`introduction` varchar(255) DEFAULT NULL COMMENT '文章简介',`browse_count` int(11) DEFAULT NULL COMMENT '浏览次数',`sort` int(11) DEFAULT NULL COMMENT '排序',`status` int(11) DEFAULT NULL COMMENT '状态',`recommend_hot` tinyint(1) DEFAULT NULL COMMENT '是否热门',`recommend_banner` tinyint(1) DEFAULT NULL COMMENT '是否轮播图',`content` longtext COMMENT '文章内容',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章管理';DROP TABLE IF EXISTS `promotion_banner`;
CREATE TABLE `promotion_banner` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`title` varchar(255) DEFAULT NULL COMMENT '标题',`url` varchar(255) DEFAULT NULL COMMENT '跳转链接',`pic_url` varchar(255) DEFAULT NULL COMMENT '图片链接',`sort` int(11) DEFAULT NULL COMMENT '排序',`status` int(11) DEFAULT NULL COMMENT '状态',`position` int(11) DEFAULT NULL COMMENT '定位',`memo` varchar(255) DEFAULT NULL COMMENT '备注',`browse_count` int(11) DEFAULT NULL COMMENT '点击次数',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='轮播图';DROP TABLE IF EXISTS `promotion_bargain_activity`;
CREATE TABLE `promotion_bargain_activity` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '砍价活动编号',`name` varchar(255) DEFAULT NULL COMMENT '砍价活动名称',`start_time` datetime DEFAULT NULL COMMENT '活动开始时间',`end_time` datetime DEFAULT NULL COMMENT '活动结束时间',`status` int(11) DEFAULT NULL COMMENT '活动状态',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品 SKU 编号',`bargain_first_price` int(11) DEFAULT NULL COMMENT '砍价起始价格,单位:分',`bargain_min_price` int(11) DEFAULT NULL COMMENT '砍价底价,单位:分',`stock` int(11) DEFAULT NULL COMMENT '砍价库存(剩余库存砍价时扣减)',`total_stock` int(11) DEFAULT NULL COMMENT '砍价总库存',`help_max_count` int(11) DEFAULT NULL COMMENT '砍价人数,需要多少人砍价才能成功',`bargain_count` int(11) DEFAULT NULL COMMENT '帮砍次数,单个活动用户可以帮砍的次数',`total_limit_count` int(11) DEFAULT NULL COMMENT '总限购数量',`random_min_price` int(11) DEFAULT NULL COMMENT '用户每次砍价的最小金额,单位:分',`random_max_price` int(11) DEFAULT NULL COMMENT '用户每次砍价的最大金额,单位:分',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='砍价活动';DROP TABLE IF EXISTS `promotion_bargain_help`;
CREATE TABLE `promotion_bargain_help` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`activity_id` bigint(20) DEFAULT NULL COMMENT '砍价活动编号',`record_id` bigint(20) DEFAULT NULL COMMENT '砍价记录编号',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`reduce_price` int(11) DEFAULT NULL COMMENT '减少价格,单位:分',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='砍价助力';DROP TABLE IF EXISTS `promotion_bargain_record`;
CREATE TABLE `promotion_bargain_record` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`activity_id` bigint(20) DEFAULT NULL COMMENT '砍价活动编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品 SKU 编号',`bargain_first_price` int(11) DEFAULT NULL COMMENT '砍价起始价格,单位:分',`bargain_price` int(11) DEFAULT NULL COMMENT '当前砍价,单位:分',`status` int(11) DEFAULT NULL COMMENT '砍价状态',`end_time` datetime DEFAULT NULL COMMENT '结束时间',`order_id` bigint(20) DEFAULT NULL COMMENT '订单编号',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='砍价记录';DROP TABLE IF EXISTS `promotion_combination_activity`;
CREATE TABLE `promotion_combination_activity` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动编号',`name` varchar(255) DEFAULT NULL COMMENT '拼团名称',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`total_limit_count` int(11) DEFAULT NULL COMMENT '总限购数量',`single_limit_count` int(11) DEFAULT NULL COMMENT '单次限购数量',`start_time` datetime DEFAULT NULL COMMENT '开始时间',`end_time` datetime DEFAULT NULL COMMENT '结束时间',`user_size` int(11) DEFAULT NULL COMMENT '几人团',`virtual_group` tinyint(1) DEFAULT NULL COMMENT '虚拟成团',`status` int(11) DEFAULT NULL COMMENT '活动状态',`limit_duration` int(11) DEFAULT NULL COMMENT '限制时长(小时)',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='拼团活动';DROP TABLE IF EXISTS `promotion_combination_product`;
CREATE TABLE `promotion_combination_product` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`activity_id` bigint(20) DEFAULT NULL COMMENT '拼团活动编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品 SKU 编号',`combination_price` int(11) DEFAULT NULL COMMENT '拼团价格,单位分',`activity_status` int(11) DEFAULT NULL COMMENT '拼团商品状态',`activity_start_time` datetime DEFAULT NULL COMMENT '活动开始时间点',`activity_end_time` datetime DEFAULT NULL COMMENT '活动结束时间点',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='拼团商品';DROP TABLE IF EXISTS `promotion_combination_record`;
CREATE TABLE `promotion_combination_record` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,主键自增',`activity_id` bigint(20) DEFAULT NULL COMMENT '拼团活动编号',`combination_price` int(11) DEFAULT NULL COMMENT '拼团商品单价',`spu_id` bigint(20) DEFAULT NULL COMMENT 'SPU 编号',`spu_name` varchar(255) DEFAULT NULL COMMENT '商品名字',`pic_url` varchar(255) DEFAULT NULL COMMENT '商品图片',`sku_id` bigint(20) DEFAULT NULL COMMENT 'SKU 编号',`count` int(11) DEFAULT NULL COMMENT '购买的商品数量',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`nickname` varchar(255) DEFAULT NULL COMMENT '用户昵称',`avatar` varchar(255) DEFAULT NULL COMMENT '用户头像',`head_id` bigint(20) DEFAULT NULL COMMENT '团长编号',`status` int(11) DEFAULT NULL COMMENT '开团状态',`order_id` bigint(20) DEFAULT NULL COMMENT '订单编号',`user_size` int(11) DEFAULT NULL COMMENT '开团需要人数',`user_count` int(11) DEFAULT NULL COMMENT '已加入拼团人数',`virtual_group` tinyint(1) DEFAULT NULL COMMENT '是否虚拟成团,默认为 false',`expire_time` datetime DEFAULT NULL COMMENT '过期时间',`start_time` datetime DEFAULT NULL COMMENT '开始时间 (订单付款后开始的时间)',`end_time` datetime DEFAULT NULL COMMENT '结束时间(成团时间/失败时间)',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='拼团记录';DROP TABLE IF EXISTS `promotion_coupon`;
CREATE TABLE `promotion_coupon` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '优惠劵编号',`template_id` bigint(20) DEFAULT NULL COMMENT '优惠劵模板编',`name` varchar(255) DEFAULT NULL COMMENT '优惠劵名',`status` int(11) DEFAULT NULL COMMENT '优惠码状态',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`take_type` int(11) DEFAULT NULL COMMENT '领取类型m',`use_price` int(11) DEFAULT NULL COMMENT '是否设置满多少金额可用,单位:分',`valid_start_time` datetime DEFAULT NULL COMMENT '生效开始时间',`valid_end_time` datetime DEFAULT NULL COMMENT '生效结束时间',`product_scope` int(11) DEFAULT NULL COMMENT '商品范围',`product_scope_values` mediumtext COMMENT '商品范围编号的数组段',`discount_type` int(11) DEFAULT NULL COMMENT '折扣类型',`discount_percent` int(11) DEFAULT NULL COMMENT '折扣百分比,',`discount_price` int(11) DEFAULT NULL COMMENT '优惠金额,单位:分',`discount_limit_price` int(11) DEFAULT NULL COMMENT '折扣上限',`use_order_id` bigint(20) DEFAULT NULL COMMENT '使用订单号',`use_time` datetime DEFAULT NULL COMMENT '使用时间',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠劵';DROP TABLE IF EXISTS `promotion_coupon_template`;
CREATE TABLE `promotion_coupon_template` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '模板编号,自增唯一',`name` varchar(255) DEFAULT NULL COMMENT '优惠劵名',`status` int(11) DEFAULT NULL COMMENT '状态',`total_count` int(11) DEFAULT NULL COMMENT '发放数量,-1 表示不限制发放数量',`take_limit_count` int(11) DEFAULT NULL COMMENT '每人限领个数,-1 表示不限制',`take_type` int(11) DEFAULT NULL COMMENT '领取方式',`use_price` int(11) DEFAULT NULL COMMENT '是否设置满多少金额可用,单位:分,0 表示不限制',`product_scope` int(11) DEFAULT NULL COMMENT '商品范围',`product_scope_values` mediumtext COMMENT '商品范围编号的数组',`validity_type` int(11) DEFAULT NULL COMMENT '生效日期类型',`valid_start_time` datetime DEFAULT NULL COMMENT '固定日期 - 生效开始时间',`valid_end_time` datetime DEFAULT NULL COMMENT '固定日期 - 生效结束时间',`fixed_start_term` int(11) DEFAULT NULL COMMENT '领取日期 - 开始天数',`fixed_end_term` int(11) DEFAULT NULL COMMENT '领取日期 - 结束天数',`discount_type` int(11) DEFAULT NULL COMMENT '折扣类型',`discount_percent` int(11) DEFAULT NULL COMMENT '折扣百分比',`discount_price` int(11) DEFAULT NULL COMMENT '优惠金额,单位:分',`discount_limit_price` int(11) DEFAULT NULL COMMENT '折扣上限',`take_count` int(11) DEFAULT NULL COMMENT '领取优惠券的数量',`use_count` int(11) DEFAULT NULL COMMENT '使用优惠券的次数',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠劵模板';DROP TABLE IF EXISTS `promotion_discount_activity`;
CREATE TABLE `promotion_discount_activity` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动编号,主键自增',`name` varchar(255) DEFAULT NULL COMMENT '活动标题',`status` int(11) DEFAULT NULL COMMENT '状态',`start_time` datetime DEFAULT NULL COMMENT '开始时间',`end_time` datetime DEFAULT NULL COMMENT '结束时间',`remark` varchar(255) DEFAULT NULL COMMENT '备注',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='限时折扣活动';DROP TABLE IF EXISTS `promotion_discount_product`;
CREATE TABLE `promotion_discount_product` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,主键自增',`activity_id` bigint(20) DEFAULT NULL COMMENT '限时折扣活动的编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品 SKU 编号',`discount_type` int(11) DEFAULT NULL COMMENT '折扣类型',`discount_percent` int(11) DEFAULT NULL COMMENT '折扣百分比',`discount_price` int(11) DEFAULT NULL COMMENT '优惠金额,单位:分',`activity_status` int(11) DEFAULT NULL COMMENT '活动状态',`activity_start_time` datetime DEFAULT NULL COMMENT '活动开始时间点',`activity_end_time` datetime DEFAULT NULL COMMENT '活动结束时间点',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='限时折扣商品';DROP TABLE IF EXISTS `promotion_diy_page`;
CREATE TABLE `promotion_diy_page` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '装修页面编号',`template_id` bigint(20) DEFAULT NULL COMMENT '装修模板编号',`name` varchar(255) DEFAULT NULL COMMENT '页面名称',`remark` varchar(255) DEFAULT NULL COMMENT '备注',`preview_pic_urls` mediumtext COMMENT '预览图,多个逗号分隔',`property` longtext COMMENT '页面属性,JSON 格式',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='装修页面';DROP TABLE IF EXISTS `promotion_diy_template`;
CREATE TABLE `promotion_diy_template` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '装修模板编号',`name` varchar(255) DEFAULT NULL COMMENT '模板名称',`used` tinyint(1) DEFAULT NULL COMMENT '是否使用',`used_time` datetime DEFAULT NULL COMMENT '使用时间',`remark` varchar(255) DEFAULT NULL COMMENT '备注',`preview_pic_urls` mediumtext COMMENT '预览图',`property` longtext COMMENT 'uni-app 底部导航属性,JSON 格式',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='装修模板';DROP TABLE IF EXISTS `promotion_reward_activity`;
CREATE TABLE `promotion_reward_activity` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动编号,主键自增',`name` varchar(255) DEFAULT NULL COMMENT '活动标题',`status` int(11) DEFAULT NULL COMMENT '状态',`start_time` datetime DEFAULT NULL COMMENT '开始时间',`end_time` datetime DEFAULT NULL COMMENT '结束时间',`remark` varchar(255) DEFAULT NULL COMMENT '备注',`condition_type` int(11) DEFAULT NULL COMMENT '条件类型',`product_scope` int(11) DEFAULT NULL COMMENT '商品范围',`product_spu_ids` mediumtext COMMENT '商品 SPU 编号的数组',`rules` mediumtext COMMENT '优惠规则的数组',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='满减送活动';DROP TABLE IF EXISTS `promotion_seckill_activity`;
CREATE TABLE `promotion_seckill_activity` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '秒杀活动编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '秒杀活动商品',`name` varchar(255) DEFAULT NULL COMMENT '秒杀活动名称',`status` int(11) DEFAULT NULL COMMENT '活动状态',`remark` varchar(255) DEFAULT NULL COMMENT '备注',`start_time` datetime DEFAULT NULL COMMENT '活动开始时间',`end_time` datetime DEFAULT NULL COMMENT '活动结束时间',`sort` int(11) DEFAULT NULL COMMENT '排序',`config_ids` mediumtext COMMENT '秒杀时段 id',`total_limit_count` int(11) DEFAULT NULL COMMENT '总限购数量',`single_limit_count` int(11) DEFAULT NULL COMMENT '单次限够数量',`stock` int(11) DEFAULT NULL COMMENT '秒杀库存(剩余库存秒杀时扣减)',`total_stock` int(11) DEFAULT NULL COMMENT '秒杀总库存',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀活动';DROP TABLE IF EXISTS `promotion_seckill_config`;
CREATE TABLE `promotion_seckill_config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`name` varchar(255) DEFAULT NULL COMMENT '秒杀时段名称',`start_time` varchar(255) DEFAULT NULL COMMENT '开始时间点',`end_time` varchar(255) DEFAULT NULL COMMENT '结束时间点',`slider_pic_urls` mediumtext COMMENT '秒杀轮播图',`status` int(11) DEFAULT NULL COMMENT '状态',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀时段';DROP TABLE IF EXISTS `promotion_seckill_product`;
CREATE TABLE `promotion_seckill_product` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '秒杀参与商品编号',`activity_id` bigint(20) DEFAULT NULL COMMENT '秒杀活动 id',`config_ids` mediumtext COMMENT '秒杀时段 id',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品 SKU 编号',`seckill_price` int(11) DEFAULT NULL COMMENT '秒杀金额,单位:分',`stock` int(11) DEFAULT NULL COMMENT '秒杀库存',`activity_status` int(11) DEFAULT NULL COMMENT '秒杀商品状态',`activity_start_time` datetime DEFAULT NULL COMMENT '活动开始时间点',`activity_end_time` datetime DEFAULT NULL COMMENT '活动结束时间点',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='秒杀参与商品';

交易数据库

DROP TABLE IF EXISTS `trade_after_sale`;
CREATE TABLE `trade_after_sale` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '售后编号,主键自增',`no` varchar(20) DEFAULT NULL COMMENT '售后单号',`status` int(11) DEFAULT NULL COMMENT '退款状态',`way` int(11) DEFAULT NULL COMMENT '售后方式',`type` int(11) DEFAULT NULL COMMENT '售后类型',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`apply_reason` varchar(255) DEFAULT NULL COMMENT '申请原因',`apply_description` varchar(255) DEFAULT NULL COMMENT '补充描述',`apply_pic_urls` text COMMENT '补充凭证图片,数组,以逗号分隔',`order_id` bigint(20) DEFAULT NULL COMMENT '交易订单编号',`order_no` varchar(20) DEFAULT NULL COMMENT '订单流水号',`order_item_id` bigint(20) DEFAULT NULL COMMENT '交易订单项编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`spu_name` varchar(255) DEFAULT NULL COMMENT '商品 SPU 名称',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品 SKU 编号',`properties` text COMMENT '属性数组,JSON 格式',`pic_url` varchar(255) DEFAULT NULL COMMENT '商品图片',`count` int(11) DEFAULT NULL COMMENT '退货商品数量',`audit_time` datetime DEFAULT NULL COMMENT '审批时间',`audit_user_id` bigint(20) DEFAULT NULL COMMENT '审批人',`audit_reason` varchar(255) DEFAULT NULL COMMENT '审批备注',`refund_price` int(11) DEFAULT NULL COMMENT '退款金额,单位:分',`pay_refund_id` bigint(20) DEFAULT NULL COMMENT '支付退款编号',`refund_time` datetime DEFAULT NULL COMMENT '退款时间',`logistics_id` bigint(20) DEFAULT NULL COMMENT '退货物流公司编号',`logistics_no` varchar(20) DEFAULT NULL COMMENT '退货物流单号',`delivery_time` datetime DEFAULT NULL COMMENT '退货时间',`receive_time` datetime DEFAULT NULL COMMENT '收货时间',`receive_reason` varchar(255) DEFAULT NULL COMMENT '收货备注',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='售后订单';DROP TABLE IF EXISTS `trade_after_sale_log`;
CREATE TABLE `trade_after_sale_log` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`user_type` int(11) DEFAULT NULL COMMENT '用户类型',`after_sale_id` bigint(20) DEFAULT NULL COMMENT '售后编号',`before_status` int(11) DEFAULT NULL COMMENT '操作前状态',`after_status` int(11) DEFAULT NULL COMMENT '操作后状态',`operate_type` int(11) DEFAULT NULL COMMENT '操作类型',`content` varchar(255) DEFAULT NULL COMMENT '操作明细',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='交易售后日志';DROP TABLE IF EXISTS `trade_brokerage_record`;
CREATE TABLE `trade_brokerage_record` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`biz_id` varchar(255) DEFAULT NULL COMMENT '业务编号',`biz_type` int(11) DEFAULT NULL COMMENT '业务类型',`title` varchar(255) DEFAULT NULL COMMENT '标题',`description` varchar(255) DEFAULT NULL COMMENT '说明',`price` int(11) DEFAULT NULL COMMENT '金额',`total_price` int(11) DEFAULT NULL COMMENT '当前总佣金',`status` int(11) DEFAULT NULL COMMENT '状态',`frozen_days` int(11) DEFAULT NULL COMMENT '冻结时间(天)',`unfreeze_time` datetime DEFAULT NULL COMMENT '解冻时间',`source_user_level` int(11) DEFAULT NULL COMMENT '来源用户等级',`source_user_id` bigint(20) DEFAULT NULL COMMENT '来源用户编号',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='佣金记录';DROP TABLE IF EXISTS `trade_brokerage_user`;
CREATE TABLE `trade_brokerage_user` (`id` bigint(20) NOT NULL COMMENT '用户编号',`bind_user_id` bigint(20) DEFAULT NULL COMMENT '推广员编号',`bind_user_time` datetime DEFAULT NULL COMMENT '推广员绑定时间',`brokerage_enabled` tinyint(1) DEFAULT NULL COMMENT '是否有分销资格',`brokerage_time` datetime DEFAULT NULL COMMENT '成为分销员时间',`brokerage_price` int(11) DEFAULT NULL COMMENT '可用佣金',`frozen_price` int(11) DEFAULT NULL COMMENT '冻结佣金',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分销用户';DROP TABLE IF EXISTS `trade_brokerage_withdraw`;
CREATE TABLE `trade_brokerage_withdraw` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`price` int(11) DEFAULT NULL COMMENT '提现金额,单位:分',`fee_price` int(11) DEFAULT NULL COMMENT '提现手续费,单位:分',`total_price` int(11) DEFAULT NULL COMMENT '当前总佣金,单位:分',`type` int(11) DEFAULT NULL COMMENT '提现类型',`name` varchar(255) DEFAULT NULL COMMENT '真实姓名',`account_no` varchar(255) DEFAULT NULL COMMENT '账号',`bank_name` varchar(255) DEFAULT NULL COMMENT '银行名称',`bank_address` varchar(255) DEFAULT NULL COMMENT '开户地址',`account_qr_code_url` varchar(255) DEFAULT NULL COMMENT '收款码',`status` int(11) DEFAULT NULL COMMENT '状态',`audit_reason` varchar(255) DEFAULT NULL COMMENT '审核驳回原因',`audit_time` datetime DEFAULT NULL COMMENT '审核时间',`remark` varchar(255) DEFAULT NULL COMMENT '备注',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='佣金提现';DROP TABLE IF EXISTS `trade_cart`;
CREATE TABLE `trade_cart` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,唯一自增',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品 SKU 编号',`count` int(11) DEFAULT NULL COMMENT '商品购买数量',`selected` tinyint(1) DEFAULT NULL COMMENT '是否选中',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='购物车的商品信息';DROP TABLE IF EXISTS `trade_config`;
CREATE TABLE `trade_config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',`after_sale_refund_reasons` json DEFAULT NULL COMMENT '售后的退款理由',`after_sale_return_reasons` json DEFAULT NULL COMMENT '售后的退货理由',`delivery_express_free_enabled` tinyint(1) DEFAULT NULL COMMENT '是否启用全场包邮',`delivery_express_free_price` int(11) DEFAULT NULL COMMENT '全场包邮的最小金额,单位:分',`delivery_pick_up_enabled` tinyint(1) DEFAULT NULL COMMENT '是否开启自提',`brokerage_enabled` tinyint(1) DEFAULT NULL COMMENT '是否启用分佣',`brokerage_enabled_condition` int(11) DEFAULT NULL COMMENT '分佣模式',`brokerage_bind_mode` int(11) DEFAULT NULL COMMENT '分销关系绑定模式',`brokerage_poster_urls` json DEFAULT NULL COMMENT '分销海报图地址数组',`brokerage_first_percent` int(11) DEFAULT NULL COMMENT '一级返佣比例',`brokerage_second_percent` int(11) DEFAULT NULL COMMENT '二级返佣比例',`brokerage_withdraw_min_price` int(11) DEFAULT NULL COMMENT '用户提现最低金额',`brokerage_withdraw_fee_percent` int(11) DEFAULT NULL COMMENT '用户提现手续费百分比',`brokerage_frozen_days` int(11) DEFAULT NULL COMMENT '佣金冻结时间(天)',`brokerage_withdraw_types` json DEFAULT NULL COMMENT '提现方式',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='交易中心配置';DROP TABLE IF EXISTS `trade_delivery_express`;
CREATE TABLE `trade_delivery_express` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,自增',`code` varchar(255) DEFAULT NULL COMMENT '快递公司 code',`name` varchar(255) DEFAULT NULL COMMENT '快递公司名称',`logo` varchar(255) DEFAULT NULL COMMENT '快递公司 logo',`sort` int(11) DEFAULT NULL COMMENT '排序',`status` int(11) DEFAULT NULL COMMENT '状态',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='快递公司';DROP TABLE IF EXISTS `trade_delivery_express_template_charge`;
CREATE TABLE `trade_delivery_express_template_charge` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,自增',`template_id` bigint(20) DEFAULT NULL COMMENT '配送模板编号',`area_ids` json DEFAULT NULL COMMENT '配送区域编号列表',`charge_mode` int(11) DEFAULT NULL COMMENT '配送计费方式',`start_count` double DEFAULT NULL COMMENT '首件数量(件数,重量,或体积)',`start_price` int(11) DEFAULT NULL COMMENT '起步价,单位:分',`extra_count` double DEFAULT NULL COMMENT '续件数量(件, 重量,或体积)',`extra_price` int(11) DEFAULT NULL COMMENT '额外价,单位:分',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='快递运费模板计费配置';DROP TABLE IF EXISTS `trade_delivery_express_template`;
CREATE TABLE `trade_delivery_express_template` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,自增',`name` varchar(255) DEFAULT NULL COMMENT '模板名称',`charge_mode` int(11) DEFAULT NULL COMMENT '配送计费方式',`sort` int(11) DEFAULT NULL COMMENT '排序',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='快递运费模板';DROP TABLE IF EXISTS `trade_delivery_express_template_free`;
CREATE TABLE `trade_delivery_express_template_free` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`template_id` bigint(20) DEFAULT NULL COMMENT '配送模板编号',`area_ids` json DEFAULT NULL COMMENT '配送区域编号列表',`free_price` int(11) DEFAULT NULL COMMENT '包邮金额,单位:分',`free_count` int(11) DEFAULT NULL COMMENT '包邮件数',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='快递运费模板包邮配置';DROP TABLE IF EXISTS `trade_delivery_pick_up_store`;
CREATE TABLE `trade_delivery_pick_up_store` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`name` varchar(255) DEFAULT NULL COMMENT '门店名称',`introduction` varchar(255) DEFAULT NULL COMMENT '门店简介',`phone` varchar(255) DEFAULT NULL COMMENT '门店手机',`area_id` int(11) DEFAULT NULL COMMENT '区域编号',`detail_address` varchar(255) DEFAULT NULL COMMENT '门店详细地址',`logo` varchar(255) DEFAULT NULL COMMENT '门店 logo',`opening_time` time DEFAULT NULL COMMENT '营业开始时间',`closing_time` time DEFAULT NULL COMMENT '营业结束时间',`latitude` double DEFAULT NULL COMMENT '纬度',`longitude` double DEFAULT NULL COMMENT '经度',`status` int(11) DEFAULT NULL COMMENT '门店状态',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='自提门店';DROP TABLE IF EXISTS `trade_delivery_pick_up_store_staff`;
CREATE TABLE `trade_delivery_pick_up_store_staff` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,自增',`store_id` bigint(20) DEFAULT NULL COMMENT '自提门店编号',`admin_user_id` bigint(20) DEFAULT NULL COMMENT '管理员用户id',`status` int(11) DEFAULT NULL COMMENT '状态',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='自提门店店员';DROP TABLE IF EXISTS `trade_order`;
CREATE TABLE `trade_order` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单编号,主键自增',`no` varchar(50) DEFAULT NULL COMMENT '订单流水号',`type` int(11) DEFAULT NULL COMMENT '订单类型',`terminal` int(11) DEFAULT NULL COMMENT '订单来源',`user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',`user_ip` varchar(50) DEFAULT NULL COMMENT '用户 IP',`user_remark` varchar(255) DEFAULT NULL COMMENT '用户备注',`status` int(11) DEFAULT NULL COMMENT '订单状态',`product_count` int(11) DEFAULT NULL COMMENT '购买的商品数量',`finish_time` datetime DEFAULT NULL COMMENT '订单完成时间',`cancel_time` datetime DEFAULT NULL COMMENT '订单取消时间',`cancel_type` int(11) DEFAULT NULL COMMENT '取消类型',`remark` varchar(255) DEFAULT NULL COMMENT '商家备注',`comment_status` tinyint(1) DEFAULT NULL COMMENT '是否评价',`brokerage_user_id` bigint(20) DEFAULT NULL COMMENT '推广人编号',`pay_order_id` bigint(20) DEFAULT NULL COMMENT '支付订单编号',`pay_status` tinyint(1) DEFAULT NULL COMMENT '是否已支付',`pay_time` datetime DEFAULT NULL COMMENT '付款时间',`pay_channel_code` varchar(50) DEFAULT NULL COMMENT '支付渠道',`total_price` int(11) DEFAULT NULL COMMENT '商品原价,单位:分',`discount_price` int(11) DEFAULT NULL COMMENT '优惠金额,单位:分',`delivery_price` int(11) DEFAULT NULL COMMENT '运费金额,单位:分',`adjust_price` int(11) DEFAULT NULL COMMENT '订单调价,单位:分',`pay_price` int(11) DEFAULT NULL COMMENT '应付金额(总),单位:分',`delivery_type` int(11) DEFAULT NULL COMMENT '配送方式',`logistics_id` bigint(20) DEFAULT NULL COMMENT '发货物流公司编号',`logistics_no` varchar(50) DEFAULT NULL COMMENT '发货物流单号',`delivery_time` datetime DEFAULT NULL COMMENT '发货时间',`receive_time` datetime DEFAULT NULL COMMENT '收货时间',`receiver_name` varchar(50) DEFAULT NULL COMMENT '收件人名称',`receiver_mobile` varchar(20) DEFAULT NULL COMMENT '收件人手机',`receiver_area_id` int(11) DEFAULT NULL COMMENT '收件人地区编号',`receiver_detail_address` varchar(255) DEFAULT NULL COMMENT '收件人详细地址',`pick_up_store_id` bigint(20) DEFAULT NULL COMMENT '自提门店编号',`pick_up_verify_code` varchar(50) DEFAULT NULL COMMENT '自提核销码',`refund_status` int(11) DEFAULT NULL COMMENT '售后状态',`refund_price` int(11) DEFAULT NULL COMMENT '退款金额,单位:分',`coupon_id` bigint(20) DEFAULT NULL COMMENT '优惠劵编号',`coupon_price` int(11) DEFAULT NULL COMMENT '优惠劵减免金额,单位:分',`use_point` int(11) DEFAULT NULL COMMENT '使用的积分',`point_price` int(11) DEFAULT NULL COMMENT '积分抵扣的金额,单位:分',`give_point` int(11) DEFAULT NULL COMMENT '赠送的积分',`refund_point` int(11) DEFAULT NULL COMMENT '退还的使用的积分',`vip_price` int(11) DEFAULT NULL COMMENT 'VIP 减免金额,单位:分',`seckill_activity_id` bigint(20) DEFAULT NULL COMMENT '秒杀活动编号',`bargain_activity_id` bigint(20) DEFAULT NULL COMMENT '砍价活动编号',`bargain_record_id` bigint(20) DEFAULT NULL COMMENT '砍价记录编号',`combination_activity_id` bigint(20) DEFAULT NULL COMMENT '拼团活动编号',`combination_head_id` bigint(20) DEFAULT NULL COMMENT '拼团团长编号',`combination_record_id` bigint(20) DEFAULT NULL COMMENT '拼团记录编号',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB COMMENT='交易订单';DROP TABLE IF EXISTS `trade_order_item`;
CREATE TABLE trade_order_item (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`user_id` BIGINT(20) NOT NULL COMMENT '用户编号',`order_id` BIGINT(20) NOT NULL COMMENT '订单编号',`cart_id` BIGINT(20) NOT NULL COMMENT '购物车项编号',`spu_id` BIGINT(20) NOT NULL COMMENT '商品 SPU 编号',`spu_name` VARCHAR(255) NOT NULL COMMENT '商品 SPU 名称',`sku_id` BIGINT(20) NOT NULL COMMENT '商品 SKU 编号',`properties` JSON COMMENT '属性数组,JSON 格式',`pic_url` VARCHAR(255) NOT NULL COMMENT '商品图片',`count` INT(11) NOT NULL COMMENT '购买数量',`comment_status` TINYINT(1) NOT NULL COMMENT '是否评价,1 - 已评价,0 - 未评价',`price` INT(11) NOT NULL COMMENT '商品原价(单),单位:分',`discount_price` INT(11) NOT NULL COMMENT '优惠金额(总),单位:分',`delivery_price` INT(11) NOT NULL COMMENT '运费金额(总),单位:分',`adjust_price` INT(11) NOT NULL COMMENT '订单调价(总),单位:分,正数为加价,负数为减价',`pay_price` INT(11) NOT NULL COMMENT '应付金额(总),单位:分,= price * count - coupon_price - point_price - discount_price + delivery_price + adjust_price - vip_price',`coupon_price` INT(11) NOT NULL COMMENT '优惠券减免金额,单位:分',`point_price` INT(11) NOT NULL COMMENT '积分抵扣的金额,单位:分',`use_point` INT(11) NOT NULL COMMENT '使用的积分,目的:用于后续取消或者售后订单时,需要归还赠送',`give_point` INT(11) NOT NULL COMMENT '赠送的积分,目的:用于后续取消或者售后订单时,需要扣减赠送',`vip_price` INT(11) NOT NULL COMMENT 'VIP 减免金额,单位:分',`after_sale_id` BIGINT(20) COMMENT '售后单编号,关联 AfterSaleDO 的 id 字段',`after_sale_status` INT(11) NOT NULL COMMENT '售后状态',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='交易订单项';DROP TABLE IF EXISTS `trade_order_log`;
CREATE TABLE trade_order_log (`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '编号',`user_id` BIGINT(20) NOT NULL COMMENT '用户编号',`user_type` INT(11) NOT NULL COMMENT '用户类型',`order_id` BIGINT(20) NOT NULL COMMENT '订单号段',`before_status` INT(11) NOT NULL COMMENT '操作前状态',`after_status` INT(11) NOT NULL COMMENT '操作后状态',`operate_type` INT(11) NOT NULL COMMENT '操作类型',`content` VARCHAR(255) NOT NULL COMMENT '订单日志信息',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单日志表';

统计数据库

DROP TABLE IF EXISTS `product_statistics`;
CREATE TABLE `product_statistics` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,主键自增',`time` date DEFAULT NULL COMMENT '统计日期',`spu_id` bigint(20) DEFAULT NULL COMMENT '商品 SPU 编号',`browse_count` int(11) DEFAULT NULL COMMENT '浏览量',`browse_user_count` int(11) DEFAULT NULL COMMENT '访客量',`favorite_count` int(11) DEFAULT NULL COMMENT '收藏数量',`cart_count` int(11) DEFAULT NULL COMMENT '加购数量',`order_count` int(11) DEFAULT NULL COMMENT '下单件数',`order_pay_count` int(11) DEFAULT NULL COMMENT '支付件数',`order_pay_price` int(11) DEFAULT NULL COMMENT '支付金额,单位:分',`after_sale_count` int(11) DEFAULT NULL COMMENT '退款件数',`after_sale_refund_price` int(11) DEFAULT NULL COMMENT '退款金额,单位:分',`browse_convert_percent` int(11) DEFAULT NULL COMMENT '访客支付转化率(百分比)',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品统计';DROP TABLE IF EXISTS `trade_statistics`;
CREATE TABLE `trade_statistics` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号,主键自增',`time` datetime DEFAULT NULL COMMENT '统计日期',`order_create_count` int(11) DEFAULT NULL COMMENT '创建订单数',`order_pay_count` int(11) DEFAULT NULL COMMENT '支付订单商品数',`order_pay_price` int(11) DEFAULT NULL COMMENT '总支付金额,单位:分',`after_sale_count` int(11) DEFAULT NULL COMMENT '退款订单数',`after_sale_refund_price` int(11) DEFAULT NULL COMMENT '总退款金额,单位:分',`brokerage_settlement_price` int(11) DEFAULT NULL COMMENT '佣金金额(已结算),单位:分',`wallet_pay_price` int(11) DEFAULT NULL COMMENT '总支付金额(余额),单位:分',`recharge_pay_count` int(11) DEFAULT NULL COMMENT '充值订单数',`recharge_pay_price` int(11) DEFAULT NULL COMMENT '充值金额,单位:分',`recharge_refund_count` int(11) DEFAULT NULL COMMENT '充值退款订单数',`recharge_refund_price` int(11) DEFAULT NULL COMMENT '充值退款金额,单位:分',`creator` varchar(64) DEFAULT '' COMMENT '创建者',`create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',`updater` varchar(64)  COMMENT '更新者',`update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',`tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='交易统计';

相关文章:

ruoyi-vue-pro 使用记录(2)

ruoyi-vue-pro 使用记录(2) 数据库商城商品模块数据表营销数据库交易数据库统计数据库 数据库 商城 参考官方文档 ruoyi-vue-pro yudao 项目商城 mall 模块启用及相关SQL脚本 商品模块(中心)以 product_ 作为前缀的表交易模块…...

centos7中如何全局搜索一下nginx的配置文件?

在CentOS 7中搜索Nginx的配置文件,你可以使用一些常用的命令行工具,比如find、grep等。这些工具可以帮助你在文件系统中查找文件,也可以用来查找Docker容器内部的文件,只要你知道如何访问容器的文件系统。 1. 搜索系统中的Nginx配…...

2024年5月10日有感复盘

2024年5月10日有感复盘 时间 今天是一个很美好的一天,原因是很平凡,读书很平凡,玩游戏很平凡,然后生活很平凡,未来可期,听歌很舒服,很喜欢一个人呆在图书馆的感觉,很喜欢发呆&…...

C++通过json文件配置参数

一、安装nlohmann json nlohmann json:安装_nlohmann安装-CSDN博客 依次执行下面指令: git clone https://gitee.com/cuihongxi/mov_from_github.gitcd json-developmkdir buildcd buildcmake ..makesudo make install 二、安装完成后使用 #include…...

idea连接远程仓库

git ->克隆。 url为远程仓库的地址,输入好后,选择项目存放目录,再点击克隆 点击新窗口打开。 切换到对应分支...

初始Django

初始Django 一、Django的历史 ​ Django 是从真实世界的应用中成长起来的,它是由堪萨斯(Kansas)州 Lawrence 城中的一个网络开发小组编写的。它诞生于 2003 年秋天,那时 Lawrence Journal-World 报纸的程序员 Adrian Holovaty 和…...

leetcode56--合并区间

题目描述 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:interv…...

赋能数据库智能托管,Akamai 发布首款云计算业务线产品!

为了尽可能地简化数据库管理的复杂性,降低数据库成本,Akamai 在近期推出了首款 DBaaS(数据库即服务)产品——Linode Managed Database。这一数据库产品是 Akamai 自3月份收购 Linode 后发布的首款计算业务线产品。 一、更易用的数…...

Go语言系统学习笔记(三):杂项篇

1. 写在前面 公司的新业务开发需要用到go语言,虽然之前没接触过这门语言,但在大模型的帮助下,边看项目边写代码也能进行go的项目开发,不过,写了一段时间代码之后,总感觉对go语言本身,我的知识体…...

黄仁勋炉边对话:创业的超能力与英伟达的加速计算之旅

在TiECon 2024大会上,英伟达的创始人兼CEO黄仁勋与风投公司Mayfield的管理合伙人纳文查德哈进行了一场深入的炉边对话。黄仁勋不仅分享了英伟达的创业故事,还谈到了他对创业和加速计算的深刻见解。下面是我对这次对话的总结,希望能给正在创业…...

.NET开源、功能强大、跨平台的图表库LiveChart2

LiveCharts2 是 从LiveCharts演变而来,它修复了其前身的主要设计问题,它专注于在任何地方运行,提高了灵活性,并继承LiveCharts原有功能。 极其灵活的数据展示图库 (效果图) 开始使用 Live charts 是 .Net 的跨平台图表库,请访问 https://livecharts.dev 并查看目标平…...

疯狂学英语

我上本科的时候,学校出国留学的气氛不浓厚,我们班只有一名同学有出国留学的倾向,我们宿舍八个人没有一个考虑过留学。 只有小昊,在本校上了研究生之后,不知道受到什么影响,想出国留学。那时候小昊利用一切…...

LeetCode //C - 93. Restore IP Addresses

93. Restore IP Addresses A valid IP address consists of exactly four integers separated by single dots. Each integer is between 0 and 255 (inclusive) and cannot have leading zeros. For example, “0.1.2.201” and “192.168.1.1” are valid IP addresses, bu…...

【数据结构】栈和队列OJ面试题

20. 有效的括号 - 力扣(LeetCode) 思路:由于C语言没有栈的接口,所以我们需要自己造一个“模子”。我们直接copy之前的实现的栈的接口就可以了(可以看我之前的博客【数据结构】栈和队列-CSDN博客copy接口)&…...

【联邦学习——手动搭建简易联邦学习】

1. 目的 用于记录自己在手写联邦学习相关实验时碰到的一些问题,方便自己进行回顾。 2. 代码 2.1 本地模型计算梯度更新 # 比较训练前后的参数变化 def compare_weights(new_model, old_model):weight_updates {}for layer_name, params in new_model.state_dic…...

Springboot项目如何创建单元测试

文章目录 目录 文章目录 前言 一、SpringBoot单元测试的使用 1.1 引入依赖 1.2 创建单元测试类 二、Spring Boot使用Mockito进行单元测试 2.1 Mockito中经常使用的注解以及注解的作用 2.2 使用Mockito测试类中的方法 2.3 使用Mockito测试Controller层的方法 2.4 mock…...

Win10 如何同时保留两个CUDA版本并自由切换使用

环境: Win10 专业版 CUDA11.3 CUDA11.8 问题描述: Win10 如何同时保留两个CUDA版本并自由切换 解决方案: 在同一台计算机上安装两个CUDA版本并进行切换可以通过一些环境配置来实现。这通常涉及到管理环境变量,特别是PATH和L…...

实验室纳新宣讲会(java后端)

前言 这是陈旧已久的草稿2021-09-16 15:41:38 当时我进入实验室,也是大二了,实验室纳新需要宣讲, 但是当时有疫情,又没宣讲成。 现在2024-5-12 22:00:39,发布到[个人]专栏中。 实验室纳新宣讲会(java后…...

class常量池、运行时常量池和字符串常量池的关系

类常量池、运行时常量池和字符串常量池这三种常量池,在Java中扮演着不同但又相互关联的角色。理解它们之间的关系,有助于深入理解Java虚拟机(JVM)的内部工作机制,尤其是在类加载、内存分配和字符串处理方面。 类常量池…...

Java | Leetcode Java题解之第88题合并两个有序数组

题目: 题解: class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int p1 m - 1, p2 n - 1;int tail m n - 1;int cur;while (p1 > 0 || p2 > 0) {if (p1 -1) {cur nums2[p2--];} else if (p2 -1) {cur nums1[p…...

韵搜坊(全栈)-- 前后端初始化

文章目录 前端初始化后端初始化 前端初始化 使用ant design of vue 组件库 官网快速上手:https://www.antdv.com/docs/vue/getting-started-cn 安装脚手架工具 进入cmd $ npm install -g vue/cli # OR $ yarn global add vue/cli创建一个项目 $ vue create ant…...

Android:资源的管理,Glide图片加载框架的使用

目录 一,Android资源分类 1.使用res目录下的资源 res目录下资源的使用: 2.使用assets目录下的资源 assets目录下的资源的使用: 二,glide图片加载框架 1.glide简介 2.下载和设置 3.基本用法 4.占位符(Placehold…...

conll-2012-formatted-ontonotes-5.0中文数据格式说明

CoNLL-2012 数据格式是用于自然语言处理任务的一种常见格式,特别是在命名实体识别、词性标注、句法分析和语义角色标注等领域。这种格式在 CoNLL-2012 共享任务中被广泛使用,该任务主要集中在语义角色标注上。 CoNLL-2012 数据格式通常包括多列&#xf…...

SpringBoot集成Seata分布式事务OpenFeign远程调用

Docker Desktop 安装Seata Server seata 本质上是一个服务,用docker安装更方便,配置默认:file docker run -d --name seata-server -p 8091:8091 -p 7091:7091 seataio/seata-server:2.0.0与SpringBoot集成 表结构 项目目录 dynamic和dyna…...

视觉检测系统,是否所有产品都可以进行视觉检测?

视觉检测系统作为一种先进的质检工具,虽然具有广泛的应用范围,但并非所有产品都适合进行视觉检测。本文将探讨视觉检测系统的适用范围及其局限性。 随着机器视觉技术的快速发展,视觉检测系统已广泛应用于各个行业,为产品质检提供…...

通过金山和微软虚拟打印机转换PDF文件,流程方法及优劣对比

文章目录 一、WPS/金山 PDF虚拟打印机1、常规流程2、PDF文件位置3、严重缺陷二、微软虚拟打印机Microsoft Print to Pdf1、安装流程2、微软虚拟打印机的优势一、WPS/金山 PDF虚拟打印机 1、常规流程 安装过WPS办公组件或金山PDF独立版的电脑,会有一个或两个WPS/金山 PDF虚拟…...

采用java+B/S开发的全套医院绩效考核系统源码springboot+mybaits 医院绩效考核系统优势

采用java开发的全套医院绩效考核系统源码springbootmybaits 医院绩效考核系统优势 医院绩效管理系统解决方案紧扣新医改形势下医院绩效管理的要求,以“工作量为基础的考核方案”为核心思想,结合患者满意度、服务质量、技术难度、工作效率、医德医风等管…...

驱动开发-用户空间和内核空间数据传输

1.用户空间-->内核空间&#xff08;写&#xff09; #include<linux/uaccess.h> int copy_from_user(void *to,const void __user volatile*from,unsigned long n) 函数功能&#xff1a;将用户空间数据拷贝到内核空间 参数&#xff1a; to&#xff1a;内核空间首地…...

【408精华知识】速看!各种排序的大总结!

文章目录 一、插入排序&#xff08;一&#xff09;直接插入排序&#xff08;二&#xff09;折半插入排序&#xff08;三&#xff09;希尔排序 二、交换排序&#xff08;一&#xff09;冒泡排序&#xff08;二&#xff09;快速排序 三、选择排序&#xff08;一&#xff09;简单选…...

【STM32 |程序实例】按键控制、光敏传感器控制蜂鸣器

目录 前言 按键控制LED 光敏传感器控制蜂鸣器 前言 上拉输入&#xff1a;若GPIO引脚配置为上拉输入模式&#xff0c;在默认情况下&#xff08;GPIO引脚无输入&#xff09;&#xff0c;读取的GPIO引脚数据为1&#xff0c;即高电平。 下拉输入&#xff1a;若GPIO引脚配置为下…...