cms_yiqingfangkong/TE.Site/HomePage/Controllers/PermissionController.cs

(开头部分) 14KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
using TE.Configs;
using TE.Data.DbMain.Entities;
using TE.Data.DbMain.Enums;
using TE.Site.Core.Contracts.Admin;
using TE.Site.Core.Dtos.Admin;
using TE.Site.Core.Services.Admin;
using TE.Site.Filters;
using TE.Utility.Data;
using TE.Utility.Extensions;
using TE.Utility.Helpers;

namespace TE.Site.Areas.Admin.Controllers
{
    [TEFormAuth(Roles = AppVar.OnlyManager)]
    [TEErrorAttribute]
    public class PermissionController : Controller
    {
        private ISys_PermissionServices _PermissionServices = new Sys_PermissionServices();

        #region 树形结构表格

        /// <summary>
        /// 权限列表
        /// </summary>
        /// <returns></returns>
        public ActionResult List()
        { return View(); }

        /// <summary>
        /// 属性结构模型
        /// </summary>
        public class PermissionTree
        {
            public PermissionTree()
            { children = new List<PermissionTree>(); }

            public int PermissionID { get; set; }

            public string ModuleName { get; set; }

            public string ControllerName { get; set; }

            public string ActionName { get; set; }

            public string ModuleUrl { get; set; }

            public string PermissionType { get; set; }

            public int ShowOrder { get; set; }

            //public string state { get; set; }

            public List<PermissionTree> children { get; set; }
        }

        private ICollection<Sys_Permission> GetAllPermission()
        {
后面还有 328 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。