ResourcesEntity.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. using System;
  2. using Lottomat.Application.Code;
  3. using Lottomat.Util;
  4. using Lottomat.Utils.Date;
  5. namespace Lottomat.Application.Entity.PublicInfoManage
  6. {
  7. /// <summary>
  8. /// 版 本
  9. /// Copyright (c) 2016-2017
  10. /// 创 建:超级管理员
  11. /// 日 期:2017-08-02 12:20
  12. /// 描 述:资源分享
  13. /// </summary>
  14. public class ResourcesEntity : BaseEntity
  15. {
  16. #region 实体成员
  17. /// <summary>
  18. /// 主键
  19. /// </summary>
  20. /// <returns></returns>
  21. public string Id { get; set; }
  22. /// <summary>
  23. /// 资源类型ID
  24. /// </summary>
  25. /// <returns></returns>
  26. public string TypeId { get; set; }
  27. /// <summary>
  28. /// 资源类型名称
  29. /// </summary>
  30. public string TypeName { get; set; }
  31. /// <summary>
  32. /// 上传人ID
  33. /// </summary>
  34. /// <returns></returns>
  35. public string UploadUserId { get; set; }
  36. /// <summary>
  37. /// 上传人姓名
  38. /// </summary>
  39. public string UploadUserName { get; set; }
  40. /// <summary>
  41. /// 资源名称
  42. /// </summary>
  43. /// <returns></returns>
  44. public string Name { get; set; }
  45. /// <summary>
  46. /// 资源截图地址
  47. /// </summary>
  48. /// <returns></returns>
  49. public string Pic { get; set; }
  50. /// <summary>
  51. /// 描述信息
  52. /// </summary>
  53. /// <returns></returns>
  54. public string Description { get; set; }
  55. /// <summary>
  56. /// 下载次数
  57. /// </summary>
  58. /// <returns></returns>
  59. public int? DownloadCount { get; set; }
  60. /// <summary>
  61. /// 资源地址
  62. /// </summary>
  63. /// <returns></returns>
  64. public string Address { get; set; }
  65. /// <summary>
  66. /// 资源预览地址
  67. /// </summary>
  68. /// <returns></returns>
  69. public string PreviewUrl { get; set; }
  70. /// <summary>
  71. /// 上传时间
  72. /// </summary>
  73. /// <returns></returns>
  74. public DateTime? UploadTime { get; set; }
  75. /// <summary>
  76. /// 资源大小
  77. /// </summary>
  78. /// <returns></returns>
  79. public float? Size { get; set; }
  80. /// <summary>
  81. /// 删除标志
  82. /// </summary>
  83. /// <returns></returns>
  84. public int? DeleteMark { get; set; }
  85. /// <summary>
  86. /// 可用标志
  87. /// </summary>
  88. /// <returns></returns>
  89. public int? EnabledMark { get; set; }
  90. /// <summary>
  91. /// 排序码
  92. /// </summary>
  93. /// <returns></returns>
  94. public int? SortCode { get; set; }
  95. #endregion
  96. #region 扩展操作
  97. /// <summary>
  98. /// 新增调用
  99. /// </summary>
  100. public override void Create()
  101. {
  102. this.Id = CommonHelper.GetGuid().ToString();
  103. this.UploadUserId = OperatorProvider.Provider.Current().UserId;
  104. this.UploadUserName = OperatorProvider.Provider.Current().UserName;
  105. this.DeleteMark = (int)DeleteMarkEnum.NotDelete;
  106. this.EnabledMark = (int)EnabledMarkEnum.Enabled;
  107. this.UploadTime = DateTimeHelper.Now;
  108. }
  109. /// <summary>
  110. /// 编辑调用
  111. /// </summary>
  112. /// <param name="keyValue"></param>
  113. public override void Modify(string keyValue)
  114. {
  115. this.Id = keyValue;
  116. }
  117. #endregion
  118. }
  119. }