巴青农资商城

biz_shop.sql 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -- =============================================================================
  2. -- 商户经营账号 biz_merchant_account
  3. -- 用途:商家端登录账号,一商户一商户管理员(shop_id=NULL)
  4. -- 创建时机:平台新增商户绑定时 / C端入驻公示完成后绑定申请会员/商户管理员添加员工账号时
  5. -- =============================================================================
  6. CREATE TABLE IF NOT EXISTS `biz_merchant_account` (
  7. `account_id` bigint(20) NOT NULL COMMENT '经营账号ID,与 sys_user.user_id 一致',
  8. `merchant_id` bigint(20) NOT NULL COMMENT '所属商户ID(biz_merchant.merchant_id)',
  9. `shop_id` bigint(20) DEFAULT NULL COMMENT '店铺ID;NULL=商户管理员',
  10. `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志:0存在 2逻辑删除(末店删除后一般仍保留)',
  11. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  12. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  14. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商户经营账号(商家端登录,一商户一套)';
  16. -- =============================================================================
  17. -- 店铺 biz_shop
  18. -- 用途:商户下的经营店铺;不含经营账号字段(见 biz_merchant_account)
  19. -- 说明:添加店铺须商户已有经营账号;shop_status/shop_phone 选填
  20. -- =============================================================================
  21. CREATE TABLE IF NOT EXISTS `biz_shop` (
  22. `shop_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '店铺ID,主键',
  23. `merchant_id` bigint(20) NOT NULL COMMENT '所属商户ID(创建后不可变更)',
  24. `shop_name` varchar(128) NOT NULL COMMENT '店铺名称;平台内未删除店铺唯一',
  25. `shop_avatar` varchar(512) NOT NULL COMMENT '店铺头像/Logo URL',
  26. `shop_status` char(1) DEFAULT '0' COMMENT '店铺状态:0开业 1停业;选填,未传默认0',
  27. `shop_desc` varchar(1000) DEFAULT NULL COMMENT '店铺简介,选填',
  28. `shop_phone` varchar(20) DEFAULT NULL COMMENT '联系电话/商家电话,选填;有值时校验格式',
  29. `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志:0存在 2逻辑删除',
  30. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  31. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  32. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  33. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  34. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  35. PRIMARY KEY (`shop_id`),
  36. KEY `idx_merchant_id` (`merchant_id`,`del_flag`),
  37. KEY `idx_shop_status` (`shop_status`,`del_flag`),
  38. KEY `idx_create_time` (`create_time`)
  39. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='店铺(不含经营账号,账号见 biz_merchant_account)';
  40. -- =============================================================================
  41. -- 店铺角色 biz_shop_role
  42. -- 用途:管理店铺的角色
  43. -- =============================================================================
  44. CREATE TABLE IF NOT EXISTS `biz_shop_role` (
  45. `shop_id` bigint(20) NOT NULL COMMENT '店铺ID(biz_shop.shop_id)',
  46. `role_id` bigint(20) NOT NULL COMMENT '角色ID(sys_role.role_id)',
  47. PRIMARY KEY (`shop_id`, `role_id`) USING BTREE
  48. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='店铺角色(一个店铺可以创建多个角色)';