| | |
| | | package com.whyc.constant; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /**用户操作类型*/ |
| | | @JsonFormat(shape = JsonFormat.Shape.OBJECT) |
| | | public enum UserOperation { |
| | | /**操作类型*/ |
| | | TYPE_LOGIN(1,"登录系统"), |
| | |
| | | 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,"无法识别的操作类型"), |
| | | |
| | |
| | | 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; |
| | |
| | | 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 ""; |
| | | } |
| | | } |