1 Star 0 Fork 0

h79/goutils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
app.go 1.33 KB
一键复制 编辑 原始数据 按行查看 历史
huqiuyun 提交于 2024-06-20 23:11 . net ip
package app
// Info 应用app信息
type Info struct {
AppId string `form:"appId" binding:"-" json:"appId" yaml:"appId" xml:"appId"`
Source string `form:"source" binding:"-" json:"source" yaml:"source" xml:"source"` //来自己client ,`如果 server,表示具体服务名
Terminal string `form:"terminal" binding:"-" json:"terminal" yaml:"terminal" xml:"terminal"`
Version string `form:"version" binding:"-" json:"version" yaml:"version" xml:"version"` //应用程序版本
Channel string `form:"channel" binding:"-" json:"channel" yaml:"channel" xml:"channel"` //渠道(小米、华为、360、VIVO、OPPO、APPLE)
ExtInfo string `form:"extInfo" binding:"-" json:"extInfo" yaml:"extInfo" xml:"extInfo"` //base64 json
}
func (i Info) HasValid() bool {
return len(i.AppId) > 0 && len(i.Source) > 0 && len(i.Terminal) > 0 && len(i.Version) > 0
}
func (i Info) HasExtInfo() bool {
return len(i.ExtInfo) > 0
}
// System 用户系统
type System struct {
DeviceId string `form:"deviceId" binding:"-" json:"deviceId" yaml:"deviceId"`
SysVer string `form:"sysVersion" binding:"-" json:"sysVersion" yaml:"sysVer"`
Model string `form:"model" binding:"-" json:"model" yaml:"model"`
Wifi string `form:"wifi" binding:"-" json:"wifi" yaml:"wifi"`
}
func (i System) HasValid() bool {
return len(i.DeviceId) > 0 && len(i.SysVer) > 0
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/h79/goutils.git
git@gitee.com:h79/goutils.git
h79
goutils
goutils
v1.21.14

搜索帮助