CREATE TABLE user(
    `user_id` INT AUTO_INCREMENT COMMENT '主键ID' ,
    `user_number` VARCHAR(32)   COMMENT '用户编码' ,
    `user_name` VARCHAR(16)   COMMENT '用户名称' ,
    `vip_id` INT   COMMENT '会员类型' ,
    `user_tel` VARCHAR(32)   COMMENT '用户电话' ,
    `user_address` VARCHAR(32)   COMMENT '用户地址' ,
    `user_pwd` VARCHAR(32)   COMMENT '用户密码' ,
    `user_time` DATETIME   COMMENT '注册时间' ,
    `user_status` INT   COMMENT '是否在线' ,
    PRIMARY KEY (user_id)
)  COMMENT = '';

CREATE TABLE vip(
    `vip_id` INT AUTO_INCREMENT COMMENT '主键' ,
    `vip_number` VARCHAR(255)   COMMENT '会员编码' ,
    `vip_name` VARCHAR(255)   COMMENT '会员名称' ,
    `vip_status` INT   COMMENT '启用状态' ,
    PRIMARY KEY (vip_id)
)  COMMENT = '会员类型';

CREATE TABLE interface(
    `interface_id` INT AUTO_INCREMENT COMMENT '主键' ,
    `interface_number` VARCHAR(255)   COMMENT '接口编码' ,
    `interface_num` INT   COMMENT '调用次数' ,
    `interface_status` INT   COMMENT '启用状态' ,
    PRIMARY KEY (interface_id)
)  COMMENT = '用户接口次数表';

CREATE TABLE interfaceType(
    `type_id` INT AUTO_INCREMENT COMMENT '主键' ,
    `type_number` VARCHAR(255)   COMMENT '类型编码' ,
    `type_describe` VARCHAR(255)   COMMENT '类型名称' ,
    `type_status` INT   COMMENT '启用状态' ,
    PRIMARY KEY (type_id)
)  COMMENT = '接口类型表';

CREATE TABLE log(
    `log_id` INT AUTO_INCREMENT COMMENT '日志ID' ,
    `user_id` INT   COMMENT '登录人ID' ,
    `staff_id` INT   COMMENT '操作人ID' ,
    `log_time` DATETIME   COMMENT '登录时间' ,
    `log_ip` VARCHAR(16)   COMMENT '登录IP' ,
    `log_address` VARCHAR(32)   COMMENT '登录城市' ,
    `log_status` INT   COMMENT '状态' ,
    `TENANT_ID` VARCHAR(32)   COMMENT '租户号' ,
    `REVISION` INT   COMMENT '乐观锁' ,
    `CREATED_BY` VARCHAR(32)   COMMENT '创建人' ,
    `CREATED_TIME` DATETIME   COMMENT '创建时间' ,
    `UPDATED_BY` VARCHAR(32)   COMMENT '更新人' ,
    `UPDATED_TIME` DATETIME   COMMENT '更新时间' ,
    PRIMARY KEY (log_id)
)  COMMENT = '登录日志';

CREATE TABLE operate(
    `operate_id` INT AUTO_INCREMENT COMMENT '主键ID' ,
    `user_id` INT   COMMENT '登录人ID' ,
    `staff_id` INT   COMMENT '操作人ID' ,
    `operate_time` DATETIME   COMMENT '操作日期' ,
    `operate_content` VARCHAR(64)   COMMENT '操作内容' ,
    `operate_status` INT   COMMENT '状态' ,
    `TENANT_ID` VARCHAR(32)   COMMENT '租户号' ,
    `REVISION` INT   COMMENT '乐观锁' ,
    `CREATED_BY` VARCHAR(32)   COMMENT '创建人' ,
    `CREATED_TIME` DATETIME   COMMENT '创建时间' ,
    `UPDATED_BY` VARCHAR(32)   COMMENT '更新人' ,
    `UPDATED_TIME` DATETIME   COMMENT '更新时间' ,
    PRIMARY KEY (operate_id)
)  COMMENT = '操作日志';

CREATE TABLE staff(
    `staff_id` VARCHAR(255)   COMMENT '主键ID' ,
    `staff_name` VARCHAR(255)   COMMENT '员工姓名' ,
    `staff_tel` VARCHAR(255)   COMMENT '员工电话' ,
    `staff_pwd` VARCHAR(255)   COMMENT '员工密码' ,
    `dept_id` VARCHAR(255)   COMMENT '所属部门' ,
    `staff_status` VARCHAR(255)   COMMENT '状态' ,
    `TENANT_ID` VARCHAR(32)   COMMENT '租户号' ,
    `REVISION` INT   COMMENT '乐观锁' ,
    `CREATED_BY` VARCHAR(32)   COMMENT '创建人' ,
    `CREATED_TIME` DATETIME   COMMENT '创建时间' ,
    `UPDATED_BY` VARCHAR(32)   COMMENT '更新人' ,
    `UPDATED_TIME` DATETIME   COMMENT '更新时间'
)  COMMENT = '员工表';

