ProcessRes.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using ProtoBuf;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Text;
  6. namespace TEAMModelOS.Service.Models.Learn
  7. {
  8. /// <summary>
  9. /// 作业附件
  10. /// </summary>
  11. [ProtoContract]
  12. public class ProcessRes
  13. {
  14. /// <summary>
  15. /// 文件名字
  16. /// </summary>
  17. [Required(ErrorMessage = "{0} 必须填写")]
  18. [ProtoMember(1)]
  19. public string fileName { get; set; }
  20. /// <summary>
  21. ///
  22. /// </summary>
  23. [Required(ErrorMessage = "{0} 必须填写")]
  24. [ProtoMember(2)]
  25. public string blobUrl { get; set; }
  26. [ProtoMember(3)]
  27. public int order { get; set; }
  28. /// <summary>
  29. /// 文件大小
  30. /// </summary>
  31. [ProtoMember(4)]
  32. public long size { get; set; }
  33. /// <summary>
  34. /// 缩略图链接 图片视频有 文件没有
  35. /// </summary>
  36. [ProtoMember(5)]
  37. public string compressUrl { get; set; }
  38. /// <summary>
  39. /// 文件类型
  40. /// </summary>
  41. [ProtoMember(6)]
  42. public string type { get; set; }
  43. /// <summary>
  44. /// 唯一编码
  45. /// </summary>
  46. [ProtoMember(7)]
  47. public string sha1Code { get; set; }
  48. }
  49. }