ESPersonalPageViewRecordModel.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace JiaZhiQuan.Common.ElasticSearch.Models
  5. {
  6. /*
  7. DELETE /personalpageviewrecord
  8. PUT /personalpageviewrecord
  9. {
  10. "mappings": {
  11. "properties": {
  12. "notValidRecord": {
  13. "type": "boolean"
  14. },
  15. "isMock": {
  16. "type": "boolean"
  17. },
  18. "pageUserId": {
  19. "type": "long"
  20. },
  21. "isSelf": {
  22. "type": "boolean"
  23. },
  24. "userId": {
  25. "type": "long"
  26. },
  27. "ip": {
  28. "type": "keyword"
  29. },
  30. "clientId": {
  31. "type": "keyword"
  32. },
  33. "createAt": {
  34. "type": "date",
  35. "format": "yyyy-MM-dd HH:mm:ss"
  36. }
  37. }
  38. }
  39. }
  40. */
  41. /// <summary>
  42. /// 有效的主页访问记录
  43. /// </summary>
  44. public class ESPersonalPageViewRecordModel
  45. {
  46. /// <summary>
  47. /// 是否不是有效阅读
  48. /// </summary>
  49. public bool notValidRecord { get; set; }
  50. /// <summary>
  51. /// 是否是模拟数据
  52. /// </summary>
  53. public bool isMock { get; set; }
  54. /// <summary>
  55. /// 主页用户的编号
  56. /// </summary>
  57. public long pageUserId { get; set; }
  58. public bool isSelf { get; set; }
  59. /// <summary>
  60. /// 当匿名访问时,为0
  61. /// </summary>
  62. public long userId { get; set; }
  63. public string ip { get; set; }
  64. /// <summary>
  65. /// 用户客户端的编号,如果是H5,则为生成的GUID
  66. /// </summary>
  67. public string clientId { get; set; }
  68. public string createAt { get; set; }
  69. }
  70. }