content: package com.xxl.job.admin.core.model;
  
  import org.springframework.util.StringUtils;
  
  /**
   * @author xuxueli 2019-05-04 16:43:12
   */
  public class XxlJobUser {
  
  	private int id;
  
  	private String username; // 账号
  
  	private String password; // 密码
  
  	private int role; // 角色：0-普通用户、1-管理员
  
  	private String permission; // 权限：执行器ID列表，多个逗号分割
  
  	public int getId() {
  		return id;
  	}
  
  	public void setId(int id) {
  		this.id = id;
  	}
  
  	public String getUsername() {
  		return username;
  	}
  
  	public void setUsername(String username) {
  		this.username = username;
  	}
  
  	public String getPassword() {
  		return password;
  	}
  
  	public void setPassword(String password) {
  		this.password = password;
  	}
  
  	public int getRole() {
  		return role;
  	}
  
  	public void setRole(int role) {
  		this.role = role;
  	}
  
  	public String getPermission() {
  		return permission;
  	}
  
  	public void setPermission(String permission) {
  		this.permission = permission;
  	}
  
  	// plugin
  	public boolean validPermission(int jobGroup) {
  		if (this.role == 1) {
  			return true;
  		}
  		else {
  			if (StringUtils.hasText(this.permission)) {
  				for (String permissionItem : this.permission.split(",")) {
  					if (String.valueOf(jobGroup).equals(permissionItem)) {
  						return true;
  					}
  				}
  			}
  			return false;
  		}
  
  	}
  
  }
  