Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) ConfigApiClientFun(apiClientFun golog.ApiClientFun)
- func (c *Client) GetKey() string
- func (c *Client) GetLog() *golog.ApiClient
- func (c *Client) Ip(ctx context.Context, ip string, notMustParams ...gorequest.Params) (*IpResult, error)
- func (c *Client) WeatherWeatherInfo(ctx context.Context, city string, notMustParams ...gorequest.Params) (*WeatherWeatherInfoResult, error)
- type ClientConfig
- type IpResponse
- type IpResult
- type WeatherWeatherInfoResponse
- type WeatherWeatherInfoResult
Constants ¶
View Source
const (
LogTable = "amap"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client 实例
func (*Client) ConfigApiClientFun ¶ added in v1.0.126
func (c *Client) ConfigApiClientFun(apiClientFun golog.ApiClientFun)
ConfigApiClientFun 日志配置
func (*Client) Ip ¶
func (c *Client) Ip(ctx context.Context, ip string, notMustParams ...gorequest.Params) (*IpResult, error)
Ip IP定位 https://lbs.amap.com/api/webservice/guide/api/ipconfig
func (*Client) WeatherWeatherInfo ¶
func (c *Client) WeatherWeatherInfo(ctx context.Context, city string, notMustParams ...gorequest.Params) (*WeatherWeatherInfoResult, error)
WeatherWeatherInfo 天气查询 https://lbs.amap.com/api/webservice/guide/api/weatherinfo
type IpResponse ¶
type IpResponse struct { Status string `json:"status"` // 值为0或1,0表示失败;1表示成功 Info string `json:"info"` // 返回状态说明,status为0时,info返回错误原因,否则返回“OK”。 Infocode string `json:"infocode"` // 返回状态说明,10000代表正确,详情参阅info状态表 Province string `json:"province"` // 若为直辖市则显示直辖市名称; 如果在局域网 IP网段内,则返回“局域网”; 非法IP以及国外IP则返回空 City string `json:"city"` // 若为直辖市则显示直辖市名称; 如果为局域网网段内IP或者非法IP或国外IP,则返回空 Adcode string `json:"adcode"` // 城市的adcode编码 Rectangle string `json:"rectangle"` // 所在城市矩形区域范围 }
type IpResult ¶
type IpResult struct { Result IpResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type WeatherWeatherInfoResponse ¶
type WeatherWeatherInfoResponse struct { Status string `json:"status"` // 值为0或1 1:成功;0:失败 Count string `json:"count"` // 返回结果总数目 Info string `json:"info"` // 返回的状态信息 Infocode string `json:"infocode"` // 返回状态说明,10000代表正确 Lives []struct { Province string `json:"province"` // 省份名 City string `json:"city"` // 城市名 Adcode string `json:"adcode"` // 区域编码 Weather string `json:"weather"` // 天气现象(汉字描述) Temperature string `json:"temperature"` // 实时气温,单位:摄氏度 Winddirection string `json:"winddirection"` // 风向描述 Windpower string `json:"windpower"` // 风力级别,单位:级 Humidity string `json:"humidity"` // 空气湿度 Reporttime string `json:"reporttime"` // 数据发布的时间 TemperatureFloat string `json:"temperature_float"` // 温度 HumidityFloat string `json:"humidity_float"` // 湿度 } `json:"lives"` // 实况天气数据信息 Forecasts []struct { City string `json:"city"` // 城市名称 Adcode string `json:"adcode"` // 城市编码 Province string `json:"province"` // 省份名称 Reporttime string `json:"reporttime"` // 预报发布时间 Casts []struct { Date string `json:"date"` // 日期 Week string `json:"week"` // 星期几 Dayweather string `json:"dayweather"` // 白天天气现象 Nightweather string `json:"nightweather"` // 晚上天气现象 Daytemp string `json:"daytemp"` // 白天温度 Nighttemp string `json:"nighttemp"` // 晚上温度 Daywind string `json:"daywind"` // 白天风向 Nightwind string `json:"nightwind"` // 晚上风向 Daypower string `json:"daypower"` // 白天风力 Nightpower string `json:"nightpower"` // 晚上风力 DaytempFloat string `json:"daytemp_float"` // 日温度 NighttempFloat string `json:"nighttemp_float"` // 夜间温度 } `json:"casts"` // 预报数据list结构,元素cast,按顺序为当天、第二天、第三天的预报数据 } `json:"forecasts"` // 预报天气信息数据 }
type WeatherWeatherInfoResult ¶
type WeatherWeatherInfoResult struct { Result WeatherWeatherInfoResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
Click to show internal directories.
Click to hide internal directories.