Newer
Older
EMS-WEB-3.0 / src / main / java / com / casic / accessControl / user / dto / CompanyDto.java
zhangyingjie on 19 Dec 2020 2 KB 增加组织管理功能
package com.casic.accessControl.user.dto;

import com.casic.accessControl.user.domain.Company;
import com.casic.accessControl.user.domain.Role;
import com.casic.accessControl.user.domain.User;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by lenovo on 2016/4/20.
 */
public class CompanyDto {

    private Long id;
    private String companyName;
    private String phone;
    private Integer isValid;
    private Long parentCompanyId;
    private String parentCompanyName;

    private String btnEdit = "<a href='#' class='btn mini blue'><i class='icon-edit'></i>编辑</a>";
    private String btnDelete = "<a href='#' class='btn mini red'><i class='icon-trash'></i>删除</a>";

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }


    public Long getParentCompanyId() {
        return parentCompanyId;
    }

    public void setParentCompanyId(Long parentCompanyId) {
        this.parentCompanyId = parentCompanyId;
    }

    public String getParentCompanyName() {
        return parentCompanyName;
    }

    public void setParentCompanyName(String parentCompanyName) {
        this.parentCompanyName = parentCompanyName;
    }

    public static CompanyDto Convert(Company company)
    {
        if (company == null) {
            return null;
        }
        CompanyDto companyDto=new CompanyDto();
        companyDto.setId(company.getId());
        companyDto.setIsValid(company.getIsValid());
        companyDto.setPhone(company.getPhone());
        companyDto.setCompanyName(company.getCompanyName());
        if(company.getParentCompany() != null){
            companyDto.setParentCompanyId(company.getParentCompany().getId());
            companyDto.setParentCompanyName(company.getParentCompany().getCompanyName());
        }
        return companyDto;
    }
    public static List<CompanyDto> Converts(List<Company> companies)
    {
        List<CompanyDto> companyDtos= new ArrayList<CompanyDto>();
        for (Company company : companies)
        {
            companyDtos.add(CompanyDto.Convert(company));
        }
        return companyDtos;
    }
}