附近小店
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

file.go 2.0 KiB

2 kuukautta sitten
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package md
  2. // 用户拥有上传权限的目录, 目录ID
  3. const (
  4. FILE_DIR_FEEDBACK = "feedback"
  5. FILE_DIR_AVATAR = "avatar"
  6. FILE_DIR_QRCODE = "qrcode"
  7. FILE_DIR_STYLE = "style"
  8. FILE_DIR_O2O = "O2OStore"
  9. FILE_DIR_MALL_AFTER_SALE = "Proprietary_After_Service"
  10. FILE_DIR_IMGREWARD = "img_reward"
  11. FILE_DOCTOR = "doctor"
  12. )
  13. var (
  14. FileUserDir = map[string]string{
  15. FILE_DIR_FEEDBACK: "4", // 用户反馈
  16. FILE_DIR_AVATAR: "5", // 用户头像
  17. FILE_DIR_QRCODE: "6", // 用户微信二维码
  18. FILE_DIR_STYLE: "7", // 用户样式
  19. FILE_DIR_O2O: "8", //O2O商家上传
  20. FILE_DIR_MALL_AFTER_SALE: "9", // 售后图片上传
  21. FILE_DIR_IMGREWARD: "10", //拍立返
  22. FILE_DOCTOR: "11", //数字医生
  23. }
  24. )
  25. // 文件回调信息
  26. type FileCallback struct {
  27. Uid string `json:"uid"`
  28. DirId string `json:"dir_id"`
  29. Provider string `json:"provider"` // 供应商
  30. FileName string `json:"fname"` // 原文件名
  31. FileSize string `json:"fsize"`
  32. Hash string `json:"hash"`
  33. Bucket string `json:"bucket"`
  34. Mime string `json:"mime"`
  35. Width string `json:"w,omitempty"`
  36. Height string `json:"h,omitempty"`
  37. Time string `json:"time"` // 默认一个小时内要上传完毕,否则超时
  38. Sign string `json:"sign"` // 签名
  39. }
  40. type FileList struct {
  41. Path string `json:"path"`
  42. DirId int `json:"dir_id"`
  43. FileName string `json:"f_name"` // 显示名称
  44. StgName string `json:"stg_name"` // 存储名字
  45. Ext string `json:"ext"` // 后缀名, png,jpg等
  46. FileSize string `json:"f_size"`
  47. Provider string `json:"provider"` // 存储供应商
  48. Hash string `json:"hash"`
  49. Bucket string `json:"bucket"`
  50. Width int `json:"w"`
  51. Height int `json:"h"`
  52. Mime string `json:"mime"`
  53. IsAdm bool `json:"is_adm"` //是否管理后台上传
  54. IsDir bool `json:"is_dir"` //是否文件夹
  55. CreateAt int `json:"create_at"`
  56. Url string `json:"url"`
  57. }