table.sql 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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_api_auth`;
  45. CREATE TABLE `adm_api_auth` (
  46. `id` INT(11) NOT NULL AUTO_INCREMENT,
  47. `client_id` VARCHAR(64) NOT NULL COMMENT '客户端ID',
  48. `client_name` VARCHAR(128) NOT NULL COMMENT '客户端名称',
  49. `api_key` VARCHAR(64) NOT NULL COMMENT 'API密钥',
  50. `status` TINYINT(1) NOT NULL DEFAULT '1' COMMENT '状态 1-有效 0-禁用',
  51. `expire_time` DATETIME DEFAULT NULL COMMENT '过期时间',
  52. PRIMARY KEY (`id`),
  53. UNIQUE KEY `uniq_client` (`client_id`),
  54. KEY `idx_apikey` (`api_key`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Api认证信息表';