create database `pjcloudx_hardware` default character set utf8mb4 collate utf8mb4_general_ci; -- ---------------------------- -- Table structure for hard_manager -- ---------------------------- DROP TABLE IF EXISTS `hard_manager`; CREATE TABLE hard_manager ( id bigint NOT NULL COMMENT '编号', merchant_id bigint COMMENT '商户id', dept_id bigint COMMENT '商家部门id', name varchar(128) NOT NULL COMMENT '设备名', type char(10) NOT NULL COMMENT '设备类型', mq_client_id varchar(256) COMMENT 'mq连接id', unique_code varchar(128) COMMENT '设备唯一编号', main_topic varchar(128) COMMENT '当前设备的topic', mq_socket_address varchar(128) COMMENT 'mq地址', mq_socket_port varchar(128) COMMENT 'mq端口', mq_username varchar(128) COMMENT 'mq用户名', mq_password varchar(128) COMMENT 'mq密码', is_take_food char(1) DEFAULT '0' COMMENT '是否为当前商户的取餐机器', face_app_id varchar(256) COMMENT '人脸appid', face_sdk_key varchar(256) COMMENT '人脸sdkKey', face_active_key varchar(256) COMMENT '人脸activeKey', create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', create_time datetime DEFAULT NULL COMMENT '创建时间', update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人', update_time datetime DEFAULT NULL COMMENT '修改时间', del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记', tenant_id bigint DEFAULT NULL COMMENT '租户ID', PRIMARY KEY (id) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='设备管理'; -- ---------------------------- -- Table structure for hard_invoice -- ---------------------------- DROP TABLE IF EXISTS `hard_invoice`; CREATE TABLE hard_invoice ( id bigint NOT NULL COMMENT '编号', dept_id bigint NOT NULL COMMENT '部门id', hard_id bigint NOT NULL COMMENT '设备id', hard_order_id bigint NOT NULL COMMENT '硬件订单id', status char(10) NOT NULL COMMENT '状态', pic varchar(256) NOT NULL COMMENT '发票图片', create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', create_time datetime DEFAULT NULL COMMENT '创建时间', update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人', update_time datetime DEFAULT NULL COMMENT '修改时间', del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记', tenant_id bigint DEFAULT NULL COMMENT '租户ID', PRIMARY KEY (id) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='发票记录'; -- ---------------------------- -- Table structure for hard_car -- ---------------------------- DROP TABLE IF EXISTS `hard_car`; CREATE TABLE hard_car ( id bigint NOT NULL COMMENT '编号', parent_car_id bigint NOT NULL COMMENT '父购物车id', product_id bigint NOT NULL COMMENT '商品id', product_name varchar(128) NOT NULL COMMENT '商品名', product_pic varchar(256) NOT NULL COMMENT '商品图片', product_price bigint NOT NULL COMMENT '商品价格', product_count int NOT NULL COMMENT '数量', product_weight decimal(10, 2) COMMENT '重量', total_price bigint COMMENT '总价(分)', create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', create_time datetime DEFAULT NULL COMMENT '创建时间', update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人', update_time datetime DEFAULT NULL COMMENT '修改时间', del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记', tenant_id bigint DEFAULT NULL COMMENT '租户ID', PRIMARY KEY (id) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='购物车表'; -- ---------------------------- -- Table structure for hard_parent_car -- ---------------------------- DROP TABLE IF EXISTS `hard_parent_car`; CREATE TABLE hard_parent_car ( id bigint NOT NULL COMMENT '标号', user_id bigint NOT NULL COMMENT '用户id', merchant_id bigint NOT NULL COMMENT '商户id', order_status char(10) NOT NULL COMMENT '订单状态', create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', create_time datetime DEFAULT NULL COMMENT '创建时间', update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人', update_time datetime DEFAULT NULL COMMENT '修改时间', del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记', tenant_id bigint DEFAULT NULL COMMENT '租户ID', PRIMARY KEY (id) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='父订单表'; CREATE TABLE hardware_order ( id bigint NOT NULL COMMENT '编号', user_id bigint NOT NULL COMMENT '用户id', merchant_id bigint COMMENT '商户id', hard_id bigint COMMENT '设备id', dept_id bigint COMMENT '部门id', wallet_id bigint COMMENT '钱包id', parent_car_id bigint NOT NULL COMMENT '购物车父id', order_source_type_id bigint COMMENT '订单类型渠道id', order_type char(10) NOT NULL COMMENT '订单类型', order_status char(10) NOT NULL COMMENT '订单状态', pay_type char(10) NOT NULL COMMENT '支付方式', hour_type char(10) COMMENT '用餐类型', sys_type char(10) COMMENT '订单设备类型', total_price int NOT NULL COMMENT '总价(分)', extra_price int DEFAULT 0 NOT NULL COMMENT '额外价格(分)', pay_price int DEFAULT 0 COMMENT '支付金额(分)', pay_time timestamp COMMENT '支付时间', pay_refund_id bigint COMMENT '支付退款单号', refund_price int COMMENT '退款金额,单位:分', refund_time timestamp COMMENT '退款完成时间', refund_status char(10) COMMENT '退款状态', apply_cancel_time timestamp COMMENT '订单取消时间', android_order_code varchar(128) COMMENT '设备上的唯一订单号', is_offline_order char(1) DEFAULT 0 NOT NULL COMMENT '是否为离线订单', product_desc varchar(256) DEFAULT '' NOT NULL COMMENT '商品描述', offline_pay_success char(1) COMMENT '离线自动支付是否成功', create_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', create_time datetime DEFAULT NULL COMMENT '创建时间', update_by varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人', update_time datetime DEFAULT NULL COMMENT '修改时间', del_flag char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记', tenant_id bigint DEFAULT NULL COMMENT '租户ID', PRIMARY KEY (id) ) ENGINE = InnoDB COMMENT ='订单表';