File.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. using SqlSugar;
  2. using System.ComponentModel;
  3. namespace SnapshotWinFormsApp.Entities.NewHotline
  4. {
  5. public class FileJson
  6. {
  7. public string Id { get; set; }
  8. public string FileName { get; set; }
  9. public string FileType { get; set; }
  10. public string FileId { get; set; }
  11. /// <summary>
  12. /// 录音文件长度(秒)
  13. /// </summary>
  14. public long Duration { get; set; } = 0;
  15. public string Path { get; set; }
  16. }
  17. [Description("附件")]
  18. public class File : CreationSoftDeleteEntity
  19. {
  20. /// <summary>
  21. /// 附件全称
  22. /// </summary>
  23. [SugarColumn(ColumnDescription = "附件全称")]
  24. public string? FileName { get; set; }
  25. /// <summary>
  26. /// 附件名称
  27. /// </summary>
  28. [SugarColumn(ColumnDescription = "附件名称")]
  29. public string? Name { get; set; }
  30. /// <summary>
  31. /// 附件KEY
  32. /// 业务数据关联Id
  33. /// </summary>
  34. [SugarColumn(ColumnDescription = "附件Key")]
  35. public string Key { get; set; }
  36. /// <summary>
  37. /// 附件流程KEY
  38. /// </summary>
  39. [SugarColumn(ColumnDescription = "附件流程KEY")]
  40. public string? FlowKey { get; set; }
  41. /// <summary>
  42. /// 附件类型
  43. /// </summary>
  44. [SugarColumn(ColumnDescription = "附件类型")]
  45. public string? Type { get; set; }
  46. /// <summary>
  47. /// 部门ID
  48. /// </summary>
  49. [SugarColumn(ColumnDescription = "部门ID")]
  50. public string? OrgId { get; set; }
  51. /// <summary>
  52. /// 部门名称
  53. /// </summary>
  54. [SugarColumn(ColumnDescription = "部门名称")]
  55. public string? OrgName { get; set; }
  56. /// <summary>
  57. /// 上传人Id
  58. /// </summary>
  59. [SugarColumn(ColumnDescription = "上传人Id")]
  60. public string? UserId { get; set; }
  61. /// <summary>
  62. /// 上传人名称
  63. /// </summary>
  64. [SugarColumn(ColumnDescription = "上传人名称")]
  65. public string? UserName { get; set; }
  66. /// <summary>
  67. /// 是否公开
  68. /// </summary>
  69. [SugarColumn(ColumnDescription = "是否公开 0 公开 1 不公开")]
  70. public int? Publicity { get; set; }
  71. /// <summary>
  72. /// 附件分类
  73. /// </summary>
  74. [SugarColumn(ColumnDescription = "附件分类")]
  75. public string? Classify { get; set; }
  76. /// <summary>
  77. /// 附件
  78. /// </summary>
  79. [SugarColumn(ColumnDescription = "附件")]
  80. public string? Additions { get; set; }
  81. /// <summary>
  82. /// 附件路径
  83. /// </summary>
  84. [SugarColumn(ColumnDescription = "附件路径")]
  85. public string? Path { get; set; }
  86. /// <summary>
  87. /// 完整附件路径
  88. /// </summary>
  89. [SugarColumn(ColumnDescription = "完整附件路径", ColumnDataType = "varchar(500)")]
  90. public string? AllPath { get; set; }
  91. /// <summary>
  92. /// 时长(秒)
  93. /// </summary>
  94. [SugarColumn(ColumnDescription ="文件时长(秒)")]
  95. public long? Duration { get; set; }
  96. }
  97. }