whyclxw
2 天以前 cf9a5039e6db9d1d5963e3fe1a37d00169ec2ef7
src/main/java/com/whyc/constant/UserOperation.java
@@ -1,6 +1,9 @@
package com.whyc.constant;
import com.fasterxml.jackson.annotation.JsonFormat;
/**用户操作类型*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum UserOperation {
    /**操作类型*/
    TYPE_LOGIN(1,"登录系统"),
@@ -10,6 +13,11 @@
    TYPE_DELETE(5,"删除"),
    TYPE_CANCEL(7,"取消"),
    TYPE_STOP(9,"终止"),
    TYPE_GET(10,"读取"),
    TYPE_DOWNLOAD(11,"文档下载"),
    TYPE_DOWNLOAD_PRODUCT(12,"产品下载"),
    TYPE_DOWNLOAD_MATERIAL(13,"物料下载"),
    TYPE_DOWNLOAD_SOFWARE(14,"软件下载"),
    TYPE_UNRECOGNIZED(-1,"无法识别的操作类型"),
    
@@ -21,7 +29,10 @@
    TYPE_PARAM_CHANGE(32,"参数变更"),
    TYPE_PASSWORD_CHANGE(33,"密码修改"),
    TYPE_LOGIN_TIMEOUT(34,"登录超时"),
    TYPE_LOGIN_NO_PASS(35,"登录系统-用户ID登录");
    TYPE_LOGIN_NO_PASS(35,"登录系统-用户ID登录"),
    /**自定义的日志类型*/
    TYPE_SEND_MAIL(41,"邮件发送");
    private Integer type;
@@ -47,4 +58,14 @@
    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }
    public static String getNameByType(Integer type){
        UserOperation[] enums=values();
        for (UserOperation op:enums) {
            if (op.getType()==type){
                return op.getTypeName();
            }
        }
        return "";
    }
}