package md // 用户拥有上传权限的目录, 目录ID const ( FILE_DIR_FEEDBACK = "feedback" FILE_DIR_AVATAR = "avatar" FILE_DIR_QRCODE = "qrcode" FILE_DIR_STYLE = "style" FILE_DIR_O2O = "O2OStore" FILE_DIR_MALL_AFTER_SALE = "Proprietary_After_Service" FILE_DIR_IMGREWARD = "img_reward" FILE_DOCTOR = "doctor" ) var ( FileUserDir = map[string]string{ FILE_DIR_FEEDBACK: "4", // 用户反馈 FILE_DIR_AVATAR: "5", // 用户头像 FILE_DIR_QRCODE: "6", // 用户微信二维码 FILE_DIR_STYLE: "7", // 用户样式 FILE_DIR_O2O: "8", //O2O商家上传 FILE_DIR_MALL_AFTER_SALE: "9", // 售后图片上传 FILE_DIR_IMGREWARD: "10", //拍立返 FILE_DOCTOR: "11", //数字医生 } ) // 文件回调信息 type FileCallback struct { Uid string `json:"uid"` DirId string `json:"dir_id"` Provider string `json:"provider"` // 供应商 FileName string `json:"fname"` // 原文件名 FileSize string `json:"fsize"` Hash string `json:"hash"` Bucket string `json:"bucket"` Mime string `json:"mime"` Width string `json:"w,omitempty"` Height string `json:"h,omitempty"` Time string `json:"time"` // 默认一个小时内要上传完毕,否则超时 Sign string `json:"sign"` // 签名 } type FileList struct { Path string `json:"path"` DirId int `json:"dir_id"` FileName string `json:"f_name"` // 显示名称 StgName string `json:"stg_name"` // 存储名字 Ext string `json:"ext"` // 后缀名, png,jpg等 FileSize string `json:"f_size"` Provider string `json:"provider"` // 存储供应商 Hash string `json:"hash"` Bucket string `json:"bucket"` Width int `json:"w"` Height int `json:"h"` Mime string `json:"mime"` IsAdm bool `json:"is_adm"` //是否管理后台上传 IsDir bool `json:"is_dir"` //是否文件夹 CreateAt int `json:"create_at"` Url string `json:"url"` }