这个是枚举类,可能大家根据个人需求不同,不是很需要,但是跟着做那个项目的朋友会用到 我在这贴一下代码

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel; namespace Common.Enums
{
/// <summary>
/// 枚举独特类
/// add yuangang by 2016-05-10
/// </summary>
public class EnumsClass
{
/// <summary>
/// 枚举value
/// </summary>
public int Value { get; set; }
/// <summary>
/// 枚举显示值
/// </summary>
public string Name { get; set; }
/// <summary>
/// 枚举说明
/// </summary>
public string Text { get; set; }
} #region 系统管理相关
/// <summary>
/// 系统操作枚举
/// </summary>
public enum enumOperator
{
/// <summary>
/// 无
/// </summary>
[Description("无")]
None,
/// <summary>
/// 查询
/// </summary>
[Description("查询")]
Select,
/// <summary>
/// 添加
/// </summary>
[Description("添加")]
Add,
/// <summary>
/// 修改
/// </summary>
[Description("修改")]
Edit,
/// <summary>
/// 移除
/// </summary>
[Description("移除")]
Remove,
/// <summary>
/// 登录
/// </summary>
[Description("登录")]
Login,
/// <summary>
/// 登出
/// </summary>
[Description("登出")]
LogOut,
/// <summary>
/// 导出
/// </summary>
[Description("导出")]
Export,
/// <summary>
/// 导入
/// </summary>
[Description("导入")]
Import,
/// <summary>
/// 审核
/// </summary>
[Description("审核")]
Audit,
/// <summary>
/// 回复
/// </summary>
[Description("回复")]
Reply,
/// <summary>
/// 下载
/// </summary>
[Description("下载")]
Download,
/// <summary>
/// 上传
/// </summary>
[Description("上传")]
Upload,
/// <summary>
/// 分配
/// </summary>
[Description("分配")]
Allocation,
/// <summary>
/// 文件
/// </summary>
[Description("文件")]
Files,
/// <summary>
/// 流程
/// </summary>
[Description("流程")]
Flow
}
/// <summary>
/// log4net枚举
/// </summary>
public enum enumLog4net
{
[Description("普通")]
INFO,
[Description("警告")]
WARN,
[Description("错误")]
ERROR,
[Description("异常")]
FATAL
}
/// <summary>
/// 模块类别枚举,对应TBSYS_Module表的ModuleType字段
/// </summary>
public enum enumModuleType
{
无页面 = ,
列表页 = ,
弹出页 =
}
/// <summary>
/// 部门类型
/// </summary>
public enum enumDepartmentType
{
胜利石油管理局 = ,
施工队=,
工程部 = ,
计划科=,
其他单位=
} #endregion #region 流程枚举
/// <summary>
/// 流程枚举
/// </summary>
public enum FLowEnums
{
/// <summary>
/// 空白
/// </summary>
[Description("空白")]
Blank = ,
/// <summary>
/// 草稿
/// </summary>
[Description("草稿")]
Draft = ,
/// <summary>
/// 运行中
/// </summary>
[Description("运行中")]
Runing = ,
/// <summary>
/// 已完成
/// </summary>
[Description("已完成")]
Complete = ,
/// <summary>
/// 挂起
/// </summary>
[Description("挂起")]
HungUp = ,
/// <summary>
/// 退回
/// </summary>
[Description("退回")]
ReturnSta = ,
/// <summary>
/// 转发(移交)
/// </summary>
[Description("移交")]
Shift = ,
/// <summary>
/// 删除(逻辑删除状态)
/// </summary>
[Description("删除")]
Delete = ,
/// <summary>
/// 加签
/// </summary>
[Description("加签")]
Askfor = ,
/// <summary>
/// 冻结
/// </summary>
[Description("冻结")]
Fix = ,
/// <summary>
/// 批处理
/// </summary>
[Description("批处理")]
Batch = ,
/// <summary>
/// 加签回复状态
/// </summary>
[Description("加签回复")]
AskForReplay =
}
#endregion #region 系统字典 /// <summary>
/// 类描述:系统字典
/// 创建标识:add yuangang by 2016-05-10
/// </summary>
public class ClsDic
{
/// <summary>
/// 根据DicKey值获取value
/// </summary>
public static string GetDicValueByKey(string key, Dictionary<string, string> p)
{
if (p == null || p.Count == ) return "";
var dic = p.GetEnumerator();
while (dic.MoveNext())
{
var obj = dic.Current;
if (key == obj.Key)
return obj.Value;
}
return "";
}
/// <summary>
/// 根据DICValue获取Key
/// </summary>
public static string GetDicKeyByValue(string value, Dictionary<string, string> p)
{
if (p == null || p.Count == ) return "";
var dic = p.GetEnumerator();
while (dic.MoveNext())
{
var obj = dic.Current;
if (obj.Value == value)
return obj.Key;
}
return "";
}
/// <summary>
/// 描述:实体与编码对应字典,在验证数据权限时,通过此处字典来枚举实体编号
/// <author>创建标识: add yuangang by 2016-05-10</author>
/// </summary>
public static Dictionary<string, string> DicEntity
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("日志", "");
_dic.Add("用户", "18da4207-3bfc-49ea-90f7-16867721805c");
return _dic;
}
}
/// <summary>
/// 描述:存放特别的角色编号字典,在验证操作权限时用到
/// 创建标识:add by liuj 2013-8-9 9:56
/// </summary>
public static Dictionary<string, int> DicRole
{
get
{
Dictionary<string, int> _dic = new Dictionary<string, int>();
_dic.Add("超级管理员", );
return _dic;
}
}
/// <summary>
/// 字典类型
/// </summary>
public static Dictionary<string, string> DicCodeType
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
try
{
string dicStr = Utils.GetFileContent(System.Web.HttpContext.Current.Server.MapPath("/Models/DicType.txt"), false);
var diclist = dicStr.TrimEnd(',').TrimStart(',').Split(',').ToList();
if (diclist.Count>)
{
foreach (var item in diclist)
{
_dic.Add(item.Split('-')[], item.Split('-')[]);
}
}
}
catch { }
return _dic;
}
}
/// <summary>
/// 附件上传路径
/// 创建标识:add yuangang by 2016-05-10
/// </summary>
public static Dictionary<string, string> DicAttachmentPath
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("上传路径", System.Configuration.ConfigurationManager.AppSettings["upfile"]);
_dic.Add("档案简历", System.Configuration.ConfigurationManager.AppSettings["upfile"]);
_dic.Add("手机文件", System.Configuration.ConfigurationManager.AppSettings["upphone"]);
_dic.Add("手机照片", System.Configuration.ConfigurationManager.AppSettings["photofile"]);
_dic.Add("技术文件", System.Configuration.ConfigurationManager.AppSettings["upTsfile"]);
_dic.Add("工程图", System.Configuration.ConfigurationManager.AppSettings["UploadFiles"]);
_dic.Add("档案头像", System.Configuration.ConfigurationManager.AppSettings["upfile"]);
return _dic;
}
}
/// <summary>
/// 业务办理图片宽高
/// 创建标识:add yuangang by 2016-05-10
/// </summary>
public static Dictionary<string, string> DicImageWH
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("图片宽度", System.Configuration.ConfigurationManager.AppSettings["imgWidth"]);
_dic.Add("图片高度", System.Configuration.ConfigurationManager.AppSettings["imgHeight"]);
_dic.Add("手机用户头像高", System.Configuration.ConfigurationManager.AppSettings["UserPhotoHeight"]);
_dic.Add("手机用户头像宽", System.Configuration.ConfigurationManager.AppSettings["UserPhotoWidth"]);
_dic.Add("用户头像高", System.Configuration.ConfigurationManager.AppSettings["PolicePhotoHeight"]);
_dic.Add("用户头像宽", System.Configuration.ConfigurationManager.AppSettings["PolicePhotoWidth"]);
return _dic;
}
}
/// <summary>
/// 警务室图片宽高
/// 创建标识:add yuangang by 2016-05-10
/// </summary>
public static Dictionary<string, string> DicPoliceHouseImageWH
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("图片宽度", System.Configuration.ConfigurationManager.AppSettings["imgPoliceWidth"]);
_dic.Add("图片高度", System.Configuration.ConfigurationManager.AppSettings["imgPoliceHeight"]);
return _dic;
}
}
/// <summary>
/// OracleReportData
/// 创建标识:add yuangang by 2016-05-10
/// </summary>
public static Dictionary<string, string> OracleReportData
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("OrcalReport", System.Configuration.ConfigurationManager.AppSettings["connectionString"]);
return _dic;
}
}
/// <summary>
/// 手机客户端命名
/// 创建标识:add yuangang by 2016-05-10
/// </summary>
public static Dictionary<string, string> DicPhone
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("安卓程序", System.Configuration.ConfigurationManager.AppSettings["AndroidName"]);
_dic.Add("苹果程序", System.Configuration.ConfigurationManager.AppSettings["IOSName"]);
return _dic;
}
}
/// <summary>
/// 功能描述:记录Cookie的Key值
/// 创建标识:徐戈
/// </summary>
public static Dictionary<string, string> DicCookie
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("Session中存储的帐号和CookieID", "AccountCookieID_Session");
_dic.Add("Cookie中存储的帐号和CookieID", "AccountCookieIDNew");
return _dic;
}
}
/// <summary>
/// 功能描述:记录Cookie的Key值
/// 创建标识:徐戈
/// </summary>
public static Dictionary<string, string> DicCookieTimeout
{
get
{
Dictionary<string, string> _dic = new Dictionary<string, string>();
_dic.Add("帐号过期时间", "");
return _dic;
}
} }
#endregion #region 业务相关
/// <summary>
/// 计划流转状态
/// </summary>
public enum enumHCA_RecognitionProgramProcessType
{
上报 = ,
同意 = ,
不同意 =
}
/// <summary>
/// 上传文件类型
/// </summary>
public enum enumFileType
{
其他 = ,
Word = ,
Excel = ,
图片 = ,
PPT = ,
PDF = ,
RAR=
}
/// <summary>
///路单状态
/// </summary>
public enum enumWAYBILLSTATE
{
分派 = ,
打印 = ,
数据录入 = ,
数据填报=,
车队审核回收=,
删除=,
作废=,
交接=,
纳入结算=,
完成结算= }
/// <summary>
/// 来源
/// </summary>
public enum enumORIGIN
{
自建 = ,
任务 = ,
外委申请 =
} /// <summary>
/// 应急物资规格型号
/// </summary>
public enum enumReliefGoodsModel
{
规格型号1 = ,
规格型号2 = ,
规格型号3 =
}
/// <summary>
/// 应急抢险救援物资类别
/// </summary>
public enum enumReliefGoodsType
{
溢油 = ,
防汛 =
}
/// <summary>
/// 业务咨询枚举,对应业务咨询表的bptype字段
/// </summary>
public enum enumBptType
{
在线咨询 = ,
身份证 = ,
户籍 = ,
治安管理 = ,
出入境 = ,
消防 = ,
其他业务 = ,
交警 = ,
网安 = ,
法制 =
} public enum enumNewsType
{
警务信息 = ,
警方公告 = ,
防范提示 =
} /// <summary>
/// 上传文件类型
/// </summary>
public enum enumBusType
{ 车辆图片上传 = ,
套管图片上传 = ,
三通图片上传 = ,
阀门图片上传 = ,
占压图片上传 = , } /// <summary>
/// 管道维修应急预案级别
/// </summary>
public enum enumEmergencyPlanLevel
{
中石化 = ,
油田 = ,
总厂 = ,
分厂 =
} /// <summary>
/// 阳极材料
/// </summary>
public enum enumAnodeMaterial
{
未知 = ,
镀铂阳极 = ,
磁性氧化铁 = ,
混合金属氧化物 = ,
镁 = ,
锌 = ,
铂 = ,
高硅铸铁 = ,
石墨 = ,
废钢铁 = ,
碳 = ,
铝合金 = ,
其它 =
} /// <summary>
/// 业务咨询处理状态枚举,对应业务咨询表的requesStatus字段
/// </summary>
public enum enumBussinessType
{
后台办理本部门业务 = ,
手机办理本部门业务 = ,
手机业务 = ,
社区民警 =
} /// <summary>
/// 业务咨询处理状态枚举,对应业务咨询表的requesStatus字段
/// </summary>
public enum enumRequesStatus
{
用户提交 = ,
指定处理 = ,
处理完成 =
} public enum enumWorkType
{
未指定 = -,
手机方式 = ,
电脑Web =
}
public enum enumIsBool
{
是 = ,
否 =
} public enum enumPhoneUserType
{
注册用户 = ,
匿名用户 =
} public enum enumReplyType
{
未处理 = ,
审核通过 = ,
审核不通过 =
} public enum enumBlogType
{
新浪微博 = ,
腾讯微博 = ,
东营公安局的腾讯微博 =
} #endregion }

