1 Star 0 Fork 0

h79/goutils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
app.go 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
huqiuyun 提交于 2022-08-23 12:28 . http head相关
package app
// Info 应用app信息
type Info struct {
AppId string `form:"appId" binding:"-" json:"appId"`
Source string `form:"source" binding:"-" json:"source"` //来自己client ,`如果 server,表示具体服务名
Terminal string `form:"terminal" binding:"-" json:"terminal"`
Version string `form:"version" binding:"-" json:"version"` //应用程序版本
Channel string `form:"channel" binding:"-" json:"channel"` //渠道(小米、华为、360、VIVO、OPPO、APPLE)
ExtInfo string `form:"extInfo" binding:"-" json:"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"`
SysVer string `form:"sysVersion" binding:"-" json:"sysVersion"`
Model string `form:"model" binding:"-" json:"model"`
Wifi string `form:"wifi" binding:"-" json:"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.4.11

搜索帮助

344bd9b3 5694891 D2dac590 5694891