-- 企业管理表 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='品牌表';