ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/DictVO.java ÐÞ¸Ä |
| | |
| | | package com.vci.ubcs.omd.vo; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonInclude; |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
| | | import com.vci.ubcs.omd.entity.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import com.vci.ubcs.omd.entity.Enum; |
| | | import com.vci.ubcs.omd.entity.EnumItem; |
| | | import com.vci.ubcs.starter.util.node.INodeOid; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import org.springblade.core.tool.node.INode; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * è§å¾å®ä½ç±» |
| | | * æä¸¾å®ä¹ è§å¾å®ä½ç±» |
| | | * |
| | | * @author Chill |
| | | * @author yuxc |
| | | * @since 2023-05-08 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @ApiModel(value = "DictVO对象", description = "DictVO对象") |
| | | public class DictVO extends Dict implements INode<Dict> { |
| | | public class EnumVO extends Enum implements INodeOid<EnumItem> { |
| | | private static final long serialVersionUID = 1L; |
| | | /** |
| | | * 主é®ID |
| | | */ |
| | | @JsonSerialize(using = ToStringSerializer.class) |
| | | private Long id; |
| | | |
| | | /** |
| | | * ç¶èç¹ID |
| | | */ |
| | | @JsonSerialize(using = ToStringSerializer.class) |
| | | private Long parentId; |
| | | |
| | | /** |
| | | * ååèç¹ |
| | | */ |
| | | @JsonInclude(JsonInclude.Include.NON_EMPTY) |
| | | private List<Dict> children; |
| | | private List<EnumItem> children = new ArrayList<>(); |
| | | /** |
| | | * æ¯å¦æååèç¹ |
| | | */ |
| | | private Boolean hasChildren = false; |
| | | /** |
| | | * åèç¹OID |
| | | */ |
| | | private String itemOid; |
| | | /** |
| | | * åèç¹æä¸¾ç¼ç |
| | | */ |
| | | private String itemName; |
| | | /** |
| | | * åèç¹æä¸¾å¼ |
| | | */ |
| | | private String itemValue; |
| | | /** |
| | | * åèç¹ææè¿° |
| | | */ |
| | | private String itemDescription; |
| | | |
| | | @Override |
| | | public List<Dict> getChildren() { |
| | | if (this.children == null) { |
| | | this.children = new ArrayList<>(); |
| | | } |
| | | public String getParentOid() { |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public List<EnumItem> getChildren() { |
| | | return this.children; |
| | | } |
| | | |
| | | /** |
| | | * ä¸çº§åå
¸ |
| | | */ |
| | | private String parentName; |
| | | } |