这个是枚举类,可能大家根据个人需求不同,不是很需要,但是跟着做那个项目的朋友会用到 我在这贴一下代码
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.ComponentModel; 6 7 namespace Common.Enums 8 { 9 /// <summary> 10 /// 枚举独特类 11 /// add yuangang by 2016-05-10 12 /// </summary> 13 public class EnumsClass 14 { 15 /// <summary> 16 /// 枚举value 17 /// </summary> 18 public int Value { get; set; } 19 /// <summary> 20 /// 枚举显示值 21 /// </summary> 22 public string Name { get; set; } 23 /// <summary> 24 /// 枚举说明 25 /// </summary> 26 public string Text { get; set; } 27 } 28 29 #region 系统管理相关 30 /// <summary> 31 /// 系统操作枚举 32 /// </summary> 33 public enum enumOperator 34 { 35 /// <summary> 36 /// 无 37 /// </summary> 38 [Description("无")] 39 None, 40 /// <summary> 41 /// 查询 42 /// </summary> 43 [Description("查询")] 44 Select, 45 /// <summary> 46 /// 添加 47 /// </summary> 48 [Description("添加")] 49 Add, 50 /// <summary> 51 /// 修改 52 /// </summary> 53 [Description("修改")] 54 Edit, 55 /// <summary> 56 /// 移除 57 /// </summary> 58 [Description("移除")] 59 Remove, 60 /// <summary> 61 /// 登录 62 /// </summary> 63 [Description("登录")] 64 Login, 65 /// <summary> 66 /// 登出 67 /// </summary> 68 [Description("登出")] 69 LogOut, 70 /// <summary> 71 /// 导出 72 /// </summary> 73 [Description("导出")] 74 Export, 75 /// <summary> 76 /// 导入 77 /// </summary> 78 [Description("导入")] 79 Import, 80 /// <summary> 81 /// 审核 82 /// </summary> 83 [Description("审核")] 84 Audit, 85 /// <summary> 86 /// 回复 87 /// </summary> 88 [Description("回复")] 89 Reply, 90 /// <summary> 91 /// 下载 92 /// </summary> 93 [Description("下载")] 94 Download, 95 /// <summary> 96 /// 上传 97 /// </summary> 98 [Description("上传")] 99 Upload, 100 /// <summary> 101 /// 分配 102 /// </summary> 103 [Description("分配")] 104 Allocation, 105 /// <summary> 106 /// 文件 107 /// </summary> 108 [Description("文件")] 109 Files, 110 /// <summary> 111 /// 流程 112 /// </summary> 113 [Description("流程")] 114 Flow 115 } 116 /// <summary> 117 /// log4net枚举 118 /// </summary> 119 public enum enumLog4net 120 { 121 [Description("普通")] 122 INFO, 123 [Description("警告")] 124 WARN, 125 [Description("错误")] 126 ERROR, 127 [Description("异常")] 128 FATAL 129 } 130 /// <summary> 131 /// 模块类别枚举,对应TBSYS_Module表的ModuleType字段 132 /// </summary> 133 public enum enumModuleType 134 { 135 无页面 = 1, 136 列表页 = 2, 137 弹出页 = 3 138 } 139 /// <summary> 140 /// 部门类型 141 /// </summary> 142 public enum enumDepartmentType 143 { 144 胜利石油管理局 = 1, 145 施工队=2, 146 工程部 = 3, 147 计划科=4, 148 其他单位=5 149 } 150 151 #endregion 152 153 #region 流程枚举 154 /// <summary> 155 /// 流程枚举 156 /// </summary> 157 public enum FLowEnums 158 { 159 /// <summary> 160 /// 空白 161 /// </summary> 162 [Description("空白")] 163 Blank = 0, 164 /// <summary> 165 /// 草稿 166 /// </summary> 167 [Description("草稿")] 168 Draft = 1, 169 /// <summary> 170 /// 运行中 171 /// </summary> 172 [Description("运行中")] 173 Runing = 2, 174 /// <summary> 175 /// 已完成 176 /// </summary> 177 [Description("已完成")] 178 Complete = 3, 179 /// <summary> 180 /// 挂起 181 /// </summary> 182 [Description("挂起")] 183 HungUp = 4, 184 /// <summary> 185 /// 退回 186 /// </summary> 187 [Description("退回")] 188 ReturnSta = 5, 189 /// <summary> 190 /// 转发(移交) 191 /// </summary> 192 [Description("移交")] 193 Shift = 6, 194 /// <summary> 195 /// 删除(逻辑删除状态) 196 /// </summary> 197 [Description("删除")] 198 Delete = 7, 199 /// <summary> 200 /// 加签 201 /// </summary> 202 [Description("加签")] 203 Askfor = 8, 204 /// <summary> 205 /// 冻结 206 /// </summary> 207 [Description("冻结")] 208 Fix = 9, 209 /// <summary> 210 /// 批处理 211 /// </summary> 212 [Description("批处理")] 213 Batch = 10, 214 /// <summary> 215 /// 加签回复状态 216 /// </summary> 217 [Description("加签回复")] 218 AskForReplay = 11 219 } 220 #endregion 221 222 #region 系统字典 223 224 /// <summary> 225 /// 类描述:系统字典 226 /// 创建标识:add yuangang by 2016-05-10 227 /// </summary> 228 public class ClsDic 229 { 230 /// <summary> 231 /// 根据DicKey值获取value 232 /// </summary> 233 public static string GetDicValueByKey(string key, Dictionary<string, string> p) 234 { 235 if (p == null || p.Count == 0) return ""; 236 var dic = p.GetEnumerator(); 237 while (dic.MoveNext()) 238 { 239 var obj = dic.Current; 240 if (key == obj.Key) 241 return obj.Value; 242 } 243 return ""; 244 } 245 /// <summary> 246 /// 根据DICValue获取Key 247 /// </summary> 248 public static string GetDicKeyByValue(string value, Dictionary<string, string> p) 249 { 250 if (p == null || p.Count == 0) return ""; 251 var dic = p.GetEnumerator(); 252 while (dic.MoveNext()) 253 { 254 var obj = dic.Current; 255 if (obj.Value == value) 256 return obj.Key; 257 } 258 return ""; 259 } 260 /// <summary> 261 /// 描述:实体与编码对应字典,在验证数据权限时,通过此处字典来枚举实体编号 262 /// <author>创建标识: add yuangang by 2016-05-10</author> 263 /// </summary> 264 public static Dictionary<string, string> DicEntity 265 { 266 get 267 { 268 Dictionary<string, string> _dic = new Dictionary<string, string>(); 269 _dic.Add("日志", ""); 270 _dic.Add("用户", "18da4207-3bfc-49ea-90f7-16867721805c"); 271 return _dic; 272 } 273 } 274 /// <summary> 275 /// 描述:存放特别的角色编号字典,在验证操作权限时用到 276 /// 创建标识:add by liuj 2013-8-9 9:56 277 /// </summary> 278 public static Dictionary<string, int> DicRole 279 { 280 get 281 { 282 Dictionary<string, int> _dic = new Dictionary<string, int>(); 283 _dic.Add("超级管理员", 1); 284 return _dic; 285 } 286 } 287 /// <summary> 288 /// 字典类型 289 /// </summary> 290 public static Dictionary<string, string> DicCodeType 291 { 292 get 293 { 294 Dictionary<string, string> _dic = new Dictionary<string, string>(); 295 try 296 { 297 string dicStr = Utils.GetFileContent(System.Web.HttpContext.Current.Server.MapPath("/Models/DicType.txt"), false); 298 var diclist = dicStr.TrimEnd(‘,‘).TrimStart(‘,‘).Split(‘,‘).ToList(); 299 if (diclist.Count>0) 300 { 301 foreach (var item in diclist) 302 { 303 _dic.Add(item.Split(‘-‘)[0], item.Split(‘-‘)[1]); 304 } 305 } 306 } 307 catch { } 308 return _dic; 309 } 310 } 311 /// <summary> 312 /// 附件上传路径 313 /// 创建标识:add yuangang by 2016-05-10 314 /// </summary> 315 public static Dictionary<string, string> DicAttachmentPath 316 { 317 get 318 { 319 Dictionary<string, string> _dic = new Dictionary<string, string>(); 320 _dic.Add("上传路径", System.Configuration.ConfigurationManager.AppSettings["upfile"]); 321 _dic.Add("档案简历", System.Configuration.ConfigurationManager.AppSettings["upfile"]); 322 _dic.Add("手机文件", System.Configuration.ConfigurationManager.AppSettings["upphone"]); 323 _dic.Add("手机照片", System.Configuration.ConfigurationManager.AppSettings["photofile"]); 324 _dic.Add("技术文件", System.Configuration.ConfigurationManager.AppSettings["upTsfile"]); 325 _dic.Add("工程图", System.Configuration.ConfigurationManager.AppSettings["UploadFiles"]); 326 _dic.Add("档案头像", System.Configuration.ConfigurationManager.AppSettings["upfile"]); 327 return _dic; 328 } 329 } 330 /// <summary> 331 /// 业务办理图片宽高 332 /// 创建标识:add yuangang by 2016-05-10 333 /// </summary> 334 public static Dictionary<string, string> DicImageWH 335 { 336 get 337 { 338 Dictionary<string, string> _dic = new Dictionary<string, string>(); 339 _dic.Add("图片宽度", System.Configuration.ConfigurationManager.AppSettings["imgWidth"]); 340 _dic.Add("图片高度", System.Configuration.ConfigurationManager.AppSettings["imgHeight"]); 341 _dic.Add("手机用户头像高", System.Configuration.ConfigurationManager.AppSettings["UserPhotoHeight"]); 342 _dic.Add("手机用户头像宽", System.Configuration.ConfigurationManager.AppSettings["UserPhotoWidth"]); 343 _dic.Add("用户头像高", System.Configuration.ConfigurationManager.AppSettings["PolicePhotoHeight"]); 344 _dic.Add("用户头像宽", System.Configuration.ConfigurationManager.AppSettings["PolicePhotoWidth"]); 345 return _dic; 346 } 347 } 348 /// <summary> 349 /// 警务室图片宽高 350 /// 创建标识:add yuangang by 2016-05-10 351 /// </summary> 352 public static Dictionary<string, string> DicPoliceHouseImageWH 353 { 354 get 355 { 356 Dictionary<string, string> _dic = new Dictionary<string, string>(); 357 _dic.Add("图片宽度", System.Configuration.ConfigurationManager.AppSettings["imgPoliceWidth"]); 358 _dic.Add("图片高度", System.Configuration.ConfigurationManager.AppSettings["imgPoliceHeight"]); 359 return _dic; 360 } 361 } 362 /// <summary> 363 /// OracleReportData 364 /// 创建标识:add yuangang by 2016-05-10 365 /// </summary> 366 public static Dictionary<string, string> OracleReportData 367 { 368 get 369 { 370 Dictionary<string, string> _dic = new Dictionary<string, string>(); 371 _dic.Add("OrcalReport", System.Configuration.ConfigurationManager.AppSettings["connectionString"]); 372 return _dic; 373 } 374 } 375 /// <summary> 376 /// 手机客户端命名 377 /// 创建标识:add yuangang by 2016-05-10 378 /// </summary> 379 public static Dictionary<string, string> DicPhone 380 { 381 get 382 { 383 Dictionary<string, string> _dic = new Dictionary<string, string>(); 384 _dic.Add("安卓程序", System.Configuration.ConfigurationManager.AppSettings["AndroidName"]); 385 _dic.Add("苹果程序", System.Configuration.ConfigurationManager.AppSettings["IOSName"]); 386 return _dic; 387 } 388 } 389 /// <summary> 390 /// 功能描述:记录Cookie的Key值 391 /// 创建标识:徐戈 392 /// </summary> 393 public static Dictionary<string, string> DicCookie 394 { 395 get 396 { 397 Dictionary<string, string> _dic = new Dictionary<string, string>(); 398 _dic.Add("Session中存储的帐号和CookieID", "AccountCookieID_Session"); 399 _dic.Add("Cookie中存储的帐号和CookieID", "AccountCookieIDNew"); 400 return _dic; 401 } 402 } 403 /// <summary> 404 /// 功能描述:记录Cookie的Key值 405 /// 创建标识:徐戈 406 /// </summary> 407 public static Dictionary<string, string> DicCookieTimeout 408 { 409 get 410 { 411 Dictionary<string, string> _dic = new Dictionary<string, string>(); 412 _dic.Add("帐号过期时间", "30"); 413 return _dic; 414 } 415 } 416 417 } 418 #endregion 419 420 #region 业务相关 421 /// <summary> 422 /// 计划流转状态 423 /// </summary> 424 public enum enumHCA_RecognitionProgramProcessType 425 { 426 上报 = 1, 427 同意 = 2, 428 不同意 = 3 429 } 430 /// <summary> 431 /// 上传文件类型 432 /// </summary> 433 public enum enumFileType 434 { 435 其他 = 0, 436 Word = 1, 437 Excel = 2, 438 图片 = 3, 439 PPT = 4, 440 PDF = 5, 441 RAR=6 442 } 443 /// <summary> 444 ///路单状态 445 /// </summary> 446 public enum enumWAYBILLSTATE 447 { 448 分派 = 1, 449 打印 = 2, 450 数据录入 = 3, 451 数据填报=4, 452 车队审核回收=5, 453 删除=6, 454 作废=7, 455 交接=8, 456 纳入结算=9, 457 完成结算=10 458 459 460 } 461 /// <summary> 462 /// 来源 463 /// </summary> 464 public enum enumORIGIN 465 { 466 自建 = 1, 467 任务 = 2, 468 外委申请 = 3 469 } 470 471 /// <summary> 472 /// 应急物资规格型号 473 /// </summary> 474 public enum enumReliefGoodsModel 475 { 476 规格型号1 = 1, 477 规格型号2 = 2, 478 规格型号3 = 3 479 } 480 /// <summary> 481 /// 应急抢险救援物资类别 482 /// </summary> 483 public enum enumReliefGoodsType 484 { 485 溢油 = 1, 486 防汛 = 2 487 } 488 /// <summary> 489 /// 业务咨询枚举,对应业务咨询表的bptype字段 490 /// </summary> 491 public enum enumBptType 492 { 493 在线咨询 = 401002, 494 身份证 = 501001, 495 户籍 = 501002, 496 治安管理 = 501003, 497 出入境 = 501004, 498 消防 = 501005, 499 其他业务 = 501006, 500 交警 = 501007, 501 网安 = 501008, 502 法制 = 501009 503 } 504 505 public enum enumNewsType 506 { 507 警务信息 = 301001, 508 警方公告 = 301002, 509 防范提示 = 101501 510 } 511 512 /// <summary> 513 /// 上传文件类型 514 /// </summary> 515 public enum enumBusType 516 { 517 518 车辆图片上传 = 100001, 519 套管图片上传 = 103002, 520 三通图片上传 = 103003, 521 阀门图片上传 = 103004, 522 占压图片上传 = 103005, 523 524 525 } 526 527 528 /// <summary> 529 /// 管道维修应急预案级别 530 /// </summary> 531 public enum enumEmergencyPlanLevel 532 { 533 中石化 = 1, 534 油田 = 2, 535 总厂 = 3, 536 分厂 = 4 537 } 538 539 /// <summary> 540 /// 阳极材料 541 /// </summary> 542 public enum enumAnodeMaterial 543 { 544 未知 = 0, 545 镀铂阳极 = 1, 546 磁性氧化铁 = 2, 547 混合金属氧化物 = 3, 548 镁 = 4, 549 锌 = 5, 550 铂 = 6, 551 高硅铸铁 = 7, 552 石墨 = 8, 553 废钢铁 = 9, 554 碳 = 10, 555 铝合金 = 11, 556 其它 = 99 557 } 558 559 560 /// <summary> 561 /// 业务咨询处理状态枚举,对应业务咨询表的requesStatus字段 562 /// </summary> 563 public enum enumBussinessType 564 { 565 后台办理本部门业务 = 1, 566 手机办理本部门业务 = 2, 567 手机业务 = 3, 568 社区民警 = 4 569 } 570 571 /// <summary> 572 /// 业务咨询处理状态枚举,对应业务咨询表的requesStatus字段 573 /// </summary> 574 public enum enumRequesStatus 575 { 576 用户提交 = 0, 577 指定处理 = 1, 578 处理完成 = 2 579 } 580 581 public enum enumWorkType 582 { 583 未指定 = -1, 584 手机方式 = 0, 585 电脑Web = 1 586 } 587 public enum enumIsBool 588 { 589 是 = 1, 590 否 = 2 591 } 592 593 public enum enumPhoneUserType 594 { 595 注册用户 = 1, 596 匿名用户 = 2 597 } 598 599 public enum enumReplyType 600 { 601 未处理 = 0, 602 审核通过 = 1, 603 审核不通过 = 2 604 } 605 606 public enum enumBlogType 607 { 608 新浪微博 = 0, 609 腾讯微博 = 1, 610 东营公安局的腾讯微博 = 2 611 } 612 613 614 #endregion 615 616 }
原创文章 转载请尊重劳动成果 http://yuangang.cnblogs.com
时间: 2024-10-12 19:06:52