网站后台权限设计
一,前言
公司网站的后台是和其它2个同事一起做的,权限这块是最后加上去的,当时是另外一个同事做的。
后来那位同事离职了,后台在不断修改和增加功能的情况下,页面越来越多,原来的权限设计越来越不能满足需求了。
主要是因为原来的权限是根据页面地址用正则匹配的,这样就出现一个问题,页面如果增加或减少一个参数,就要去修改正则,这样显的太繁琐。
于是就想着重新设计一套权限。于是就有了本文。
二,设计思路
我的设计思路也是根据页面地址来判断,但分成两部分。第一部分为不带参数的页面地址,第二部分是页面地址上带的参数。
当用户访问某个页面时
1,先截取不带参数的地址url,再截取地址中的参数对 params
2,然后从数据库中取出当前用户的所有权限,根据第1步取得的url去匹配权限列表list(同一地址可能对应几个不同权限,比如添加和修改为同一个页面,但权限又是分开的),如果能匹配到,则继续看第3步,否则表示用户没有该页面访问权限
3,如果第2步能匹配到权限列表list,则从第1步中取出参数对 params ;循环list,判断每一个权限的参数是否能与params中的参数匹配(正则);如果有一个完全匹配,则说明用户有访问本页面权限。
三,开始设计
我把权限大致分为页面级权限(即能不能访问某页面)和功能级权限(即能不能使用某页面上的某功能,如删除等)
先设计数据库,如下图:
部分权限如下:
四,判断权限
1,页面级权限
如上图,假设当前访问的页面是 http://admin/message/msgDraftList.aspx?t=2&s=1&kk=9
则根据不带参数的URL:admin/message/msgDraftList.aspx可以匹配到6个权限,这时再根据访问时所带的参数 t=2 s=1 kk=9判断应该属于哪个权限
很明显应该匹配 RightID=879的权限,kk=9不参与权限判定,因为权限表中并没有以该参数作为权限判定的依据。
假设上面的地址中参数 s=9,则明显匹配不到任何权限,这时应该判定当前用户没有权限
2,页面上的功能权限
页面上的功能如果也需要设置权限,则设为 Right=882这样的,在页面上手动输入该权限的 Code来访问该权限,如果用户有该权限,则应该为true否则应该为false
3,A页面上链接到B页面的权限
假设A页面上有链接到B页面的<a href='b.aspx'>带我去B页面</a>, 这时可以通过B页面对应的Code判断是否拥有该页面的权限。
五,实现
1,所有后台页面继承自同一页面 AdminPage,在这个页面上判断页面级权限。然后在每个页面上判断功能级权限。
2,实现代码,贴下我的代码吧:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Web; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.IO; 9 using System.Text.RegularExpressions; 10 using System.Collections; 11 using VGShop.Utility; 12 using System.Collections.Specialized; 13 namespace VGShop.Utility 14 { 15 /// <summary> 16 /// 登录状态、权限判断 17 /// </summary> 18 public class AdminPage : Page 19 { 20 /// <summary> 21 /// 已登录的管理员 22 /// </summary> 23 protected VGShop.Entity.Admin user; 24 /// <summary> 25 /// 用户权限 26 /// </summary> 27 protected AdminRights UserRight; 28 /// <summary> 29 /// 当前页的权限 30 /// </summary> 31 AdminRights.SystemRight thisRight = AdminRights.SystemRight.None; 32 /// <summary> 33 /// 页面加载之前的事件,主要是实例化已登录的用户和判断权限 34 /// </summary> 35 /// <param name="e"></param> 36 protected override void OnPreLoad(EventArgs e) 37 { 38 base.OnPreLoad(e); 39 user = Session["user"] as VGShop.Entity.Admin; 40 if (user == null) 41 { 42 System.Configuration.AppSettingsReader asr = new System.Configuration.AppSettingsReader(); 43 string loginPage = asr.GetValue("loginPage", typeof(string)).ToString(); 44 Response.Write(string.Format("<script>top.location.href='/admin/{0}';</script>", loginPage)); 45 Response.End(); 46 } 47 List<Entity.Rights> allRighs = new List<Entity.Rights>();//数据库中所有的权限列表 48 user.RightList = this.GetAdminRights(user, ref allRighs); //查询管理员的权限列表 49 bool result = this.CheckUrl(Request.Url, user.RightList, allRighs); // 页面权限 50 if (user.AdminType == 0) //如果是普通管理员,则检查权限 51 { 52 this.UpAdmin(); //检查当前管理员信息是否被修改过 53 if (!result) 54 { 55 string js = "<script>var noneRightTip = {msg:\"<font color='blue'>您没有权限访问本页,请联系管理员!<br />本页地址:\"+location.href+\"</font>\",fun:function(){}};if (parent.$ && parent.$.jBox) {parent.$.jBox.closeTip();parent.$.jBox.error(noneRightTip.msg, \"无权访问\",{closed:noneRightTip.fun,500});} else {if(!alert(noneRightTip.msg)){noneRightTip.fun();};}</script>"; 56 Response.Write(js); 57 Response.End(); 58 return; 59 } 60 } 61 UserRight = new AdminRights(user.RightList, user.AdminType == 1); //用户的权限用于页面上 62 UserRight.CurrentPageRight = thisRight; 63 } 64 65 /// <summary> 66 /// 检查地址是否有权限 67 /// </summary> 68 /// <param name="url">地址</param> 69 /// <param name="list">用户的权限列表</param> 70 /// <returns></returns> 71 bool CheckUrl(Uri url, List<Entity.Rights> list, List<Entity.Rights> allRights) 72 { 73 if (url == null) //如果地址为空,则返回false 74 return false; 75 string lastUrl = url.AbsolutePath.TrimStart('/').ToLower(); 76 var rightList = allRights.Where(a => a.Path.TrimStart('/').ToLower() == lastUrl); 77 int count = rightList.Count(); 78 if (count == 0) //根据当前地址没有找到对应的权限时,则本地址没有权限访问 79 return false; 80 NameValueCollection cols = new NameValueCollection(); 81 #region 获取参数对 82 if (!url.Query.IsNullOrWhiteSpace()) 83 { 84 string[] arr = url.Query.TrimStart('?').Split('&'); 85 foreach (var item in arr) 86 { 87 if (!item.IsNullOrWhiteSpace()) 88 { 89 string[] temp = item.Split('='); 90 if (temp.Length == 2) 91 { 92 cols.Add(temp[0].ToLower(), temp[1]); 93 } 94 } 95 } 96 } 97 #endregion 98 #region 验证权限 99 Dictionary<int, int> dic = new Dictionary<int, int>(); //Key:正面循环中的i,Value:i对应的权限匹配的参数个数 100 for (int i = 0; i < count; i++) 101 { 102 int correct = 0; //已经匹配正确的参数数量 103 bool result = false; 104 int ruleContainsKey = 0; 105 var current = rightList.ElementAt(i); //当前循环的权限 106 result = this.CheckParamAndValue(cols, current.Param1, current.Value1, ref ruleContainsKey); //检查参数1 107 if (!result) //不匹配 108 continue; 109 correct += ruleContainsKey; 110 result = this.CheckParamAndValue(cols, current.Param2, current.Value2, ref ruleContainsKey); //检查参数2 111 if (!result) //不匹配 112 continue; 113 correct += ruleContainsKey; 114 result = this.CheckParamAndValue(cols, current.Param3, current.Value3, ref ruleContainsKey); //检查参数3 115 if (!result) //不匹配 116 continue; 117 correct += ruleContainsKey; 118 result = this.CheckParamAndValue(cols, current.Param4, current.Value4, ref ruleContainsKey); //检查参数4 119 if (!result) //不匹配 120 continue; 121 correct += ruleContainsKey; 122 dic.Add(i, correct); 123 } 124 if (dic.Count > 0) 125 { 126 //Response.Write("<script>alert('匹配的权限有"+dic.Count+"个');</script>"); 127 int index = dic.OrderByDescending(a => a.Value).First().Key; //如果有多个相匹配的权限,则取匹配参数最多的一个 128 Entity.Rights right = rightList.ElementAt(index); 129 if (list.Exists(a => a.RightID == right.RightID)) //如果当前筛选出的权限在用户的权限中,则说明用户有权限,否则说明用户没有该权限 130 { 131 thisRight = (AdminRights.SystemRight)Enum.Parse(typeof(AdminRights.SystemRight), right.Code, true); 132 return true; 133 } 134 } 135 #endregion 136 return false; 137 } 138 /// <summary> 139 /// 检查该权限的指定参数是否匹配规则,如果权限中不包含该参数,则false,包含且值不能匹配也为false 140 /// </summary> 141 /// <param name="cols">当前地址请求中的所有参数和参数名</param> 142 /// <param name="key">权限中的参数名</param> 143 /// <param name="rule">权限中的参数值的规则</param> 144 /// <param name="ruleContainsKey">规则中是是否存在该参数</param> 145 /// <returns></returns> 146 bool CheckParamAndValue(NameValueCollection cols, string key, string rule, ref int ruleContainsKey) 147 { 148 ruleContainsKey = 0; 149 bool result = true; //默认匹配 150 if (!key.IsNullOrWhiteSpace()) // 1) 如果权限中该参数不为空 151 { 152 string val = cols.Get(key.ToLower()); 153 if (val != null) // 2) 如果请求的地址中存在该参数 154 { 155 ruleContainsKey = 10; //如果请求的地址中确实存在该参数,则增量为10 156 if (!rule.IsNullOrWhiteSpace()) // 3) 如果权限中规则不为空,则用正则匹配 157 { 158 result = Regex.IsMatch(val, rule, RegexOptions.IgnoreCase); 159 } 160 } 161 else // 2) 如果请求的地址中不存在该参数,则不匹配 162 { 163 result = false; 164 //如果规则为空,或者可以匹配空字符串,说明参数允许为空,此时也认为请求的地址中包含该参数,此时为真 165 if (rule.IsNullOrWhiteSpace() || (!rule.IsNullOrWhiteSpace() && Regex.IsMatch(string.Empty, rule, RegexOptions.IgnoreCase))) 166 { 167 ruleContainsKey = 1;//如果请求的地址中并没有该参数,但因为参数可匹配空字符串,则增量为1 168 result = true; 169 } 170 } 171 } 172 return result; 173 } 174 /// <summary> 175 /// 查询管理员的权限列表 176 /// </summary> 177 /// <param name="user">管理员</param> 178 /// <param name="rights">系统中所有权限的列表(不论当前用户有没有)</param> 179 private List<Entity.Rights> GetAdminRights(Entity.Admin user, ref List<Entity.Rights> rights) 180 { 181 List<Entity.Rights> list = null; 182 if (user.AdminType == 1) 183 { 184 rights = list = VGShop.Factory.BLLFactory.CreateRights().GetList(true); //取得所有权限的列表 185 } 186 else 187 { 188 string key = string.Format("admin_rights_{0}", user.AdminID); 189 list = Common.CacheAccess.GetCache(key) as List<Entity.Rights>; 190 rights = VGShop.Factory.BLLFactory.CreateRights().GetList(true); //取得所有权限的列表 191 if (list == null) 192 { 193 var bll = VGShop.Factory.BLLFactory.CreateRightMaps(); 194 List<Entity.RightMaps> roleMaps = bll.GetList(user.RoleIDList, true); //角色的所有权限 195 List<Entity.RightMaps> userMaps = bll.GetList(user.AdminID, false, true); //用户的所有权限 196 List<Entity.RightMaps> maps = roleMaps.Union(userMaps).Where(a => !userMaps.Exists(b => b.RightID == a.RightID && b.Forbid)).Distinct(a => a.RightID).ToList(); //得到当前管理员最终的权限映射关系 197 list = rights.Where(a => (!a.Lowest && maps.Exists(b => b.RightID == a.RightID)) || a.Lowest).ToList(); //得到当前管理员最终的所有权限 198 Common.CacheAccess.SetCache(key, list); 199 } 200 } 201 return list; 202 } 203 /// <summary> 204 /// 处理页面异常 205 /// </summary> 206 /// <param name="sender"></param> 207 /// <param name="e"></param> 208 protected void Page_Error(object sender, EventArgs e) 209 { 210 Exception ex = Server.GetLastError(); 211 Tools.WriteErrorLog(ex, true); 212 if (ex is HttpRequestValidationException) 213 { 214 Response.Write("<h1 style='margin:100px 0 0 0;text-align:center;top:100px'>发生一个错误!<a href='javascript:history.go(-1)'>后退</a></h1>"); 215 Response.Write("<label style=\"color:Red;\">" + HttpUtility.HtmlEncode(ex.Message) + "</label>"); 216 Server.ClearError(); // 如果不ClearError()这个异常会继续传到Application_Error()。 217 } 218 } 219 220 /// <summary> 221 /// 输出站点地图和禁用缓存 222 /// </summary> 223 /// <param name="writer"></param> 224 protected override void Render(HtmlTextWriter writer) 225 { 226 base.Render(writer); 227 var node = SiteMap.CurrentNode; 228 if (node != null) 229 { 230 string script = string.Format("<script defer='defer'>var pagebar=document.getElementById('titleBar');if(pagebar){{pagebar.innerHTML='<img height=\"20\" src=\"' + location.protocol + '//' + location.host + '/{0}/skin/Default/Images/home.png\" width=\"20\" /><a href=\"#\" title=\"Billion牛仔\">Billion牛仔</a>>><a href=\"#\">{1}</a> >> <a href=\"#\">{2}</a> ';}}</script>", "Admin", node.ParentNode.Title.ClearHtmlTag().ReplaceHtmlTag(), node.Title.ClearHtmlTag().ReplaceHtmlTag()); 231 writer.WriteLine(script); 232 } 233 //禁止缓存 234 Response.Cache.SetCacheability(HttpCacheability.NoCache); 235 Response.Expires = 0; 236 Response.Buffer = true; 237 Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); 238 Response.AddHeader("pragma", "no-cache"); 239 Response.CacheControl = "no-cache"; 240 241 } 242 /// <summary> 243 /// 进行信息更新,判断是否进入被修改名单,是:查询最新信息写入Session,否:不操作。 244 /// </summary> 245 void UpAdmin() 246 { 247 List<int> loginUserList = Application["loginUserList"] as List<int> ?? new List<int>(); 248 //是否被修改了 249 if (loginUserList.Contains(user.AdminID)) 250 { 251 user = VGShop.Factory.DALFactory.CreateAdmin().GetModelByLoginName(user.LoginName); 252 loginUserList.Remove(user.AdminID); 253 Application.Lock(); 254 Application["loginUserList"] = loginUserList; 255 Application.UnLock(); 256 Session.Add("user", user); 257 } 258 } 259 } 260 /// <summary> 261 /// 系统权限 262 /// </summary> 263 public class AdminRights 264 { 265 List<Entity.Rights> myRights = null; 266 bool isSuper = false; 267 /// <summary> 268 /// 当前管理员的全部权限 269 /// </summary> 270 public List<Entity.Rights> AllRights 271 { 272 get { return myRights; } 273 } 274 /// <summary> 275 /// 带参数构造参数 276 /// </summary> 277 /// <param name="rights">管理员的权限</param> 278 /// <param name="superAdmin">是否超级管理员</param> 279 public AdminRights(List<Entity.Rights> rights, bool superAdmin) 280 { 281 myRights = rights; 282 isSuper = superAdmin; 283 } 284 /// <summary> 285 /// 根据权限代码判断是否拥有该权限,超级管理员输入任意代码均返回true 286 /// </summary> 287 /// <param name="key">权限代码,不区分大小写,即Rights.Code</param> 288 /// <returns>是否拥有该权限</returns> 289 public bool this[string key] 290 { 291 get 292 { 293 if (isSuper) 294 return true; 295 return myRights.Exists(a => a.Code.Equals(key, StringComparison.CurrentCultureIgnoreCase)); 296 } 297 } 298 /// <summary> 299 /// 当前页面权限枚举 300 /// </summary> 301 public SystemRight CurrentPageRight { set; get; } 302 #region 权限枚举 303 /// <summary> 304 /// 权限枚举 305 /// </summary> 306 public enum SystemRight 307 { 308 /// <summary> 309 /// 无权限 310 /// </summary> 311 None, 312 #region 权限枚举 313 /// <summary> 314 /// 版块级权限 315 /// 菜单 316 /// </summary> 317 Menu, 318 /// <summary> 319 /// 版块级权限 320 /// 订单 321 /// </summary> 322 Order, 323 /// <summary> 324 /// 版块级权限 325 /// 发货 326 /// </summary> 327 Stock, 328 /// <summary> 329 /// 版块级权限 330 /// 财务 331 /// </summary> 332 Finance, 333 /// <summary> 334 /// 版块级权限 335 /// 商品 336 /// </summary> 337 Goods, 338 /// <summary> 339 /// 版块级权限 340 /// 仓储 341 /// </summary> 342 Store, 343 /// <summary> 344 /// 版块级权限 345 /// 会员 346 /// </summary> 347 Member, 348 /// <summary> 349 /// 版块级权限 350 /// 信息 351 /// </summary> 352 Message, 353 /// <summary> 354 /// 版块级权限 355 /// 文章 356 /// </summary> 357 Article, 358 /// <summary> 359 /// 版块级权限 360 /// 统计 361 /// </summary> 362 Statistics, 363 /// <summary> 364 /// 版块级权限 365 /// 系统 366 /// </summary> 367 System, 368 /// <summary> 369 /// 版块级权限 370 /// 活动 371 /// </summary> 372 Active, 373 /// <summary> 374 /// 版块级权限 375 /// 公告 376 /// </summary> 377 Notify, 378 /// <summary> 379 /// 版块级权限 380 /// 工具 381 /// </summary> 382 Tools, 383 /// <summary> 384 /// 页面级权限 385 /// 后台桌面 386 /// </summary> 387 Desktop, 388 /// <summary> 389 /// 页面级权限 390 /// 后台管理首页 391 /// </summary> 392 Index, 393 /// <summary> 394 /// 页面级权限 395 /// 后台登录 396 /// </summary> 397 Login, 398 /// <summary> 399 /// 页面级权限 400 /// (版块)菜单-->活动管理菜单 401 /// </summary> 402 SideMenu_smActive, 403 /// <summary> 404 /// 页面级权限 405 /// (版块)菜单-->文章管理菜单 406 /// </summary> 407 SideMenu_smArticle, 408 /// <summary> 409 /// 页面级权限 410 /// (版块)菜单-->文章管理菜单 411 /// </summary> 412 SideMenu_smArticleHTML, 413 /// <summary> 414 /// 页面级权限 415 /// (版块)菜单-->系统配置管理菜单 416 /// </summary> 417 SideMenu_smConfig, 418 /// <summary> 419 /// 页面级权限 420 /// (版块)菜单-->桌面菜单 421 /// </summary> 422 SideMenu_smDesktop, 423 /// <summary> 424 /// 页面级权限 425 /// (版块)菜单-->财务菜单 426 /// </summary> 427 SideMenu_smFinance, 428 /// <summary> 429 /// 页面级权限 430 /// (版块)菜单-->商品菜单 431 /// </summary> 432 SideMenu_smGoods, 433 /// <summary> 434 /// 页面级权限 435 /// (版块)菜单-->发货菜单 436 /// </summary> 437 SideMenu_smLogistics, 438 /// <summary> 439 /// 页面级权限 440 /// (版块)菜单-->会员管理菜单 441 /// </summary> 442 SideMenu_smMember, 443 /// <summary> 444 /// 页面级权限 445 /// (版块)菜单-->会员管理菜单 446 /// </summary> 447 SideMenu_smMemberHTML, 448 /// <summary> 449 /// 页面级权限 450 /// (版块)菜单-->信息管理菜单 451 /// </summary> 452 SideMenu_smMessage, 453 /// <summary> 454 /// 页面级权限 455 /// (版块)菜单-->订单管理菜单 456 /// </summary> 457 SideMenu_smOrder, 458 /// <summary> 459 /// 页面级权限 460 /// (版块)菜单-->统计管理菜单 461 /// </summary> 462 SideMenu_smStatistic, 463 /// <summary> 464 /// 页面级权限 465 /// (版块)菜单-->仓储管理菜单 466 /// </summary> 467 SideMenu_smStock, 468 /// <summary> 469 /// 页面级权限 470 /// (版块)订单-->退换申请 471 /// </summary> 472 Order_applyReturn, 473 /// <summary> 474 /// 页面级权限 475 /// (版块)订单-->修改异常订单 476 /// </summary> 477 Order_EditError, 478 /// <summary> 479 /// 页面级权限 480 /// (版块)订单-->编辑订单信息 481 /// </summary> 482 Order_EditOrderInfo, 483 /// <summary> 484 /// 页面级权限 485 /// (版块)订单-->添加礼品订单 486 /// </summary> 487 Order_giftOrderAdd, 488 /// <summary> 489 /// 页面级权限 490 /// (版块)订单-->编辑/查看礼品订单详细信息 491 /// </summary> 492 Order_giftOrderDetail, 493 /// <summary> 494 /// 页面级权限 495 /// (版块)订单-->礼品订单列表 496 /// </summary> 497 Order_giftOrderList, 498 /// <summary> 499 /// 页面级权限 500 /// (版块)订单-->新留言订单 501 /// </summary> 502 Order_NewMsgList, 503 /// <summary> 504 /// 页面级权限 505 /// (版块)订单-->添加订单 506 /// </summary> 507 Order_orderAdd, 508 /// <summary> 509 /// 页面级权限 510 /// (版块)订单-->编辑/查看订单详细信息 511 /// </summary> 512 Order_orderDetail, 513 /// <summary> 514 /// 页面级权限 515 /// (版块)订单-->退换申请 516 /// </summary> 517 Order_OrderExchange, 518 /// <summary> 519 /// 页面级权限 520 /// (版块)订单-->订单列表 521 /// </summary> 522 Order_OrderList, 523 /// <summary> 524 /// 页面级权限 525 /// (版块)订单-->订单日志 526 /// </summary> 527 Order_orderLog, 528 /// <summary> 529 /// 页面级权限 530 /// (版块)订单-->订单物流 531 /// </summary> 532 Order_orderLogist, 533 /// <summary> 534 /// 页面级权限 535 /// (版块)订单-->订单留言 536 /// </summary> 537 Order_orderMsg, 538 /// <summary> 539 /// 页面级权限 540 /// (版块)订单-->订单支付记录 541 /// </summary> 542 Order_orderPay, 543 /// <summary> 544 /// 页面级权限 545 /// (版块)订单-->订单积分 546 /// </summary> 547 Order_orderPoint, 548 /// <summary> 549 /// 页面级权限 550 /// (版块)订单-->申请退换 551 /// </summary> 552 Order_returnApp, 553 /// <summary> 554 /// 页面级权限 555 /// (版块)订单-->退换单详细信息 556 /// </summary> 557 Order_returnDetail, 558 /// <summary> 559 /// 页面级权限 560 /// (版块)订单-->退换单列表 561 /// </summary> 562 Order_returnList, 563 /// <summary> 564 /// 页面级权限 565 /// (版块)订单-->选择会员收货信息 566 /// </summary> 567 Order_SelectAddress, 568 /// <summary> 569 /// 页面级权限 570 /// (版块)订单-->选择礼品 571 /// </summary> 572 Order_SelectGift, 573 /// <summary> 574 /// 页面级权限 575 /// (版块)订单-->选择会员 576 /// </summary> 577 Order_SelectMember, 578 /// <summary> 579 /// 页面级权限 580 /// (版块)订单-->选择产品 581 /// </summary> 582 Order_SelectProduct, 583 /// <summary> 584 /// 功能级权限 585 /// (版块)订单-->(页面)订单列表-->导出订单 586 /// </summary> 587 O_Export, 588 /// <summary> 589 /// 功能级权限 590 /// (版块)订单-->(页面)订单列表-->打印订单 591 /// </summary> 592 O_Print, 593 /// <summary> 594 /// 功能级权限 595 /// (版块)订单-->(页面)订单列表-->删除订单 596 /// </summary> 597 O_Delete, 598 /// <summary> 599 /// 功能级权限 600 /// (版块)订单-->(页面)订单列表-->作废订单 601 /// </summary> 602 O_Cancel, 603 /// <summary> 604 /// 功能级权限 605 /// (版块)订单-->(页面)订单列表-->确认订单 606 /// </summary> 607 O_Confirm, 608 /// <summary> 609 /// 功能级权限 610 /// (版块)订单-->(页面)礼品订单列表-->确认礼品订单 611 /// </summary> 612 GO_Comfirm, 613 /// <summary> 614 /// 功能级权限 615 /// (版块)订单-->(页面)礼品订单列表-->导出礼品订单 616 /// </summary> 617 GO_Export, 618 /// <summary> 619 /// 功能级权限 620 /// (版块)订单-->(页面)礼品订单列表-->打印礼品订单 621 /// </summary> 622 GO_Print, 623 /// <summary> 624 /// 功能级权限 625 /// (版块)订单-->(页面)礼品订单列表-->删除礼品订单 626 /// </summary> 627 GO_Delete, 628 /// <summary> 629 /// 功能级权限 630 /// (版块)订单-->(页面)礼品订单列表-->作废礼品订单 631 /// </summary> 632 GO_Cancel, 633 /// <summary> 634 /// 功能级权限 635 /// (版块)订单-->(页面)退换单详细信息-->受理退换单 636 /// </summary> 637 Order_returnAccept, 638 /// <summary> 639 /// 功能级权限 640 /// (版块)订单-->(页面)退换单详细信息-->拒绝受理退换单 641 /// </summary> 642 Order_returnRefuse, 643 /// <summary> 644 /// 功能级权限 645 /// (版块)订单-->(页面)退换单详细信息-->作废退换单 646 /// </summary> 647 Order_returnInvalid, 648 /// <summary> 649 /// 功能级权限 650 /// (版块)订单-->(页面)退换单详细信息-->确认退换 651 /// </summary> 652 Order_returnConfirm, 653 /// <summary> 654 /// 页面级权限 655 /// (版块)发货-->快速打印快递单 656 /// </summary> 657 Logistics_AutoPrint, 658 /// <summary> 659 /// 页面级权限 660 /// (版块)发货-->确认发货 661 /// </summary> 662 Logistics_ConfirmDly, 663 /// <summary> 664 /// 页面级权限 665 /// (版块)发货-->发货检验 666 /// </summary> 667 Logistics_DeliveryCheck, 668 /// <summary> 669 /// 页面级权限 670 /// (版块)发货-->已发货 671 /// </summary> 672 Logistics_DeliveryListDeliveryed, 673 /// <summary> 674 /// 页面级权限 675 /// (版块)发货-->按经典列表模式打印快递单 676 /// </summary> 677 Logistics_DeliveryPre, 678 /// <summary> 679 /// 页面级权限 680 /// (版块)发货-->发货单详情 681 /// </summary> 682 Logistics_DeliveryPreDetail, 683 /// <summary> 684 /// 页面级权限 685 /// (版块)发货-->按批打印模式打印快递单(默认方式) 686 /// </summary> 687 Logistics_DeliveryPrint, 688 /// <summary> 689 /// 页面级权限 690 /// (版块)发货-->按经典列表模式备货 691 /// </summary> 692 Logistics_DeliveryPrinted, 693 /// <summary> 694 /// 页面级权限 695 /// (版块)发货-->按批次备货详细列表 696 /// </summary> 697 Logistics_DeliveryPrintedBat, 698 /// <summary> 699 /// 页面级权限 700 /// (版块)发货-->按批次模式备货(默认方式) 701 /// </summary> 702 Logistics_DeliveryPrintedBatGroup, 703 /// <summary> 704 /// 页面级权限 705 /// (版块)发货-->执行打印快递单功能 706 /// </summary> 707 Logistics_DoAutoPrint, 708 /// <summary> 709 /// 页面级权限 710 /// (版块)发货-->显示打印快递单页面 711 /// </summary> 712 Logistics_Print, 713 /// <summary> 714 /// 页面级权限 715 /// (版块)发货-->确认签收 716 /// </summary> 717 Logistics_SignOnDelivery, 718 /// <summary> 719 /// 页面级权限 720 /// (版块)发货-->快递单清单 721 /// </summary> 722 Logistics_stockUpDetail, 723 /// <summary> 724 /// 页面级权限 725 /// (版块)发货-->已备货货品详细列表打印 726 /// </summary> 727 Logistics_stockUpDetailPrint, 728 /// <summary> 729 /// 页面级权限 730 /// (版块)发货-->备货单 731 /// </summary> 732 Logistics_stockUpList, 733 /// <summary> 734 /// 页面级权限 735 /// (版块)发货-->备货单产品清单 736 /// </summary> 737 Logistics_stockUpSum, 738 /// <summary> 739 /// 页面级权限 740 /// (版块)发货-->已备货货品总单打印 741 /// </summary> 742 Logistics_stockUpSumPrint, 743 /// <summary> 744 /// 页面级权限 745 /// (版块)发货-->已签收 746 /// </summary> 747 Logistics_DeliveryListSignUp, 748 /// <summary> 749 /// 页面级权限 750 /// (版块)发货-->录入拒签单 751 /// </summary> 752 Logistics_InputRejected, 753 /// <summary> 754 /// 页面级权限 755 /// (版块)发货-->拒签单列表 756 /// </summary> 757 Logistics_Rejected, 758 /// <summary> 759 /// 页面级权限 760 /// (版块)发货-->已退货(拒签) 761 /// </summary> 762 Logistics_DeliveryListRefund, 763 /// <summary> 764 /// 功能级权限 765 /// (版块)发货-->(页面)发货检验-->确认 766 /// </summary> 767 D_Confirm, 768 /// <summary> 769 /// 功能级权限 770 /// (版块)发货-->(页面)发货检验-->异常 771 /// </summary> 772 D_Exception, 773 /// <summary> 774 /// 功能级权限 775 /// (版块)发货-->(页面)按经典列表模式备货-->设为未打印 776 /// </summary> 777 D_UnPrint, 778 /// <summary> 779 /// 功能级权限 780 /// (版块)发货-->(页面)快递单清单-->取消备货 781 /// </summary> 782 D_UnStockUp, 783 /// <summary> 784 /// 功能级权限 785 /// (版块)发货-->(页面)备货单产品清单-->设为未打印 786 /// </summary> 787 D_PTunPrint, 788 /// <summary> 789 /// 功能级权限 790 /// (版块)发货-->(页面)已发货-->导出EXCEL 791 /// </summary> 792 D_ExportDeliveryed, 793 /// <summary> 794 /// 功能级权限 795 /// (版块)发货-->(页面)已签收-->导出EXCEL 796 /// </summary> 797 D_ExportSignUp, 798 /// <summary> 799 /// 页面级权限 800 /// (版块)财务-->确认退款 801 /// </summary> 802 Finance_ComfirmRefund, 803 /// <summary> 804 /// 页面级权限 805 /// (版块)财务-->确认发票(弹窗) 806 /// </summary> 807 Finance_ConfirmInvoice, 808 /// <summary> 809 /// 页面级权限 810 /// (版块)财务-->确认在线支付(在线付款收款确认弹窗) 811 /// </summary> 812 Finance_ConfirmOnlinePay, 813 /// <summary> 814 /// 页面级权限 815 /// (版块)财务-->确认货到付款信息(货到付款收款确认弹窗) 816 /// </summary> 817 Finance_ConfirmPay, 818 /// <summary> 819 /// 页面级权限 820 /// (版块)财务-->打印发票 821 /// </summary> 822 Finance_invoiceConfirm, 823 /// <summary> 824 /// 页面级权限 825 /// (版块)财务-->已开发票 826 /// </summary> 827 Finance_invoiceList, 828 /// <summary> 829 /// 页面级权限 830 /// (版块)财务-->收款确认(在线付款) 831 /// </summary> 832 Finance_OnlinePay, 833 /// <summary> 834 /// 页面级权限 835 /// (版块)财务-->收款单 836 /// </summary> 837 Finance_payBill, 838 /// <summary> 839 /// 页面级权限 840 /// (版块)财务-->查看付款详情(弹窗) 841 /// </summary> 842 Finance_PayDetail, 843 /// <summary> 844 /// 页面级权限 845 /// (版块)财务-->收款确认(货到付款) 846 /// </summary> 847 Finance_payList, 848 /// <summary> 849 /// 页面级权限 850 /// (版块)财务-->退款单列表 851 /// </summary> 852 Finance_refundBill, 853 /// <summary> 854 /// 页面级权限 855 /// (版块)财务-->待退款订单列表 856 /// </summary> 857 Finance_refundList, 858 /// <summary> 859 /// 页面级权限 860 /// (版块)财务-->财务统计 861 /// </summary> 862 Finance_statistics, 863 /// <summary> 864 /// 功能级权限 865 /// (版块)财务-->(页面)收款确认(货到付款)-->批量导入付款信息 866 /// </summary> 867 Pay_Import, 868 /// <summary> 869 /// 功能级权限 870 /// (版块)财务-->(页面)收款确认(货到付款)-->导出 871 /// </summary> 872 Pay_Export, 873 /// <summary> 874 /// 功能级权限 875 /// (版块)财务-->(页面)收款确认(货到付款)-->打印 876 /// </summary> 877 Pay_Print, 878 /// <summary> 879 /// 功能级权限 880 /// (版块)财务-->(页面)收款确认(在线付款)-->导出 881 /// </summary> 882 Pay_ExportOnline, 883 /// <summary> 884 /// 功能级权限 885 /// (版块)财务-->(页面)收款确认(在线付款)-->打印 886 /// </summary> 887 Pay_PrintOnline, 888 /// <summary> 889 /// 功能级权限 890 /// (版块)财务-->(页面)待退款订单列表-->导出 891 /// </summary> 892 Refund_Export, 893 /// <summary> 894 /// 功能级权限 895 /// (版块)财务-->(页面)待退款订单列表-->打印 896 /// </summary> 897 Refund_Print, 898 /// <summary> 899 /// 功能级权限 900 /// (版块)财务-->(页面)收款单-->删除 901 /// </summary> 902 PayBill_Delete, 903 /// <summary> 904 /// 功能级权限 905 /// (版块)财务-->(页面)收款单-->打印 906 /// </summary> 907 PayBill_Print, 908 /// <summary> 909 /// 功能级权限 910 /// (版块)财务-->(页面)收款单-->导出 911 /// </summary> 912 PayBill_Export, 913 /// <summary> 914 /// 功能级权限 915 /// (版块)财务-->(页面)退款单列表-->打印 916 /// </summary> 917 RefundBill_Print, 918 /// <summary> 919 /// 功能级权限 920 /// (版块)财务-->(页面)退款单列表-->导出 921 /// </summary> 922 RefundBill_Export, 923 /// <summary> 924 /// 功能级权限 925 /// (版块)财务-->(页面)退款单列表-->删除 926 /// </summary> 927 RefundBill_Delete, 928 /// <summary> 929 /// 功能级权限 930 /// (版块)财务-->(页面)已开发票-->删除 931 /// </summary> 932 Invoice_Delete, 933 /// <summary> 934 /// 功能级权限 935 /// (版块)财务-->(页面)已开发票-->查看发票信息 936 /// </summary> 937 F_InvoiceDetail, 938 /// <summary> 939 /// 页面级权限 940 /// (版块)商品-->添加品牌信息 941 /// </summary> 942 Goods_brandAdd, 943 /// <summary> 944 /// 页面级权限 945 /// (版块)商品-->修改品牌信息 946 /// </summary> 947 Goods_brandModify, 948 /// <summary> 949 /// 页面级权限 950 /// (版块)商品-->商品品牌管理 951 /// </summary> 952 Goods_brandList, 953 /// <summary> 954 /// 页面级权限 955 /// (版块)商品-->商品分类 956 /// </summary> 957 Goods_category, 958 /// <summary> 959 /// 页面级权限 960 /// (版块)商品-->添加商品分类 961 /// </summary> 962 Goods_categoryAdd, 963 /// <summary> 964 /// 页面级权限 965 /// (版块)商品-->修改商品分类 966 /// </summary> 967 Goods_categoryModify, 968 /// <summary> 969 /// 页面级权限 970 /// (版块)商品-->查看商品分类信息 971 /// </summary> 972 Goods_categoryView, 973 /// <summary> 974 /// 页面级权限 975 /// (版块)商品-->到货通知 976 /// </summary> 977 Goods_gNotify, 978 /// <summary> 979 /// 页面级权限 980 /// (版块)商品-->商品管理 981 /// </summary> 982 Goods_goods, 983 /// <summary> 984 /// 页面级权限 985 /// (版块)商品-->添加商品 986 /// </summary> 987 Goods_goodsAdd, 988 /// <summary> 989 /// 页面级权限 990 /// (版块)商品-->修改商品 991 /// </summary> 992 Goods_goodsModify, 993 /// <summary> 994 /// 页面级权限 995 /// (版块)商品-->添加/修改商品规格 996 /// </summary> 997 Goods_goodsAddSpec, 998 /// <summary> 999 /// 页面级权限 1000 /// (版块)商品-->查看商品信息 1001 /// </summary> 1002 Goods_goodsInfo, 1003 /// <summary> 1004 /// 页面级权限 1005 /// (版块)商品-->查看商品的规格信息 1006 /// </summary> 1007 Goods_GoodsSpec, 1008 /// <summary> 1009 /// 页面级权限 1010 /// (版块)商品-->修改商品规格(暂不用) 1011 /// </summary> 1012 Goods_GoodsSpecModify, 1013 /// <summary> 1014 /// 页面级权限 1015 /// (版块)商品-->查看商品库存 1016 /// </summary> 1017 Goods_GoodsStock, 1018 /// <summary> 1019 /// 页面级权限 1020 /// (版块)商品-->商品类型管理 1021 /// </summary> 1022 Goods_goodsType, 1023 /// <summary> 1024 /// 页面级权限 1025 /// (版块)商品-->添加商品类型 1026 /// </summary> 1027 Goods_goodsTypeAdd, 1028 /// <summary> 1029 /// 页面级权限 1030 /// (版块)商品-->修改商品类型 1031 /// </summary> 1032 Goods_goodsTypeModify, 1033 /// <summary> 1034 /// 页面级权限 1035 /// (版块)商品-->导入产品信息 1036 /// </summary> 1037 Goods_ImportGoods, 1038 /// <summary> 1039 /// 页面级权限 1040 /// (版块)商品-->预览商品尺码和洗涤说明 1041 /// </summary> 1042 Goods_PreviewSizeAndWash, 1043 /// <summary> 1044 /// 页面级权限 1045 /// (版块)商品-->查看商品规格信息 1046 /// </summary> 1047 Goods_Product, 1048 /// <summary> 1049 /// 页面级权限 1050 /// (版块)商品-->商品属性管理 1051 /// </summary> 1052 Goods_property, 1053 /// <summary> 1054 /// 页面级权限 1055 /// (版块)商品-->添加商品属性 1056 /// </summary> 1057 Goods_propertyAdd, 1058 /// <summary> 1059 /// 页面级权限 1060 /// (版块)商品-->修改商品属性 1061 /// </summary> 1062 Goods_propertyModify, 1063 /// <summary> 1064 /// 页面级权限 1065 /// (版块)商品-->尺码对照表管理 1066 /// </summary> 1067 Goods_SizeChart, 1068 /// <summary> 1069 /// 页面级权限 1070 /// (版块)商品-->添加/修改尺码对照表 1071 /// </summary> 1072 Goods_SizeChartAdd, 1073 /// <summary> 1074 /// 页面级权限 1075 /// (版块)商品-->商品规格管理 1076 /// </summary> 1077 Goods_specific, 1078 /// <summary> 1079 /// 页面级权限 1080 /// (版块)商品-->添加商品规格 1081 /// </summary> 1082 Goods_specificAdd, 1083 /// <summary> 1084 /// 页面级权限 1085 /// (版块)商品-->商品标签管理 1086 /// </summary> 1087 Goods_tagList, 1088 /// <summary> 1089 /// 页面级权限 1090 /// (版块)商品-->洗涤说明管理 1091 /// </summary> 1092 Goods_WashManual, 1093 /// <summary> 1094 /// 页面级权限 1095 /// (版块)商品-->添加/修改洗涤说明 1096 /// </summary> 1097 Goods_WashManualAdd, 1098 /// <summary> 1099 /// 页面级权限 1100 /// (版块)商品-->商品审核 1101 /// </summary> 1102 Goods_Check, 1103 /// <summary> 1104 /// 页面级权限 1105 /// (版块)商品-->发送电子邮件 1106 /// </summary> 1107 Goods_notifyEmail, 1108 /// <summary> 1109 /// 页面级权限 1110 /// (版块)商品-->发送站内消息 1111 /// </summary> 1112 Goods_notifyMsg, 1113 /// <summary> 1114 /// 页面级权限 1115 /// (版块)商品-->发送手机短信 1116 /// </summary> 1117 Goods_notifySMS, 1118 /// <summary> 1119 /// 页面级权限 1120 /// (版块)商品-->修改商品规格 1121 /// </summary> 1122 Goods_specificModify, 1123 /// <summary> 1124 /// 页面级权限 1125 /// (版块)商品-->商品回收站 1126 /// </summary> 1127 Goods_GoodsRecycle, 1128 /// <summary> 1129 /// 功能级权限 1130 /// (版块)商品-->(页面)商品管理-->下架 1131 /// </summary> 1132 G_CancelSale, 1133 /// <summary> 1134 /// 功能级权限 1135 /// (版块)商品-->(页面)商品管理-->删除 1136 /// </summary> 1137 G_Delete, 1138 /// <summary> 1139 /// 功能级权限 1140 /// (版块)商品-->(页面)商品分类-->删除分类 1141 /// </summary> 1142 G_Cdelete, 1143 /// <summary> 1144 /// 功能级权限 1145 /// (版块)商品-->(页面)商品分类-->保存排序 1146 /// </summary> 1147 G_CSaveSort, 1148 /// <summary> 1149 /// 功能级权限 1150 /// (版块)商品-->(页面)商品标签管理-->删除 1151 /// </summary> 1152 G_TagDelete, 1153 /// <summary> 1154 /// 功能级权限 1155 /// (版块)商品-->(页面)商品标签管理-->保存排序 1156 /// </summary> 1157 G_TagSaveSort, 1158 /// <summary> 1159 /// 功能级权限 1160 /// (版块)商品-->(页面)商品标签管理-->添加标签 1161 /// </summary> 1162 G_TagAdd, 1163 /// <summary> 1164 /// 功能级权限 1165 /// (版块)商品-->(页面)商品标签管理-->修改标签 1166 /// </summary> 1167 G_TagModify, 1168 /// <summary> 1169 /// 功能级权限 1170 /// (版块)商品-->(页面)商品类型管理-->保存排序 1171 /// </summary> 1172 G_TSaveSort, 1173 /// <summary> 1174 /// 功能级权限 1175 /// (版块)商品-->(页面)商品类型管理-->删除 1176 /// </summary> 1177 G_TDelete, 1178 /// <summary> 1179 /// 功能级权限 1180 /// (版块)商品-->(页面)商品属性管理-->保存排序 1181 /// </summary> 1182 G_PSaveSort, 1183 /// <summary> 1184 /// 功能级权限 1185 /// (版块)商品-->(页面)商品属性管理-->删除 1186 /// </summary> 1187 G_PDelete, 1188 /// <summary> 1189 /// 功能级权限 1190 /// (版块)商品-->(页面)商品规格管理-->删除 1191 /// </summary> 1192 G_SDelete, 1193 /// <summary> 1194 /// 功能级权限 1195 /// (版块)商品-->(页面)商品规格管理-->保存排序 1196 /// </summary> 1197 G_SSaveSort, 1198 /// <summary> 1199 /// 功能级权限 1200 /// (版块)商品-->(页面)商品品牌管理-->删除 1201 /// </summary> 1202 G_BDelete, 1203 /// <summary> 1204 /// 功能级权限 1205 /// (版块)商品-->(页面)商品品牌管理-->保存排序 1206 /// </summary> 1207 G_BSaveSort, 1208 /// <summary> 1209 /// 功能级权限 1210 /// (版块)商品-->(页面)到货通知-->删除 1211 /// </summary> 1212 G_MDelete, 1213 /// <summary> 1214 /// 功能级权限 1215 /// (版块)商品-->(页面)商品管理-->保存排序 1216 /// </summary> 1217 G_SaveSort, 1218 /// <summary> 1219 /// 功能级权限 1220 /// (版块)商品-->(页面)商品回收站-->恢复商品 1221 /// </summary> 1222 G_Recovery, 1223 /// <summary> 1224 /// 页面级权限 1225 /// (版块)仓储-->货位管理 1226 /// </summary> 1227 Stock_shelf, 1228 /// <summary> 1229 /// 页面级权限 1230 /// (版块)仓储-->添加货位 1231 /// </summary> 1232 Stock_shelfAdd, 1233 /// <summary> 1234 /// 页面级权限 1235 /// (版块)仓储-->修改货位 1236 /// </summary> 1237 Stock_shelfModify, 1238 /// <summary> 1239 /// 页面级权限 1240 /// (版块)仓储-->货位商品明细 1241 /// </summary> 1242 Stock_shelfGoods, 1243 /// <summary> 1244 /// 页面级权限 1245 /// (版块)仓储-->货位资源 1246 /// </summary> 1247 Stock_shelfRes, 1248 /// <summary> 1249 /// 页面级权限 1250 /// (版块)仓储-->货品列表(入库) 1251 /// </summary> 1252 Stock_ShowProduct, 1253 /// <summary> 1254 /// 页面级权限 1255 /// (版块)仓储-->货品列表(出库) 1256 /// </summary> 1257 Stock_ShowProductSelect, 1258 /// <summary> 1259 /// 页面级权限 1260 /// (版块)仓储-->出库记录 1261 /// </summary> 1262 Stock_stockBillOut, 1263 /// <summary> 1264 /// 页面级权限 1265 /// (版块)仓储-->入库记录 1266 /// </summary> 1267 Stock_stockBillIn, 1268 /// <summary> 1269 /// 页面级权限 1270 /// (版块)仓储-->入库 1271 /// </summary> 1272 Stock_stockIn, 1273 /// <summary> 1274 /// 页面级权限 1275 /// (版块)仓储-->出库 1276 /// </summary> 1277 Stock_stockOut, 1278 /// <summary> 1279 /// 页面级权限 1280 /// (版块)仓储-->仓库管理 1281 /// </summary> 1282 Stock_store, 1283 /// <summary> 1284 /// 页面级权限 1285 /// (版块)仓储-->添加仓库 1286 /// </summary> 1287 Stock_storeAdd, 1288 /// <summary> 1289 /// 页面级权限 1290 /// (版块)仓储-->修改仓库 1291 /// </summary> 1292 Stock_storeModify, 1293 /// <summary> 1294 /// 页面级权限 1295 /// (版块)仓储-->商品分布明细 1296 /// </summary> 1297 Stock_storeGoods, 1298 /// <summary> 1299 /// 页面级权限 1300 /// (版块)仓储-->库存商品明细 1301 /// </summary> 1302 Stock_storeRes, 1303 /// <summary> 1304 /// 功能级权限 1305 /// (版块)仓储-->(页面)仓库管理-->删除 1306 /// </summary> 1307 S_Sdelete, 1308 /// <summary> 1309 /// 功能级权限 1310 /// (版块)仓储-->(页面)货位管理-->删除 1311 /// </summary> 1312 S_LDelete, 1313 /// <summary> 1314 /// 功能级权限 1315 /// (版块)仓储-->(页面)入库记录-->删除入库记录 1316 /// </summary> 1317 S_BDeleteIn, 1318 /// <summary> 1319 /// 功能级权限 1320 /// (版块)仓储-->(页面)出库记录-->删除出库记录 1321 /// </summary> 1322 S_BDeleteOut, 1323 /// <summary> 1324 /// 页面级权限 1325 /// (版块)会员-->添加咨询 1326 /// </summary> 1327 Member_askAdd, 1328 /// <summary> 1329 /// 页面级权限 1330 /// (版块)会员-->咨询设置 1331 /// </summary> 1332 Member_askCfg, 1333 /// <summary> 1334 /// 页面级权限 1335 /// (版块)会员-->咨询详细 1336 /// </summary> 1337 Member_askDetail, 1338 /// <summary> 1339 /// 页面级权限 1340 /// (版块)会员-->咨询列表 1341 /// </summary> 1342 Member_askList, 1343 /// <summary> 1344 /// 页面级权限 1345 /// (版块)会员-->评论列表 1346 /// </summary> 1347 Member_comment, 1348 /// <summary> 1349 /// 页面级权限 1350 /// (版块)会员-->添加评论 1351 /// </summary> 1352 Member_commentAdd, 1353 /// <summary> 1354 /// 页面级权限 1355 /// (版块)会员-->评论设置 1356 /// </summary> 1357 Member_commentCfg, 1358 /// <summary> 1359 /// 页面级权限 1360 /// (版块)会员-->评论详细信息 1361 /// </summary> 1362 Member_commentDetail, 1363 /// <summary> 1364 /// 页面级权限 1365 /// (版块)会员-->添加礼品 1366 /// </summary> 1367 Member_giftAdd, 1368 /// <summary> 1369 /// 页面级权限 1370 /// (版块)会员-->添加礼品分类 1371 /// </summary> 1372 Member_giftCategoryAdd, 1373 /// <summary> 1374 /// 页面级权限 1375 /// (版块)会员-->礼品分类列表 1376 /// </summary> 1377 Member_giftCategoryList, 1378 /// <summary> 1379 /// 页面级权限 1380 /// (版块)会员-->礼品列表 1381 /// </summary> 1382 Member_giftList, 1383 /// <summary> 1384 /// 页面级权限 1385 /// (版块)会员-->会员地址 1386 /// </summary> 1387 Member_mbAddress, 1388 /// <summary> 1389 /// 页面级权限 1390 /// (版块)会员-->会员购物车 1391 /// </summary> 1392 Member_mbCart, 1393 /// <summary> 1394 /// 页面级权限 1395 /// (版块)会员-->会员预存款信息 1396 /// </summary> 1397 Member_mbDeposit, 1398 /// <summary> 1399 /// 页面级权限 1400 /// (版块)会员-->会员收藏 1401 /// </summary> 1402 Member_mbFavorite, 1403 /// <summary> 1404 /// 页面级权限 1405 /// (版块)会员-->会员信息 1406 /// </summary> 1407 Member_MbInfo, 1408 /// <summary> 1409 /// 页面级权限 1410 /// (版块)会员-->会员订单记录 1411 /// </summary> 1412 Member_mbOrder, 1413 /// <summary> 1414 /// 页面级权限 1415 /// (版块)会员-->会员积分信息 1416 /// </summary> 1417 Member_mbPoint, 1418 /// <summary> 1419 /// 页面级权限 1420 /// (版块)会员-->添加会员 1421 /// </summary> 1422 Member_MemberAdd, 1423 /// <summary> 1424 /// 页面级权限 1425 /// (版块)会员-->修改会员信息 1426 /// </summary> 1427 Member_MemberModify, 1428 /// <summary> 1429 /// 页面级权限 1430 /// (版块)会员-->会员等级列表 1431 /// </summary> 1432 Member_MemberLevel, 1433 /// <summary> 1434 /// 页面级权限 1435 /// (版块)会员-->添加会员等级 1436 /// </summary> 1437 Member_MemberLevelAdd, 1438 /// <summary> 1439 /// 页面级权限 1440 /// (版块)会员-->修改会员等级 1441 /// </summary> 1442 Member_MemberLevelModify, 1443 /// <summary> 1444 /// 页面级权限 1445 /// (版块)会员-->会员列表 1446 /// </summary> 1447 Member_MemberList, 1448 /// <summary> 1449 /// 页面级权限 1450 /// (版块)会员-->选择产品 1451 /// </summary> 1452 Member_SelectProduct, 1453 /// <summary> 1454 /// 页面级权限 1455 /// (版块)会员-->发送电子邮件 1456 /// </summary> 1457 Member_Email, 1458 /// <summary> 1459 /// 页面级权限 1460 /// (版块)会员-->发送站内消息 1461 /// </summary> 1462 Member_Msg, 1463 /// <summary> 1464 /// 页面级权限 1465 /// (版块)会员-->发送手机短信 1466 /// </summary> 1467 Member_SMS, 1468 /// <summary> 1469 /// 功能级权限 1470 /// (版块)会员-->(页面)会员列表-->解锁会员 1471 /// </summary> 1472 M_UnLock, 1473 /// <summary> 1474 /// 功能级权限 1475 /// (版块)会员-->(页面)会员列表-->锁定会员 1476 /// </summary> 1477 M_Lock, 1478 /// <summary> 1479 /// 功能级权限 1480 /// (版块)会员-->(页面)会员列表-->删除会员 1481 /// </summary> 1482 M_Delete, 1483 /// <summary> 1484 /// 功能级权限 1485 /// (版块)会员-->(页面)会员等级列表-->保存排序 1486 /// </summary> 1487 ML_SaveOrder, 1488 /// <summary> 1489 /// 功能级权限 1490 /// (版块)会员-->(页面)会员等级列表-->删除会员等级 1491 /// </summary> 1492 ML_Delete, 1493 /// <summary> 1494 /// 功能级权限 1495 /// (版块)会员-->(页面)咨询列表-->删除 1496 /// </summary> 1497 M_AskDelete, 1498 /// <summary> 1499 /// 功能级权限 1500 /// (版块)会员-->(页面)咨询列表-->咨询置顶 1501 /// </summary> 1502 M_AskTop, 1503 /// <summary> 1504 /// 功能级权限 1505 /// (版块)会员-->(页面)咨询列表-->解除置顶 1506 /// </summary> 1507 M_AskUnTop, 1508 /// <summary> 1509 /// 功能级权限 1510 /// (版块)会员-->(页面)咨询列表-->显示 1511 /// </summary> 1512 M_AskShow, 1513 /// <summary> 1514 /// 功能级权限 1515 /// (版块)会员-->(页面)咨询列表-->隐藏 1516 /// </summary> 1517 M_AskHide, 1518 /// <summary> 1519 /// 功能级权限 1520 /// (版块)会员-->(页面)评论列表-->删除 1521 /// </summary> 1522 M_CommentDelete, 1523 /// <summary> 1524 /// 功能级权限 1525 /// (版块)会员-->(页面)评论列表-->显示 1526 /// </summary> 1527 M_CommentShow, 1528 /// <summary> 1529 /// 功能级权限 1530 /// (版块)会员-->(页面)评论列表-->评论置顶 1531 /// </summary> 1532 M_CommentTop, 1533 /// <summary> 1534 /// 功能级权限 1535 /// (版块)会员-->(页面)评论列表-->隐藏 1536 /// </summary> 1537 M_CommentHide, 1538 /// <summary> 1539 /// 功能级权限 1540 /// (版块)会员-->(页面)评论列表-->解除置顶 1541 /// </summary> 1542 M_CommentUnTop, 1543 /// <summary> 1544 /// 功能级权限 1545 /// (版块)会员-->(页面)会员信息-->验证用户 1546 /// </summary> 1547 M_Validation, 1548 /// <summary> 1549 /// 页面级权限 1550 /// (版块)信息-->批量删除 1551 /// </summary> 1552 Message_batchDelMsg, 1553 /// <summary> 1554 /// 页面级权限 1555 /// (版块)信息-->发送电子邮件 1556 /// </summary> 1557 Message_emailAdd, 1558 /// <summary> 1559 /// 页面级权限 1560 /// (版块)信息-->邮件订阅列表 1561 /// </summary> 1562 Message_mailSubList, 1563 /// <summary> 1564 /// 页面级权限 1565 /// (版块)信息-->查看站内消息 1566 /// </summary> 1567 Message_messageDetail, 1568 /// <summary> 1569 /// 页面级权限 1570 /// (版块)信息-->发送站内消息 1571 /// </summary> 1572 Message_msgAdd, 1573 /// <summary> 1574 /// 页面级权限 1575 /// (版块)信息-->查看信息详情 1576 /// </summary> 1577 Message_msgDetail, 1578 /// <summary> 1579 /// 页面级权限 1580 /// (版块)信息-->站内消息管理 1581 /// </summary> 1582 Message_msgList, 1583 /// <summary> 1584 /// 页面级权限 1585 /// (版块)信息-->发送会员 1586 /// </summary> 1587 Message_selectMember, 1588 /// <summary> 1589 /// 页面级权限 1590 /// (版块)信息-->发送手机短信 1591 /// </summary> 1592 Message_smsAdd, 1593 /// <summary> 1594 /// 页面级权限 1595 /// (版块)信息-->站内消息草稿箱 1596 /// </summary> 1597 Message_DraftSMS, 1598 /// <summary> 1599 /// 页面级权限 1600 /// (版块)信息-->站内消息发件箱 1601 /// </summary> 1602 Message_SentSMS, 1603 /// <summary> 1604 /// 页面级权限 1605 /// (版块)信息-->发送邮件草稿箱 1606 /// </summary> 1607 Message_DraftEmail, 1608 /// <summary> 1609 /// 页面级权限 1610 /// (版块)信息-->邮件发件箱 1611 /// </summary> 1612 Message_SentEmail, 1613 /// <summary> 1614 /// 页面级权限 1615 /// (版块)信息-->手机短信草稿箱 1616 /// </summary> 1617 Message_DraftMMS, 1618 /// <summary> 1619 /// 页面级权限 1620 /// (版块)信息-->手机短信发件箱 1621 /// </summary> 1622 Message_SentMMS, 1623 /// <summary> 1624 /// 页面级权限 1625 /// (版块)信息-->修改站内消息 1626 /// </summary> 1627 Message_msgModify, 1628 /// <summary> 1629 /// 页面级权限 1630 /// (版块)信息-->修改手机短信 1631 /// </summary> 1632 Message_smsModify, 1633 /// <summary> 1634 /// 页面级权限 1635 /// (版块)信息-->修改邮件 1636 /// </summary> 1637 Message_emailModify, 1638 /// <summary> 1639 /// 功能级权限 1640 /// (版块)信息-->(页面)站内消息草稿箱-->删除草稿箱 1641 /// </summary> 1642 DelSaveMessage, 1643 /// <summary> 1644 /// 功能级权限 1645 /// (版块)信息-->(页面)站内消息发件箱-->删除已发件箱 1646 /// </summary> 1647 DelSentMessage, 1648 /// <summary> 1649 /// 功能级权限 1650 /// (版块)信息-->(页面)发送邮件草稿箱-->删除草稿箱 1651 /// </summary> 1652 DelSaveEmailInfo, 1653 /// <summary> 1654 /// 功能级权限 1655 /// (版块)信息-->(页面)邮件发件箱-->删除已发件箱 1656 /// </summary> 1657 DelSentEmailInfo, 1658 /// <summary> 1659 /// 功能级权限 1660 /// (版块)信息-->(页面)手机短信草稿箱-->删除草稿箱 1661 /// </summary> 1662 DelSaveSMS, 1663 /// <summary> 1664 /// 功能级权限 1665 /// (版块)信息-->(页面)手机短信发件箱-->删除已发件箱 1666 /// </summary> 1667 DelSentSMS, 1668 /// <summary> 1669 /// 功能级权限 1670 /// (版块)信息-->(页面)邮件订阅列表-->删除订阅 1671 /// </summary> 1672 DelSubscribeList, 1673 /// <summary> 1674 /// 功能级权限 1675 /// (版块)信息-->(页面)站内消息管理-->删除站内消息 1676 /// </summary> 1677 DelSiteMsg, 1678 /// <summary> 1679 /// 页面级权限 1680 /// (版块)文章-->广告位列表 1681 /// </summary> 1682 Article_AdPan, 1683 /// <summary> 1684 /// 页面级权限 1685 /// (版块)文章-->添加广告位 1686 /// </summary> 1687 Article_AdPanAdd, 1688 /// <summary> 1689 /// 页面级权限 1690 /// (版块)文章-->修改广告位 1691 /// </summary> 1692 Article_AdPanModify, 1693 /// <summary> 1694 /// 页面级权限 1695 /// (版块)文章-->广告位分类列表 1696 /// </summary> 1697 Article_AdPanClass, 1698 /// <summary> 1699 /// 页面级权限 1700 /// (版块)文章-->添加广告位分类 1701 /// </summary> 1702 Article_AdPanClassAdd, 1703 /// <summary> 1704 /// 页面级权限 1705 /// (版块)文章-->修改广告位分类 1706 /// </summary> 1707 Article_AdPanClassModify, 1708 /// <summary> 1709 /// 页面级权限 1710 /// (版块)文章-->预览广告位 1711 /// </summary> 1712 Article_AdPreview, 1713 /// <summary> 1714 /// 页面级权限 1715 /// (版块)文章-->广告列表 1716 /// </summary> 1717 Article_Advert, 1718 /// <summary> 1719 /// 页面级权限 1720 /// (版块)文章-->添加广告 1721 /// </summary> 1722 Article_AdvertAdd, 1723 /// <summary> 1724 /// 页面级权限 1725 /// (版块)文章-->修改广告 1726 /// </summary> 1727 Article_AdvertModify, 1728 /// <summary> 1729 /// 页面级权限 1730 /// (版块)文章-->预览广告 1731 /// </summary> 1732 Article_AdvertPreview, 1733 /// <summary> 1734 /// 页面级权限 1735 /// (版块)文章-->栏目列表 1736 /// </summary> 1737 Article_artClass, 1738 /// <summary> 1739 /// 页面级权限 1740 /// (版块)文章-->添加栏目列表 1741 /// </summary> 1742 Article_artClassAdd, 1743 /// <summary> 1744 /// 页面级权限 1745 /// (版块)文章-->修改栏目列表 1746 /// </summary> 1747 Article_artClassModify, 1748 /// <summary> 1749 /// 页面级权限 1750 /// (版块)文章-->文章列表 1751 /// </summary> 1752 Article_article, 1753 /// <summary> 1754 /// 页面级权限 1755 /// (版块)文章-->添加文章 1756 /// </summary> 1757 Article_articleAdd, 1758 /// <summary> 1759 /// 页面级权限 1760 /// (版块)文章-->修改文章 1761 /// </summary> 1762 Article_articleModify, 1763 /// <summary> 1764 /// 页面级权限 1765 /// (版块)文章-->关联商品 1766 /// </summary> 1767 Article_selectGoods, 1768 /// <summary> 1769 /// 功能级权限 1770 /// (版块)文章-->(页面)文章列表-->退审 1771 /// </summary> 1772 RefusedNews, 1773 /// <summary> 1774 /// 功能级权限 1775 /// (版块)文章-->(页面)文章列表-->审核 1776 /// </summary> 1777 PassNews, 1778 /// <summary> 1779 /// 功能级权限 1780 /// (版块)文章-->(页面)文章列表-->取消发布 1781 /// </summary> 1782 HiddenNews, 1783 /// <summary> 1784 /// 功能级权限 1785 /// (版块)文章-->(页面)文章列表-->发布 1786 /// </summary> 1787 ShowsNews, 1788 /// <summary> 1789 /// 功能级权限 1790 /// (版块)文章-->(页面)文章列表-->删除文章 1791 /// </summary> 1792 DelNews, 1793 /// <summary> 1794 /// 功能级权限 1795 /// (版块)文章-->(页面)栏目列表-->删除 1796 /// </summary> 1797 DelArtClass, 1798 /// <summary> 1799 /// 功能级权限 1800 /// (版块)文章-->(页面)栏目列表-->保存排序 1801 /// </summary> 1802 ArtClassSaveSort, 1803 /// <summary> 1804 /// 功能级权限 1805 /// (版块)文章-->(页面)广告列表-->删除广告 1806 /// </summary> 1807 DelAdvertisement, 1808 /// <summary> 1809 /// 功能级权限 1810 /// (版块)文章-->(页面)广告位列表-->删除广告位 1811 /// </summary> 1812 DelAdPan, 1813 /// <summary> 1814 /// 功能级权限 1815 /// (版块)文章-->(页面)广告位分类列表-->删除广告位分类 1816 /// </summary> 1817 DelAdClass, 1818 /// <summary> 1819 /// 页面级权限 1820 /// (版块)统计-->销量排名 1821 /// </summary> 1822 Statistic_goodsBuy, 1823 /// <summary> 1824 /// 页面级权限 1825 /// (版块)统计-->会员购物排名 1826 /// </summary> 1827 Statistic_memberBuy, 1828 /// <summary> 1829 /// 页面级权限 1830 /// (版块)系统-->快递模板 1831 /// </summary> 1832 SysConfig_courierTemplate, 1833 /// <summary> 1834 /// 页面级权限 1835 /// (版块)系统-->添加快递模板 1836 /// </summary> 1837 SysConfig_courierTemplateAdd, 1838 /// <summary> 1839 /// 页面级权限 1840 /// (版块)系统-->修改快递模板 1841 /// </summary> 1842 SysConfig_courierTemplateModify, 1843 /// <summary> 1844 /// 页面级权限 1845 /// (版块)系统-->物流公司 1846 /// </summary> 1847 SysConfig_logistics, 1848 /// <summary> 1849 /// 页面级权限 1850 /// (版块)系统-->添加物流公司 1851 /// </summary> 1852 SysConfig_logisticsAdd, 1853 /// <summary> 1854 /// 页面级权限 1855 /// (版块)系统-->修改物流公司 1856 /// </summary> 1857 SysConfig_logisticsModify, 1858 /// <summary> 1859 /// 页面级权限 1860 /// (版块)系统-->配送方式 1861 /// </summary> 1862 SysConfig_logistType, 1863 /// <summary> 1864 /// 页面级权限 1865 /// (版块)系统-->添加配送方式 1866 /// </summary> 1867 SysConfig_logistTypeAdd, 1868 /// <summary> 1869 /// 页面级权限 1870 /// (版块)系统-->修改配送方式 1871 /// </summary> 1872 SysConfig_logistTypeModify, 1873 /// <summary> 1874 /// 页面级权限 1875 /// (版块)系统-->配送地区 1876 /// </summary> 1877 SysConfig_region, 1878 /// <summary> 1879 /// 页面级权限 1880 /// (版块)系统-->添加配送地区 1881 /// </summary> 1882 SysConfig_regionAdd, 1883 /// <summary> 1884 /// 页面级权限 1885 /// (版块)系统-->修改配送地区 1886 /// </summary> 1887 SysConfig_regionModify, 1888 /// <summary> 1889 /// 页面级权限 1890 /// (版块)系统-->电子邮件配置 1891 /// </summary> 1892 SysConfig_email, 1893 /// <summary> 1894 /// 页面级权限 1895 /// (版块)系统-->模板配置 1896 /// </summary> 1897 SysConfig_mailTemp, 1898 /// <summary> 1899 /// 页面级权限 1900 /// (版块)系统-->编辑模板 1901 /// </summary> 1902 SysConfig_mailTempEdit, 1903 /// <summary> 1904 /// 页面级权限 1905 /// (版块)系统-->手机短信配置 1906 /// </summary> 1907 SysConfig_mobileMsg, 1908 /// <summary> 1909 /// 页面级权限 1910 /// (版块)系统-->银行账户 1911 /// </summary> 1912 SysConfig_account, 1913 /// <summary> 1914 /// 页面级权限 1915 /// (版块)系统-->添加银行账户 1916 /// </summary> 1917 SysConfig_accountAdd, 1918 /// <summary> 1919 /// 页面级权限 1920 /// (版块)系统-->修改银行账户 1921 /// </summary> 1922 SysConfig_accountModify, 1923 /// <summary> 1924 /// 页面级权限 1925 /// (版块)系统-->支付方式 1926 /// </summary> 1927 SysConfig_payType, 1928 /// <summary> 1929 /// 页面级权限 1930 /// (版块)系统-->添加支付方式 1931 /// </summary> 1932 SysConfig_payTypeAdd, 1933 /// <summary> 1934 /// 页面级权限 1935 /// (版块)系统-->修改支付方式 1936 /// </summary> 1937 SysConfig_payTypeModify, 1938 /// <summary> 1939 /// 页面级权限 1940 /// (版块)系统-->基本信息配置 1941 /// </summary> 1942 SysConfig_commonCfg, 1943 /// <summary> 1944 /// 页面级权限 1945 /// (版块)系统-->友情链接 1946 /// </summary> 1947 SysConfig_friendLink, 1948 /// <summary> 1949 /// 页面级权限 1950 /// (版块)系统-->添加友情链接 1951 /// </summary> 1952 SysConfig_friendLinkAdd, 1953 /// <summary> 1954 /// 页面级权限 1955 /// (版块)系统-->修改友情链接 1956 /// </summary> 1957 SysConfig_friendLinkModify, 1958 /// <summary> 1959 /// 页面级权限 1960 /// (版块)系统-->网站首页商品管理 1961 /// </summary> 1962 SysConfig_IndexProduct, 1963 /// <summary> 1964 /// 页面级权限 1965 /// (版块)系统-->MAC地址绑定 1966 /// </summary> 1967 SysConfig_macCfg, 1968 /// <summary> 1969 /// 页面级权限 1970 /// (版块)系统-->会员注册配置 1971 /// </summary> 1972 SysConfig_memberCfg, 1973 /// <summary> 1974 /// 页面级权限 1975 /// (版块)系统-->商品图片配置 1976 /// </summary> 1977 SysConfig_picCfg, 1978 /// <summary> 1979 /// 页面级权限 1980 /// (版块)系统-->选择产品 1981 /// </summary> 1982 SysConfig_ProductSelect, 1983 /// <summary> 1984 /// 页面级权限 1985 /// (版块)系统-->网站安全配置 1986 /// </summary> 1987 SysConfig_safeCfg, 1988 /// <summary> 1989 /// 页面级权限 1990 /// (版块)系统-->商城参数配置 1991 /// </summary> 1992 SysConfig_ShopCfg, 1993 /// <summary> 1994 /// 页面级权限 1995 /// (版块)系统-->部门 1996 /// </summary> 1997 SysConfig_department, 1998 /// <summary> 1999 /// 页面级权限 2000 /// (版块)系统-->角色 2001 /// </summary> 2002 SysConfig_role, 2003 /// <summary> 2004 /// 页面级权限 2005 /// (版块)系统-->添加角色 2006 /// </summary> 2007 SysConfig_roleAdd, 2008 /// <summary> 2009 /// 页面级权限 2010 /// (版块)系统-->修改角色 2011 /// </summary> 2012 SysConfig_roleModify, 2013 /// <summary> 2014 /// 页面级权限 2015 /// (版块)系统-->管理员 2016 /// </summary> 2017 SysConfig_user, 2018 /// <summary> 2019 /// 页面级权限 2020 /// (版块)系统-->添加管理员 2021 /// </summary> 2022 SysConfig_userAdd, 2023 /// <summary> 2024 /// 页面级权限 2025 /// (版块)系统-->修改管理员 2026 /// </summary> 2027 SysConfig_userModify, 2028 /// <summary> 2029 /// 页面级权限 2030 /// (版块)系统-->用户信息 2031 /// </summary> 2032 SysConfig_userInfo, 2033 /// <summary> 2034 /// 页面级权限 2035 /// (版块)系统-->查看权限 2036 /// </summary> 2037 SysConfig_userPermission, 2038 /// <summary> 2039 /// 页面级权限 2040 /// (版块)系统-->权限列表(新版) 2041 /// </summary> 2042 SysConfig_Rights, 2043 /// <summary> 2044 /// 页面级权限 2045 /// (版块)系统-->查看我的权限 2046 /// </summary> 2047 SysConfig_myRights, 2048 /// <summary> 2049 /// 功能级权限 2050 /// (版块)系统-->(页面)MAC地址绑定-->删除MAC地址 2051 /// </summary> 2052 DelMacInfo, 2053 /// <summary> 2054 /// 功能级权限 2055 /// (版块)系统-->(页面)友情链接-->删除友情链接 2056 /// </summary> 2057 DelFriendLink, 2058 /// <summary> 2059 /// 功能级权限 2060 /// (版块)系统-->(页面)友情链接-->友情链接排序保存 2061 /// </summary> 2062 FriendLinkSaveSort, 2063 /// <summary> 2064 /// 功能级权限 2065 /// (版块)系统-->(页面)部门-->删除部门 2066 /// </summary> 2067 DelDepartment, 2068 /// <summary> 2069 /// 功能级权限 2070 /// (版块)系统-->(页面)角色-->删除角色 2071 /// </summary> 2072 DelRole, 2073 /// <summary> 2074 /// 功能级权限 2075 /// (版块)系统-->(页面)管理员-->删除管理员 2076 /// </summary> 2077 DelAdmin, 2078 /// <summary> 2079 /// 功能级权限 2080 /// (版块)系统-->(页面)管理员-->启用管理员 2081 /// </summary> 2082 EnableAdmin, 2083 /// <summary> 2084 /// 功能级权限 2085 /// (版块)系统-->(页面)管理员-->禁用管理员 2086 /// </summary> 2087 DisableAdmin, 2088 /// <summary> 2089 /// 功能级权限 2090 /// (版块)系统-->(页面)支付方式-->支付方式设为默认 2091 /// </summary> 2092 AlterDefaultPayType, 2093 /// <summary> 2094 /// 功能级权限 2095 /// (版块)系统-->(页面)支付方式-->禁用支付方式 2096 /// </summary> 2097 DisablePayType, 2098 /// <summary> 2099 /// 功能级权限 2100 /// (版块)系统-->(页面)支付方式-->启用支付方式 2101 /// </summary> 2102 EnablePayType, 2103 /// <summary> 2104 /// 功能级权限 2105 /// (版块)系统-->(页面)支付方式-->删除支付方式 2106 /// </summary> 2107 DelPayType, 2108 /// <summary> 2109 /// 功能级权限 2110 /// (版块)系统-->(页面)支付方式-->支付方式排序保存 2111 /// </summary> 2112 PayTypeSaveSort, 2113 /// <summary> 2114 /// 功能级权限 2115 /// (版块)系统-->(页面)银行账户-->启用银行账户 2116 /// </summary> 2117 EnableBank, 2118 /// <summary> 2119 /// 功能级权限 2120 /// (版块)系统-->(页面)银行账户-->银行账户设为默认 2121 /// </summary> 2122 AlterDefaultBank, 2123 /// <summary> 2124 /// 功能级权限 2125 /// (版块)系统-->(页面)银行账户-->删除银行账户 2126 /// </summary> 2127 DelBank, 2128 /// <summary> 2129 /// 功能级权限 2130 /// (版块)系统-->(页面)银行账户-->银行账户排序保存 2131 /// </summary> 2132 BankSaveSort, 2133 /// <summary> 2134 /// 功能级权限 2135 /// (版块)系统-->(页面)银行账户-->禁用银行账户 2136 /// </summary> 2137 DisableBank, 2138 /// <summary> 2139 /// 功能级权限 2140 /// (版块)系统-->(页面)配送方式-->设置优先级 2141 /// </summary> 2142 DeliverTypeSaveSort, 2143 /// <summary> 2144 /// 功能级权限 2145 /// (版块)系统-->(页面)配送方式-->删除配送方式 2146 /// </summary> 2147 DelDeliverType, 2148 /// <summary> 2149 /// 功能级权限 2150 /// (版块)系统-->(页面)配送方式-->禁用配送方式 2151 /// </summary> 2152 DisableDeliverType, 2153 /// <summary> 2154 /// 功能级权限 2155 /// (版块)系统-->(页面)配送方式-->启用配送方式 2156 /// </summary> 2157 EnableDeliverType, 2158 /// <summary> 2159 /// 功能级权限 2160 /// (版块)系统-->(页面)物流公司-->删除 2161 /// </summary> 2162 DelDeliveryCorp, 2163 /// <summary> 2164 /// 功能级权限 2165 /// (版块)系统-->(页面)物流公司-->设置排序 2166 /// </summary> 2167 DeliveryCorpSaveSort, 2168 /// <summary> 2169 /// 功能级权限 2170 /// (版块)系统-->(页面)配送地区-->删除配送地区 2171 /// </summary> 2172 DelRegion, 2173 /// <summary> 2174 /// 功能级权限 2175 /// (版块)系统-->(页面)配送地区-->配送地区排序保存 2176 /// </summary> 2177 RegionSaveSort, 2178 /// <summary> 2179 /// 功能级权限 2180 /// (版块)系统-->(页面)快递模板-->启用快递模板 2181 /// </summary> 2182 EnableCourierTemplate, 2183 /// <summary> 2184 /// 功能级权限 2185 /// (版块)系统-->(页面)快递模板-->删除快递模板 2186 /// </summary> 2187 DelCourierTemplate, 2188 /// <summary> 2189 /// 功能级权限 2190 /// (版块)系统-->(页面)快递模板-->禁用快递模板 2191 /// </summary> 2192 DisableCourierTemplate, 2193 /// <summary> 2194 /// 功能级权限 2195 /// (版块)系统-->(页面)MAC地址绑定-->添加MAC地址 2196 /// </summary> 2197 Sys_AddMac, 2198 /// <summary> 2199 /// 功能级权限 2200 /// (版块)系统-->(页面)MAC地址绑定-->修改MAC地址 2201 /// </summary> 2202 Sys_ModifyMac, 2203 /// <summary> 2204 /// 功能级权限 2205 /// (版块)系统-->(页面)部门-->添加部门 2206 /// </summary> 2207 Sys_DepartmentAdd, 2208 /// <summary> 2209 /// 功能级权限 2210 /// (版块)系统-->(页面)部门-->修改部门信息 2211 /// </summary> 2212 Sys_DepartmentModify, 2213 /// <summary> 2214 /// 页面级权限 2215 /// (版块)活动-->优惠券管理 2216 /// </summary> 2217 Active_Coupons, 2218 /// <summary> 2219 /// 页面级权限 2220 /// (版块)活动-->优惠券列表 2221 /// </summary> 2222 Active_CouponsList, 2223 /// <summary> 2224 /// 页面级权限 2225 /// (版块)活动-->买十送一订单修改(确认等) 2226 /// </summary> 2227 Active_FreeTenOrderEdit, 2228 /// <summary> 2229 /// 页面级权限 2230 /// (版块)活动-->买十送一订单 2231 /// </summary> 2232 Active_FreeTenOrderList, 2233 /// <summary> 2234 /// 页面级权限 2235 /// (版块)活动-->注册送积分活动管理 2236 /// </summary> 2237 Active_RegGiveCfg, 2238 /// <summary> 2239 /// 页面级权限 2240 /// (版块)活动-->体验购物优惠 2241 /// </summary> 2242 Active_Expeience, 2243 /// <summary> 2244 /// 页面级权限 2245 /// (版块)活动-->在线付款优惠 2246 /// </summary> 2247 Active_OnlinepayPrivilege, 2248 /// <summary> 2249 /// 功能级权限 2250 /// (版块)活动-->(页面)优惠券列表-->删除优惠券 2251 /// </summary> 2252 A_DeleteCouponse, 2253 /// <summary> 2254 /// 页面级权限 2255 /// (版块)公告-->添加公告 2256 /// </summary> 2257 Notify_notifyAdd, 2258 /// <summary> 2259 /// 页面级权限 2260 /// (版块)公告-->修改公告 2261 /// </summary> 2262 Notify_notifyModify, 2263 /// <summary> 2264 /// 页面级权限 2265 /// (版块)公告-->内部公告 2266 /// </summary> 2267 Notify_notifyList, 2268 /// <summary> 2269 /// 页面级权限 2270 /// (版块)公告-->查看内部公告 2271 /// </summary> 2272 Notify_notifyView, 2273 /// <summary> 2274 /// 功能级权限 2275 /// (版块)公告-->(页面)添加公告-->删除内部公告 2276 /// </summary> 2277 DelNotify, 2278 /// <summary> 2279 /// 页面级权限 2280 /// (版块)工具-->修改分类信息结果 2281 /// </summary> 2282 Tools_catelogueResult, 2283 /// <summary> 2284 /// 页面级权限 2285 /// (版块)工具-->添加/修改商品规格结果 2286 /// </summary> 2287 Tools_goodsAddSpecResult, 2288 /// <summary> 2289 /// 页面级权限 2290 /// (版块)工具-->商品管理错误页 2291 /// </summary> 2292 Tools_goodsError, 2293 /// <summary> 2294 /// 页面级权限 2295 /// (版块)工具-->上传品牌图片 2296 /// </summary> 2297 Tools_UpBrand, 2298 /// <summary> 2299 /// 页面级权限 2300 /// (版块)工具-->上传商品图片,自动模式 2301 /// </summary> 2302 Tools_UpGoodsPic, 2303 /// <summary> 2304 /// 页面级权限 2305 /// (版块)工具-->上传商品图片,单张模式 2306 /// </summary> 2307 Tools_UpImage, 2308 /// <summary> 2309 /// 页面级权限 2310 /// (版块)工具-->上传规格图片 2311 /// </summary> 2312 Tools_UpSpecPic, 2313 /// <summary> 2314 /// 页面级权限 2315 /// (版块)工具-->上传自定义规格值图片 2316 /// </summary> 2317 Tools_UpSpecValPic, 2318 /// <summary> 2319 /// 页面级权限 2320 /// (版块)工具-->上传快递单模板图片 2321 /// </summary> 2322 Tools_UpTemplatePic 2323 #endregion 2324 } 2325 #endregion 2326 } 2327 }