0 Star 2 Fork 1

jmdvirus / jkgo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
base.go 2.55 KB
一键复制 编辑 原始数据 按行查看 历史
jmdvirus 提交于 2019-08-13 12:32 . fix - prefix with jkgo
package jkmisc
import (
"jkgo/jkbase"
"net/url"
)
type JKWetherCity struct {
}
type JKWetherInfoToday struct {
Wind string
Week string
City string
Temperature string
}
type JKWetherInfoFuture struct {
}
type JKWetherInfoResultSk struct {
Temp string
Humidity string
}
type JKWetherInfoResult struct {
Sk JKWetherInfoResultSk
Today JKWetherInfoToday
Future JKWetherInfoFuture
}
//[sk:map[temp:13 wind_direction:东北风 wind_strength:3级 humidity:75% time:10:52]
// today:map[wind:持续无风向微风 week: 星期一 city:深圳 comfort_index: temperature:14℃~17℃ dressing_index:较冷
// exercise_index:较适宜 weather:阴转小雨 weather_id:map[fa:02 fb:07] date_y:2018年12月10日
// dressing_advice:建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫 。
// uv_index:最弱 wash_index:较适宜 travel_index:较适宜 drying_index:]
// future:map[day_20181210:map[temperature:14℃~17℃ weather:阴转小雨 weather_id:map[fa:02 fb:07] wind:持续无风向微风 week:星期一 date:20181210] day_20181211:map[temperature:11℃~19℃ weather:阴 weather_id:map[fa:02 fb:02] wind:北风3-5级 week:星期二 date:20181211] day_20181212:map[temperature:11℃~16℃ weather:多云 weather_id:map[fa:01 fb:01] wind:持续无风向微风 week:星期三 date:20181212] day_20181213:map[temperature:13℃~17℃ weather:晴转多云 weather_id:map[fa:00 fb:01] wind:东北风3-5级 week:星期四 date:20181213] day_20181214:map[date:20181214 temperature:15℃~20℃ weather:多云 weather_id:map[fa:01 fb:01] wind:东北风3-5级 week:星期五] day_20181215:map[week:星期六 date:20181215 temperature:11℃~19℃ weather:阴 weather_id:map[fa:02 fb:02] wind:北风3-5级] day_20181216:map[date:20181216 temperature:11℃~16℃ weather:多云 weather_id:map[fa:01 fb:01] wind:持续无风向微风 week:星期日]]]
type JKWetherInfo struct {
Error_code int
Result JKWetherInfoResult
// Get time of this information
GetTime int64
}
type JKWetherBase struct {
key string
url string
Result map[string]interface{}
ResultW JKWetherInfo
}
// get 网络请求
func (w *JKWetherBase) reqGet(apiURL string, params url.Values) (rs []byte, err error) {
return jkbase.CMHttpGet(apiURL, params)
}
// post 网络请求 ,params 是url.Values类型
func (w *JKWetherBase) reqPost(apiURL string, params url.Values) (rs []byte, err error) {
return jkbase.CMHttpPost(apiURL, params)
}
type JKWetherInterface interface {
Query(location string) (*JKWetherInfo, error)
QueryCity() (*[]JKWetherCity, error)
}
Go
1
https://gitee.com/jmdvirus/jkgo.git
git@gitee.com:jmdvirus/jkgo.git
jmdvirus
jkgo
jkgo
a9e92229b988

搜索帮助