bt-2301-2月份需求.sql 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. -- 数据字典:所属区域【界面中手动添加】
  2. -- INSERT INTO zuihou_base_bt_0000.c_common_dictionary (id,type_,name,describe_,status_,create_user,create_time) VALUES (7,'REGION','所属区域','',1,3,'2023-02-20 15:06:33');
  3. -- 产品表新增 简介 字段
  4. ALTER TABLE zuihou_base_bt_0000.bt_goods ADD introduction varchar(200) NULL COMMENT '简介';
  5. -- 新增表:组织 - 所属区域
  6. create table c_core_org_region
  7. (
  8. id bigint(20) not null comment '主键',
  9. org_id bigint(20) not null comment '组织机构ID',
  10. region_id bigint(20) not null comment '所属区域ID(数据字典项 - REGION)',
  11. create_time datetime not null comment '创建时间',
  12. create_user bigint(20) not null comment '创建人',
  13. primary key (id)
  14. ) DEFAULT CHARSET=utf8mb4 comment '组织 - 所属区域';
  15. -- 新增表:组织 - 所属区域
  16. create table bt_place_region
  17. (
  18. id bigint(20) not null comment '主键',
  19. place_id bigint(20) not null comment '场地ID',
  20. region_id bigint(20) not null comment '所属区域ID(数据字典项 - REGION)',
  21. create_time datetime not null comment '创建时间',
  22. create_user bigint(20) not null comment '创建人',
  23. primary key (id)
  24. ) DEFAULT CHARSET=utf8mb4 comment '场地 - 所属区域';
  25. -- 新增表:优惠券
  26. create table bt_coupon
  27. (
  28. id bigint(20) not null comment '主键',
  29. name varchar(100) not null comment '优惠券名称',
  30. preferential_amount decimal(20,2) not null comment '优惠金额',
  31. quantity int not null comment '数量',
  32. preferential_method char(1) not null comment '优惠方式: 0 -> 按月累计消费, 1 -> 历史消费累计',
  33. accumulated_amount decimal(20,2) not null comment '累计金额',
  34. end_date datetime not null comment '优惠结束时间',
  35. status char(1) not null comment '状态: 0 -> 冻结(结束) 1 -> 启用(进行中),默认为冻结',
  36. remark text comment '说明',
  37. create_time datetime not null comment '创建时间',
  38. create_user bigint(20) not null comment '创建人',
  39. update_time datetime not null comment '修改时间',
  40. update_user bigint(20) not null comment '修改人',
  41. delete_flag char(1) not null comment '删除标识: 0 -> 未删除, 1 -> 删除,落库是默认为0',
  42. primary key (id)
  43. ) DEFAULT CHARSET=utf8mb4 comment '优惠券';
  44. -- 新增表:会员优惠券
  45. create table bt_member_coupon
  46. (
  47. id bigint(20) not null comment '',
  48. member_id bigint(20) not null comment '会员ID,关联bt_member表主键',
  49. coupon_id bigint(20) not null comment '优惠券ID,关联bt_coupon表主键',
  50. receive_preferential_amount decimal(20,2) not null comment '领券优惠金额:对应优惠券领取时的即时金额,使用时,以即时金额为基准,确保对应优惠券的优惠金额变更时领券金额不受更新影响',
  51. status char(1) not null comment '使用状态: 0 -> 未使用, 1 -> 已使用',
  52. create_time datetime not null comment '创建时间',
  53. update_time datetime not null comment '修改时间',
  54. primary key (id)
  55. ) DEFAULT CHARSET=utf8mb4 comment '会员优惠券';
  56. -- 新增表:广告表
  57. CREATE TABLE bt_advertisement
  58. (
  59. id BIGINT(20) NOT NULL COMMENT '主键' ,
  60. ad_name VARCHAR(255) NOT NULL COMMENT '广告名称' ,
  61. customer_id BIGINT(20) NOT NULL COMMENT '广告客户ID' ,
  62. ad_video VARCHAR(255) COMMENT '广告视频' ,
  63. delivery_start_time DATETIME COMMENT '投放开始时间' ,
  64. delivery_end_time DATETIME COMMENT '投放结束时间' ,
  65. create_time DATETIME NOT NULL COMMENT '创建时间' ,
  66. create_user BIGINT(20) NOT NULL COMMENT '创建人' ,
  67. update_time DATETIME NOT NULL COMMENT '修改时间' ,
  68. update_user BIGINT(20) NOT NULL COMMENT '修改人' ,
  69. PRIMARY KEY (id)
  70. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '广告表';
  71. -- 新增表:广告客户表
  72. CREATE TABLE bt_advertisement_customer
  73. (
  74. id BIGINT(20) NOT NULL COMMENT '主键' ,
  75. customer_name VARCHAR(50) NOT NULL COMMENT '客户名称' ,
  76. contact_name VARCHAR(50) NOT NULL COMMENT '联系人' ,
  77. contact_phone VARCHAR(20) NOT NULL COMMENT '联系手机' ,
  78. customer_remark VARCHAR(255) COMMENT '备注' ,
  79. customer_status VARCHAR(10) COMMENT '状态:1启用0冻结' ,
  80. create_time DATETIME NOT NULL COMMENT '创建时间' ,
  81. create_user BIGINT(20) NOT NULL COMMENT '创建人' ,
  82. update_time DATETIME NOT NULL COMMENT '修改时间' ,
  83. update_user BIGINT(20) NOT NULL COMMENT '修改人' ,
  84. PRIMARY KEY (id)
  85. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '广告客户表';
  86. CREATE TABLE bt_advertisement_equ(
  87. id BIGINT(20) NOT NULL COMMENT '主键' ,
  88. ad_id BIGINT(20) COMMENT '广告主键' ,
  89. delivery_equ_id BIGINT(20) COMMENT '投放设备主键' ,
  90. create_time DATETIME NOT NULL COMMENT '创建时间' ,
  91. create_user BIGINT(20) NOT NULL COMMENT '创建人' ,
  92. update_time DATETIME NOT NULL COMMENT '修改时间' ,
  93. update_user BIGINT(20) NOT NULL COMMENT '修改人' ,
  94. PRIMARY KEY (id)
  95. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '广告关联设备表';
  96. -- 新增表:设备 - 状态上报
  97. CREATE TABLE bt_equ_status
  98. (
  99. id BIGINT(20) NOT NULL COMMENT '主键',
  100. equ_id BIGINT(20) NOT NULL COMMENT '设备ID',
  101. status TINYINT NOT NULL COMMENT '状态:0 - 离线,1 - 在线,2 - 异常,3 - 缺料',
  102. message VARCHAR(100) NULL COMMENT '错误信息',
  103. create_time DATETIME NOT NULL COMMENT '上报时间',
  104. create_user BIGINT(20) NOT NULL COMMENT '创建人',
  105. PRIMARY KEY (id)
  106. ) DEFAULT CHARSET=utf8mb4 COMMENT = '设备 - 状态上报';
  107. -- 订单表新增 会员优惠券ID 字段
  108. ALTER TABLE zuihou_base_bt_0000.bt_order ADD order_member_coupon_id BIGINT(20) NULL COMMENT '会员优惠券ID,关联bt_member_coupon表主键ID';
  109. -- 订单表新增 订单优惠金额 字段
  110. ALTER TABLE zuihou_base_bt_0000.bt_order ADD order_preferential_amount decimal(20,2) NULL COMMENT '订单优惠金额,通过会员优惠券ID获取会员优惠券领取时的优惠金额';
  111. -- 新增表:基础配置
  112. CREATE TABLE bt_base_config(
  113. id BIGINT(20) NOT NULL COMMENT '主键' ,
  114. order_point_scale INT(11) COMMENT '订单积分比例' ,
  115. xcx_cs_phone VARCHAR(30) COMMENT '用户小程序客服电话' ,
  116. wxmp_qr_code VARCHAR(150) COMMENT '微信公众号二维码' ,
  117. create_time DATETIME NOT NULL COMMENT '创建时间' ,
  118. create_user BIGINT(20) NOT NULL COMMENT '创建人' ,
  119. update_time DATETIME NOT NULL COMMENT '修改时间' ,
  120. update_user BIGINT(20) NOT NULL COMMENT '修改人' ,
  121. PRIMARY KEY (id)
  122. ) DEFAULT CHARSET=utf8mb4 COMMENT = '基础配置';