Package.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Flyinsono.DBCopy.Tool.Entities
  7. {
  8. internal class Package
  9. {
  10. public string Id { get; private set; }
  11. public DateTime CreateTime { get; private set; }
  12. public DateTime UpdateTime { get; set; }
  13. public bool IsDeleted { get; set; }
  14. /// <summary>
  15. /// Create User Info
  16. /// </summary>
  17. public UserInfo CreateUser { get; set; }
  18. /// <summary>
  19. /// Description Info
  20. /// </summary>
  21. public string Description { get; set; }
  22. /// <summary>
  23. /// File Token
  24. /// </summary>
  25. public string FileToken { get; set; }
  26. /// <summary>
  27. /// Version info
  28. /// </summary>
  29. public string Version { get; set; }
  30. /// <summary>
  31. /// File Size
  32. /// </summary>
  33. public int FileSize { get; set; }
  34. /// <summary>
  35. /// Package Type
  36. /// </summary>
  37. public PackageType PackageType { get; set; }
  38. /// <summary>
  39. /// File Name
  40. /// </summary>
  41. public string FileName { get; set; }
  42. /// <summary>
  43. /// Uniqued Code
  44. /// </summary>
  45. public string UniquedCode { get; set; }
  46. }
  47. /// <summary>
  48. /// Package Type
  49. /// </summary>
  50. public enum PackageType
  51. {
  52. /// <summary>
  53. /// Ultrasound Machine Android Package for usb version
  54. /// </summary>
  55. UltrasoundMachineAndroidPackage = 0,
  56. /// <summary>
  57. /// vCloud AI Package
  58. /// </summary>
  59. vCloudAIPackage,
  60. /// <summary>
  61. /// vCloud Terminal Package
  62. /// </summary>Package
  63. vCloudTerminalPackage,
  64. /// <summary>
  65. /// 生命一体机
  66. /// </summary>
  67. LifeMachinePackage,
  68. /// <summary>
  69. /// Ultrasound Machine Android Package for wifi version
  70. /// </summary>
  71. UltrasoundMachineAndroidPackageForWifi,
  72. /// <summary>
  73. /// Ultrasound Machine Android Package for Abroad usb version
  74. /// </summary>
  75. UltrasoundMachineAndroidPackageForAbroad,
  76. /// <summary>
  77. /// Other
  78. /// </summary>
  79. Other = 99,
  80. }
  81. }