67 lines
1.2 KiB
Java
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;
|
|
}
|
|
|
|
|
|
}
|