install.sql 91 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819
  1. DROP TABLE IF EXISTS `{{prefix}}mall_active`;
  2. CREATE TABLE `{{prefix}}mall_active` (
  3. `active_id` int NOT NULL AUTO_INCREMENT COMMENT '活动id',
  4. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  5. `active_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动名称',
  6. `active_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动说明',
  7. `active_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动类型(店铺活动,会员活动,商品活动)',
  8. `active_goods_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品活动类型(单品,独立商品,店铺整体商品)',
  9. `active_goods_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参与活动商品信息',
  10. `active_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动类别',
  11. `active_class_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动类别子分类(活动管理)',
  12. `relate_member` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '参与会员条件(默认全部)',
  13. `active_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动扩展信息数据',
  14. `start_time` int NOT NULL DEFAULT 0 COMMENT '活动开始时间',
  15. `end_time` int NOT NULL DEFAULT 0 COMMENT '活动结束时间',
  16. `active_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动状态',
  17. `create_time` int NOT NULL DEFAULT 0 COMMENT '添加时间',
  18. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  19. `active_order_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
  20. `active_order_num` int NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
  21. `active_member_num` int NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
  22. `active_success_num` int NOT NULL DEFAULT 0 COMMENT '活动成功参与会员数',
  23. PRIMARY KEY (`active_id`) USING BTREE
  24. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '店铺营销活动表(整体活动)' ROW_FORMAT = Dynamic;
  25. DROP TABLE IF EXISTS `{{prefix}}mall_active_goods`;
  26. CREATE TABLE `{{prefix}}mall_active_goods` (
  27. `active_goods_id` int NOT NULL AUTO_INCREMENT COMMENT '活动商品id',
  28. `active_id` int NOT NULL DEFAULT 0 COMMENT '活动id',
  29. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  30. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  31. `active_goods_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品活动类型(单品,独立商品,店铺整体商品)',
  32. `active_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品活动类别',
  33. `active_goods_label` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动商品标签(针对活动有标签)',
  34. `active_goods_category` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动商品分类(针对活动有分类)',
  35. `active_goods_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动商品信息数据',
  36. `active_goods_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '活动状态',
  37. `active_goods_point` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动商品积分(展示,搜索)',
  38. `active_goods_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动商品价格(展示,搜索)',
  39. `active_goods_stock` int NOT NULL DEFAULT 0 COMMENT '活动商品库存(针对参与库存)',
  40. `active_goods_order_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
  41. `active_goods_order_num` int NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
  42. `active_goods_member_num` int NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
  43. `active_goods_success_num` int NOT NULL DEFAULT 0 COMMENT '活动成功参与会员数',
  44. PRIMARY KEY (`active_goods_id`) USING BTREE
  45. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '店铺营销活动' ROW_FORMAT = Dynamic;
  46. DROP TABLE IF EXISTS `{{prefix}}mall_cart`;
  47. CREATE TABLE `{{prefix}}mall_cart` (
  48. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '购物车表ID',
  49. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  50. `member_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '会员ID',
  51. `goods_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品ID',
  52. `sku_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT 'sku id',
  53. `num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品数量',
  54. `market_type` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '活动类型',
  55. `market_type_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '活动id',
  56. `create_time` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  57. `status` tinyint NOT NULL DEFAULT 1 COMMENT '购物车商品状态',
  58. `invalid_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '失效原因',
  59. PRIMARY KEY (`id`) USING BTREE,
  60. INDEX `goods_id`(`goods_id` ASC) USING BTREE,
  61. INDEX `member_id`(`member_id` ASC) USING BTREE,
  62. INDEX `sku_id`(`sku_id` ASC) USING BTREE,
  63. INDEX `type`(`market_type` ASC) USING BTREE,
  64. INDEX `type_id`(`market_type_id` ASC) USING BTREE
  65. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '购物车表' ROW_FORMAT = Dynamic;
  66. DROP TABLE IF EXISTS `{{prefix}}mall_coupon`;
  67. CREATE TABLE `{{prefix}}mall_coupon` (
  68. `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  69. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  70. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称',
  71. `start_time` int NOT NULL DEFAULT 0 COMMENT '活动开启时间',
  72. `end_time` int NOT NULL DEFAULT 0 COMMENT '活动结束时间',
  73. `remain_count` int NOT NULL DEFAULT 0 COMMENT '剩余数量',
  74. `receive_count` int NOT NULL DEFAULT 0 COMMENT '已领取数量',
  75. `give_count` int NOT NULL DEFAULT 0 COMMENT '已发放数量',
  76. `limit_count` int NOT NULL DEFAULT 0 COMMENT '单个会员限制领取数量',
  77. `status` tinyint NOT NULL DEFAULT 1 COMMENT ' 状态 1 正常 2 未开启 3 已无效',
  78. `create_time` int NOT NULL DEFAULT 0 COMMENT '添加时间',
  79. `price` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '面值',
  80. `min_condition_money` decimal(10, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '商品最低多少金额可用优惠券',
  81. `type` tinyint NOT NULL DEFAULT 0 COMMENT '优惠券类型 1通用优惠券 2商品品类优惠券 3商品优惠券',
  82. `receive_type` int NOT NULL DEFAULT 0 COMMENT '领取方式',
  83. `valid_type` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '有效时间',
  84. `length` int NOT NULL DEFAULT 0 COMMENT '有效期时长(天)',
  85. `valid_start_time` int NOT NULL DEFAULT 0 COMMENT '有效期开始时间',
  86. `valid_end_time` int NOT NULL DEFAULT 0 COMMENT '有效期结束时间',
  87. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  88. `receive_status` tinyint NOT NULL DEFAULT 1 COMMENT ' 状态 1 正常 2 关闭',
  89. `join_site_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '支持使用的站点',
  90. `is_all_site_join` int NOT NULL DEFAULT 0 COMMENT '是否支持全部站点',
  91. PRIMARY KEY (`id`) USING BTREE,
  92. INDEX `status`(`status` ASC) USING BTREE,
  93. INDEX `title`(`title` ASC) USING BTREE
  94. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '优惠券表' ROW_FORMAT = Dynamic;
  95. DROP TABLE IF EXISTS `{{prefix}}mall_coupon_goods`;
  96. CREATE TABLE `{{prefix}}mall_coupon_goods` (
  97. `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  98. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  99. `coupon_id` int NOT NULL DEFAULT 0 COMMENT '优惠券模板id',
  100. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  101. `category_id` int NOT NULL DEFAULT 0 COMMENT '分类id',
  102. `brand_id` int NOT NULL DEFAULT 0 COMMENT '商品品牌id',
  103. `mall_category_id` int NOT NULL DEFAULT 0 COMMENT '平台分类id',
  104. PRIMARY KEY (`id`) USING BTREE,
  105. INDEX `index_category_id`(`category_id` ASC) USING BTREE,
  106. INDEX `index_coupon_id`(`coupon_id` ASC) USING BTREE,
  107. INDEX `index_goods_id`(`goods_id` ASC) USING BTREE
  108. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '优惠券商品或品类关联表' ROW_FORMAT = Dynamic;
  109. DROP TABLE IF EXISTS `{{prefix}}mall_coupon_member`;
  110. CREATE TABLE `{{prefix}}mall_coupon_member` (
  111. `id` int NOT NULL AUTO_INCREMENT COMMENT '优惠券发放记录id',
  112. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  113. `coupon_id` int NOT NULL DEFAULT 0 COMMENT '优惠券id',
  114. `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
  115. `create_time` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '领取时间',
  116. `expire_time` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '过期时间',
  117. `use_time` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '使用时间',
  118. `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '优惠券类型',
  119. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态',
  120. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '优惠券名称',
  121. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '面值',
  122. `min_condition_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '最低使用门槛',
  123. `receive_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '领取方式',
  124. `trade_id` int NOT NULL DEFAULT 0 COMMENT '关联业务id',
  125. PRIMARY KEY (`id`) USING BTREE,
  126. INDEX `coupon_id`(`coupon_id` ASC) USING BTREE,
  127. INDEX `member_id`(`member_id` ASC) USING BTREE,
  128. INDEX `status`(`status` ASC) USING BTREE
  129. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '优惠券会员领取记录表' ROW_FORMAT = Dynamic;
  130. DROP TABLE IF EXISTS `{{prefix}}mall_delivery_company`;
  131. CREATE TABLE `{{prefix}}mall_delivery_company` (
  132. `company_id` int NOT NULL AUTO_INCREMENT,
  133. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  134. `company_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '物流公司名称',
  135. `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '物流公司logo',
  136. `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '物流公司网站',
  137. `express_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '物流公司编号(用于物流跟踪)',
  138. `express_no_electronic_sheet` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '物流公司编号(用于电子面单)',
  139. `electronic_sheet_switch` tinyint NOT NULL DEFAULT 0 COMMENT '是否支持电子面单(0:不支持,1:支持)',
  140. `print_style` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式,json字符串',
  141. `exp_type` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '物流公司业务类型,json字符串',
  142. `create_time` int NOT NULL DEFAULT 0,
  143. `update_time` int NOT NULL DEFAULT 0,
  144. PRIMARY KEY (`company_id`) USING BTREE
  145. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  146. DROP TABLE IF EXISTS `{{prefix}}mall_delivery_electronic_sheet`;
  147. CREATE TABLE `{{prefix}}mall_delivery_electronic_sheet` (
  148. `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  149. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  150. `template_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '模板名称',
  151. `express_company_id` int NOT NULL DEFAULT 0 COMMENT '物流公司id',
  152. `customer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '电子面单客户账号(CustomerName)',
  153. `customer_pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '电子面单密码(CustomerPwd)',
  154. `send_site` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'SendSite',
  155. `send_staff` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'SendStaff',
  156. `month_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'MonthCode',
  157. `pay_type` tinyint NOT NULL DEFAULT 0 COMMENT '邮费支付方式(1:现付,2:到付,3:月结)',
  158. `is_notice` tinyint NOT NULL DEFAULT 0 COMMENT '快递员上门揽件(0:否,1:是)',
  159. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态(1:开启,0:关闭)',
  160. `exp_type` int NOT NULL DEFAULT 0 COMMENT '物流公司业务类型',
  161. `print_style` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '电子面单打印模板样式',
  162. `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否默认(1:是,0:否)',
  163. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  164. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  165. PRIMARY KEY (`id`) USING BTREE
  166. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '电子面单' ROW_FORMAT = COMPACT;
  167. DROP TABLE IF EXISTS `{{prefix}}mall_delivery_shipping_template`;
  168. CREATE TABLE `{{prefix}}mall_delivery_shipping_template` (
  169. `template_id` int NOT NULL AUTO_INCREMENT,
  170. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  171. `template_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '模板名称',
  172. `fee_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '运费计算方式1.重量2体积3按件',
  173. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  174. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  175. `is_free_shipping` smallint NOT NULL DEFAULT 0 COMMENT '该区域是否包邮',
  176. `no_delivery` smallint NOT NULL DEFAULT 0 COMMENT '是否指定该区域不配送',
  177. PRIMARY KEY (`template_id`) USING BTREE
  178. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '运费模板' ROW_FORMAT = Dynamic;
  179. DROP TABLE IF EXISTS `{{prefix}}mall_delivery_shipping_template_item`;
  180. CREATE TABLE `{{prefix}}mall_delivery_shipping_template_item` (
  181. `item_id` int NOT NULL AUTO_INCREMENT,
  182. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  183. `template_id` int NOT NULL DEFAULT 0 COMMENT '模板id',
  184. `city_id` int NOT NULL DEFAULT 0 COMMENT '市id',
  185. `snum` int NOT NULL DEFAULT 0 COMMENT '起步计算标准',
  186. `sprice` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '起步计算价格',
  187. `xnum` int NOT NULL DEFAULT 0 COMMENT '续步计算标准',
  188. `xprice` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '续步计算价格',
  189. `fee_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '运费计算方式',
  190. `fee_area_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运费设置区域id集',
  191. `fee_area_names` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运费设置区域名称集',
  192. `no_delivery` smallint NOT NULL DEFAULT 0 COMMENT '是否指定该区域不配送',
  193. `no_delivery_area_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '不配送的区域id集',
  194. `no_delivery_area_names` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '不配送的区域名称集',
  195. `is_free_shipping` smallint NOT NULL DEFAULT 0 COMMENT '该区域是否包邮',
  196. `free_shipping_area_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '包邮的区域id集',
  197. `free_shipping_area_names` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '包邮的区域名称集',
  198. `free_shipping_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '满足包邮的条件',
  199. `free_shipping_num` int NOT NULL DEFAULT 0,
  200. PRIMARY KEY (`item_id`) USING BTREE,
  201. INDEX `express_template_item_city_id`(`city_id` ASC) USING BTREE,
  202. INDEX `express_template_item_fee_type`(`fee_type` ASC) USING BTREE,
  203. INDEX `express_template_item_template_id`(`template_id` ASC) USING BTREE
  204. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '运费模板细节' ROW_FORMAT = Dynamic;
  205. DROP TABLE IF EXISTS `{{prefix}}mall_goods`;
  206. CREATE TABLE `{{prefix}}mall_goods` (
  207. `goods_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '商品id',
  208. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  209. `goods_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品名称',
  210. `goods_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'real' COMMENT '商品类型',
  211. `sub_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '副标题',
  212. `goods_cover` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品封面',
  213. `goods_image` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '商品图片',
  214. `goods_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品分类',
  215. `goods_mall_category` int NOT NULL DEFAULT 0 COMMENT '平台分类',
  216. `goods_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '商品介绍',
  217. `brand_id` int NOT NULL DEFAULT 0 COMMENT '商品品牌id',
  218. `label_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标签组',
  219. `service_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品服务',
  220. `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '件' COMMENT '单位',
  221. `stock` int NOT NULL DEFAULT 0 COMMENT '商品库存(总和)',
  222. `sale_num` int NOT NULL DEFAULT 0 COMMENT '销量',
  223. `virtual_sale_num` int NOT NULL DEFAULT 0 COMMENT '虚拟销量',
  224. `status` tinyint NOT NULL DEFAULT 1 COMMENT '商品状态(1.正常0下架-1待审核-2审核拒绝-3强制下架)',
  225. `audit_status` int NOT NULL DEFAULT 0 COMMENT '待审核状态(审核之前状态)',
  226. `audit_reason` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '审核原因(拒绝或者强制下架)',
  227. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  228. `delivery_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '支持的配送方式',
  229. `is_free_shipping` tinyint NOT NULL DEFAULT 1 COMMENT '是否免邮',
  230. `fee_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '运费设置,选择模板:template,固定运费:fixed',
  231. `delivery_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '固定运费',
  232. `delivery_template_id` int NOT NULL DEFAULT 0 COMMENT '运费模板',
  233. `virtual_auto_delivery` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品是否自动发货',
  234. `virtual_receive_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'artificial' COMMENT '虚拟商品收货方式,auto:自动收货,artificial:买家确认收货,verify:到店核销',
  235. `virtual_verify_type` tinyint NOT NULL DEFAULT 0 COMMENT '虚拟商品核销有效期类型,0:不限,1:购买后几日有效,2:指定过期日期',
  236. `virtual_indate` int NOT NULL DEFAULT 0 COMMENT '虚拟到期时间',
  237. `supplier_id` int NOT NULL DEFAULT 0 COMMENT '供应商id',
  238. `mall_attr_id` int NOT NULL DEFAULT 0 COMMENT '平台商品参数id',
  239. `shop_attr_id` int NOT NULL DEFAULT 0 COMMENT '店铺商品参数id',
  240. `attr_format` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '商品参数内容,json格式',
  241. `is_discount` int NOT NULL DEFAULT 0 COMMENT '是否参与限时折扣',
  242. `member_discount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '会员等级折扣,不参与:空,会员折扣:discount,指定会员价:fixed_price',
  243. `is_limit` tinyint NOT NULL DEFAULT 0 COMMENT '商品是否限购(0:否 1:是)',
  244. `limit_type` tinyint NOT NULL DEFAULT 1 COMMENT '限购类型,1:单次限购,2:单人限购',
  245. `max_buy` int NOT NULL DEFAULT 0 COMMENT '限购数',
  246. `min_buy` int NOT NULL DEFAULT 0 COMMENT '起购数',
  247. `access_num` int NOT NULL DEFAULT 0 COMMENT '访问次数(浏览量)',
  248. `cart_num` int NOT NULL DEFAULT 0 COMMENT '加入购物车数量',
  249. `pay_num` int NOT NULL DEFAULT 0 COMMENT '支付件数',
  250. `pay_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额',
  251. `collect_num` int NOT NULL DEFAULT 0 COMMENT '收藏数量',
  252. `evaluate_num` int NOT NULL DEFAULT 0 COMMENT '评论数量',
  253. `refund_num` int NOT NULL DEFAULT 0 COMMENT '退款件数',
  254. `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额',
  255. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  256. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  257. `delete_time` int NOT NULL DEFAULT 0 COMMENT '删除时间',
  258. `shop_sort` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品排序',
  259. PRIMARY KEY (`goods_id`) USING BTREE,
  260. INDEX `idx_goods_category`(`goods_category` ASC) USING BTREE,
  261. INDEX `idx_goods_create_time`(`create_time` ASC) USING BTREE,
  262. INDEX `idx_goods_delete_time`(`delete_time` ASC) USING BTREE,
  263. INDEX `idx_goods_name`(`goods_name` ASC) USING BTREE,
  264. INDEX `idx_goods_sort`(`sort` ASC) USING BTREE,
  265. INDEX `idx_goods_status`(`status` ASC) USING BTREE,
  266. INDEX `idx_goods_sub_title`(`sub_title` ASC) USING BTREE,
  267. INDEX `IDX_ns_goods_goods_class`(`goods_type` ASC) USING BTREE
  268. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品表' ROW_FORMAT = Dynamic;
  269. DROP TABLE IF EXISTS `{{prefix}}mall_goods_attr`;
  270. CREATE TABLE `{{prefix}}mall_goods_attr` (
  271. `attr_id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  272. `site_id` int NOT NULL DEFAULT 0,
  273. `attr_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  274. `attr_value_format` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  275. `sort` int NOT NULL DEFAULT 0,
  276. PRIMARY KEY (`attr_id`) USING BTREE
  277. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品参数表' ROW_FORMAT = Dynamic;
  278. DROP TABLE IF EXISTS `{{prefix}}mall_goods_brand`;
  279. CREATE TABLE `{{prefix}}mall_goods_brand` (
  280. `brand_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '品牌ID',
  281. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  282. `brand_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '品牌名称',
  283. `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '品牌logo',
  284. `color_json` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '自定义颜色(文字、背景、边框),json格式',
  285. `desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '品牌介绍',
  286. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  287. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  288. `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
  289. `delete_time` int NOT NULL DEFAULT 0 COMMENT '删除时间',
  290. PRIMARY KEY (`brand_id`) USING BTREE
  291. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品品牌表' ROW_FORMAT = Dynamic;
  292. DROP TABLE IF EXISTS `{{prefix}}mall_goods_browse`;
  293. CREATE TABLE `{{prefix}}mall_goods_browse` (
  294. `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  295. `site_id` int NOT NULL DEFAULT 0,
  296. `member_id` int NOT NULL DEFAULT 0 COMMENT '浏览人',
  297. `sku_id` int NOT NULL DEFAULT 0 COMMENT 'sku_id',
  298. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  299. `browse_time` int NOT NULL DEFAULT 0 COMMENT '浏览时间',
  300. `goods_cover` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品图片',
  301. `goods_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品名称',
  302. PRIMARY KEY (`id`) USING BTREE
  303. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品浏览历史' ROW_FORMAT = Dynamic;
  304. DROP TABLE IF EXISTS `{{prefix}}mall_goods_category`;
  305. CREATE TABLE `{{prefix}}mall_goods_category` (
  306. `category_id` int NOT NULL AUTO_INCREMENT COMMENT '商品分类id',
  307. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  308. `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '分类名称',
  309. `image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '分类图片',
  310. `level` int NOT NULL DEFAULT 0 COMMENT '层级',
  311. `pid` int NOT NULL DEFAULT 0 COMMENT '上级分类id',
  312. `category_full_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '组装分类名称',
  313. `is_show` tinyint NOT NULL DEFAULT 1 COMMENT '是否显示(1:显示,0:不显示)',
  314. `sort` int NOT NULL DEFAULT 0 COMMENT '排序号',
  315. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  316. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  317. PRIMARY KEY (`category_id`) USING BTREE
  318. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品分类表' ROW_FORMAT = Dynamic;
  319. DROP TABLE IF EXISTS `{{prefix}}mall_goods_collect`;
  320. CREATE TABLE `{{prefix}}mall_goods_collect` (
  321. `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  322. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  323. `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
  324. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  325. `create_time` int NOT NULL DEFAULT 0 COMMENT '收藏时间',
  326. PRIMARY KEY (`id`) USING BTREE,
  327. INDEX `IDX_member_collect_goods`(`goods_id` ASC) USING BTREE,
  328. INDEX `IDX_member_collect_member`(`member_id` ASC) USING BTREE
  329. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品收藏记录表' ROW_FORMAT = Dynamic;
  330. DROP TABLE IF EXISTS `{{prefix}}mall_goods_evaluate`;
  331. CREATE TABLE `{{prefix}}mall_goods_evaluate` (
  332. `evaluate_id` int NOT NULL AUTO_INCREMENT,
  333. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  334. `order_id` int NOT NULL DEFAULT 0 COMMENT '订单id',
  335. `order_goods_id` int NOT NULL DEFAULT 0 COMMENT '订单项ID',
  336. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品ID',
  337. `member_id` int NOT NULL DEFAULT 0 COMMENT '会员ID',
  338. `member_head` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '会员头像',
  339. `member_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '会员名称',
  340. `content` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评价内容',
  341. `images` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '评价图片',
  342. `is_anonymous` tinyint NOT NULL DEFAULT 1 COMMENT '1匿名 2不匿名',
  343. `scores` tinyint NOT NULL DEFAULT 1 COMMENT '评论分数 1-5',
  344. `is_audit` tinyint NOT NULL DEFAULT 1 COMMENT '审核状态 1待审 2通过 3拒绝',
  345. `explain_first` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '解释内容',
  346. `topping` int NOT NULL DEFAULT 0 COMMENT '排序 置顶',
  347. `create_time` int NOT NULL DEFAULT 0 COMMENT '评论时间',
  348. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  349. PRIMARY KEY (`evaluate_id`) USING BTREE,
  350. INDEX `idx_mall_goods_evaluate_create_time`(`create_time` ASC) USING BTREE,
  351. INDEX `idx_mall_goods_evaluate_goods_id`(`goods_id` ASC) USING BTREE,
  352. INDEX `idx_mall_goods_evaluate_is_anonymous`(`is_anonymous` ASC) USING BTREE,
  353. INDEX `idx_mall_goods_evaluate_is_audit`(`is_audit` ASC) USING BTREE,
  354. INDEX `idx_mall_goods_evaluate_member_id`(`member_id` ASC) USING BTREE,
  355. INDEX `idx_mall_goods_evaluate_order_id`(`order_id` ASC) USING BTREE,
  356. INDEX `idx_mall_goods_evaluate_scores`(`scores` ASC) USING BTREE
  357. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品评价表' ROW_FORMAT = Dynamic;
  358. DROP TABLE IF EXISTS `{{prefix}}mall_goods_label`;
  359. CREATE TABLE `{{prefix}}mall_goods_label` (
  360. `label_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '标签ID',
  361. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  362. `label_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标签名称',
  363. `group_id` int NOT NULL DEFAULT 0 COMMENT '标签分组id',
  364. `style_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '效果设置,diy:自定义,icon:图片',
  365. `color_json` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '自定义颜色(文字、背景、边框),json格式',
  366. `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图标',
  367. `status` int NOT NULL DEFAULT 0 COMMENT '状态,1:启用,0:关闭',
  368. `memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标签说明',
  369. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  370. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  371. `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
  372. PRIMARY KEY (`label_id`) USING BTREE
  373. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品标签表' ROW_FORMAT = Dynamic;
  374. DROP TABLE IF EXISTS `{{prefix}}mall_goods_rank`;
  375. CREATE TABLE `{{prefix}}mall_goods_rank` (
  376. `rank_id` int NOT NULL AUTO_INCREMENT,
  377. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  378. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '榜单名称',
  379. `rank_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '排行周期 day=天,week=周,month=月, quarter=季度',
  380. `goods_source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '来源类型 goods=指定商品,category=指定分类,brand=指定品牌, label=指定标签',
  381. `rule_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '排序规则 sale=按照销量,collect=按收藏数,evaluate=按评价数, access=按照浏览量',
  382. `goods_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '商品信息',
  383. `category_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品分类id',
  384. `brand_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '商品品牌id',
  385. `label_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品标签id,多个逗号隔开',
  386. `sort` int NOT NULL DEFAULT 0 COMMENT '排序号',
  387. `status` int NOT NULL DEFAULT 1 COMMENT '显示状态(0不显示 1显示)',
  388. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  389. `update_time` int NOT NULL DEFAULT 0 COMMENT '修改时间',
  390. PRIMARY KEY (`rank_id`) USING BTREE
  391. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品排行榜' ROW_FORMAT = Dynamic;
  392. DROP TABLE IF EXISTS `{{prefix}}mall_goods_service`;
  393. CREATE TABLE `{{prefix}}mall_goods_service` (
  394. `service_id` int NOT NULL AUTO_INCREMENT,
  395. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  396. `service_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '服务名称',
  397. `image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片',
  398. `desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '描述',
  399. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  400. `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
  401. PRIMARY KEY (`service_id`) USING BTREE
  402. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品服务表' ROW_FORMAT = Dynamic;
  403. DROP TABLE IF EXISTS `{{prefix}}mall_goods_sku`;
  404. CREATE TABLE `{{prefix}}mall_goods_sku` (
  405. `sku_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '商品sku_id',
  406. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  407. `sku_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品sku名称',
  408. `sku_image` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'sku主图',
  409. `sku_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品sku编码',
  410. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  411. `sku_spec_format` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'sku规格格式',
  412. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT 'sku单价',
  413. `market_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '划线价',
  414. `sale_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '实际卖价(有活动显示活动价,默认原价)',
  415. `cost_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT 'sku成本价',
  416. `stock` int NOT NULL DEFAULT 0 COMMENT '商品sku库存',
  417. `weight` decimal(10, 3) NOT NULL DEFAULT 0.000 COMMENT '重量(单位kg)',
  418. `volume` decimal(10, 3) NOT NULL DEFAULT 0.000 COMMENT '体积(单位立方米)',
  419. `sale_num` int NOT NULL DEFAULT 0 COMMENT '销量',
  420. `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否默认',
  421. `member_price` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '会员价,json格式,指定会员价,数据结构为:{\"level_1\":\"10.00\",\"level_2\":\"10.00\"}',
  422. PRIMARY KEY (`sku_id`) USING BTREE,
  423. INDEX `idx_goods_sku_is_default`(`is_default` ASC) USING BTREE,
  424. INDEX `idx_goods_sku_price`(`price` ASC) USING BTREE,
  425. INDEX `idx_goods_sku_sale_price`(`sale_price` ASC) USING BTREE
  426. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品规格表' ROW_FORMAT = Dynamic;
  427. DROP TABLE IF EXISTS `{{prefix}}mall_goods_spec`;
  428. CREATE TABLE `{{prefix}}mall_goods_spec` (
  429. `spec_id` int NOT NULL AUTO_INCREMENT COMMENT '规格id',
  430. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  431. `goods_id` int NOT NULL DEFAULT 0 COMMENT '关联商品id',
  432. `spec_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '规格项名称',
  433. `spec_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '规格值名称,多个逗号隔开',
  434. PRIMARY KEY (`spec_id`) USING BTREE
  435. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品规格项/值表' ROW_FORMAT = Dynamic;
  436. DROP TABLE IF EXISTS `{{prefix}}mall_goods_stat`;
  437. CREATE TABLE `{{prefix}}mall_goods_stat` (
  438. `id` int NOT NULL AUTO_INCREMENT,
  439. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  440. `date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '日期',
  441. `date_time` int NOT NULL DEFAULT 0 COMMENT '时间戳',
  442. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  443. `cart_num` int NOT NULL DEFAULT 0 COMMENT '加入购物车数量',
  444. `sale_num` int NOT NULL DEFAULT 0 COMMENT '商品销量(下单数)',
  445. `pay_num` int NOT NULL DEFAULT 0 COMMENT '支付件数',
  446. `pay_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付总金额',
  447. `refund_num` int NOT NULL DEFAULT 0 COMMENT '退款件数',
  448. `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额',
  449. `access_num` int NOT NULL DEFAULT 0 COMMENT '访问次数(浏览量)',
  450. `collect_num` int NOT NULL DEFAULT 0 COMMENT '收藏数量',
  451. `evaluate_num` int NOT NULL DEFAULT 0 COMMENT '评论数量',
  452. `goods_visit_member_count` int NOT NULL DEFAULT 0 COMMENT '商品访客数',
  453. PRIMARY KEY (`id`) USING BTREE,
  454. INDEX `site_id`(`site_id` ASC) USING BTREE,
  455. INDEX `date`(`date` ASC) USING BTREE
  456. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品数据统计' ROW_FORMAT = Dynamic;
  457. DROP TABLE IF EXISTS `{{prefix}}mall_invoice`;
  458. CREATE TABLE `{{prefix}}mall_invoice` (
  459. `id` int NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  460. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  461. `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
  462. `trade_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'order' COMMENT '开票分类 order:订单',
  463. `trade_id` int NOT NULL DEFAULT 0 COMMENT '业务id',
  464. `header_type` tinyint NOT NULL DEFAULT 1 COMMENT '抬头类型',
  465. `header_name` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称(发票抬头)',
  466. `type` tinyint NOT NULL DEFAULT 1 COMMENT '发票类型',
  467. `name` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发票内容',
  468. `tax_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '公司税号',
  469. `mobile` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '开票人手机号',
  470. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '开票人邮箱',
  471. `telephone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '注册电话',
  472. `address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '注册地址',
  473. `bank_name` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '开户银行',
  474. `bank_card_number` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '银行账号',
  475. `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '开票金额',
  476. `is_invoice` tinyint NOT NULL DEFAULT 0 COMMENT '是否开票',
  477. `invoice_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发票代码',
  478. `invoice_voucher` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发票凭证',
  479. `remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注',
  480. `create_time` int NOT NULL DEFAULT 0 COMMENT '申请时间',
  481. `invoice_time` int NOT NULL DEFAULT 0 COMMENT '开票时间',
  482. `status` int NOT NULL DEFAULT 0 COMMENT '是否生效',
  483. PRIMARY KEY (`id`) USING BTREE
  484. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发票表' ROW_FORMAT = Dynamic;
  485. DROP TABLE IF EXISTS `{{prefix}}mall_order`;
  486. CREATE TABLE `{{prefix}}mall_order` (
  487. `order_id` int NOT NULL AUTO_INCREMENT,
  488. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  489. `site_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '店铺(站点)名称',
  490. `group_id` int NOT NULL DEFAULT 0 COMMENT '订单组id',
  491. `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单编号',
  492. `body` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单内容',
  493. `order_type` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单类型',
  494. `order_from` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单来源',
  495. `out_trade_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '支付流水号',
  496. `status` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单状态',
  497. `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
  498. `ip` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'ip',
  499. `goods_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商品金额',
  500. `delivery_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '配送金额',
  501. `discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '优惠金额',
  502. `mall_discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台优惠金额',
  503. `order_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单金额',
  504. `invoice_id` int NOT NULL DEFAULT 0 COMMENT '发票id,0表示不开发票',
  505. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  506. `pay_time` int NOT NULL DEFAULT 0 COMMENT '订单支付时间',
  507. `delivery_time` int NOT NULL DEFAULT 0 COMMENT '订单发货时间',
  508. `take_time` int NOT NULL DEFAULT 0 COMMENT '订单收货时间',
  509. `finish_time` int NOT NULL DEFAULT 0 COMMENT '订单完成时间',
  510. `close_time` int NOT NULL DEFAULT 0 COMMENT '订单关闭时间',
  511. `delete_time` int NOT NULL DEFAULT 0 COMMENT '是否删除(针对后台)',
  512. `timeout` int NOT NULL DEFAULT 0 COMMENT '通用业务超时时间记录',
  513. `delivery_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配送方式',
  514. `take_store_id` int NOT NULL DEFAULT 0 COMMENT '自提点',
  515. `taker_name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货人',
  516. `taker_mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货人手机号',
  517. `taker_province` int NOT NULL DEFAULT 0 COMMENT '收货省',
  518. `taker_city` int NOT NULL DEFAULT 0 COMMENT '收货市',
  519. `taker_district` int NOT NULL DEFAULT 0 COMMENT '收货区县',
  520. `taker_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货地址',
  521. `taker_full_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货详细地址',
  522. `taker_longitude` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货地址经度',
  523. `taker_latitude` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货详细纬度',
  524. `taker_store_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货门店',
  525. `is_enable_refund` int NOT NULL DEFAULT 0 COMMENT '是否允许退款',
  526. `member_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '会员留言信息',
  527. `shop_remark` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商家留言',
  528. `close_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '关闭原因',
  529. `close_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '关闭来源(未支付自动关闭 手动关闭 退款关闭)',
  530. `refund_status` int NOT NULL DEFAULT 1 COMMENT '退款状态 1不存在退款 2 部分退款 3 全部退款',
  531. `has_goods_types` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '包含的商品类型 json',
  532. `is_evaluate` int NOT NULL DEFAULT 0 COMMENT '是否评论',
  533. `mall_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '卖家留言',
  534. `mall_rate` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台分成比率',
  535. `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计退款金额',
  536. `shop_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺结算金额',
  537. `mall_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台结算金额',
  538. `shop_refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺退款结算金额',
  539. `mall_refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台退款结算金额',
  540. `mall_coupon_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '平台优惠券补贴',
  541. `mall_refund_coupon_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '返还平台优惠券补贴',
  542. `shop_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺支付佣金',
  543. `shop_refund_commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺退还佣金',
  544. PRIMARY KEY (`order_id`) USING BTREE
  545. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单表' ROW_FORMAT = Dynamic;
  546. DROP TABLE IF EXISTS `{{prefix}}mall_order_batch_delivery`;
  547. CREATE TABLE `{{prefix}}mall_order_batch_delivery` (
  548. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  549. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  550. `main_id` int NOT NULL DEFAULT 0 COMMENT '操作人id',
  551. `status` int NOT NULL DEFAULT 1 COMMENT '状态 进行中 已完成 已失败',
  552. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '操作类型 批量发货 批量打单 ....' COMMENT '操作类型',
  553. `total_num` int NOT NULL DEFAULT 0 COMMENT '总发货单数',
  554. `success_num` int NOT NULL DEFAULT 0 COMMENT '成功发货单数',
  555. `fail_num` int NOT NULL DEFAULT 0 COMMENT '失败发货单数',
  556. `data` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '导入文件的路径',
  557. `output` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '对外输出记录',
  558. `fail_output` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '失败记录',
  559. `fail_remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '失败原因',
  560. `create_time` int NOT NULL COMMENT '创建时间',
  561. `update_time` int NOT NULL DEFAULT 0 COMMENT '操作时间',
  562. PRIMARY KEY (`id`) USING BTREE
  563. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单批量发货表' ROW_FORMAT = DYNAMIC;
  564. DROP TABLE IF EXISTS `{{prefix}}mall_order_delivery`;
  565. CREATE TABLE `{{prefix}}mall_order_delivery` (
  566. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  567. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  568. `order_id` int NOT NULL DEFAULT 0,
  569. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '包裹名称',
  570. `delivery_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配送方式',
  571. `sub_delivery_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '详细配送方式',
  572. `express_company_id` int NOT NULL DEFAULT 0 COMMENT '快递公司id',
  573. `express_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配送单号',
  574. `local_deliver_id` int NOT NULL DEFAULT 0 COMMENT '同城配送员',
  575. `status` int NOT NULL DEFAULT 0 COMMENT '配送状态',
  576. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  577. `remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  578. PRIMARY KEY (`id`) USING BTREE
  579. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单发货表' ROW_FORMAT = Dynamic;
  580. DROP TABLE IF EXISTS `{{prefix}}mall_order_discount`;
  581. CREATE TABLE `{{prefix}}mall_order_discount` (
  582. `id` int NOT NULL AUTO_INCREMENT,
  583. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  584. `order_id` int NOT NULL DEFAULT 0 COMMENT '订单id',
  585. `order_goods_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '参与的订单商品项',
  586. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '类型 discount 优惠,gift 赠送',
  587. `num` int NOT NULL DEFAULT 0 COMMENT '使用数量',
  588. `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '优惠金额',
  589. `discount_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '优惠类型',
  590. `discount_type_id` int NOT NULL DEFAULT 0 COMMENT '优惠类型id',
  591. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单优惠说明',
  592. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  593. `status` int NOT NULL DEFAULT 1 COMMENT '状态',
  594. PRIMARY KEY (`id`) USING BTREE
  595. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单优惠表' ROW_FORMAT = Dynamic;
  596. DROP TABLE IF EXISTS `{{prefix}}mall_order_discount_goods`;
  597. CREATE TABLE `{{prefix}}mall_order_discount_goods` (
  598. `id` int NOT NULL AUTO_INCREMENT,
  599. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  600. `order_discount_id` int NOT NULL DEFAULT 0 COMMENT '订单优惠id',
  601. `order_id` int NOT NULL DEFAULT 0 COMMENT '订单id',
  602. `order_goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '参与的订单商品项',
  603. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '类型 discount 优惠,gift 赠送',
  604. `num` int NOT NULL DEFAULT 0 COMMENT '使用数量',
  605. `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '优惠金额',
  606. PRIMARY KEY (`id`) USING BTREE
  607. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单项优惠表' ROW_FORMAT = Dynamic;
  608. DROP TABLE IF EXISTS `{{prefix}}mall_order_goods`;
  609. CREATE TABLE `{{prefix}}mall_order_goods` (
  610. `order_goods_id` int NOT NULL AUTO_INCREMENT,
  611. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  612. `order_id` int NOT NULL DEFAULT 0 COMMENT '订单id',
  613. `member_id` int NOT NULL DEFAULT 0 COMMENT '购买会员id',
  614. `goods_id` int NOT NULL DEFAULT 0 COMMENT '商品id',
  615. `sku_id` int NOT NULL DEFAULT 0 COMMENT '商品规格id',
  616. `goods_name` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品名称',
  617. `sku_name` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品规格名称',
  618. `goods_image` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品图片',
  619. `sku_image` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sku规格图片',
  620. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商品单价',
  621. `num` int NOT NULL DEFAULT 0 COMMENT '购买数量',
  622. `goods_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商品总价',
  623. `is_enable_refund` int NOT NULL DEFAULT 0 COMMENT '是否允许退款',
  624. `goods_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品类型',
  625. `delivery_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配送状态',
  626. `delivery_id` int NOT NULL DEFAULT 0 COMMENT '发货单号',
  627. `discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '优惠金额',
  628. `status` int NOT NULL DEFAULT 0 COMMENT '状态',
  629. `order_refund_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '退款单号',
  630. `order_goods_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单项实付金额',
  631. `original_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商品原价',
  632. `verify_count` int NOT NULL DEFAULT 0 COMMENT '已核销次数',
  633. `verify_expire_time` int NOT NULL DEFAULT 0 COMMENT '过期时间 0 为永久',
  634. `is_verify` int NOT NULL DEFAULT 0 COMMENT '是否需要核销',
  635. `shop_active_refund` tinyint NOT NULL DEFAULT 0 COMMENT '商家主动退款(0否 1是)',
  636. `shop_active_refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商家主动退款金额',
  637. `mall_discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台优惠',
  638. PRIMARY KEY (`order_goods_id`) USING BTREE
  639. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单项表' ROW_FORMAT = Dynamic;
  640. DROP TABLE IF EXISTS `{{prefix}}mall_order_group`;
  641. CREATE TABLE `{{prefix}}mall_order_group` (
  642. `group_id` int NOT NULL AUTO_INCREMENT,
  643. `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
  644. `body` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单内容',
  645. `goods_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '商品金额',
  646. `delivery_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '配送金额',
  647. `shop_discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺优惠金额',
  648. `mall_discount_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台优惠金额',
  649. `order_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单金额',
  650. `shop_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '店铺结算金额',
  651. `mall_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '平台结算金额',
  652. `status` int NOT NULL DEFAULT 1 COMMENT '状态',
  653. `is_bundle_pay` int NOT NULL DEFAULT 0 COMMENT '是否只能捆绑支付',
  654. `out_trade_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '外部交易号',
  655. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  656. `pay_time` int NOT NULL DEFAULT 0 COMMENT '支付时间',
  657. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id(跨店支付为0)',
  658. `taker_full_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '收货地址',
  659. PRIMARY KEY (`group_id`) USING BTREE
  660. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单组表' ROW_FORMAT = Dynamic;
  661. DROP TABLE IF EXISTS `{{prefix}}mall_order_group_discount`;
  662. CREATE TABLE `{{prefix}}mall_order_group_discount` (
  663. `id` int NOT NULL AUTO_INCREMENT,
  664. `site_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '站点ids',
  665. `order_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单ids',
  666. `group_id` int NOT NULL DEFAULT 0 COMMENT '订单组id',
  667. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '类型 discount 优惠,gift 赠送',
  668. `num` int NOT NULL DEFAULT 0 COMMENT '使用数量',
  669. `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '优惠金额',
  670. `discount_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '优惠类型',
  671. `discount_type_id` int NOT NULL DEFAULT 0 COMMENT '优惠类型id',
  672. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单优惠说明',
  673. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  674. `status` int NOT NULL DEFAULT 1 COMMENT '状态',
  675. PRIMARY KEY (`id`) USING BTREE
  676. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单组优惠表' ROW_FORMAT = Dynamic;
  677. DROP TABLE IF EXISTS `{{prefix}}mall_order_log`;
  678. CREATE TABLE `{{prefix}}mall_order_log` (
  679. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  680. `order_id` int NOT NULL DEFAULT 0 COMMENT '订单id',
  681. `main_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '操作人类型',
  682. `main_id` int NOT NULL DEFAULT 0 COMMENT '操作人id',
  683. `status` int NULL DEFAULT NULL COMMENT '订单状态',
  684. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  685. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志内容',
  686. `create_time` int NULL DEFAULT NULL COMMENT '创建时间',
  687. PRIMARY KEY (`id`) USING BTREE
  688. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单日志表' ROW_FORMAT = Dynamic;
  689. DROP TABLE IF EXISTS `{{prefix}}mall_order_refund`;
  690. CREATE TABLE `{{prefix}}mall_order_refund` (
  691. `refund_id` int NOT NULL AUTO_INCREMENT,
  692. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  693. `order_id` int NOT NULL DEFAULT 0 COMMENT '订单id',
  694. `order_goods_id` int NOT NULL DEFAULT 0 COMMENT '订单项id',
  695. `order_refund_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '退款单号',
  696. `refund_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '退款方式 ',
  697. `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '退款原因 ',
  698. `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
  699. `apply_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '申请退款',
  700. `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '实际退款',
  701. `status` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '退款状态',
  702. `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
  703. `transfer_time` int NOT NULL DEFAULT 0 COMMENT '转账时间',
  704. `remark` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '描述' COMMENT '描述',
  705. `voucher` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '凭证' COMMENT '凭证',
  706. `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '来源 system 系统 member 会员',
  707. `timeout` int NOT NULL DEFAULT 0 COMMENT '操作超时时间',
  708. `refund_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '退款交易号',
  709. `delivery` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '退货配送信息',
  710. `shop_reason` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商家拒绝原因',
  711. `refund_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商家退货地址',
  712. `is_refund_delivery` int NOT NULL DEFAULT 0 COMMENT '是否退运费',
  713. PRIMARY KEY (`refund_id`) USING BTREE
  714. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单退款表' ROW_FORMAT = Dynamic;
  715. DROP TABLE IF EXISTS `{{prefix}}mall_order_refund_log`;
  716. CREATE TABLE `{{prefix}}mall_order_refund_log` (
  717. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  718. `order_refund_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '退款编号',
  719. `main_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '操作人类型',
  720. `main_id` int NOT NULL DEFAULT 0 COMMENT '操作人id',
  721. `status` int NULL DEFAULT NULL COMMENT '退款状态',
  722. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  723. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志内容',
  724. `create_time` int NULL DEFAULT NULL COMMENT '创建时间',
  725. PRIMARY KEY (`id`) USING BTREE
  726. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单退款日志表' ROW_FORMAT = Dynamic;
  727. DROP TABLE IF EXISTS `{{prefix}}mall_shop_address`;
  728. CREATE TABLE `{{prefix}}mall_shop_address` (
  729. `id` int NOT NULL AUTO_INCREMENT,
  730. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  731. `contact_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '联系人',
  732. `mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '手机号',
  733. `province_id` int NOT NULL DEFAULT 0 COMMENT '省',
  734. `city_id` int NOT NULL DEFAULT 0 COMMENT '市',
  735. `district_id` int NOT NULL DEFAULT 0 COMMENT '区',
  736. `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '详细地址',
  737. `full_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '地址',
  738. `lat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '纬度',
  739. `lng` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '经度',
  740. `is_delivery_address` int NOT NULL DEFAULT 0 COMMENT '是否是发货地址',
  741. `is_refund_address` int NOT NULL DEFAULT 0 COMMENT '是否是退货地址',
  742. `is_default_delivery` int NOT NULL DEFAULT 0 COMMENT '默认发货地址',
  743. `is_default_refund` int NOT NULL DEFAULT 0 COMMENT '默认收货地址',
  744. PRIMARY KEY (`id`) USING BTREE
  745. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商家地址库' ROW_FORMAT = Dynamic;
  746. DROP TABLE IF EXISTS `{{prefix}}mall_shop_category`;
  747. CREATE TABLE `{{prefix}}mall_shop_category` (
  748. `category_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '分类id',
  749. `category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '分类名称',
  750. `image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '分类图',
  751. `sort` int NOT NULL DEFAULT 0 COMMENT '排序号',
  752. `commission_rate` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '手续费比率',
  753. `create_time` int NOT NULL DEFAULT 0 COMMENT '添加时间',
  754. `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
  755. PRIMARY KEY (`category_id`) USING BTREE
  756. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '店铺分类' ROW_FORMAT = Dynamic;
  757. DROP TABLE IF EXISTS `{{prefix}}mall_stat`;
  758. CREATE TABLE `{{prefix}}mall_stat` (
  759. `id` int NOT NULL AUTO_INCREMENT,
  760. `site_id` int NOT NULL DEFAULT 0 COMMENT '站点id',
  761. `date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '日期',
  762. `date_time` int NOT NULL DEFAULT 0 COMMENT '时间戳',
  763. `order_num` int NOT NULL DEFAULT 0 COMMENT '订单总数',
  764. `sale_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '销售总额',
  765. `refund_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '退款总额',
  766. `access_sum` int NOT NULL DEFAULT 0 COMMENT '访问数',
  767. PRIMARY KEY (`id`) USING BTREE
  768. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  769. DROP TABLE IF EXISTS `{{prefix}}mall_web_floor`;
  770. CREATE TABLE `{{prefix}}mall_web_floor` (
  771. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  772. `floor_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '楼层名称',
  773. `temp` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配置模板',
  774. `config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '配置参数',
  775. `sort` int NOT NULL DEFAULT 0 COMMENT '排序号',
  776. `create_time` int NOT NULL DEFAULT 0 COMMENT '添加时间',
  777. `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
  778. PRIMARY KEY (`id`) USING BTREE
  779. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '首页楼层' ROW_FORMAT = Dynamic;