chsm-server/chsm-web-manage/src/main/java/com/sunyard/chsm/dto/DeviceGroupDTO.java
2024-10-29 15:56:50 +08:00

67 lines
1.2 KiB
Java

package com.sunyard.chsm.dto;
import com.sunyard.chsm.model.PageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime;
import java.util.List;
/**
* @author liulu
* @since 2024/10/21
*/
public abstract class DeviceGroupDTO {
@EqualsAndHashCode(callSuper = true)
@Data
public static class Query extends PageQuery {
/**
* 名称
*/
private String name;
}
@Data
public static class DGView {
private Long id;
/**
* 设备组名称
*/
private String name;
/**
* 密码设备
*/
private String deviceNames;
/**
* 备注
*/
private String remark;
private LocalDateTime createTime;
}
@Data
public static class DGSave {
private Long id;
/**
* 设备组名称
*/
@NotBlank(message = "设备组名称不能为空")
private String name;
/**
* 密码设备id
*/
private List<Long> deviceIds;
/**
* 备注
*/
private String remark;
}
}