-- 企业管理表
CREATE TABLE bt_company(
  id bigint(20) NOT NULL ,
  com_name VARCHAR(64) DEFAULT NULL COMMENT '企业名称',
  com_body_type VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '企业主体类型（1-企业-2-个人）',
  com_linkman VARCHAR(20) DEFAULT NULL COMMENT '企业联系人',
  com_tel VARCHAR(20) DEFAULT NULL COMMENT '联系电话',
  com_area VARCHAR(50) DEFAULT NULL  COMMENT '区域ids',
  com_label VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '企业标签（1-核心-2-重点-3-普通）',
  com_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '状态（1-启用0-冻结）',
  com_legal_person VARCHAR(64) COMMENT '公司法人',
  com_license VARCHAR(255) COMMENT '营业执照',
  com_account_name VARCHAR(60) COMMENT '开户名称',
  com_account_bank VARCHAR(60) COMMENT '开户行',
  comy_bank_num VARCHAR(255) COMMENT '银行卡号',
  com_person_cid VARCHAR(30) COMMENT '身份证号',
  com_email VARCHAR(30) COMMENT '邮箱',
  com_business_address VARCHAR(255) COMMENT '办公地址',
  com_registered_address VARCHAR(255) COMMENT '注册地址',
  com_type VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '公司类型（1-本公司-2-外部公司）',
  com_remark VARCHAR(255) COMMENT '备注',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业管理';

-- 企业用户表
CREATE TABLE bt_company_user(
  id bigint(20) NOT NULL ,
  com_user_name VARCHAR(30) DEFAULT NULL COMMENT '用户姓名',
  com_user_role VARCHAR(10) COMMENT '用户角色',
  com_user_phone VARCHAR(20) DEFAULT NULL COMMENT '用户电话',
  com_user_pw VARCHAR(20) DEFAULT NULL COMMENT '用户登陆密码',
  com_user_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '状态（1-启用0-冻结）',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业用户管理';





-- 场地管理
CREATE TABLE bt_place(
  id bigint(20) NOT NULL ,
  plc_name VARCHAR(64) DEFAULT NULL COMMENT '场地名称',
  plc_pid BIGINT(10) COMMENT '省',
  plc_cid BIGINT(10) DEFAULT NULL COMMENT '市',
  plc_aid BIGINT(10) DEFAULT NULL COMMENT '县/区',
  plc_road VARCHAR(50) DEFAULT NULL  COMMENT '路',
  plc_num VARCHAR(50) DEFAULT NULL COMMENT '号',
  plc_evn_type VARCHAR(20) COMMENT '渠道商业环境类型', 
  plc_abv VARCHAR(30) COMMENT '场地缩写',
  plc_pot_spc VARCHAR(30) COMMENT '点位物理空间',
  plc_bns_type VARCHAR(20)  COMMENT '商圈类型',
  plc_iscuspot VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '是否商圈聚客点 (1是  0否)',
  plc_iscuslin VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '是否人流动线 (1是 0否)',
  plc_inoutdoor VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '室内还是室外(1室内  2室外)',
  plc_comid BIGINT(20)  COMMENT '登记企业',
  plc_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '场地状态（1-启用0-冻结）',
  plc_remark VARCHAR(255)  COMMENT '场地备注',
  plc_log VARCHAR(10) COMMENT '场地精度',
  plc_lat VARCHAR(10) COMMENT '场地维度',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场地管理';

-- 区域表用自带的  c_common_area


-- 订单表
CREATE TABLE bt_order(
	id bigint(20) NOT NULL ,
	order_user_id BIGINT(15) COMMENT '用户id',
	order_goods_id BIGINT(20) COMMENT '商品id',
	order_amount decimal(20,2) DEFAULT NULL COMMENT '实付金额。精确到2位小数;单位:元。如:200.07，表示:200元7分',
	order_status VARCHAR(20) COMMENT '订单状态',
	order_shop_id BIGINT(20) COMMENT '商家id',
	order_create_time datetime DEFAULT NULL COMMENT '订单创建时间',
  order_up_time datetime DEFAULT NULL COMMENT '订单更新时间',
  order_pay_time datetime DEFAULT NULL COMMENT '付款时间',
  order_end_time datetime DEFAULT NULL COMMENT '交易完成时间',
  order_close_time datetime DEFAULT NULL COMMENT '交易关闭时间',
-- 	记录所有的规格选项id  逗号分割   或者json数组 [{规格选项1id:规格选项1名称},{规格选项2id:规格选项2名称}]
	order_specs VARCHAR(20)  COMMENT '订单规格',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';

-- 支付日志表
CREATE TABLE payment_logs (
  id bigint(20) NOT NULL ,
  pl_type VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT ' 支付类型0支付宝 1微信',
  pl_trade_no VARCHAR(30) NOT NULL COMMENT '外部支付订单号',
  pl_user_id BIGINT(11) COMMENT '用户id',
  pl_order_id BIGINT(20) COMMENT '订单号',
  pl_transaction_id  VARCHAR(30) COMMENT '交易号码',
  pl_trade_status VARCHAR(1) COMMENT '交易状态',
  create_time datetime NOT NULL COMMENT '支付创建时间',
  pl_payed_time datetime COMMENT '支付完成时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='支付日志表';

-- 商品表
CREATE TABLE bt_goods(
  id bigint(20) NOT NULL ,
  goods_cate_id BIGINT(20) COMMENT '商品分类id',
  goods_name VARCHAR(100) COMMENT '商品名称',
  goods_shop_id BIGINT(20) COMMENT '商户id',
  goods_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' COMMENT '商品状态 (1正常  0冻结)',
  goods_brand_id VARCHAR(30) COMMENT '品牌id',
  goods_pic VARCHAR(255) DEFAULT NULL COMMENT '商品图片',
  good_price decimal(10,2) DEFAULT NULL COMMENT '商品价格',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表';

-- 商品分分类表
CREATE TABLE bt_goods_cate(
  id bigint(20) NOT NULL ,
  goods_cate_name VARCHAR(30) COMMENT'商品分类',
  goods_parent_id BIGINT(20) COMMENT '父级分类id',
  goods_cate_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' comment '商品分类状态(1正常 0冻结)',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品分类';

-- 规格表
CREATE TABLE bt_spe (
  id int(20) NOT NULL ,
  spec_name VARCHAR(100) DEFAULT NULL COMMENT '规格名称',
  spec_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' comment '规格状态(1正常 0冻结)',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品规格';

-- 规格选项表
CREATE TABLE bt_spe_option(
  id BIGINT(20) NOT NULL ,
  opt_name VARCHAR(200) DEFAULT NULL COMMENT '规格项名称',
  opt_spec_id bigint(30) DEFAULT NULL COMMENT '规格ID',
  opt_orderby_id int(11) DEFAULT NULL COMMENT '排序值',
  opt_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' comment '规格选项状态(1正常 0冻结)',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='规格选项表';

-- 品牌表
CREATE TABLE bt_brand(
  id BIGINT(20) NOT NULL ,
  brand_name VARCHAR(255) DEFAULT NULL COMMENT '品牌名称',
  brand_first_char VARCHAR(1) DEFAULT NULL COMMENT '品牌首字母',
  brand_status VARCHAR(10) CHARACTER SET utf8 DEFAULT '1' comment '品牌状态(1正常 0冻结)',
  create_time datetime NOT NULL COMMENT '创建时间',
  create_user bigint(20) NOT NULL COMMENT '创建人',
  update_time datetime NOT NULL COMMENT '修改时间',
  update_user bigint(20) NOT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='品牌表';





