update9.5.1.sql 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. -- DROP TABLE IF EXISTS `zt_entry`;
  2. CREATE TABLE IF NOT EXISTS `zt_entry` (
  3. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  4. `name` varchar(50) NOT NULL,
  5. `code` varchar(20) NOT NULL,
  6. `key` varchar(32) NOT NULL,
  7. `ip` varchar(100) NOT NULL,
  8. `desc` text NOT NULL,
  9. `createdBy` varchar(30) NOT NULL,
  10. `createdDate` datetime NOT NULL,
  11. `editedBy` varchar(30) NOT NULL,
  12. `editedDate` datetime NOT NULL,
  13. `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  14. PRIMARY KEY `id` (`id`)
  15. ) ENGINE=MyISAM;
  16. -- DROP TABLE IF EXISTS `zt_webhook`;
  17. CREATE TABLE IF NOT EXISTS `zt_webhook` (
  18. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  19. `type` varchar(10) NOT NULL DEFAULT 'default',
  20. `name` varchar(50) NOT NULL,
  21. `url` varchar(255) NOT NULL,
  22. `contentType` varchar(30) NOT NULL DEFAULT 'application/json',
  23. `sendType` enum('sync','async') NOT NULL DEFAULT 'sync',
  24. `products` text NOT NULL,
  25. `projects` text NOT NULL,
  26. `params` varchar(100) NOT NULL,
  27. `actions` text NOT NULL,
  28. `desc` text NOT NULL,
  29. `createdBy` varchar(30) NOT NULL,
  30. `createdDate` datetime NOT NULL,
  31. `editedBy` varchar(30) NOT NULL,
  32. `editedDate` datetime NOT NULL,
  33. `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  34. PRIMARY KEY (`id`)
  35. ) ENGINE=MyISAM;
  36. -- DROP TABLE IF EXISTS `zt_webhookdatas`;
  37. CREATE TABLE IF NOT EXISTS `zt_webhookdatas` (
  38. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  39. `webhook` mediumint(8) unsigned NOT NULL,
  40. `action` mediumint(8) unsigned NOT NULL,
  41. `data` text NOT NULL,
  42. `status` enum('wait', 'sended') NOT NULL DEFAULT 'wait',
  43. `createdBy` varchar(30) NOT NULL,
  44. `createdDate` datetime NOT NULL,
  45. PRIMARY KEY `id` (`id`),
  46. UNIQUE KEY `uniq` (`webhook`, `action`)
  47. ) ENGINE=MyISAM;
  48. -- DROP TABLE IF EXISTS `zt_log`;
  49. CREATE TABLE IF NOT EXISTS `zt_log` (
  50. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  51. `objectType` varchar(30) NOT NULL,
  52. `objectID` mediumint(8) unsigned NOT NULL,
  53. `action` mediumint(8) unsigned NOT NULL,
  54. `date` datetime NOT NULL,
  55. `url` varchar(255) NOT NULL,
  56. `contentType` varchar(30) NOT NULL,
  57. `data` text NOT NULL,
  58. `result` text NOT NULL,
  59. PRIMARY KEY `id` (`id`),
  60. KEY `objectType` (`objectType`),
  61. KEY `obejctID` (`objectID`)
  62. ) ENGINE=MyISAM;
  63. -- DROP TABLE IF EXISTS `zt_score`;
  64. CREATE TABLE `zt_score` (
  65. `id` bigint(12) unsigned NOT NULL AUTO_INCREMENT,
  66. `account` varchar(30) NOT NULL,
  67. `module` varchar(30) NOT NULL DEFAULT '',
  68. `method` varchar(30) NOT NULL,
  69. `desc` varchar(250) NOT NULL DEFAULT '',
  70. `before` int(11) NOT NULL DEFAULT '0',
  71. `score` int(11) NOT NULL DEFAULT '0',
  72. `after` int(11) NOT NULL DEFAULT '0',
  73. `time` datetime NOT NULL,
  74. `objectID` int(11) NOT NULL DEFAULT '0',
  75. PRIMARY KEY (`id`),
  76. KEY `account` (`account`),
  77. KEY `model` (`module`),
  78. KEY `method` (`method`)
  79. ) ENGINE=MyISAM;
  80. ALTER TABLE `zt_product` ADD `line` mediumint(8) NOT NULL AFTER `code`;
  81. ALTER TABLE `zt_projectstory` ADD `order` smallint(6) unsigned NOT NULL;
  82. ALTER TABLE `zt_task` ADD `parent` mediumint(8) NOT NULL DEFAULT '0' AFTER `id`;
  83. ALTER TABLE `zt_team` ADD `task` mediumint(8) NOT NULL DEFAULT '0' AFTER `project`;
  84. ALTER TABLE `zt_team` ADD `estimate` DECIMAL(12,2) UNSIGNED NOT NULL DEFAULT '0';
  85. ALTER TABLE `zt_team` ADD `consumed` DECIMAL(12,2) UNSIGNED NOT NULL DEFAULT '0' AFTER `estimate`;
  86. ALTER TABLE `zt_team` ADD `left` DECIMAL(12,2) UNSIGNED NOT NULL DEFAULT '0' AFTER `consumed`;
  87. ALTER TABLE `zt_team` ADD `order` TINYINT(3) NOT NULL DEFAULT '0' AFTER `left`;
  88. ALTER TABLE `zt_team` DROP PRIMARY KEY;
  89. ALTER TABLE `zt_team` ADD PRIMARY KEY (`project`, `task`, `account`);
  90. ALTER TABLE `zt_user` ADD `score` INT(11) NOT NULL DEFAULT '0' AFTER `ranzhi`;
  91. ALTER TABLE `zt_user` ADD `scoreLevel` INT(11) NOT NULL DEFAULT '0' AFTER `score`;
  92. INSERT INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`, `lastTime`) VALUES ('*/5', '*', '*', '*', '*', 'moduleName=webhook&methodName=asyncSend', '异步发送Webhook', 'zentao', 1, 'normal', '0000-00-00 00:00:00');