CREATE TABLE `bus_order_count` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment 'id', `count_date` date not NULL comment '订单金额', `order_amount` bigint(11) not NULL DEFAULT 0 comment '订单金额', `vip_amount` bigint(11) not NULL DEFAULT 0 comment '会员金额', `qualification_amount` bigint(11) not NULL DEFAULT 0 comment '证书办理金额', `order_num` bigint(11) not null DEFAULT 0 comment '订单销售量', `vip_num` bigint(11) not null DEFAULT 0 comment 'vip销售量', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '订单统计接口'; CREATE TABLE `bus_shop_amount_logs` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment 'id', `shop_id` bigint(20) NOT NULL comment '商家ID', `incs_amount` bigint(20) NOT NULL comment '修改金额', `operator_id` bigint(20) NOT NULL comment '操作人ID', `operator_name` varchar(200) NOT NULL comment '操作人', `operator_remark` varchar(255) comment '操作说明', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '商家修改初始化金额操作记录'; CREATE TABLE `bus_order_logs` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment 'id', `order_id` bigint(20) NOT NULL comment '订单id', `user_id` bigint(20) NOT NULL comment '用户id', `user_name` varchar(200) NOT NULL comment '操作人', `operator_step` varchar(255) comment '操作说明', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '订单操作说明'; CREATE TABLE `bus_system_config` ( `id` bigint(20) NOT NULL, `vip_auth` bit(1) DEFAULT 1 comment '是否开启Vip权限-关闭vip权限,则视频和图像可直接观看', `default_order_commit` int(2) DEFAULT 10 COMMENT '默认的平台抽佣比例 1-100', `platform_phone` varchar(36) comment '平台电话', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC comment '系统设置'; CREATE TABLE `bus_evaluation` ( `id` bigint(20) NOT NULL, `order_id` bigint(20) DEFAULT NULL comment '订单id', `order_no` varchar(64) DEFAULT NULL comment '订单编号', `service_item_id` bigint(20) default null comment '服务ID', `content` varchar(500) DEFAULT NULL comment '评价内容-不超过500字符', `status` int(11) NOT NULL DEFAULT 1 COMMENT '状态 0-停用 1-启用', `customer_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `customer_avatar` varchar(255) default null comment '客户头像', `customer_nick_name` varchar(255) default null comment '客户昵称', `shop_id` bigint(20) DEFAULT NULL comment '商家ID', `mechanic_id` bigint(20) DEFAULT NULL comment '技师ID', `mechanic_nick_name` bigint(20) DEFAULT NULL comment '技师昵称', `score` int(1) DEFAULT NULL comment '分数 1-5', `create_time` datetime not null default now(), `virtual` bit(1) not NULL default 0 comment '是否为虚拟评价', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC comment '评价页面'; CREATE TABLE `bus_coupon` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment 'id', `name` varchar(255) DEFAULT NULL comment '优惠券名称', `image` varchar(1024) DEFAULT NULL comment '优惠券图片', `note` varchar(255) DEFAULT NULL comment '优惠券说明', `value` bigint(11) not null comment '优惠券金额', `use_condition` bigint(20) not null comment '优惠券使用条件', `status` int(2) not null default 1 comment '状态 0-停用 1-启用', `time_start` date not null comment '优惠券生效时间', `time_end` date not null comment '优惠券结束时间', `count` int(11) not null comment '优惠券发放数量', `got_count` int(11) not NULL comment '优惠券已领数量', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '优惠券中心'; CREATE TABLE `bus_customer` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment '客户id', `user_id` bigint(20) NOT NULL comment '用户id', `vip_end` date DEFAULT NULL comment 'vip到期时间', `vip` bit(1) default 0 comment '是否为vip', `avatar` varchar(255) comment '客户头像', `nick_name` varchar(255) comment '客户昵称', `phone` varchar(13) comment '客户电话', `sex` tinyint(2) DEFAULT NULL comment '性别 0 男 1 女', `merchant` bit(1) default 0 comment '是否商家入驻', `mechanic` bit(1) default 0 comment '是否技师入驻', PRIMARY KEY (`id`), KEY `user_idx` (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '客户管理'; CREATE TABLE `bus_customer_star` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment 'id', `user_id` bigint(20) NOT NULL comment '客户id', `star_mechanic_id` bigint(20) NOT NULL comment '关注的技师ID', PRIMARY KEY (`id`), KEY `user_idx` (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '客户关注技师表'; CREATE TABLE `bus_customer_address` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment 'id', `user_id` bigint(20) NOT NULL comment '用户id', `customer_id` bigint(20) NOT NULL comment '客户id', `address` varchar(1024) DEFAULT NULL comment '地址', `house_number` varchar(64) DEFAULT NULL comment '门牌号', `longitude` decimal(30,8) DEFAULT NULL COMMENT '经度', `latitude` decimal(30,8) DEFAULT NULL COMMENT '纬度', `name` varchar(255) NOT NULL comment '用户名称', `phone` varchar(64) NOT NULL comment '用户手机', `be_default` bit(1) NOT NULL default 0 comment '是否默认地址 0-不默认 1-默认', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '客户地址管理'; CREATE TABLE `bus_customer_coupon` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment '客户id', `name` varchar(255) DEFAULT NULL comment '优惠券名称', `image` varchar(1024) DEFAULT NULL comment '优惠券图片', `note` varchar(255) DEFAULT NULL comment '优惠券说明', `value` bigint(11) not null comment '优惠券金额', `use_condition` bigint(20) not null comment '优惠券使用条件', `time_start` date not null comment '优惠券生效时间', `time_end` date not null comment '优惠券结束时间', `used` bit(1) DEFAULT 0 not null comment '是否使用', `user_id` bigint(20) not NULL comment '用户id', `sys_coupon_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `user_idx` (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '客户优惠券'; CREATE TABLE `bus_mechanic` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment '技师id', `user_id` bigint(20) NOT NULL comment '用户id', `income` bigint(20) NOT NULL DEFAULT 0 comment '收入', `balance` bigint(20) NOT NULL DEFAULT 0 comment '余额', `work_time_start` varchar(64) comment '开始接单时间', `work_time_end` varchar(64) comment '结束接单时间', `qualification` varchar(2048) comment '资格证书图片', `identity_body` varchar(2048) comment '实名信息', `status` int(2) DEFAULT NULL comment '状态 0-未审核 1-审核通过 3-暂停服务', `service_items` varchar(255) DEFAULT NULL, `service_year` int(3) comment '服务年限', `phone_auth` bit(1) default 1 comment '手机认证', `avatar_auth` bit(1) default 1 comment '头像认证', `identity_auth` bit(1) default 1 comment '实名认证', `health_auth` bit(1) default 1 comment '健康档案', `qua_auth` bit(1) default 1 comment '资质档案', `shop_id` bigint(20) comment '所属店铺', `similarity` int(3) comment '头像相识度', `order_count` int(11) not null default 0 comment '接单数量', `applause_rate` int(11) not null default 100 comment '好评率', `sex` int(2) comment '性别 0 男 1 女', `avatar` varchar(255) comment '技师头像', `real_avatar` varchar(255) comment '真实头像', `read_name` varchar(64) comment '技师真实名称', `nick_name` varchar(64) comment '技师昵称', `address` varchar(255) DEFAULT NULL comment '技师地址', `technical_title` varchar(1024) DEFAULT NULL, `favorite_count` int(11) comment '关注数量' DEFAULT NULL, `service_status` int(2) NOT NULL default 1 comment '接单状态 0 下线 1 在线', `phone` varchar(64) NOT NULL comment '技师手机号码', `remark` varchar(512) DEFAULT NULL comment '自我介绍', `city` varchar(255) DEFAULT NULL, `sign_time` datetime default null comment '签约时间', `join_time` datetime default null comment '注册时间', `app_type` varchar(10) DEFAULT NULL comment '所属APP', `red_card` bit(1) DEFAULT b'0' COMMENT '红牌技师', `longitude` decimal(30,8) DEFAULT NULL COMMENT '经度', `latitude` decimal(30,8) DEFAULT NULL COMMENT '纬度', `audit_avatar` varchar(255) DEFAULT NULL COMMENT '待审核的头像 - 空表示没有', `audit_avatar_status` int(2) DEFAULT NULL COMMENT '头像审核状态 - 0-无审核 1-审核中 -1-审核失败', `audit_avatar_message` varchar(255) DEFAULT NULL COMMENT '头像原因', `limit_distance` int(5) NOT NULL DEFAULT '0' COMMENT '最大接单距离', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '技师管理'; CREATE TABLE `bus_mechanic_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT comment 'id', `user_id` bigint(20) NOT NULL comment '用户id', `mechanic_id` bigint(20) NOT NULL DEFAULT 0 comment '技师id', `info_type` int(2) NOT NULL comment '1-照片 2-视频', `info_url` varchar(125) comment '内容', `status` int(2) not null comment '状态 0-正常 1-下架', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '技师照片-视频管理'; CREATE TABLE `bus_shop` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) NOT NULL comment '用户id', `shop_avatar` varchar(1024) DEFAULT NULL comment '店铺头像', `nick_name` varchar(255) DEFAULT NULL comment '企业昵称', `id_front_url` varchar(255) DEFAULT NULL comment '身份证正面', `id_back_url` varchar(255) DEFAULT NULL comment '身份证背面', `id_hand_url` varchar(255) DEFAULT NULL comment '手持身份证照片', `license_url` varchar(255) DEFAULT NULL comment '营业执照图片', `capital` varchar(255) DEFAULT NULL comment '注册资本', `shop_name` varchar(255) DEFAULT NULL comment '企业名称', `address` varchar(512) DEFAULT NULL comment '店铺地址', `shop_code` varchar(128) DEFAULT NULL comment '统一社会信用代码', `invite_code` varchar(16) DEFAULT NULL comment '邀请码', `introduction` varchar(500) COMMENT '店铺简介(不超过500字符)', `legal_person` varchar(50) comment '店铺法人', `mechanic_count` int(11) DEFAULT 0 comment '技师数量', `order_count` int(11) DEFAULT 0 comment '订单数量', `amount` bigint(20) DEFAULT 0 comment '余额', `total_income` bigint(20) DEFAULT 0 comment '累计收入', `register_date` datetime default now() comment '注册时间', `in_time` datetime comment '审核时间', `commission_rate` int(3) not null default 10 comment '平台提成', `stop_status` int(2) default 0 not null comment '暂停状态', `audit_status` int(2) default 0 not null comment '审核状态 0-待审核 1-审核通过 -1-审核失败', `wx_open_id` varchar(64) DEFAULT NULL comment 'wxOpenId', `wx_nick_name` varchar(64) DEFAULT NULL comment '微信昵称', `wx_avatar` varchar(64) DEFAULT NULL comment '微信头像', `bank_card_no` varchar(128) DEFAULT NULL comment '银行卡号', `bank_card_name` varchar(128) DEFAULT NULL comment '银行卡姓名', `bank` varchar(512) DEFAULT NULL comment '银行名称', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '商家管理'; CREATE TABLE `bus_service_item` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL comment '服务名称', `service_time` int(11) DEFAULT NULL comment '服务时间', `offline_price` bigint(20) DEFAULT NULL comment '线下价格', `online_price` bigint(10) DEFAULT NULL comment '线上价格', `level` int(11) DEFAULT NULL comment '服务星级(0,1,2,3,4,5)', `image` varchar(2048) DEFAULT NULL comment '项目头像', `status` int(2) default 0 not null comment '是否上线(0下线 1上线)', # `part` varchar(2048) comment '', `shop_id` bigint(20) comment '所属店铺', `order_count` int(11) DEFAULT 0 comment '下单数量', `audit_status` int(2) NOT NULL DEFAULT '0' COMMENT '审核状态 0-待审核 1-审核通过 -1-审核失败', `audit_message` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '服务管理'; CREATE TABLE `bus_item_assign` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `mechanic_id` bigint(20) DEFAULT NULL, `item_id` bigint(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '技师-服务'; CREATE TABLE `bus_banner` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `banner_url` varchar(255) DEFAULT NULL comment 'banner图', `status` int(2) default 1 not null comment '状态 0-停用 1-启用', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment 'banner图'; CREATE TABLE `bus_order` ( `id` bigint(20) NOT NULL, `trade_no` varchar(128) DEFAULT NULL, `customer_id` bigint(20) NOT NULL comment '客户ID', `customer_phone` varchar(64) DEFAULT NULL comment '客户预约手机', `customer_name` varchar(64) DEFAULT NULL comment '客户预约名称', `customer_address` varchar(1024) DEFAULT NULL comment '客户地址', `customer_address_c` varchar(1024) DEFAULT NULL comment '客户坐标', `mechanic_id` bigint(20) NOT NULL comment '技师id', `mechanic_address` varchar(1024) DEFAULT NULL comment '技师地址', `mechanic_address_c` varchar(1024) DEFAULT NULL comment '技师坐标', `mechanic_avatar` varchar(255) comment '技师头像', `mechanic_nick_name` varchar(255) comment '技师昵称', `shop_id` bigint(11) NOT NULL comment '商家id', `service_item_id` bigint(20) DEFAULT NULL comment '服务id', `coupon_id` bigint(20) default null comment '优惠券id', `coupon` bigint(20) default null comment '优惠券抵扣', `fare` bigint(20) default 0 comment '车费', `price` bigint(20) default 0 NOT NULL comment '商品价格', `amount` bigint(20) default 0 not NULL comment '最终实付金额', `boss_amount` int(11) DEFAULT 0 comment '平台收入', `commission_rate` int(3) DEFAULT 0 comment '平台利润', `notes` varchar(255) DEFAULT NULL comment '备注', `pay_status` int(11) not null default 0 comment '支付状态 0-未支付 1-已支付 2-已退款', `service_status` int(11) not NULL default 0 comment '服务状态 0-未接单 1-已接单 2-已完成', `pay_type` int(11) DEFAULT NULL comment '支付类型 1-支付宝 2-微信', `appraise` bit(1) not NULL default 0 comment '是否评价', `create_time` datetime not NULL default now() comment '创建时间', `pay_time` datetime comment '支付时间', `order_time` datetime comment '预约时间', `service_time` datetime comment '接单时间', `complete_time` datetime comment '完成时间', `distance` varchar(255) comment '距离', `agent` varchar(10) DEFAULT NULL, `delete_flag` int(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '订单管理'; CREATE TABLE `bus_order` ( `id` bigint(20) NOT NULL, `trade_no` varchar(128) DEFAULT NULL, `customer_id` bigint(20) NOT NULL comment '客户ID', `customer_phone` varchar(64) DEFAULT NULL comment '客户预约手机', `customer_name` varchar(64) DEFAULT NULL comment '客户预约名称', `customer_address` varchar(1024) DEFAULT NULL comment '客户地址', `customer_address_c` varchar(1024) DEFAULT NULL comment '客户坐标', `mechanic_id` bigint(20) NOT NULL comment '技师id', `mechanic_address` varchar(1024) DEFAULT NULL comment '技师地址', `mechanic_address_c` varchar(1024) DEFAULT NULL comment '技师坐标', `mechanic_avatar` varchar(255) comment '技师头像', `mechanic_nick_name` varchar(255) comment '技师昵称', `shop_id` bigint(11) NOT NULL comment '商家id', `service_item_id` bigint(20) DEFAULT NULL comment '服务id', `coupon_id` bigint(20) default null comment '优惠券id', `coupon` bigint(20) default null comment '优惠券抵扣', `fare` bigint(20) default 0 comment '车费', `price` bigint(20) default 0 NOT NULL comment '商品价格', `amount` bigint(20) default 0 not NULL comment '最终实付金额', `boss_amount` int(11) DEFAULT 0 comment '平台收入', `commission_rate` int(3) DEFAULT 0 comment '平台利润', `notes` varchar(255) DEFAULT NULL comment '备注', `pay_status` int(11) not null default 0 comment '支付状态 0-未支付 1-已支付 2-已退款', `service_status` int(11) not NULL default 0 comment '服务状态 0-未接单 1-已接单 2-已完成', `pay_type` int(11) DEFAULT NULL comment '支付类型 1-支付宝 2-微信', `appraise` bit(1) not NULL default 0 comment '是否评价', `create_time` datetime not NULL default now() comment '创建时间', `pay_time` datetime comment '支付时间', `order_time` datetime comment '预约时间', `service_time` datetime comment '接单时间', `complete_time` datetime comment '完成时间', `distance` int(20) comment '距离-单位米', `agent` varchar(10) DEFAULT NULL, `delete_flag` int(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC comment '订单管理';