package com.nanometer.smartlab.entity; import com.nanometer.smartlab.entity.enumtype.ValidFlag; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang.StringUtils; import java.io.Serializable; import java.sql.Timestamp; import java.util.Arrays; import java.util.List; /** * Created by johnny on 17/11/18. */ @Setter @Getter public class BaseRole implements Serializable { private Long id; private String name; private String memo; private ValidFlag validFlag; private Timestamp createTime; private Timestamp updateTime; private String btnPermission; private String userPermission; //非数据库字段 private List btnPermissions; private List pageIdList; public void setBtnPermission(String btnPermission) { if (StringUtils.isNotBlank(btnPermission)) { btnPermissions = Arrays.asList(btnPermission.split(",")); } this.btnPermission = btnPermission; } }