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; } } }