package cn.besteam.modules.system.vo;
|
|
import cn.besteam.common.util.tree.TreeNode;
|
import cn.besteam.modules.system.entity.SysDepartment;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.List;
|
|
@Data
|
@ApiModel
|
public class SysDepartmentCascadeVO extends TreeNode<SysDepartmentCascadeVO> {
|
|
@ApiModelProperty("主键字符型")
|
private String value;
|
|
@ApiModelProperty("部门名称")
|
private String label;
|
|
@ApiModelProperty("部门等级")
|
private Integer orgType;
|
|
|
public static SysDepartmentCascadeVO of(SysDepartment sysDepartment) {
|
SysDepartmentCascadeVO vo = new SysDepartmentCascadeVO();
|
vo.setValue(String.valueOf(sysDepartment.getId()));
|
vo.setLabel(sysDepartment.getDepartName());
|
vo.setOrgType(sysDepartment.getOrgType());
|
vo.setId(sysDepartment.getId());
|
vo.setParentId(sysDepartment.getParentId());
|
return vo;
|
}
|
|
}
|