table.sql 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. -- ----------------------------
  2. -- 区域天气实况表
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `adm_area_weather_rt`;
  5. CREATE TABLE `adm_area_weather_rt` (
  6. `adcode` varchar(16) NOT NULL COMMENT '行政区划编码',
  7. `area_name` varchar(32) NOT NULL COMMENT '区域名称',
  8. `date` date NOT NULL COMMENT '日期',
  9. `weather_type` varchar(8) NOT NULL COMMENT '天气代码',
  10. `weather_cn` varchar(128) DEFAULT NULL COMMENT '天气描述',
  11. `temperature` double DEFAULT NULL COMMENT '温度',
  12. `humidity` int DEFAULT NULL COMMENT '湿度',
  13. `wind_power` varchar(8) DEFAULT NULL COMMENT '风力级别',
  14. `wind_direction` varchar(64) DEFAULT NULL COMMENT '风向',
  15. `report_time` datetime DEFAULT NULL COMMENT '数据时间',
  16. `create_time` datetime DEFAULT CURRENT_TIMESTAMP comment '创建时间',
  17. PRIMARY KEY (`adcode`,`date`)
  18. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='区域天气实况';
  19. -- ----------------------------
  20. -- 区域天气预报
  21. -- ----------------------------
  22. DROP TABLE IF EXISTS `adm_area_weather_forecast`;
  23. CREATE TABLE `adm_area_weather_forecast` (
  24. `adcode` varchar(16) NOT NULL COMMENT '行政区划编码',
  25. `area_name` varchar(32) NOT NULL COMMENT '区域名称',
  26. `date` date NOT NULL COMMENT '日期',
  27. `day_weather_type` varchar(8) DEFAULT NULL COMMENT '日间天气代码',
  28. `day_weather_cn` varchar(128) DEFAULT NULL COMMENT '日间天气描述',
  29. `night_weather_type` varchar(8) DEFAULT NULL COMMENT '夜间天气代码',
  30. `night_weather_cn` varchar(128) DEFAULT NULL COMMENT '夜间天气描述',
  31. `day_temp` double DEFAULT NULL COMMENT '日间气温',
  32. `night_temp` double DEFAULT NULL COMMENT '夜间气温',
  33. `day_wind_power` varchar(8) DEFAULT NULL COMMENT '日间风力',
  34. `night_wind_power` varchar(8) DEFAULT NULL COMMENT '夜间风力',
  35. `day_wind_dir` varchar(64) DEFAULT NULL COMMENT '日间风向',
  36. `night_wind_dir` varchar(64) DEFAULT NULL COMMENT '夜间风向',
  37. `report_time` datetime DEFAULT NULL COMMENT '数据时间',
  38. `create_time` datetime DEFAULT CURRENT_TIMESTAMP comment '创建时间',
  39. PRIMARY KEY (`adcode`,`date`)
  40. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='区域天气预报';
  41. -- ----------------------------
  42. -- 节假日
  43. -- ----------------------------
  44. DROP TABLE IF EXISTS `adm_holiday`;
  45. CREATE TABLE `adm_holiday` (
  46. `date` date NOT NULL COMMENT '日期',
  47. `name` VARCHAR(128) NOT NULL COMMENT '节假日',
  48. `name_cn` VARCHAR(128) NOT NULL COMMENT '节假日中文',
  49. `name_en` VARCHAR(128) NOT NULL COMMENT '节假日英文',
  50. `type` VARCHAR(64) NOT NULL COMMENT '节假日类型',
  51. PRIMARY KEY (`date`)
  52. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='节假日信息表';
  53. -- ----------------------------
  54. -- 接口认证
  55. -- ----------------------------
  56. DROP TABLE IF EXISTS `adm_api_auth`;
  57. CREATE TABLE `adm_api_auth` (
  58. `id` INT(11) NOT NULL AUTO_INCREMENT,
  59. `client_id` VARCHAR(64) NOT NULL COMMENT '客户端ID',
  60. `client_name` VARCHAR(128) NOT NULL COMMENT '客户端名称',
  61. `api_key` VARCHAR(64) NOT NULL COMMENT 'API密钥',
  62. `status` TINYINT(1) NOT NULL DEFAULT '1' COMMENT '状态 1-有效 0-禁用',
  63. `expire_time` DATETIME DEFAULT NULL COMMENT '过期时间',
  64. PRIMARY KEY (`id`),
  65. UNIQUE KEY `uniq_client` (`client_id`),
  66. KEY `idx_apikey` (`api_key`)
  67. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Api认证信息表';