install.sql 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. -- ----------------------------
  2. -- Table structure for __PREFIX__customcharts_total_number
  3. -- ----------------------------
  4. CREATE TABLE IF NOT EXISTS `__PREFIX__customcharts_total_number` (
  5. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '表名称',
  7. `title` varchar(50) NOT NULL DEFAULT '' COMMENT '标题',
  8. `field_total` varchar(50) NOT NULL DEFAULT '' COMMENT '统计字段',
  9. `type_total` enum('sum','count') NOT NULL DEFAULT 'count' COMMENT '统计类型',
  10. `field_time` varchar(50) NOT NULL DEFAULT '' COMMENT '时间字段',
  11. `field_time_type` varchar(20) NOT NULL DEFAULT '' COMMENT '时间字段类型',
  12. `type_time` enum('today','week','month','all') NOT NULL DEFAULT 'all' COMMENT '时间类型',
  13. `where` varchar(255) NOT NULL COMMENT '自定义where',
  14. `icon` varchar(50) NOT NULL DEFAULT '' COMMENT '图标',
  15. `icon_color` char(7) NOT NULL COMMENT '图标颜色',
  16. `weigh` tinyint(4) NOT NULL DEFAULT '0' COMMENT '排序',
  17. `is_money` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否金额格式',
  18. PRIMARY KEY (`id`)
  19. ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='总数统计表';
  20. -- ----------------------------
  21. -- Table structure for __PREFIX__customcharts_ranking
  22. -- ----------------------------
  23. CREATE TABLE IF NOT EXISTS `__PREFIX__customcharts_ranking` (
  24. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  25. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '表名',
  26. `field_total` varchar(50) NOT NULL COMMENT '统计字段',
  27. `type_total` enum('count','sum') NOT NULL DEFAULT 'sum' COMMENT '统计类型',
  28. `group_field` varchar(50) NOT NULL DEFAULT '' COMMENT '分组字段',
  29. `field_time` varchar(50) NOT NULL DEFAULT '' COMMENT '时间字段',
  30. `field_time_type` varchar(20) NOT NULL DEFAULT '' COMMENT '时间字段类型',
  31. `type_time` enum('today','week','month') NOT NULL DEFAULT 'today' COMMENT '时间类型',
  32. `unit` varchar(10) NOT NULL COMMENT '单位标题',
  33. `title` varchar(100) NOT NULL DEFAULT '' COMMENT '标题',
  34. `where` varchar(255) NOT NULL DEFAULT '' COMMENT '自定义Where',
  35. `weigh` tinyint(4) NOT NULL DEFAULT '0' COMMENT '排序',
  36. `show_num` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '排行榜显示数量',
  37. `join_table` varchar(50) NOT NULL DEFAULT '' COMMENT '关联表',
  38. `foreign_key` varchar(50) NOT NULL DEFAULT '' COMMENT '关联外键',
  39. `local_key` varchar(50) NOT NULL DEFAULT '' COMMENT '关联主键',
  40. `field_show` varchar(50) NOT NULL DEFAULT '' COMMENT '显示的字段',
  41. `dictionary` text COMMENT '分组字典',
  42. PRIMARY KEY (`id`)
  43. ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8 COMMENT='排行统计表';
  44. -- ----------------------------
  45. -- Table structure for __PREFIX__customcharts_chart
  46. -- ----------------------------
  47. CREATE TABLE IF NOT EXISTS `__PREFIX__customcharts_chart` (
  48. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  49. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '表名',
  50. `field_total` varchar(50) NOT NULL DEFAULT '' COMMENT '统计字段',
  51. `type_total` enum('sum','count') NOT NULL DEFAULT 'count' COMMENT '统计类型',
  52. `group_field` varchar(50) NOT NULL DEFAULT '' COMMENT '分组字段',
  53. `field_time` varchar(50) NOT NULL DEFAULT '' COMMENT '时间字段',
  54. `field_time_type` varchar(20) NOT NULL DEFAULT '' COMMENT '时间字段类型',
  55. `chart_type` enum('pie','graph','histogram') NOT NULL DEFAULT 'pie' COMMENT '图表类型',
  56. `legend_title` varchar(50) NOT NULL COMMENT '图例标题',
  57. `unit` varchar(10) NOT NULL COMMENT '单位',
  58. `title` varchar(100) NOT NULL DEFAULT '' COMMENT '标题',
  59. `subtext` varchar(255) NOT NULL DEFAULT '' COMMENT '描述',
  60. `where` varchar(255) NOT NULL DEFAULT '' COMMENT '自定义Where',
  61. `weigh` tinyint(4) NOT NULL DEFAULT '0' COMMENT '排序',
  62. `join_table` varchar(50) NOT NULL DEFAULT '' COMMENT '关联表',
  63. `foreign_key` varchar(50) NOT NULL DEFAULT '' COMMENT '关联外键',
  64. `local_key` varchar(50) NOT NULL DEFAULT '' COMMENT '关联主键',
  65. `field_show` varchar(50) NOT NULL DEFAULT '' COMMENT '显示的字段',
  66. `dictionary` text COMMENT '分组字典',
  67. PRIMARY KEY (`id`)
  68. ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='图表统计表';
  69. -- ----------------------------
  70. -- 1.0.8
  71. -- ----------------------------
  72. BEGIN;
  73. ALTER TABLE __PREFIX__customcharts_chart ADD field_time_type varchar(20) NOT NULL DEFAULT "";
  74. ALTER TABLE __PREFIX__customcharts_ranking ADD field_time_type varchar(20) NOT NULL DEFAULT "";
  75. COMMIT;
  76. -- ----------------------------
  77. -- 1.0.9
  78. -- ----------------------------
  79. BEGIN;
  80. ALTER TABLE `__PREFIX__customcharts_ranking` ADD `dictionary` TEXT COMMENT '分组字典' AFTER `field_show`;
  81. ALTER TABLE `__PREFIX__customcharts_chart` ADD `dictionary` TEXT COMMENT '分组字典' AFTER `field_show`;
  82. COMMIT;