| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.github.microservice.models.devicePermiss;
- import com.fasterxml.jackson.annotation.JsonProperty;
- import com.github.microservice.models.hxz.base.IotBaseResult;
- import io.swagger.v3.oas.annotations.media.Schema;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import org.apache.commons.lang3.ObjectUtils;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * 设备权限 包括的可使用的用户列表
- *
- * @author TRX
- * @date 2024/10/12
- */
- @Data
- @AllArgsConstructor
- @NoArgsConstructor
- public class DeviceAboutPermiss {
- @Schema(description = "对应数据ID")
- private String dataId;
- @Schema(description = "更新模式:0: 删除 1:新增、修改 2:全量")
- private Integer mark = 2; // 0: 删除 1:新增、修改 2:全量
- @Schema(description = "设备ID")
- private String deviceId;
- @Schema(description = "是否开放使用")
- private Boolean isOpenUse = Boolean.FALSE;
- @Schema(description = "关联的用户列表")
- private List<String> userIds = new ArrayList<>();
- public void addUser(String userId) {
- if (ObjectUtils.isEmpty(userIds)) {
- userIds = new ArrayList<>();
- }
- userIds.add(userId);
- }
- public void addUsers(List<String> userIds) {
- if (ObjectUtils.isNotEmpty(userIds)) {
- this.userIds.addAll(userIds);
- }
- }
- }
|