file_qiniu.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package fileManager
  2. // FileQiniu 七牛文件
  3. type FileQiniu struct {
  4. Id uint `json:"id"`
  5. CreateTime string `json:"create_time"` // 创建时间
  6. UpdateTime string `json:"update_time"` // 更新时间
  7. ParentId int `json:"parent_id"` //父文件夹id
  8. TaskId int `json:"task_id"` //关联任务id,默认为0
  9. FileName string `json:"file_name"` //文件名称
  10. FileVersion int64 `json:"file_version"` //文件版本
  11. QiniuAddress string `json:"qiniu_address"` //七牛云文件地址
  12. QiniuKey string `json:"qiniu_key"` //七牛云key,方便删除文件
  13. QiniuHash string `json:"qiniu_hash"` //七牛云hash
  14. FileType int `json:"file_type"` //文件类型
  15. MD5 string `json:"md5"` //文件MD5值
  16. PushPolicy int `json:"push_policy"` //更新推送策略
  17. PushTime string `json:"push_time"` //更新推送时间
  18. //文件类型
  19. /**
  20. {
  21. value: "0",
  22. label: "游戏包.apk"
  23. },
  24. {
  25. value: "1",
  26. label: "雷电镜像.ldbk"
  27. },
  28. {
  29. value: "2",
  30. label: "夜神镜像.npbk"
  31. },
  32. {
  33. value: "3",
  34. label: "易脚本.dll"
  35. },
  36. {
  37. value: "4",
  38. label: "易语言中控.exe"
  39. },
  40. {
  41. value: "5",
  42. label: "小精灵.apk"
  43. },
  44. {
  45. value: "6",
  46. label: "Tar包更新.tar"
  47. },
  48. {
  49. value: "7",
  50. label: "Bat.bat"
  51. },
  52. {
  53. value: "8",
  54. label: "shell脚本.sh"
  55. },
  56. {
  57. value: "9",
  58. label: "小绵羊.apk"
  59. },
  60. {
  61. value: "10",
  62. label: "其他文件.*"
  63. }
  64. */
  65. }
  66. func (FileQiniu) TableName() string {
  67. return "file_qiniu"
  68. }