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 deviceIds; /** * 备注 */ private String remark; } }