xuanxuan12.5.sql 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. CREATE TABLE IF NOT EXISTS `zt_im_chat` (
  2. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  3. `gid` char(40) NOT NULL DEFAULT '',
  4. `name` varchar(60) NOT NULL DEFAULT '',
  5. `type` varchar(20) NOT NULL DEFAULT 'group',
  6. `admins` varchar(255) NOT NULL DEFAULT '',
  7. `committers` varchar(255) NOT NULL DEFAULT '',
  8. `subject` mediumint(8) unsigned NOT NULL DEFAULT 0,
  9. `public` enum('0', '1') NOT NULL DEFAULT '0',
  10. `createdBy` varchar(30) NOT NULL DEFAULT '',
  11. `createdDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  12. `editedBy` varchar(30) NOT NULL DEFAULT '',
  13. `editedDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  14. `lastActiveTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  15. `dismissDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  16. PRIMARY KEY (`id`),
  17. KEY `gid` (`gid`),
  18. KEY `name` (`name`),
  19. KEY `type` (`type`),
  20. KEY `public` (`public`),
  21. KEY `createdBy` (`createdBy`),
  22. KEY `editedBy` (`editedBy`)
  23. ) ENGINE=MyISAM;
  24. CREATE TABLE IF NOT EXISTS `zt_im_chatuser` (
  25. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  26. `cgid` char(40) NOT NULL DEFAULT '',
  27. `user` mediumint(8) NOT NULL DEFAULT 0,
  28. `order` smallint(5) NOT NULL DEFAULT 0,
  29. `star` enum('0', '1') NOT NULL DEFAULT '0',
  30. `hide` enum('0', '1') NOT NULL DEFAULT '0',
  31. `mute` enum('0', '1') NOT NULL DEFAULT '0',
  32. `freeze` enum('0', '1') NOT NULL DEFAULT '0',
  33. `join` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  34. `quit` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  35. `category` varchar(40) NOT NULL DEFAULT '',
  36. PRIMARY KEY (`id`),
  37. KEY `cgid` (`cgid`),
  38. KEY `user` (`user`),
  39. KEY `order` (`order`),
  40. KEY `star` (`star`),
  41. KEY `hide` (`hide`),
  42. UNIQUE KEY `chatuser` (`cgid`, `user`)
  43. ) ENGINE=MyISAM;
  44. CREATE TABLE IF NOT EXISTS `zt_im_client` (
  45. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  46. `version` char(30) NOT NULL DEFAULT '',
  47. `desc` varchar(100) NOT NULL DEFAULT '',
  48. `changeLog` text NOT NULL,
  49. `strategy` varchar(10) NOT NULL DEFAULT '',
  50. `downloads` text NOT NULL,
  51. `createdDate` datetime NOT NULL,
  52. `createdBy` varchar(30) NOT NULL DEFAULT '',
  53. `editedDate` datetime NOT NULL,
  54. `editedBy` varchar(30) NOT NULL DEFAULT '',
  55. `status` enum('released','wait') NOT NULL DEFAULT 'wait',
  56. PRIMARY KEY (`id`)
  57. ) ENGINE=MyISAM;
  58. CREATE TABLE IF NOT EXISTS `zt_im_message` (
  59. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  60. `gid` char(40) NOT NULL DEFAULT '',
  61. `cgid` char(40) NOT NULL DEFAULT '',
  62. `user` varchar(30) NOT NULL DEFAULT '',
  63. `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  64. `order` bigint(8) unsigned NOT NULL,
  65. `type` enum('normal', 'broadcast', 'notify') NOT NULL DEFAULT 'normal',
  66. `content` text NOT NULL DEFAULT '',
  67. `contentType` enum('text', 'plain', 'emotion', 'image', 'file', 'object', 'code') NOT NULL DEFAULT 'text',
  68. `data` text NOT NULL DEFAULT '',
  69. `deleted` enum('0','1') NOT NULL DEFAULT '0',
  70. PRIMARY KEY (`id`),
  71. KEY `mgid` (`gid`),
  72. KEY `mcgid` (`cgid`),
  73. KEY `muser` (`user`),
  74. KEY `mtype` (`type`)
  75. ) ENGINE=MyISAM;
  76. CREATE TABLE IF NOT EXISTS `zt_im_messagestatus` (
  77. `user` mediumint(8) NOT NULL DEFAULT 0,
  78. `message` int(11) unsigned NOT NULL,
  79. `status` enum('waiting','sent','readed','deleted') NOT NULL DEFAULT 'waiting',
  80. UNIQUE KEY `user` (`user`,`message`)
  81. ) ENGINE=MyISAM;
  82. CREATE TABLE IF NOT EXISTS `zt_im_queue` (
  83. `id` mediumint(8) unsigned NOT NULL auto_increment,
  84. `type` char(30) NOT NULL,
  85. `content` text NOT NULL,
  86. `addDate` datetime NOT NULL,
  87. `processDate` datetime NOT NULL,
  88. `result` text NOT NULL,
  89. `status` char(30) NOT NULL,
  90. PRIMARY KEY (`id`)
  91. ) ENGINE=MyISAM;
  92. CREATE TABLE IF NOT EXISTS `zt_im_conference` (
  93. `id` mediumint(8) unsigned NOT NULL auto_increment,
  94. `rid` char(24) NOT NULL DEFAULT '',
  95. `cgid` char(40) NOT NULL DEFAULT '',
  96. `status` enum('closed','open') NOT NULL DEFAULT 'closed',
  97. `participants` text NOT NULL,
  98. `openedBy` mediumint(8) NOT NULL DEFAULT 0,
  99. `openedDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  100. PRIMARY KEY (`id`)
  101. ) ENGINE=MyISAM;
  102. CREATE TABLE IF NOT EXISTS `zt_im_conferenceaction` (
  103. `id` mediumint(8) unsigned NOT NULL auto_increment,
  104. `rid` char(24) NOT NULL DEFAULT '',
  105. `type` enum('create','join','leave','close') NOT NULL DEFAULT 'create',
  106. `user` mediumint(8) NOT NULL DEFAULT 0,
  107. `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  108. PRIMARY KEY (`id`)
  109. ) ENGINE=MyISAM;