/*
* 项目修改更新sql集合文件
*/
/**
* Author: Zilla
* Created: 2018-3-8
*/
CREATE TABLE `wx_dev_temp` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '设备信息模板ID' ,
`name` varchar(32) NOT NULL COMMENT '设备信息模板名' ,
`content` text NULL COMMENT '模板字段内容 格式:字段1|字段2|字段3|...' ,
`create_by` int(11) NOT NULL ,
`create_date` datetime NOT NULL ,
`update_by` int(11) NOT NULL ,
`update_date` int(11) NOT NULL ,
PRIMARY KEY (`id`)
)
COMMENT='设备信息模板表'
;
ALTER TABLE `wx_dev`
ADD COLUMN `temp_id` int(11) NOT NULL DEFAULT 1 COMMENT '信息模板ID' AFTER `id`,
ADD COLUMN `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '设备信息格式:{字段1名:\"字段值\"}' AFTER `temp_id`,
ADD COLUMN `warranty_date` date NOT NULL COMMENT '保修日期' AFTER `content`,
ADD COLUMN `is_remind` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否开启提醒' AFTER `warranty_date`;
ALTER TABLE `wx_dev`
ADD INDEX `temp_id` (`temp_id`) USING BTREE ,
ADD INDEX `is_remind` (`is_remind`) USING BTREE ;
ALTER TABLE `wx_dev`
ADD COLUMN `create_by` int(11) NULL AFTER `status`,
ADD COLUMN `update_by` int(11) NULL AFTER `create_id`,
ADD COLUMN `update_date` datetime NULL AFTER `update_id`,
ADD COLUMN `last_edit` text NULL COMMENT '最后一次修改' AFTER `status`;
CREATE TABLE `wx_dev_log` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
`no` varchar(64) NOT NULL COMMENT '设备编号' ,
`edit_log` text NULL COMMENT '修改记录 格式 1####2####' ,
`create_by` int(11) NOT NULL ,
`create_date` datetime NOT NULL ,
PRIMARY KEY (`id`),
INDEX `no` (`no`) USING BTREE
)
COMMENT='设备信息修改记录表'
;
ALTER TABLE `wx_order_parts`
ADD COLUMN `content` text NULL COMMENT '设备信息 json' AFTER `no`;
/**插入默认模板**/
/**
**INSERT INTO `wx_dev_temp` (`id`, `name`, `content`, `create_by`, `create_date`, `update_by`, `update_date`) VALUES ('1', '旧版本兼容模板', '操作系统|型号|CPU|主板|内存|硬盘|位置信息|IP地址', '1', '2018-03-12 16:37:48', '1', '2018');
**/
/**添加工程师提醒字段**/
ALTER TABLE `wx_engine`
ADD COLUMN `remind` tinyint(1) NOT NULL COMMENT '是否开启提醒 1开启 2关闭' AFTER `address`;
/**模板通知任务提醒列表**/
CREATE TABLE `wx_warranty_task` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`temp_name` varchar(32) NOT NULL COMMENT '设备模板名',
`company` varchar(64) NOT NULL COMMENT '所属单位',
`warranty_date` date NOT NULL COMMENT '通知日期',
`no` varchar(32) NOT NULL COMMENT '设备编号',
`belong_admin` int(11) NOT NULL COMMENT '所属平台id',
`name` varchar(32) DEFAULT NULL COMMENT '通知姓名',
`openid` varchar(48) NOT NULL COMMENT '通知者openid',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1未执行 2已成功执行 3错误',
`msg` varchar(32) NOT NULL COMMENT '备注',
`create_date` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `warranty_date` (`warranty_date`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `wx_warranty_task`
ADD COLUMN `back` text NULL AFTER `msg`;
ALTER TABLE `wx_dev`
ADD COLUMN `warranty_days` int(7) NOT NULL DEFAULT 0 AFTER `warranty_date`,
ADD COLUMN `remind_date` date NULL DEFAULT NULL AFTER `warranty_days`;
ALTER TABLE `wx_order_parts`
ADD COLUMN `warranty_date` date NULL AFTER `content`;