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 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 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()); //} }