genshin_record

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2022 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const GenshinCardDir = consts.GenshinImageDir + "/card" //原神角色卡片位置
View Source
const GenshinHomeworldPicDir = consts.GenshinImageDir + "/homeworld"
View Source
const GenshinWorldBackgroundPicDir = consts.GenshinImageDir + "/worldbackground"
View Source
const GenshinWorldICONPicDir = consts.GenshinImageDir + "/worldicons"

Variables

This section is empty.

Functions

This section is empty.

Types

type GenShinInfo

type GenShinInfo struct {
	Retcode int    `json:"retcode"` //状态码 1008:用户信息不匹配  2000:uid参数缺失
	Message string `json:"message"` //状态信息
	Data    struct {
		Role struct {
			AvatarUrl string `json:"AvatarUrl"` //无返回,未知
			Nickname  string `json:"nickname"`  // 角色名称
			Region    string `json:"region"`    //服务器位置
			Level     int    `json:"level"`     //等级
		} `json:"role"`
		Avatars []struct {
			Id                      int    `json:"id"`                        //角色ID
			Image                   string `json:"image"`                     //角色头像图片
			Name                    string `json:"name"`                      //角色名称
			Element                 string `json:"element"`                   //元素
			Fetter                  int    `json:"fetter"`                    //好感度
			Level                   int    `json:"level"`                     //角色等级
			Rarity                  int    `json:"rarity"`                    //星级
			ActivedConstellationNum int    `json:"actived_constellation_num"` //命座数
			CardImage               string `json:"card_image"`                //角色卡片名称
			IsChosen                bool   `json:"is_chosen"`                 //未知
		} `json:"avatars"`
		Stats struct {
			ActiveDayNumber      int    `json:"active_day_number"`      //活跃天数
			AchievementNumber    int    `json:"achievement_number"`     //达成成就数
			AnemoculusNumber     int    `json:"anemoculus_number"`      //风神瞳数量
			GeoculusNumber       int    `json:"geoculus_number"`        //岩神瞳数量
			AvatarNumber         int    `json:"avatar_number"`          //拥有角色数量
			WayPointNumber       int    `json:"way_point_number"`       //解锁锚点数
			DomainNumber         int    `json:"domain_number"`          //解锁秘境数
			SpiralAbyss          string `json:"spiral_abyss"`           //深境螺旋层数
			PreciousChestNumber  int    `json:"precious_chest_number"`  //珍贵宝箱数
			LuxuriousChestNumber int    `json:"luxurious_chest_number"` //华丽宝箱数
			ExquisiteChestNumber int    `json:"exquisite_chest_number"` //精致宝箱数
			CommonChestNumber    int    `json:"common_chest_number"`    //普通宝箱数
			ElectroculusNumber   int    `json:"electroculus_number"`    //雷神瞳数
			MagicChestNumber     int    `json:"magic_chest_number"`     //奇馈宝箱数
			DendroculusNumber    int    `json:"dendroculus_number"`     //风神瞳数量
		} `json:"stats"`
		CityExplorations  []interface{} `json:"city_explorations"` // 未知
		WorldExplorations []struct {
			Level                 int    `json:"level"`                  //声望等级
			ExplorationPercentage int    `json:"exploration_percentage"` //
			Icon                  string `json:"icon"`                   //地区图标
			Name                  string `json:"name"`                   //地区名称
			Type                  string `json:"type"`                   //类型 具体未知
			Offerings             []struct {
				Name  string `json:"name"`  //地区贡献名称 例如忍冬之树
				Level int    `json:"level"` //等级
				Icon  string `json:"icon"`  //图标
			} `json:"offerings"`
			Id              int    `json:"id"`               //
			ParentId        int    `json:"parent_id"`        //
			MapUrl          string `json:"map_url"`          //
			StrategyUrl     string `json:"strategy_url"`     //
			BackgroundImage string `json:"background_image"` //地区背景图片
			InnerIcon       string `json:"inner_icon"`       //地区图标(深色)
			Cover           string `json:"cover"`            //
		} `json:"world_explorations"`
		Homes []struct {
			Level            int    `json:"level"`              // 尘歌壶等级
			VisitNum         int    `json:"visit_num"`          //来访人数
			ComfortNum       int    `json:"comfort_num"`        //舒适度
			ItemNum          int    `json:"item_num"`           //放置物品树
			Name             string `json:"name"`               //地区名称
			Icon             string `json:"icon"`               //图标
			ComfortLevelName string `json:"comfort_level_name"` //舒适度名
			ComfortLevelIcon string `json:"comfort_level_icon"` //舒适度图标
		} `json:"homes"`
	} `json:"data"`
}

func GetInfo

func GetInfo(API string) (GenShinInfo, error)

GetInfo 获取返回的Json

Jump to

Keyboard shortcuts

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