package fileManager

// FileQiniu 七牛文件
type FileQiniu struct {
	Id           uint   `json:"id"`
	CreateTime   string `json:"create_time"`   // 创建时间
	UpdateTime   string `json:"update_time"`   // 更新时间
	ParentId     int    `json:"parent_id"`     //父文件夹id
	TaskId       int    `json:"task_id"`       //关联任务id，默认为0
	FileName     string `json:"file_name"`     //文件名称
	FileVersion  int64  `json:"file_version"`  //文件版本
	QiniuAddress string `json:"qiniu_address"` //七牛云文件地址
	QiniuKey     string `json:"qiniu_key"`     //七牛云key,方便删除文件
	QiniuHash    string `json:"qiniu_hash"`    //七牛云hash
	FileType     int    `json:"file_type"`     //文件类型
	MD5          string `json:"md5"`           //文件MD5值
	PushPolicy   int    `json:"push_policy"`   //更新推送策略
	PushTime     string `json:"push_time"`     //更新推送时间

	//文件类型
	/**
	  {
	    value: "0",
	    label: "游戏包.apk"
	  },
	  {
	    value: "1",
	    label: "雷电镜像.ldbk"
	  },
	  {
	    value: "2",
	    label: "夜神镜像.npbk"
	  },
	  {
	    value: "3",
	    label: "易脚本.dll"
	  },
	  {
	    value: "4",
	    label: "易语言中控.exe"
	  },
	  {
	    value: "5",
	    label: "小精灵.apk"
	  },
	  {
	    value: "6",
	    label: "Tar包更新.tar"
	  },
	  {
	    value: "7",
	    label: "Bat.bat"
	  },
	  {
	    value: "8",
	    label: "shell脚本.sh"
	  },
	  {
	    value: "9",
	    label: "小绵羊.apk"
	  },
	  {
	    value: "10",
	    label: "其他文件.*"
	  }
	*/
}

func (FileQiniu) TableName() string {
	return "file_qiniu"
}
