装备管理

This commit is contained in:
lizhenhua 2025-07-01 10:12:48 +08:00
parent e7214c93da
commit d8e36ba0bd
1 changed files with 110 additions and 0 deletions

View File

@ -0,0 +1,110 @@
package com.bonus.material.equipment.domain;
import com.bonus.system.api.domain.SysDept;
import com.bonus.system.api.domain.SysMenu;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.io.Serializable;
import java.util.List;
import java.util.stream.Collectors;
/**
* Treeselect树结构实体类
*
* @author bonus
*/
public class DeptTreeSelect implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 节点ID
*/
private Long id;
/** 父部门ID */
private Long parentId;
/**
* 节点名称
*/
private String label;
private String status;
private Integer level;
/**
* 子节点
*/
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List<DeptTreeSelect> children;
public DeptTreeSelect() {
}
public DeptTreeSelect(SysDept dept) {
this.id = dept.getDeptId();
this.parentId = dept.getParentId();
this.status = dept.getStatus();
this.label = dept.getDeptName();
this.level = dept.getLevel();
this.children = dept.getChildren().stream().map(DeptTreeSelect::new).collect(Collectors.toList());
}
public DeptTreeSelect(SysMenu menu) {
this.id = menu.getMenuId();
this.label = menu.getMenuName();
this.status = menu.getStatus();
this.children = menu.getChildren().stream().map(DeptTreeSelect::new).collect(Collectors.toList());
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getParentId() {
return parentId;
}
public void setParentId(Long parentId) {
this.parentId = parentId;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public List<DeptTreeSelect> getChildren() {
return children;
}
public void setChildren(List<DeptTreeSelect> children) {
this.children = children;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}