ROLE.java 1.8 KB
package com.tianbo.warehouse.model;

import lombok.Data;
import org.springframework.security.core.GrantedAuthority;

import java.util.List;

@Data
public class ROLE implements GrantedAuthority {

    private static final long serialVersionUID = 1L;

    private Integer roleId;

    private Integer parentid;

    private String roleName;

    private String roleSign;

    private String description;

    private String type;

    private List<PERMISSION> permissions;

    private Integer rsort;

    private String customsRegCode;

    private String businessLicense;

    private String departmentid;

    private String mqcode;

    private String orgtype;

    private List<ROLE> children;

    public Integer getRoleId() {
        return roleId;
    }

    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName == null ? null : roleName.trim();
    }

    public String getRoleSign() {
        return roleSign;
    }

    public void setRoleSign(String roleSign) {
        this.roleSign = roleSign == null ? null : roleSign.trim();
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    public String getDepartmentid() {
        return departmentid;
    }

    public void setDepartmentid(String departmentid) {
        this.departmentid = departmentid;
    }

    @Override
    public String getAuthority(){
        return this.getRoleName();
    }
}