static AppController() { MenuOrder = 38; LogOnChange = true; ListFields.RemoveField("Secret", "Logo", "White", "Black", "Urls", "Remark"); { var df = ListFields.AddDataField("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.AddDataField("Log", "UpdateUserId"); df.DisplayName = "修改日志"; df.Header = "修改日志"; df.Url = "/Admin/Log?category=应用系统&linkId={ID}"; } }
static AppDeployNodeController() { ListFields.RemoveCreateField(); AddFormFields.RemoveCreateField(); LogOnChange = true; }
static ConfigDataController() { ListFields.AddField("Scope", "Value"); AddFormFields.RemoveCreateField(); AddFormFields.RemoveField("Version"); EditFormFields.RemoveCreateField(); EditFormFields.RemoveUpdateField(); EditFormFields.RemoveField("Version"); }
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 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}"; } }
static ConfigDataController() { ListFields.AddDataField("Value", null, "Scope"); ListFields.AddDataField("NewValue", null, "NewStatus"); //ListFields.RemoveField("Remark"); ListFields.RemoveField("CreateIP", "UpdateIP"); AddFormFields.RemoveCreateField(); AddFormFields.RemoveUpdateField(); AddFormFields.RemoveField("Version", "NewVersion", "NewValue", "NewStatus"); EditFormFields.RemoveCreateField(); EditFormFields.RemoveUpdateField(); EditFormFields.RemoveField("Version", "NewVersion"); { var df = EditFormFields.GetField("Value"); df.Readonly = true; } }
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()); //} }