zhaolei
2020-11-20 921de2254ff5712a44ed8575ee8efe34252f6603
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
using Bootstrap.Admin.Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using System;
 
namespace Bootstrap.Admin.Controllers
{
    /// <summary>
    /// 后台管理控制器
    /// </summary>
    [Authorize]
    public class AdminController : Controller
    {
        /// <summary>
        /// 后台管理首页
        /// </summary>
        /// <returns></returns>
        public ActionResult Index() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 用户维护
        /// </summary>
        /// <returns></returns>
        public ActionResult Users() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 部门维护
        /// </summary>
        /// <returns></returns>
        public ActionResult Groups() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 字典表维护
        /// </summary>
        /// <returns></returns>
        public ActionResult Dicts() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 角色维护
        /// </summary>
        /// <returns></returns>
        public ActionResult Roles() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 菜单维护
        /// </summary>
        /// <returns></returns>
        public ActionResult Menus() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 操作日志
        /// </summary>
        /// <returns></returns>
        public ActionResult Logs() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 脚本日志
        /// </summary>
        /// <returns></returns>
        public ActionResult SQL() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 访问日志
        /// </summary>
        /// <returns></returns>
        public ActionResult Traces() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 登录日志
        /// </summary>
        /// <returns></returns>
        public ActionResult Logins() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// FA 图标页面
        /// </summary>
        /// <returns></returns>
        public ActionResult FAIcon() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 健康检查
        /// </summary>
        /// <returns></returns>
        public ActionResult Healths() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 图标视图
        /// </summary>
        /// <returns></returns>
        [AllowAnonymous]
        [ResponseCache(Duration = 600)]
        public PartialViewResult IconView() => PartialView("IconView");
 
        /// <summary>
        /// 侧边栏局部视图
        /// </summary>
        /// <returns></returns>
        /// <remark>菜单维护页面增删菜单时局部刷新时调用</remark>
        public PartialViewResult Sidebar() => PartialView("Sidebar", new NavigatorBarModel(this));
 
        /// <summary>
        /// 网站设置
        /// </summary>
        /// <returns></returns>
        public ActionResult Settings() => View(new SettingsModel(this));
 
        /// <summary>
        /// 通知管理
        /// </summary>
        /// <returns></returns>
        public ActionResult Notifications() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 个人中心
        /// </summary>
        /// <param name="host"></param>
        /// <returns></returns>
        public ActionResult Profiles([FromServices]IWebHostEnvironment host) => View(new ProfilesModel(this, host));
 
        /// <summary>
        /// 程序异常
        /// </summary>
        /// <returns></returns>
        public ActionResult Exceptions() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 消息通知
        /// </summary>
        /// <returns></returns>
        public ActionResult Messages() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 任务管理
        /// </summary>
        /// <returns></returns>
        public ActionResult Tasks() => View(new TaskModel(this));
 
        /// <summary>
        /// 客户端测试页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Mobile() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 在线用户
        /// </summary>
        /// <returns></returns>
        public ActionResult Online() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 网站分析统计
        /// </summary>
        /// <returns></returns>
        public ActionResult Analyse() => View(new NavigatorBarModel(this));
 
        /// <summary>
        /// 用于测试ExceptionFilter
        /// </summary>
        /// <returns></returns>
        public ActionResult Error() => throw new Exception("Customer Excetion UnitTest");
    }
}