‘liusuyi’
2023-07-28 a2ecc47d9c93a508fe82eead8f88ffb44e14e9fa
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
@@ -139,11 +139,39 @@
     * 用户融云token
     */
    private String rongCloudToken;
    /**
     * app用户类型
     * 0-app指挥端 1-app单兵端 空-pc端
     */
    private String appUserType;
    /**
     * app用户在线状态
     * 0-离线 1-在线
     */
    private String appOnlineState;
    /**
     * 关联报警类型组
     */
    private List<String> commands;
    public SysUser() {
    }
    public String getAppOnlineState() {
        return appOnlineState;
    }
    public void setAppOnlineState(String appOnlineState) {
        this.appOnlineState = appOnlineState;
    }
    public String getAppUserType() {
        return appUserType;
    }
    public void setAppUserType(String appUserType) {
        this.appUserType = appUserType;
    }
    public List<String> getCommands() {
@@ -188,17 +216,6 @@
    public static boolean isAdmin(String userId) {
        return userId != null && userId.equals("1");
    }
    /**
     * 是否app指挥端
     */
    public boolean isAppLeader() {
        return isAppLeader(this.userId);
    }
    public boolean isAppLeader(String userId) {
        return userId != null && this.getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().contains("appLeader"));
    }
    public Long getDeptId() {