Power.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.Common;
  4. using System.Linq;
  5. using System.Text;
  6. namespace JLHHJSvr.Com.Model
  7. {
  8. public sealed class Power
  9. {
  10. public int? funid { get; set; }
  11. /// <summary>
  12. /// 模块
  13. /// </summary>
  14. public string moduleName { get; set; }
  15. /// <summary>
  16. /// 窗口名称
  17. /// </summary>
  18. public string winName { get; set; }
  19. /// <summary>
  20. /// 功能名称
  21. /// </summary>
  22. public string funcName { get; set; }
  23. /// <summary>
  24. /// 是否有权限
  25. /// </summary>
  26. public byte? inuse { get; set; }
  27. /// <summary>
  28. /// 排序序号
  29. /// </summary>
  30. public int? sortid { get; set; }
  31. public List<Power> GetAllPowers()
  32. {
  33. return new List<Power>
  34. {
  35. new Power {funid = 1, moduleName = "PC", winName = "账号管理", funcName = "查看", sortid = 1},
  36. new Power {funid = 2, moduleName = "PC", winName = "账号管理", funcName = "新增", sortid = 2},
  37. new Power {funid = 3, moduleName = "PC", winName = "账号管理", funcName = "修改", sortid = 3},
  38. new Power {funid = 4, moduleName = "PC", winName = "账号管理", funcName = "删除", sortid = 4},
  39. new Power {funid = 26, moduleName = "PC", winName = "账号管理", funcName = "恢复密码", sortid = 4},
  40. new Power {funid = 5, moduleName = "PC", winName = "车位管理", funcName = "查看", sortid = 5},
  41. new Power {funid = 6, moduleName = "PC", winName = "车位管理", funcName = "新增", sortid = 6},
  42. new Power {funid = 7, moduleName = "PC", winName = "车位管理", funcName = "修改", sortid = 7},
  43. new Power {funid = 8, moduleName = "PC", winName = "车位管理", funcName = "删除", sortid = 8},
  44. new Power {funid = 9, moduleName = "PC", winName = "车位管理", funcName = "打印", sortid = 9},
  45. new Power {funid = 10, moduleName = "PC", winName = "违停管理", funcName = "查看", sortid = 10},
  46. new Power {funid = 11, moduleName = "PC", winName = "备案管理", funcName = "查看", sortid = 11},
  47. new Power {funid = 12, moduleName = "PC", winName = "备案管理", funcName = "新增", sortid = 12},
  48. new Power {funid = 13, moduleName = "PC", winName = "备案管理", funcName = "修改", sortid = 13},
  49. new Power {funid = 14, moduleName = "PC", winName = "备案管理", funcName = "删除", sortid = 14},
  50. new Power {funid = 15, moduleName = "PC", winName = "车辆信息", funcName = "查看", sortid = 15},
  51. new Power {funid = 16, moduleName = "PC", winName = "车辆信息", funcName = "新增", sortid = 16},
  52. new Power {funid = 17, moduleName = "PC", winName = "车辆信息", funcName = "修改", sortid = 17},
  53. new Power {funid = 18, moduleName = "PC", winName = "车辆信息", funcName = "删除", sortid = 18},
  54. new Power {funid = 19, moduleName = "PC", winName = "系统参数设置", funcName = "路段-查看", sortid = 19},
  55. new Power {funid = 20, moduleName = "PC", winName = "系统参数设置", funcName = "路段-新增", sortid = 20},
  56. new Power {funid = 21, moduleName = "PC", winName = "系统参数设置", funcName = "路段-修改", sortid = 21},
  57. new Power {funid = 22, moduleName = "PC", winName = "系统参数设置", funcName = "路段-删除", sortid = 22},
  58. new Power {funid = 23, moduleName = "PC", winName = "系统参数设置", funcName = "收款二维码-修改", sortid = 23},
  59. new Power {funid = 24, moduleName = "PC", winName = "系统参数设置", funcName = "参数-修改", sortid = 24},
  60. new Power {funid = 25, moduleName = "APP", winName = "登录", funcName = "登录", sortid = 25},
  61. new Power {funid = 27, moduleName = "APP", winName = "乱违停取证、处理(二维码收款)", funcName = "乱违停取证、处理(二维码收款)", sortid = 26},
  62. new Power {funid = 28, moduleName = "APP", winName = "车牌查询", funcName = "车牌查询", sortid = 27},
  63. new Power {funid = 29, moduleName = "APP", winName = "报备查询", funcName = "报备查询", sortid = 28}
  64. };
  65. }
  66. public bool CheckPower(DbCommand cmd, int userid, int funid)
  67. {
  68. cmd.CommandText = string.Format("SELECT userid FROM st_user_power WHERE userid = {0} AND funid = {1}",
  69. userid, funid);
  70. cmd.Parameters.Clear();
  71. using (var reader = cmd.ExecuteReader())
  72. {
  73. if (reader.Read())
  74. {
  75. return true;
  76. }
  77. else
  78. {
  79. return false;
  80. }
  81. }
  82. }
  83. }
  84. }