原创文章 转载请尊重劳动成果 http://yuangang.cnblogs.com

【C#公共帮助类】枚举独特类的更多相关文章

  1. OC基础--结构体 枚举做类成员属性

    结构体  枚举作类的成员属性: 定义一个学生类 性别 -- 枚举 生日 入学日期  毕业日期  --  结构体 代码示例: 声明文件 Student.h: #import <Foundation ...

  2. 枚举基类Enum详解

    本文主要是对枚举类型的基类Enum类做一个介绍: 首先,Enum类位于java.lang包下,根据类的介绍可以发现,Enum类是Java中所有枚举类的父类,将枚举作为一个set或者Map的keys来使 ...

  3. 常用类枚举和DATE的介绍

    1 常用类 日期时间类 时间戳的内容:就是距离特定时间的时间间隔.,本质上也是一种整形(long). 例如:计算机时间戳就是距离历元(1970-01-01 00:00:00:000)的时间间隔. 世界 ...

  4. mybatis自定义枚举转换类

    转载自:http://my.oschina.net/SEyanlei/blog/188919 mybatis提供了EnumTypeHandler和EnumOrdinalTypeHandler完成枚举类 ...

  5. QMetaEnum利用Qt元数据实现枚举(enum)类型值及字符串转换

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QMetaEnum利用Qt元数据实现枚举(enum)类型值及字符串转换     本文地址:ht ...

  6. 枚举工具类 EnumUtils

    这是一个枚举工具类,有时候一个枚举自身为空,我们程序在调用他的方法时(如:name(),ordinal()),就会报空指针异常:下面写这个工具类就是为了来避免这些问题的,有些外部引用的没有贴出来,不过 ...

  7. 【Python】__slots__ 、@property、多重继承、定制类、枚举类、元类

    __slots__ @property 多重继承 定制类 枚举类 元类 [使用__slots__] 1.动态语言的一个特点就是允许给实例绑定任意的方法和变量,而静态语言(例如Java)必须事先将属性方 ...

  8. Swift的闭包,枚举,类和结构体

    闭包(Closures) 使用过其它语言的应该对代码块并不陌生,Swift中的闭包与C,OC中的Block相似. 表示自包括的函数代码块.能够在代码中传递和使用. 而且能够捕获和存储上下文的变量以及常 ...

  9. 24 枚举Enum类

    引用声明:部分内容来自文章:http://c.biancheng.net/view/1100.html 枚举Enum类是java.lang下的一个类. 枚举的命名规范 枚举名:大驼峰 枚举值:全大写, ...

随机推荐

  1. Linux 查找已安装软件的方法

    1.rpm 注意rpm区分大小写 查询已安装的以mysql开头的包 rpm  -qa mysql* 查询已安装的mysql 包 rpm -qa|grep mysql rpm的方法有时候也所有已安装的包 ...

  2. [每日电路图] 10、两种MOS管的典型开关电路

    下图是两种MOS管的典型应用:其中第一种NMOS管为高电平导通,低电平截断,Drain端接后面电路的接地端:第二种为PMOS管典型开关电路,为高电平断开,低电平导通,Drain端接后面电路的VCC端. ...

  3. 深入挖掘.NET序列化机制——实现更易用的序列化方案

    .NET框架为程序员提供了“序列化和反序列化”这一有力的工具,使用它,我们能很容易的将内存中的对象图转化为字节流,并在需要的时候再将其恢复.这一技术的典型应用场景包括[1] : 应用程序运行状态的持久 ...

  4. Ucos系统任务间的通信详解

    物联网开发中,ucos系统任务间的通信是指,两个任务之间有数据的交互,具体的一起来看看吧. 1)消息邮箱 我们还是提供两个任务Task1和Task2,假设我们还是解决刚刚的问题,Task1进行按键扫描 ...

  5. php相对于java、js几点不太一样的地方

    1.PHP 变量作用域 在 PHP 中,可以在脚本的任意位置对变量进行声明. 变量的作用域指的是变量能够被引用/使用的那部分脚本. PHP 有三种不同的变量作用域: local(局部) global( ...

  6. WaitType:ASYNC_IO_COMPLETION

    项目组有一个数据库备份的Job运行异常,该Job将备份数据存储到remote server上,平时5个小时就能完成的备份操作,现在运行19个小时还没有完成,backup命令的Wait type是 AS ...

  7. ScriptTask读取SharePoint上的Excel

    很多情况下,我们会SharePoint 作为文件共享的Server,有时,业务上需要将SharePoint上的Excel文档 Download 到db中.对于搞DB的人来说,难点是如何下载Excel? ...

  8. iOS运行时编程(Runtime Programming)和Java的反射机制对比

    运行时进行编程,类似Java的反射.运行时编程和Java反射的对比如下:   1.相同点   都可以实现的功能:获取类信息.属性设置获取.类的动态加载(NSClassFromString(@“clas ...

  9. 前端学PHP之变量

    × 目录 [1]变量定义 [2]关键字 [3]变量赋值[4]可变变量[5]变量函数 前面的话 变量是用于临时存储值的容器.这些值可以是数字.文本,或者复杂得多的排列组合.变量在任何编程语言中都居于核心 ...

  10. HTTP的RST包与WinHttp延迟关闭TCP连接

    一.RST包也常见于断开TCP连接  几个月前用wireshark抓HTTP包发现有的网络通信在结束的时候没有使用四次握手,而是直接使用RST包.如: 在TCP协议中RST表示复位,用来异常的关闭连接 ...