All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dahuatech.icc.brm.enums.Operation Maven / Gradle / Ivy

There is a newer version: 1.0.13.7
Show newest version
/*
 *
 *  *********************** 版权声明 ***********************************
 *
 *  版权所有:浙江大华技术股份有限公司
 *  ©CopyRight DahuaTech 2019
 *
 *  *********************************************************************
 *
 */
package com.dahuatech.icc.brm.enums;

/**
 * 操作类型
 */
public enum Operation {
    //增加
    ADD(1),
    //修改
    UPDATE(2),
    //删除
    DELETE(3),
    //权限变更
    PRIVILEGE_UPDATE(4),
    //离线
    OFFLINE(5),
	 //移动
    MOVE(6),
    //强制离线
    FORCE_OFFLINE(7),
    //人员生物特征变化通知
    BIOSIGNATURE_CHANGE(8),
    //人员部门更新通知
    DEPARTMENT_UPDATE(9),
    //人员头像更新通知
    FACE_UPDATE(10),
    //用户联系方式改变
    CONTACT_CHANGE(11),
    //用户权限改变
    PRIVILEGE_CHANGE(12),
    //卡片 换卡
    REPLACE(13),
    //批量新增
    BATCH_ADD(14),
    //批量更新
    BATCH_UPDATE(15),
    //人员 人脸特征值同步
    FACE_FEATURE(16),
    //用户保活在线
    KEEPALIVE_BRM(17),
    //用户默认组织变更
    DEFAULT_ORG_CHANGE(18),
    //用户菜单发生变更
    USER_MENU_CHANGE(19);

    private Integer code;

    Operation(Integer code) {
        this.code = code;
    }

    public Integer getCode() {
        return code;
    }

    public String lowerName(){
        return this.name().toLowerCase();
    }

    public boolean is(int code){
        return this.code == code ;
    }

    public boolean is(String name){
        return this.name().equalsIgnoreCase(name) ;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy