ResourceBo.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. package com.ruoyi.zhdd.domain.bo;
  2. import com.ruoyi.common.core.domain.BaseEntity;
  3. import com.ruoyi.common.core.validate.AddGroup;
  4. import com.ruoyi.common.core.validate.EditGroup;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import lombok.EqualsAndHashCode;
  9. import javax.validation.constraints.NotBlank;
  10. import javax.validation.constraints.NotNull;
  11. import java.util.List;
  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. @ApiModelProperty(value = "位置类型")
  35. @NotBlank(message = "locationType不能为空", groups = {AddGroup.class})
  36. private String locationType;
  37. /**
  38. * 名称
  39. */
  40. @ApiModelProperty(value = "名称")
  41. // @NotBlank(message = "name不能为空", groups = {AddGroup.class, EditGroup.class})
  42. private String name;
  43. /**
  44. * 地址
  45. */
  46. @ApiModelProperty(value = "地址")
  47. private String address;
  48. /**
  49. * 经度
  50. */
  51. @ApiModelProperty(value = "经度")
  52. private String longitude;
  53. /**
  54. * 纬度
  55. */
  56. @ApiModelProperty(value = "纬度")
  57. private String latitude;
  58. /**
  59. * 管理单位
  60. */
  61. @ApiModelProperty(value = "管理单位")
  62. private String manageUnit;
  63. private String manageUnitId;
  64. private String deptId;
  65. private List<String> deptIds;
  66. /**
  67. * 人数
  68. */
  69. @ApiModelProperty(value = "人数")
  70. private Integer num;
  71. /**
  72. * 联系人
  73. */
  74. @ApiModelProperty(value = "联系人")
  75. @NotBlank(message = "contactName不能为空", groups = {AddGroup.class, EditGroup.class})
  76. private String contactName;
  77. /**
  78. * 联系电话
  79. */
  80. @ApiModelProperty(value = "联系电话")
  81. @NotBlank(message = "contactPhone不能为空", groups = {AddGroup.class, EditGroup.class})
  82. private String contactPhone;
  83. /**
  84. * $column.columnComment
  85. */
  86. @ApiModelProperty(value = "$column.columnComment")
  87. private String delFlag;
  88. /**
  89. * 分页大小
  90. */
  91. @ApiModelProperty("分页大小")
  92. private Integer pageSize;
  93. /**
  94. * 当前页数
  95. */
  96. @ApiModelProperty("当前页数")
  97. private Integer pageNum;
  98. /**
  99. * 排序列
  100. */
  101. @ApiModelProperty("排序列")
  102. private String orderByColumn;
  103. /**
  104. * 排序的方向desc或者asc
  105. */
  106. @ApiModelProperty(value = "排序的方向", example = "asc,desc")
  107. private String isAsc;
  108. private List<ResourceDetailBo> resourceDetailList;
  109. /**
  110. * 应急仓库中应急物资名称
  111. */
  112. private String goodsName;
  113. private List<Object> resourceIds;
  114. private List<Object> resourceNotIds;
  115. // 等于1的情况下,查询存在物资的仓库
  116. private String notNullFlag;
  117. private String adminOrgName;
  118. }