launch.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package models
  2. type SystemItem struct {
  3. Name string
  4. Value string
  5. Type string
  6. }
  7. type SystemDict []*SystemItem
  8. type AppConfig struct {
  9. ServicePhone string `json:"service_phone"` /// 客服电话
  10. URLInfo URLInfo `json:"url_info"` /// 返回Web地址信息
  11. ShareInfo ShareInfo `json:"share_info"` /// 返回App分享信息
  12. VersionInfo VersionInfo `json:"version_info"` /// 返回版本信息
  13. }
  14. type URLInfo struct {
  15. Feedback string `json:"feedback"` /// 意见反馈地址
  16. Agreement string `json:"agreement"` /// 隐私协议
  17. AppIntro string `json:"app_intro"` /// App介绍
  18. AboutUs string `json:"about_us"` /// 关于我们
  19. Sign string `json:"sign"` /// 签到
  20. Statement string `json:"statement"` /// 免责声明
  21. VideoAgreement string `json:"video_agreement"` /// 商品上传协议
  22. }
  23. type ShareInfo struct {
  24. Title string `json:"title"`
  25. Summary string `json:"summary"`
  26. Icon string `json:"icon"`
  27. URL string `json:"url"`
  28. }
  29. type VersionInfo struct {
  30. Client int `json:"client"` // 客户端标识 1:ios 2=android
  31. Number string `json:"number"` // 版本号
  32. Content string `json:"content"` // 更新内容
  33. ForceUpdate int `json:"force_update"` // 是否强制更新
  34. DownloadUrl string `json:"download_url"` // 下载地址
  35. }
  36. // 获取值
  37. func (m SystemDict) GetValue(name string) string {
  38. for _, item := range m {
  39. if item.Name == name {
  40. return item.Value
  41. }
  42. }
  43. return ""
  44. }