package com.app.mvc.acl.dto;
import com.app.mvc.acl.domain.SysDept;
import com.app.mvc.acl.domain.SysUser;
import com.google.common.collect.Lists;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.BeanUtils;
import java.util.List;
/**
* Created by jimin on 16/1/24.
*/
@Getter
@Setter
@ToString
public class DeptLevelDto extends SysDept {
/**
* 组装部门层级使用
*/
private List<DeptLevelDto> deptList = Lists.newArrayList();
/**
* 组装部门层级下用户列表
*/
private List<SysUser> userList = Lists.newArrayList();
public static DeptLevelDto adapt(SysDept dept) {
DeptLevelDto dto = new DeptLevelDto();
BeanUtils.copyProperties(dept, dto);
return dto;
}
}