Browse Source

Merge pull request #1223 from colinin/wechat

feat(wechat): Enhance the wechat Settings service
pull/1238/head
yx lin 10 months ago
committed by GitHub
parent
commit
cb2509b553
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 12
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Features/WeChatOfficialFeatureDefinitionProvider.cs
  2. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Features/WeChatOfficialFeatures.cs
  3. 24
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.SettingManagement/LINGYUN/Abp/WeChat/SettingManagement/WeChatSettingAppService.cs

12
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Features/WeChatOfficialFeatureDefinitionProvider.cs

@ -19,12 +19,12 @@ public class WeChatOfficialFeatureDefinitionProvider : FeatureDefinitionProvider
description: L("Features:WeChat.Official.EnableDesc"),
valueType: new ToggleStringValueType(new BooleanValueValidator()));
officialEnableFeature.CreateChild(
name: WeChatOfficialFeatures.EnableAuthorization,
defaultValue: true.ToString(),
displayName: L("Features:WeChat.Official.EnableAuthorization"),
description: L("Features:WeChat.Official.EnableAuthorizationDesc"),
valueType: new ToggleStringValueType(new BooleanValueValidator()));
//officialEnableFeature.CreateChild(
// name: WeChatOfficialFeatures.EnableAuthorization,
// defaultValue: true.ToString(),
// displayName: L("Features:WeChat.Official.EnableAuthorization"),
// description: L("Features:WeChat.Official.EnableAuthorizationDesc"),
// valueType: new ToggleStringValueType(new BooleanValueValidator()));
}
protected LocalizableString L(string name)

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Features/WeChatOfficialFeatures.cs

@ -8,5 +8,5 @@ public static class WeChatOfficialFeatures
public const string Enable = GroupName + ".Enable";
public const string EnableAuthorization = GroupName + ".EnableAuthorization";
//public const string EnableAuthorization = GroupName + ".EnableAuthorization";
}

24
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.SettingManagement/LINGYUN/Abp/WeChat/SettingManagement/WeChatSettingAppService.cs

@ -161,6 +161,30 @@ public class WeChatSettingAppService : ApplicationService, IWeChatSettingAppServ
await SettingManager.GetOrNullAsync(WeChatWorkSettingNames.Connection.CorpId, providerName, providerKey),
ValueType.String,
providerName);
workConnectionSetting.AddDetail(
await SettingDefinitionManager.GetAsync(WeChatWorkSettingNames.Connection.AgentId),
StringLocalizerFactory,
await SettingManager.GetOrNullAsync(WeChatWorkSettingNames.Connection.AgentId, providerName, providerKey),
ValueType.String,
providerName);
workConnectionSetting.AddDetail(
await SettingDefinitionManager.GetAsync(WeChatWorkSettingNames.Connection.Secret),
StringLocalizerFactory,
await SettingManager.GetOrNullAsync(WeChatWorkSettingNames.Connection.Secret, providerName, providerKey),
ValueType.String,
providerName);
workConnectionSetting.AddDetail(
await SettingDefinitionManager.GetAsync(WeChatWorkSettingNames.Connection.Token),
StringLocalizerFactory,
await SettingManager.GetOrNullAsync(WeChatWorkSettingNames.Connection.Token, providerName, providerKey),
ValueType.String,
providerName);
workConnectionSetting.AddDetail(
await SettingDefinitionManager.GetAsync(WeChatWorkSettingNames.Connection.EncodingAESKey),
StringLocalizerFactory,
await SettingManager.GetOrNullAsync(WeChatWorkSettingNames.Connection.EncodingAESKey, providerName, providerKey),
ValueType.String,
providerName);
settingGroups.AddGroup(wechatWorkSettingGroup);
#endregion

Loading…
Cancel
Save