我是靠谱客的博主 勤奋夕阳,最近开发中收集的这篇文章主要介绍枚举类型的使用package com.uniclues.webmanagement.log;import java.util.Date;import com.uniclues.dbsearch.permission.UserVO;/** * @desc 后台日志模型 * @author molin * @date 上午9:38:51 2013-9-5 */ public class LogTypeModelSys { //一级分类设置值 ,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
package com.uniclues.webmanagement.log;
import java.util.Date;
import com.uniclues.dbsearch.permission.UserVO;
/**
* @desc 后台日志模型
* @author molin
* @date 上午9:38:51 2013-9-5
*/
public class LogTypeModelSys {
//一级分类设置值
private String mainType;
//二级分类设置值
private String sencondLevelType;
//三级分类设置值
private String threeLevelType;
//功能分类设置
private String functionType;
// 操作时间
private Date operateTime = new Date();
// 操作时间
private Date operateEndTime = new Date();
// 操作IP
private String operateIp;
// 登录帐号
private String loginId;
// 警号
private String policeNumber;
// 姓名
private String name;
// 身份证
private String identityCard;
// 部门
private String dep;
//单位名称
private String organization;
//流水号
private long numID;
// 单位机构代码
private String organizationCode;
// 关键词 ,可多个
private String keyWords;
// 详情:查看详细时候的详细内容
private String detail;
/**
* 一级分类:1、系统管理
* 二级分类:1-1、后台登录 1-2、资源配置 1-3、更新配置 1-4、权限管理 1-5、访问日志管理 1-6、高级工具配置
* 三级分类:1-1-1、登录
* 1-2-1、数据源 1-2-2、数据表
* 1-3-1、任务调度
* 1-4-1、用户 1-4-2、角色 1-4-3、权限
* 1-5-1、查询 1-5-2、导出 1-5-3、统计
* 1-6-1、展示配置
* 功能分类:1-1-1-1、超级管理员登录 1-1-1-2、二级管理员登录
* 1-2-1-1、增加数据源 1-2-1-2、修改数据源 1-2-1-3、删除数据源 1-2-1-4、增加FTP数据源
* 1-2-1-5、增加数据表 1-2-1-6、修改数据表 1-2-1-7、删除数据表 1-2-1-8、修改字段
* 1-2-1-9、字典配置 1-2-1-10、照片配置 1-2-1-11、关联FTP图片
* 1-3-1-1、增加任务 1-3-1-2、修改任务 1-3-1-3、删除任务 1-3-1-4、查看日志
* 1-4-1-1、导入用户 1-4-1-2、增加用户 1-4-1-3、修改用户 1-4-1-4、删除用户
* 1-4-2-1、增加角色 1-4-2-2、修改角色 1-4-2-3、删除角色
* 1-4-3-1、角色授权 1-4-3-2、用户授权
* 1-5-1-1、查询日志
* 1-5-2-1、导出日志
* 1-5-3-1、访问统计 1-5-3-2、自定义报表
* 1-6-1-1、数据表顺序 1-6-1-2、字段归类 1-6-1-3、维度分类 1-6-1-4、多同分析
* 1-6-1-5、多机配置 1-6-1-6、多同发布 1-6-1-7、公告栏 1-6-1-8、专题检索
* 1-6-1-9、电子档案 1-6-1-10、同步后台日志到ORACLE数据库
*/
/**
* 一级分类
*/
public enum mainTypeInfo{
SYSTEMANAGER("系统管理");
public final String value;
// 构造器默认也只能是private, 从而保证构造函数只能在内部使用
private mainTypeInfo(String value) {
this.value = value;
}
};
/**
* 二级分类
*/
public enum secondLevelTypeInfo{
SYSLOGIN("后台登录"),
RESOURCESETUP("资源配置"),
UPDATESETUP("更新配置"),
POWERMANAGER("权限管理"),
VISITLOGMANAGER("访问日志管理"),
ADVANCEDTOOLSMANAGER("高级工具配置");
public final String value;
// 构造器默认也只能是private, 从而保证构造函数只能在内部使用
private secondLevelTypeInfo(String value) {
this.value = value;
}
};
/**
* 三级分类
*/
public enum threeLevelTypeInfo{
MANAGERLOGIN("管理员登录"),
DATASOURCE("数据源"),
DATATABLE("数据表"),
TASKSCHEDULING("任务调度"),
USER("用户"),
ROLE("角色"),
POWER("权限"),
QUERY("查询"),
EXPORT("导出"),
STATISTICS("统计"),
EXPANDINGSETUP("展示配置");
public final String value;
// 构造器默认也只能是private, 从而保证构造函数只能在内部使用
private threeLevelTypeInfo(String value) {
this.value = value;
}
};
/**
* 功能名称
*/
public enum functionTypeInfo{
ADVANCEDMANAGERLOGIN("超级管理员登录"),
SECONNDMANAGERLOGIN("二级管理员登录"),
ADDDATASOURCE("增加数据源"),
UPDATEDATASOURCE("修改数据源"),
DELETEDATASOURCE("删除数据源"),
ADDFTPDATASOURCE("增加FTP数据源"),
UPDATEFTPDATASOURCE("修改FTP数据源"),
DELETEFTPDATASOURCE("删除FTP数据源"),
ADDDATATABLE("增加数据表"),
UPDATEDATATABLE("修改数据表"),
DELETEDATATABLE("删除数据表"),
UPDATEFILELD("修改字段"),
DICTIONARYSETUP("字典配置"),
PHOTOSETUP("照片配置"),
RELEVANCEFTPPHOTO("关联FTP图片"),
ADDTASK("增加任务"),
UPDATETASK("修改任务"),
DELETETASK("删除任务"),
VIEWLOG("查看日志"),
IMPORTUSER("导入用户"),
ADDUSER("增加用户"),
UPDATEUSER("修改用户"),
DELETEUSER("删除用户"),
ADDROLE("增加角色"),
UPDATEROLE("修改角色"),
DELETEROLE("删除角色"),
ROLEAUTHORIZATION("角色授权"),
USERAUTHORIZATION("用户授权"),
QUERYLOG("查询日志"),
EXPORTLOG("导出日志"),
VISITSTATISTICS("访问统计"),
USERDEFINEDREPORT("自定义报表"),
DATATABLEORDER("数据表顺序"),
FILELDCLASSIFY("字段归类"),
DIMENSIONALITYCLASSIFY("维度分类"),
RELEVANCEQUERY("多同分析"),
MULTIMACHINESETUP("多机配置"),
BACKGROUNDMSG("多同发布"),
NOTICEBOARD("公告栏"),
SDIRETRIEVAL("专题检索"),
//2013-12-17 molin 修改
SYNONYMS("电子档案"),
SYNCHRONIZ("同步后台日志到ORACLE数据库"),
STRONGCORRELATION("强关联"),
DATASHIELD("数据屏蔽"),
REDDATA("红名单");
public final String value;
// 构造器默认也只能是private, 从而保证构造函数只能在内部使用
private functionTypeInfo(String value) {
this.value = value;
}
};
/**
* 构建列表中文展示
*/
public enum displayCHName{
MAINTYPE("一级分类"),
SENCONDLEVELTYPE("二级分类"),
THREELEVELTYPE("三级分类"),
FUNTIONTYPE("功能名称"),
OPERATIONTIME("操作时间"),
OPERATIONIP("操作IP"),
LOGINID("登录账号"),
POLICENUMBER("警号"),
NAME("姓名"),
IDENTITYCARD("身份证"),
ORGANIZATIONCODE("组织机构代码"),
KEYWORDS("关键词"),
DETAILS("操作详情"),
DEP("部门"),
ORGANIZATION("单位名称");
public final String value;
// 构造器默认也只能是private, 从而保证构造函数只能在内部使用
private displayCHName(String value) {
this.value = value;
}
};
// 显示操作 LIST 列表显示,DISPLAY 详细显示 SHOW_FLAG 分割符
public static final String SHOW_FLAG = "★";
public enum showContent{
LIST(displayCHName.FUNTIONTYPE.value + SHOW_FLAG + displayCHName.OPERATIONTIME.value + SHOW_FLAG +
displayCHName.OPERATIONIP.value + SHOW_FLAG + displayCHName.NAME.value + SHOW_FLAG +
displayCHName.IDENTITYCARD.value + SHOW_FLAG + displayCHName.ORGANIZATIONCODE.value),
DISPLAY(displayCHName.MAINTYPE.value + SHOW_FLAG + displayCHName.SENCONDLEVELTYPE.value + SHOW_FLAG +
displayCHName.THREELEVELTYPE.value + SHOW_FLAG + displayCHName.FUNTIONTYPE.value + SHOW_FLAG +
displayCHName.OPERATIONTIME.value + SHOW_FLAG + displayCHName.OPERATIONIP.value + SHOW_FLAG +
displayCHName.LOGINID.value + SHOW_FLAG + displayCHName.POLICENUMBER.value + SHOW_FLAG +
displayCHName.NAME.value + SHOW_FLAG + displayCHName.IDENTITYCARD.value + SHOW_FLAG +
displayCHName.ORGANIZATIONCODE.value + SHOW_FLAG + displayCHName.KEYWORDS.value + SHOW_FLAG +
displayCHName.DETAILS.value + SHOW_FLAG + displayCHName.DEP.value+ SHOW_FLAG +
displayCHName.ORGANIZATION.value);
public final String value;
// 构造器默认也只能是private, 从而保证构造函数只能在内部使用
private showContent(String value) {
this.value = value;
}
};
//由UserVO获取用户信息
public void constructionUser(UserVO user){
try {
if(user == null){
return;
}else{
if (loginId == null || "".equals(loginId))//登录帐号
this.setLoginId(user.getUsername());
if (policeNumber == null || "".equals(policeNumber))//警号
this.setPoliceNumber(user.getPoliceNo());
if (name == null || "".equals(name))//姓名
this.setName(user.getName());
if (identityCard == null || "".equals(identityCard))//身份证
this.setIdentityCard(user.getIdcard());
if (dep == null || "".equals(dep))//部门
this.setDep(user.getDepartment());
if (organizationCode == null || "".equals(organizationCode))//单位机构代码
this.setOrganizationCode(user.getOrganizationcode());
if (organization == null || "".equals(organization))//单位名称
this.setOrganization(user.getOrganization());
}
} catch (Exception e) {
}
}
public String getMainType() {
return mainType;
}
public void setMainType(String mainType) {
this.mainType = mainType;
}
public String getSencondLevelType() {
return sencondLevelType;
}
public void setSencondLevelType(String sencondLevelType) {
this.sencondLevelType = sencondLevelType;
}
public String getThreeLevelType() {
return threeLevelType;
}
public void setThreeLevelType(String threeLevelType) {
this.threeLevelType = threeLevelType;
}
public String getFunctionType() {
return functionType;
}
public void setFunctionType(String functionType) {
this.functionType = functionType;
}
public Date getOperateTime() {
return operateTime;
}
public void setOperateTime(Date operateTime) {
this.operateTime = operateTime;
}
public Date getOperateEndTime() {
return operateEndTime;
}
public void setOperateEndTime(Date operateEndTime) {
this.operateEndTime = operateEndTime;
}
public String getOperateIp() {
return operateIp;
}
public void setOperateIp(String operateIp) {
this.operateIp = operateIp;
}
public String getLoginId() {
return loginId;
}
public void setLoginId(String loginId) {
this.loginId = loginId;
}
public String getPoliceNumber() {
return policeNumber;
}
public void setPoliceNumber(String policeNumber) {
this.policeNumber = policeNumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIdentityCard() {
return identityCard;
}
public void setIdentityCard(String identityCard) {
this.identityCard = identityCard;
}
public String getDep() {
return dep;
}
public void setDep(String dep) {
this.dep = dep;
}
public String getOrganization() {
return organization;
}
public void setOrganization(String organization) {
this.organization = organization;
}
public long getNumID() {
return numID;
}
public void setNumID(long numID) {
this.numID = numID;
}
public String getOrganizationCode() {
return organizationCode;
}
public void setOrganizationCode(String organizationCode) {
this.organizationCode = organizationCode;
}
public String getKeyWords() {
return keyWords;
}
public void setKeyWords(String keyWords) {
this.keyWords = keyWords;
}
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
}
}
最后
以上就是勤奋夕阳为你收集整理的枚举类型的使用package com.uniclues.webmanagement.log;import java.util.Date;import com.uniclues.dbsearch.permission.UserVO;/** * @desc 后台日志模型 * @author molin * @date 上午9:38:51 2013-9-5 */ public class LogTypeModelSys { //一级分类设置值 的全部内容,希望文章能够帮你解决枚举类型的使用package com.uniclues.webmanagement.log;import java.util.Date;import com.uniclues.dbsearch.permission.UserVO;/** * @desc 后台日志模型 * @author molin * @date 上午9:38:51 2013-9-5 */ public class LogTypeModelSys { //一级分类设置值 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复