ResourceBo.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. package com.ruoyi.zhdd.domain.bo;
  2. import com.ruoyi.common.core.validate.AddGroup;
  3. import com.ruoyi.common.core.validate.EditGroup;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import lombok.EqualsAndHashCode;
  8. import javax.validation.constraints.*;
  9. import java.util.Date;
  10. import java.util.List;
  11. import com.ruoyi.common.core.domain.BaseEntity;
  12. /**
  13. * 应急资源业务对象 b_resource
  14. *
  15. * @author xintong
  16. * @date 2021-10-27
  17. */
  18. @Data
  19. @EqualsAndHashCode(callSuper = true)
  20. @ApiModel("应急资源业务对象")
  21. public class ResourceBo extends BaseEntity {
  22. /**
  23. * $column.columnComment
  24. */
  25. @ApiModelProperty(value = "$column.columnComment")
  26. @NotBlank(message = "id不能为空", groups = { EditGroup.class })
  27. private String id;
  28. /**
  29. * 资源类型。1-仓库。2-队伍.3-车辆
  30. */
  31. @ApiModelProperty(value = "资源类型。1-仓库。2-队伍.3-车辆")
  32. @NotNull(message = "resourceType不能为空", groups = { AddGroup.class })
  33. private Integer resourceType;
  34. /**
  35. * 名称
  36. */
  37. @ApiModelProperty(value = "名称")
  38. @NotBlank(message = "name不能为空", groups = { AddGroup.class, EditGroup.class })
  39. private String name;
  40. /**
  41. * 地址
  42. */
  43. @ApiModelProperty(value = "地址")
  44. private String address;
  45. /**
  46. * 经度
  47. */
  48. @ApiModelProperty(value = "经度")
  49. private String longitude;
  50. /**
  51. * 纬度
  52. */
  53. @ApiModelProperty(value = "纬度")
  54. private String latitude;
  55. /**
  56. * 管理单位
  57. */
  58. @ApiModelProperty(value = "管理单位")
  59. @NotBlank(message = "manageUnit不能为空", groups = { AddGroup.class, EditGroup.class })
  60. private String manageUnit;
  61. /**
  62. * 人数
  63. */
  64. @ApiModelProperty(value = "人数")
  65. private Integer num;
  66. /**
  67. * 携带物资(应急时)
  68. */
  69. @ApiModelProperty(value = "携带物资(应急时)")
  70. private String carryGoods;
  71. /**
  72. * 联系人
  73. */
  74. @ApiModelProperty(value = "联系人")
  75. @NotBlank(message = "contactName不能为空", groups = { AddGroup.class, EditGroup.class })
  76. private String contactName;
  77. private String carType;
  78. /**
  79. * 联系电话
  80. */
  81. @ApiModelProperty(value = "联系电话")
  82. @NotBlank(message = "contactPhone不能为空", groups = { AddGroup.class, EditGroup.class })
  83. private String contactPhone;
  84. /**
  85. * $column.columnComment
  86. */
  87. @ApiModelProperty(value = "$column.columnComment")
  88. private String delFlag;
  89. /**
  90. * 分页大小
  91. */
  92. @ApiModelProperty("分页大小")
  93. private Integer pageSize;
  94. /**
  95. * 当前页数
  96. */
  97. @ApiModelProperty("当前页数")
  98. private Integer pageNum;
  99. /**
  100. * 排序列
  101. */
  102. @ApiModelProperty("排序列")
  103. private String orderByColumn;
  104. /**
  105. * 排序的方向desc或者asc
  106. */
  107. @ApiModelProperty(value = "排序的方向", example = "asc,desc")
  108. private String isAsc;
  109. private List<ResourceDetailBo> resourceDetailList;
  110. }