static UserConnectController()
        {
            ListFields.RemoveField("AccessToken");
            ListFields.RemoveField("RefreshToken");
            ListFields.RemoveField("Avatar");

            // 提供者列,增加查询
            {
                var df = ListFields.AddListField(UserConnect._.Provider);
                df.Url = "?provider={Provider}";
            }

            // 用户列,增加连接
            {
                var df = ListFields.AddListField("UserName");
                df.Header      = "用户";
                df.HeaderTitle = "对应的本地用户信息";
                df.DisplayName = "{UserName}";
                df.Url         = "User?id={UserID}";
            }

            {
                var df = ListFields.AddListField("OAuthLog", "Enable");
                df.Header      = "OAuth日志";
                df.DisplayName = "OAuth日志";
                df.Url         = "OAuthLog?connectId={ID}";
            }

            //// 插入一列
            //{
            //    var df = ListFields.AddDataField("用户信息", "CreateUserID");
            //    df.DisplayName = "用户信息";
            //    df.Url = "User?id={UserID}";
            //}
        }
示例#2
0
        static AppController()
        {
            MenuOrder   = 38;
            LogOnChange = true;

            ListFields.RemoveField("Secret", "Logo", "White", "Black", "Urls", "Remark");

            {
                var df = ListFields.AddListField("AppLog", "Enable");
                df.Header      = "日志";
                df.DisplayName = "日志";
                df.Url         = "AppLog?appId={ID}";
            }

            {
                var df = AddFormFields.AddDataField("RoleIds");
                df.DataSource = (entity, field) => Role.FindAllWithCache().ToDictionary(e => e.ID, e => e.Name);
            }

            {
                var df = EditFormFields.AddDataField("RoleIds");
                df.DataSource = (entity, field) => Role.FindAllWithCache().ToDictionary(e => e.ID, e => e.Name);
            }

            {
                var df = ListFields.AddListField("Log", "UpdateUserId");
                df.DisplayName = "修改日志";
                df.Header      = "修改日志";
                df.Url         = "/Admin/Log?category=应用系统&linkId={ID}";
            }
        }
示例#3
0
        static RedisNodeController()
        {
            ListFields.RemoveField("WebHook", "AlarmMemoryRate", "AlarmConnections", "AlarmSpeed", "AlarmInputKbps", "AlarmOutputKbps");
            ListFields.RemoveCreateField();
            ListFields.RemoveField("UpdateUser", "UpdateUserID", "UpdateIP", "Remark");

            {
                var df = ListFields.AddListField("Monitor", "UpdateTime");
                df.DisplayName = "监控";
                df.Header      = "监控";
                df.Url         = "RedisData?redisId={Id}";
            }
            {
                var df = ListFields.AddListField("Queue", "UpdateTime");
                df.DisplayName = "队列";
                df.Header      = "队列";
                df.Url         = "RedisMessageQueue?redisId={Id}";
            }
            {
                var df = ListFields.AddListField("Refresh", "UpdateTime");
                df.DisplayName = "刷新";
                df.Header      = "刷新";
                df.Url         = "RedisNode/Refresh?Id={Id}";
                df.DataAction  = "action";
            }
            {
                var df = ListFields.AddListField("Log", "UpdateTime");
                df.DisplayName = "修改日志";
                df.Header      = "修改日志";
                df.Url         = $"/Admin/Log?category={HttpUtility.UrlEncode("Redis节点")}&linkId={{Id}}";
            }
        }
示例#4
0
 static NodeVersionController()
 {
     {
         var df = ListFields.AddListField("Log", "CreateUserID");
         df.DisplayName = "修改日志";
         df.Header      = "修改日志";
         df.Url         = "/Admin/Log?category=节点版本&linkId={ID}";
     }
 }
示例#5
0
 static AppTracerController()
 {
     {
         var df = ListFields.AddListField("Log", "CreateUser");
         df.DisplayName = "修改日志";
         df.Header      = "修改日志";
         df.Url         = "/Admin/Log?category=应用跟踪器&linkId={Id}";
     }
 }
示例#6
0
        static ModelTableController()
        {
            MenuOrder = 55;

            ListFields.RemoveField("Controller", "TableName", "ConnName");

            {
                var df = ListFields.AddListField("Columns", "Enable");
                df.Header      = "列集合";
                df.DisplayName = "列集合";
                df.Url         = "ModelColumn?tableId={Id}";
            }

            ModelTableSetting = table =>
            {
                var columns = table.GetColumns();

                // 不在列表页显示
                var fields = columns.FindAll(fa =>
                                             fa.ShowInList &&
                                             (fa.Name.EqualIgnoreCase(ModelTable._.Controller) ||
                                              fa.Name.EqualIgnoreCase(ModelTable._.TableName) ||
                                              fa.Name.EqualIgnoreCase(ModelTable._.ConnName)));

                foreach (var field in fields)
                {
                    field.ShowInList = false;
                }

                // 调整列宽
                columns.Find(f => f.Name.EqualIgnoreCase(ModelTable._.Name)).Width        = "115";
                columns.Find(f => f.Name.EqualIgnoreCase(ModelTable._.DisplayName)).Width = "115";
                columns.Find(f => f.Name.EqualIgnoreCase(ModelTable._.Url)).Width         = "200";

                columns.Save();

                // 添加列
                var column = ModelColumn.FindByTableIdAndName(table.Id, "Columns") ?? new ModelColumn
                {
                    TableId     = table.Id,
                    Name        = "Columns",
                    DisplayName = "列集合",
                    //CellText = "列集合",
                    //CellTitle = "列集合",
                    CellUrl    = "/Admin/ModelColumn?tableId={id}",
                    ShowInList = true,
                    Enable     = true,
                    Sort       = 5,
                    Width      = "80",
                };

                column.Save();

                return(table);
            };
        }
        static SampleData2Controller()
        {
            ListFields.RemoveField("ID");
            ListFields.RemoveField("DataId");

            var df = ListFields.AddListField("trace", "TraceId");

            df.DisplayName = "追踪";
            df.Header      = "追踪";
            df.Url         = "/trace?id={TraceId}";
        }
示例#8
0
        static AppOnlineController()
        {
            ListFields.RemoveField("Token");

            {
                var df = ListFields.AddListField("Meter", null, "PingCount");
                df.DisplayName = "性能";
                df.Header      = "性能";
                df.Url         = "AppMeter?appId={AppId}";
            }
        }
示例#9
0
        static AppRuleController()
        {
            LogOnChange = true;

            {
                var df = ListFields.AddListField("Log", "CreateUserID");
                df.DisplayName = "修改日志";
                df.Header      = "修改日志";
                df.Url         = "/Admin/Log?category=应用规则&linkId={Id}";
            }
        }
示例#10
0
        static UserController()
        {
            MenuOrder = 100;

            ListFields.RemoveField("Avatar", "RoleIds", "Online", "RegisterIP", "RegisterTime");
            ListFields.RemoveField("Phone", "Code", "Question", "Answer");
            ListFields.RemoveField("Ex1", "Ex2", "Ex3", "Ex4", "Ex5", "Ex6");
            ListFields.RemoveUpdateField();
            ListFields.RemoveField("Remark");

            {
                var df = ListFields.AddListField("Link", "Logins");
                df.Header      = "链接";
                df.HeaderTitle = "第三方登录的链接信息";
                df.DisplayName = "链接";
                df.Title       = "第三方登录的链接信息";
                df.Url         = "UserConnect?userId={ID}";
            }

            {
                var df = ListFields.AddListField("Token", "Logins");
                df.Header      = "令牌";
                df.DisplayName = "令牌";
                df.Url         = "UserToken?userId={ID}";
            }

            {
                var df = ListFields.AddListField("Log", "Logins");
                df.Header      = "日志";
                df.DisplayName = "日志";
                df.Url         = "Log?userId={ID}";
            }

            {
                var df = ListFields.AddListField("OAuthLog", "Logins");
                df.Header      = "OAuth日志";
                df.DisplayName = "OAuth日志";
                df.Url         = "OAuthLog?userId={ID}";
            }

            {
                var df = AddFormFields.AddDataField("RoleIds", "RoleNames");
                df.DataSource = (entity, field) => Role.FindAllWithCache().ToDictionary(e => e.ID, e => e.Name);
                AddFormFields.RemoveField("RoleNames");
            }

            {
                var df = EditFormFields.AddDataField("RoleIds", "RoleNames");
                df.DataSource = (entity, field) => Role.FindAllWithCache().ToDictionary(e => e.ID, e => e.Name);
                EditFormFields.RemoveField("RoleNames");
            }
        }
        static RedisMessageQueueController()
        {
            ListFields.RemoveCreateField();
            ListFields.RemoveUpdateField();
            ListFields.AddField("UpdateTime");
            ListFields.RemoveField("WebHook");

            {
                var df = ListFields.AddListField("Log", "UpdateTime");
                df.DisplayName = "修改日志";
                df.Header      = "修改日志";
                df.Url         = "/Admin/Log?category=Redis消息队列&linkId={Id}";
            }
        }
示例#12
0
        static AppController()
        {
            ListFields.RemoveField("Secret");

            {
                var df = ListFields.AddListField("History", null, "AutoActive");
                df.DisplayName = "历史";
                df.Header      = "历史";
                df.Url         = "AppHistory?appId={Id}";
            }
            {
                var df = ListFields.AddListField("Meter", null, "AutoActive");
                df.DisplayName = "性能";
                df.Header      = "性能";
                df.Url         = "AppMeter?appId={Id}";
            }
            {
                var df = ListFields.AddListField("Deploy", null, "AutoActive");
                df.DisplayName = "部署";
                df.Header      = "部署";
                df.Url         = "/Deployment/AppDeploy?appId={Id}";
            }
            {
                var df = ListFields.AddListField("Providers", null, "AutoActive");
                df.DisplayName = "提供服务";
                df.Header      = "提供服务";
                df.Url         = "AppService?appId={Id}";
                df.DataVisible = (e, f) => (e as App).Providers.Count > 0;
            }
            {
                var df = ListFields.AddListField("Consumers", null, "AutoActive");
                df.DisplayName = "消费服务";
                df.Header      = "消费服务";
                df.Url         = "AppConsume?appId={Id}";
                df.DataVisible = (e, f) => (e as App).Consumers.Count > 0;
            }
            {
                var df = ListFields.AddListField("AppLog", null, "AutoActive");
                df.DisplayName = "应用日志";
                df.Header      = "应用日志";
                df.Url         = "AppLog?appId={Id}";
            }
            {
                var df = ListFields.AddListField("Log", "CreateUser");
                df.DisplayName = "修改日志";
                df.Header      = "修改日志";
                df.Url         = "/Admin/Log?category=应用系统&linkId={Id}";
            }
        }
示例#13
0
 static AlarmGroupController()
 {
     {
         var df = ListFields.AddListField("History", "CreateUser");
         df.DisplayName = "告警历史";
         df.Header      = "告警历史";
         df.Url         = "AlarmHistory?groupId={Id}";
     }
     {
         var df = ListFields.AddListField("Log", "CreateUser");
         df.DisplayName = "修改日志";
         df.Header      = "修改日志";
         df.Url         = "/Admin/Log?category=告警组&linkId={Id}";
     }
 }
        static CronJobController()
        {
            MenuOrder = 35;

            ListFields.RemoveCreateField();

            {
                var df = ListFields.AddListField("Log", null, "Enable");
                df.Header      = "日志";
                df.DisplayName = "日志";
                df.Url         = "Log?category=CronJob&linkId={Id}";
            }
            {
                var df = ListFields.AddListField("JobLog", null, "Enable");
                df.Header      = "作业日志";
                df.DisplayName = "作业日志";
                df.Url         = "Log?category=JobService&linkId={Id}";
            }
        }
示例#15
0
        static AppDeployController()
        {
            ListFields.RemoveCreateField();
            ListFields.RemoveField("WorkingDirectory");
            ListFields.RemoveField("ApolloMetaServer");
            AddFormFields.RemoveCreateField();

            LogOnChange = true;

            {
                var df = ListFields.AddListField("Nodes");
                df.Header = "节点";
                df.Title  = "管理服务器节点";
                df.Url    = "AppDeployNode?appId={Id}";
            }

            {
                var df = ListFields.AddListField("Version");
                df.Header = "版本";
                df.Title  = "管理应用版本";
                df.Url    = "AppDeployVersion?appId={Id}";
            }
            {
                var df = ListFields.AddListField("AddVersion", "FileName");
                df.Header      = "版本";
                df.DisplayName = "添加版本";
                df.Title       = "添加应用版本";
                df.Url         = "AppDeployVersion/Add?appId={Id}";
            }

            {
                var df = ListFields.GetField("Name") as ListField;
                //df.Header = "应用";
                df.Url = "/Registry/App?q={Name}";
            }

            {
                var df = ListFields.AddListField("Log", "UpdateUserId");
                df.DisplayName = "修改日志";
                df.Header      = "修改日志";
                df.Url         = "/Admin/Log?category=应用部署&linkId={Id}";
            }
        }
示例#16
0
        static AppConfigController()
        {
            LogOnChange = true;

            ListFields.RemoveCreateField();
            ListFields.RemoveField("EnableApollo", "ApolloMetaServer", "ApolloAppId", "ApolloNameSpace");

            {
                var df = ListFields.AddListField("Configs", "Enable");
                df.Header      = "管理配置";
                df.DisplayName = "管理配置";
                df.Title       = "查看该应用所有配置数据";
                df.Url         = "ConfigData?appId={Id}";
            }

            {
                var df = ListFields.AddListField("Publish", "PublishTime");
                df.Header      = "发布";
                df.DisplayName = "发布";
                df.Url         = "Appconfig/Publish?appId={Id}";
                df.DataAction  = "action";
                df.DataVisible = (e, f) => (e is AppConfig ac && ac.Version < ac.NextVersion);
            }

            {
                var df = ListFields.AddListField("History", "PublishTime");
                df.Header      = "历史";
                df.DisplayName = "历史";
                df.Title       = "查看该应用的配置历史";
                df.Url         = "ConfigHistory?appId={Id}";
            }

            {
                var df = ListFields.AddListField("Preview", "PublishTime");
                df.Header      = "预览";
                df.DisplayName = "预览";
                df.Title       = "查看该应用的配置数据";
                df.Url         = "/config/getall?appId={Name}&secret={appSecret}";
            }

            {
                var df = ListFields.AddListField("Log", "UpdateUserID");
                df.DisplayName = "修改日志";
                df.Header      = "修改日志";
                df.Url         = "/Admin/Log?category=应用配置&linkId={Id}";
            }

            {
                var df = AddFormFields.AddDataField("Quotes");
                df.DataSource = (entity, field) => AppConfig.FindAllWithCache().Where(e => e.CanBeQuoted).ToDictionary(e => e.Id, e => e.Name);
            }

            {
                var df = EditFormFields.AddDataField("Quotes");
                df.DataSource = (entity, field) => AppConfig.FindAllWithCache().Where(e => e.CanBeQuoted).ToDictionary(e => e.Id, e => e.Name);
            }

            //// 异步同步应用
            //{
            //    Task.Run(() => AppConfig.Sync());
            //}
        }