package com.ard.qs.api.domain; import com.ard.common.core.web.domain.BaseEntity; import jakarta.validation.constraints.NotNull; import lombok.Data; import lombok.EqualsAndHashCode; /** * 业务分组 */ @EqualsAndHashCode(callSuper = true) @Data public class QsGroup extends BaseEntity implements Comparable { /** * 数据库自增ID */ private int id; /** * 区域国标编号 */ private String deviceId; /** * 区域名称 */ private String name; /** * 父分组ID */ private Integer parentId; /** * 父区域国标ID */ private String parentDeviceId; /** * 所属的业务分组国标编号 */ private String businessGroup; /** * 行政区划 */ private String civilCode; /** * 别名 */ private String alias; @Override public int compareTo(@NotNull QsGroup region) { return Integer.compare(Integer.parseInt(this.deviceId), Integer.parseInt(region.getDeviceId())); } }