itboy

package module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2024 License: MIT Imports: 7 Imported by: 0

README

Golang

📦 Golang 免费天气预报

godoc goproxy.cn goreportcard.com deps.dev

安装

go get -v -u go.dtapp.net/itboy@v1.0.2

Documentation

Index

Constants

View Source
const (
	LogTable = "itboy"
)
View Source
const (
	Version = "1.0.2"
)

Variables

This section is empty.

Functions

func ApiWeatherCityHigh

func ApiWeatherCityHigh(high string) float64

func ApiWeatherCityLow

func ApiWeatherCityLow(low string) float64

Types

type ApiWeatherCityResponse

type ApiWeatherCityResponse struct {
	Message  string `json:"message"` // 返回message
	Status   int    `json:"status"`  // 返回状态
	Date     string `json:"date"`    // 当前天气的当天日期
	Time     string `json:"time"`    // 系统更新时间
	CityInfo struct {
		City       string `json:"city"`       // 请求城市
		Citykey    string `json:"citykey"`    // 请求ID
		Parent     string `json:"parent"`     // 上级,一般是省份
		UpdateTime string `json:"updateTime"` // 天气更新时间
	} `json:"cityInfo"`
	Data struct {
		Shidu    string  `json:"shidu"`   // 湿度
		Pm25     float64 `json:"pm25"`    // pm2.5
		Pm10     float64 `json:"pm10"`    // pm10
		Quality  string  `json:"quality"` // 空气质量
		Wendu    string  `json:"wendu"`   // 温度
		Ganmao   string  `json:"ganmao"`  // 感冒提醒(指数)
		Forecast []struct {
			Date    string `json:"date"`    // 日期
			High    string `json:"high"`    // 高温
			Low     string `json:"low"`     // 低温
			Ymd     string `json:"ymd"`     // 年月日
			Week    string `json:"week"`    // 星期
			Sunrise string `json:"sunrise"` // 日出
			Sunset  string `json:"sunset"`  // 日落
			Aqi     int64  `json:"aqi"`     // 空气质量指数
			Fx      string `json:"fx"`      // 风向
			Fl      string `json:"fl"`      // 风级
			Type    string `json:"type"`    // 类型
			Notice  string `json:"notice"`  // 注意
		} `json:"forecast"` // 预测
		Yesterday struct {
			Date    string `json:"date"`    // 日期
			High    string `json:"high"`    // 高温
			Low     string `json:"low"`     // 低温
			Ymd     string `json:"ymd"`     // 年月日
			Week    string `json:"week"`    // 星期
			Sunrise string `json:"sunrise"` // 日出
			Sunset  string `json:"sunset"`  // 日落
			Aqi     int64  `json:"aqi"`     // 空气质量指数
			Fx      string `json:"fx"`      // 风向
			Fl      string `json:"fl"`      // 风级
			Type    string `json:"type"`    // 类型
			Notice  string `json:"notice"`  // 注意
		} `json:"yesterday"` // 昨天
	} `json:"data"`
}

type ApiWeatherCityResult

type ApiWeatherCityResult struct {
	Result ApiWeatherCityResponse // 结果
	Body   []byte                 // 内容
	Http   gorequest.Response     // 请求
}

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient() (*Client, error)

func (*Client) ApiWeatherCity

func (c *Client) ApiWeatherCity(ctx context.Context, cityCode string, notMustParams ...gorequest.Params) (*ApiWeatherCityResult, error)

ApiWeatherCity 国内天气 https://www.sojson.com/blog/305.html

func (*Client) ConfigApiGormFun

func (c *Client) ConfigApiGormFun(apiClientFun golog.ApiGormFun)

ConfigApiGormFun 接口日志配置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL