diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/base/Converter.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/base/Converter.java index bd34292fe..aa618580b 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/base/Converter.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/base/Converter.java @@ -18,18 +18,18 @@ package com.dc3.common.base; * * @author pnoker */ -public interface Converter { +public interface Converter { /** * DTO 转 DO * * @param d Do对象 */ - void convertToDo(D d); + void convertDtoToDo(DO d); /** * DO 转 DTO * * @param d Do对象 */ - T convert(D d); + void convertDoToDto(DO d); } diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/NodeDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/bean/TreeNode.java similarity index 83% rename from dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/NodeDto.java rename to dc3-common/dc3-common-base/src/main/java/com/dc3/common/bean/TreeNode.java index 5147d19e6..cc216d7f2 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/NodeDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/bean/TreeNode.java @@ -11,7 +11,7 @@ * limitations under the License. */ -package com.dc3.common.dto; +package com.dc3.common.bean; import lombok.Data; @@ -20,19 +20,17 @@ import java.util.ArrayList; import java.util.List; /** - * - * * @author pnoker */ @Data -public class NodeDto implements Serializable { +public class TreeNode implements Serializable { private static final long serialVersionUID = 1L; protected int id; protected int parentId; - protected List children = new ArrayList<>(16); + protected List children = new ArrayList<>(16); - public void add(NodeDto node) { + public void add(TreeNode node) { children.add(node); } } diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/BlackIpDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/BlackIpDto.java index 244f15295..8234e8d91 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/BlackIpDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/BlackIpDto.java @@ -36,13 +36,12 @@ public class BlackIpDto extends BlackIp implements Converter { private Pages page; @Override - public void convertToDo(Device device) { + public void convertDtoToDo(Device device) { BeanUtils.copyProperties(this, device); } @Override - public DeviceDto convert(Device device) { + public void convertDoToDto(Device device) { BeanUtils.copyProperties(device, this); - return this; } } \ No newline at end of file diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DeviceEventDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DeviceEventDto.java index e060e2d7b..931f566ce 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DeviceEventDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DeviceEventDto.java @@ -13,6 +13,7 @@ package com.dc3.common.dto; +import com.dc3.common.base.Converter; import com.dc3.common.bean.Pages; import com.dc3.common.model.DeviceEvent; import com.fasterxml.jackson.annotation.JsonInclude; @@ -33,7 +34,7 @@ import java.io.Serializable; @AllArgsConstructor @Accessors(chain = true) @ToString(callSuper = true) -public class DeviceEventDto implements Serializable { +public class DeviceEventDto implements Serializable, Converter { private static final long serialVersionUID = 1L; private Long deviceId; @@ -42,12 +43,11 @@ public class DeviceEventDto implements Serializable { @JsonInclude(JsonInclude.Include.NON_NULL) private Pages page; - public void convertToDo(DeviceEvent deviceEvent) { + public void convertDtoToDo(DeviceEvent deviceEvent) { BeanUtils.copyProperties(this, deviceEvent); } - public DeviceEventDto convert(DeviceEvent deviceEvent) { + public void convertDoToDto(DeviceEvent deviceEvent) { BeanUtils.copyProperties(deviceEvent, this); - return this; } } diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverAttributeDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverAttributeDto.java index d95df03ab..a112808e1 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverAttributeDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverAttributeDto.java @@ -38,13 +38,12 @@ public class DriverAttributeDto extends DriverAttribute implements Converter { private Pages page; @Override - public void convertToDo(Driver driver) { + public void convertDtoToDo(Driver driver) { BeanUtils.copyProperties(this, driver); } @Override - public DriverDto convert(Driver driver) { + public void convertDoToDto(Driver driver) { BeanUtils.copyProperties(driver, this); - return this; } } \ No newline at end of file diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverEventDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverEventDto.java index 1a48906a6..5c38b5509 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverEventDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverEventDto.java @@ -13,8 +13,9 @@ package com.dc3.common.dto; +import com.dc3.common.base.Converter; import com.dc3.common.bean.Pages; -import com.dc3.common.model.DeviceEvent; +import com.dc3.common.model.DriverEvent; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.AllArgsConstructor; import lombok.Data; @@ -33,7 +34,7 @@ import java.io.Serializable; @AllArgsConstructor @Accessors(chain = true) @ToString(callSuper = true) -public class DriverEventDto implements Serializable { +public class DriverEventDto implements Serializable, Converter { private static final long serialVersionUID = 1L; private String serviceName; @@ -41,12 +42,13 @@ public class DriverEventDto implements Serializable { @JsonInclude(JsonInclude.Include.NON_NULL) private Pages page; - public void convertToDo(DeviceEvent deviceEvent) { - BeanUtils.copyProperties(this, deviceEvent); + @Override + public void convertDtoToDo(DriverEvent driverEvent) { + BeanUtils.copyProperties(this, driverEvent); } - public DriverEventDto convert(DeviceEvent deviceEvent) { - BeanUtils.copyProperties(deviceEvent, this); - return this; + @Override + public void convertDoToDto(DriverEvent driverEvent) { + BeanUtils.copyProperties(driverEvent, this); } } diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverInfoDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverInfoDto.java index 0547652e6..da9714486 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverInfoDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/DriverInfoDto.java @@ -38,13 +38,12 @@ public class DriverInfoDto extends DriverInfo implements Converter { private Pages page; @Override - public void convertToDo(Group group) { + public void convertDtoToDo(Group group) { BeanUtils.copyProperties(this, group); } @Override - public GroupDto convert(Group group) { + public void convertDoToDto(Group group) { BeanUtils.copyProperties(group, this); - return this; } } \ No newline at end of file diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/LabelBindDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/LabelBindDto.java index 34dc0f10d..225ac9fed 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/LabelBindDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/LabelBindDto.java @@ -36,13 +36,12 @@ public class LabelBindDto extends LabelBind implements Converter { private Pages page; @Override - public void convertToDo(Label label) { + public void convertDtoToDo(Label label) { BeanUtils.copyProperties(this, label); } @Override - public LabelDto convert(Label label) { + public void convertDoToDto(Label label) { BeanUtils.copyProperties(label, this); - return this; } } \ No newline at end of file diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointAttributeDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointAttributeDto.java index a609034e7..8fc914464 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointAttributeDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointAttributeDto.java @@ -13,10 +13,10 @@ package com.dc3.common.dto; +import com.dc3.common.base.Converter; import com.dc3.common.bean.Pages; import com.dc3.common.model.PointAttribute; import com.fasterxml.jackson.annotation.JsonInclude; -import com.dc3.common.base.Converter; import lombok.*; import lombok.experimental.Accessors; import org.springframework.beans.BeanUtils; @@ -38,13 +38,12 @@ public class PointAttributeDto extends PointAttribute implements Converter { private Pages page; @Override - public void convertToDo(Point point) { + public void convertDtoToDo(Point point) { BeanUtils.copyProperties(this, point); } @Override - public PointDto convert(Point point) { + public void convertDoToDto(Point point) { BeanUtils.copyProperties(point, this); - return this; } } \ No newline at end of file diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointInfoDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointInfoDto.java index 77a2b6ff5..ce5d8192c 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointInfoDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/PointInfoDto.java @@ -38,13 +38,12 @@ public class PointInfoDto extends PointInfo implements Converter { private static final long serialVersionUID = 1L; private Long deviceId; @@ -42,12 +43,13 @@ public class PointValueDto implements Serializable { @JsonInclude(JsonInclude.Include.NON_NULL) private Pages page; - public void convertToDo(PointValue pointValue) { + @Override + public void convertDtoToDo(PointValue pointValue) { BeanUtils.copyProperties(this, pointValue); } - public PointValueDto convert(PointValue pointValue) { + @Override + public void convertDoToDto(PointValue pointValue) { BeanUtils.copyProperties(pointValue, this); - return this; } } diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/ProfileBindDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/ProfileBindDto.java index db2c14582..fe1646a2f 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/ProfileBindDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/ProfileBindDto.java @@ -36,13 +36,12 @@ public class ProfileBindDto extends ProfileBind implements Converter { private Pages page; @Override - public void convertToDo(Tenant tenant) { + public void convertDtoToDo(Tenant tenant) { BeanUtils.copyProperties(this, tenant); } @Override - public TenantDto convert(Tenant tenant) { + public void convertDoToDto(Tenant tenant) { BeanUtils.copyProperties(tenant, this); - return this; } } \ No newline at end of file diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/UserDto.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/UserDto.java index ecb20770b..c10981e34 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/UserDto.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/dto/UserDto.java @@ -34,13 +34,12 @@ public class UserDto extends User implements Converter { private Pages page; @Override - public void convertToDo(User user) { + public void convertDtoToDo(User user) { BeanUtils.copyProperties(this, user); } @Override - public UserDto convert(User user) { + public void convertDoToDto(User user) { BeanUtils.copyProperties(user, this); - return this; } } \ No newline at end of file diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/model/BlackIp.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/model/BlackIp.java index 05713d4c0..51fa7d002 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/model/BlackIp.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/model/BlackIp.java @@ -33,8 +33,11 @@ import javax.validation.constraints.Pattern; @EqualsAndHashCode(callSuper = true) public class BlackIp extends Description { - @NotBlank(message = "Ip can't be empty", groups = {Insert.class}) - @Pattern(regexp = "^((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})(\\.((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})){3}$", message = "Invalid ip , /^((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})(\\.((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})){3}$/", groups = {Insert.class}) + @NotBlank(message = "Ip can't be empty", + groups = {Insert.class}) + @Pattern(message = "Invalid ip , /^((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})(\\.((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})){3}$/", + regexp = "^((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})(\\.((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})){3}$", + groups = {Insert.class}) private String ip; private Boolean enable; } diff --git a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/utils/Dc3Util.java b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/utils/Dc3Util.java index 15cb4b737..b712dfe9a 100644 --- a/dc3-common/dc3-common-base/src/main/java/com/dc3/common/utils/Dc3Util.java +++ b/dc3-common/dc3-common-base/src/main/java/com/dc3/common/utils/Dc3Util.java @@ -15,8 +15,8 @@ package com.dc3.common.utils; import cn.hutool.core.util.ReUtil; import cn.hutool.crypto.digest.MD5; +import com.dc3.common.bean.TreeNode; import com.dc3.common.constant.Common; -import com.dc3.common.dto.NodeDto; import lombok.extern.slf4j.Slf4j; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; @@ -326,7 +326,7 @@ public class Dc3Util { * @param treeNodes 传入的树节点列表 * @return T Array */ - public List buildByLoop(List treeNodes, Object root) { + public List buildByLoop(List treeNodes, Object root) { List trees = new ArrayList<>(16); for (T treeNode : treeNodes) { if (root.equals(treeNode.getParentId())) { @@ -350,7 +350,7 @@ public class Dc3Util { * @param treeNodes 传入的树节点列表 * @return T Array */ - public List buildByRecursive(List treeNodes, Object root) { + public List buildByRecursive(List treeNodes, Object root) { List trees = new ArrayList<>(16); for (T treeNode : treeNodes) { if (root.equals(treeNode.getParentId())) { @@ -366,7 +366,7 @@ public class Dc3Util { * @param treeNodes 传入的树节点列表 * @return T */ - public T findChildren(T treeNode, List treeNodes) { + public T findChildren(T treeNode, List treeNodes) { for (T it : treeNodes) { if (treeNode.getId() == it.getParentId()) { if (treeNode.getChildren() == null) {