DeviceUsersInfo.java 853 B

12345678910111213141516171819202122232425262728293031323334
  1. package com.github.microservice.models.devicePermiss;
  2. import cn.hutool.json.JSONObject;
  3. import com.github.microservice.models.hxz.base.IotBaseResult;
  4. import io.swagger.v3.oas.annotations.media.Schema;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. /**
  11. * @author TRX
  12. * @date 2024/10/17
  13. */
  14. @Data
  15. @AllArgsConstructor
  16. @NoArgsConstructor
  17. public class DeviceUsersInfo extends IotBaseResult {
  18. @Schema(description = "网关ID")
  19. private String gateWayId = "";
  20. @Schema(description = "用户信息列表")
  21. private List<ProjectUserPermiss> users = new ArrayList<>();
  22. public JSONObject toJson() {
  23. JSONObject json = new JSONObject();
  24. json.set("gateWayId", gateWayId);
  25. json.set("users", users);
  26. return json;
  27. }
  28. }