CaseEntity.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. package com.fdkankan.fusion.entity;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.baomidou.mybatisplus.annotation.*;
  4. import java.io.Serializable;
  5. import java.util.Date;
  6. import java.util.List;
  7. import com.fdkankan.fusion.request.SceneNumParam;
  8. import com.fdkankan.fusion.typehandle.JsonArrayTypeHandler;
  9. import lombok.Getter;
  10. import lombok.Setter;
  11. /**
  12. * <p>
  13. *
  14. * </p>
  15. *
  16. * @author
  17. * @since 2022-07-27
  18. */
  19. @Getter
  20. @Setter
  21. @TableName(value = "t_case",autoResultMap = true)
  22. public class CaseEntity implements Serializable {
  23. private static final long serialVersionUID = 1L;
  24. /**
  25. * 案件表
  26. */
  27. @TableId(value = "case_id", type = IdType.AUTO)
  28. private Integer caseId;
  29. /**
  30. * 案件标题
  31. */
  32. @TableField("case_title")
  33. private String caseTitle;
  34. /**
  35. * 四维用户名
  36. */
  37. @TableField("user_name")
  38. private String userName;
  39. @TableField("tb_status")
  40. @TableLogic(value = "0",delval = "1")
  41. private Integer tbStatus;
  42. @TableField("create_time")
  43. private String createTime;
  44. @TableField("update_time")
  45. private String updateTime;
  46. /**
  47. * 0刑侦案件,1火调案件
  48. */
  49. @TableField("type")
  50. private Integer type;
  51. @TableField("tm_project_id")
  52. private String tmProjectId;
  53. @TableField("dept_id")
  54. private String deptId;
  55. @TableField("map_url")
  56. private String mapUrl;
  57. /**
  58. * 经纬度
  59. */
  60. @TableField("lat_and_long")
  61. private String latAndLong;
  62. /**
  63. * 案件编号
  64. */
  65. @TableField("case_num")
  66. private String caseNum;
  67. /**
  68. * 案件类别
  69. */
  70. @TableField("case_category")
  71. private String caseCategory;
  72. /**
  73. * 案发区域
  74. */
  75. @TableField(typeHandler = JsonArrayTypeHandler.class)
  76. private JSONArray caseRegion;
  77. /**
  78. * 案发地址
  79. */
  80. @TableField("case_address")
  81. private String caseAddress;
  82. /**
  83. * 是否命案,0否,1是
  84. */
  85. @TableField("homicide_case")
  86. private Integer homicideCase;
  87. /**
  88. * 是否刑案,0否,1是
  89. */
  90. @TableField("criminal_case")
  91. private Integer criminalCase;
  92. /**
  93. * 案发时间
  94. */
  95. @TableField("crime_time")
  96. private String crimeTime;
  97. /**
  98. * 是否展示场景0否,1是
  99. */
  100. @TableField("show_scenes")
  101. private Integer showScenes;
  102. @TableField(exist = false)
  103. private String deptName;
  104. @TableField("thumb")
  105. private String thumb;
  106. @TableField(exist = false)
  107. private List<SceneNumParam> sceneNumParam;
  108. /**
  109. * 离线包打包状态-1打包失败,0未打包,1打包中,2打包完成
  110. */
  111. @TableField("offline_status")
  112. private Integer offlineStatus;
  113. /**
  114. * 离线包打包路径
  115. */
  116. @TableField("offline_path")
  117. private String offlinePath;
  118. }