desc.go 606 B

123456789101112131415161718192021222324252627282930313233
  1. package archive
  2. // DescFormat is archive type.
  3. type DescFormat struct {
  4. ID int64 `json:"id"`
  5. Copyright int8 `json:"copyright"`
  6. TypeID int64 `json:"typeid"`
  7. Components string `json:"components"`
  8. Lang int8 `json:"lang"`
  9. }
  10. // AppFormat app format.
  11. type AppFormat struct {
  12. ID int64 `json:"id"`
  13. Copyright int8 `json:"copyright"`
  14. TypeID int64 `json:"typeid"`
  15. }
  16. //ToLang str to int8.
  17. func ToLang(langStr string) (lang int8) {
  18. if langStr == "" {
  19. langStr = "ch"
  20. }
  21. switch langStr {
  22. case "ch":
  23. lang = 0
  24. case "en":
  25. lang = 1
  26. case "jp":
  27. lang = 2
  28. }
  29. return
  30. }