mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-07-16 07:59:44 +08:00
refactor(work)
This commit is contained in:
parent
c373b0e0a7
commit
77968c3c3a
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 EVENT.switch_workbench_mode 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/92535 </para>
|
||||
/// </summary>
|
||||
public class SwitchWorkbenchModeEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class SwitchWorkbenchModeEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -8,9 +8,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/90269 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93798 </para>
|
||||
/// </summary>
|
||||
public class OpenApprovalChangeEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class OpenApprovalChangeEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class Approval
|
||||
{
|
||||
|
@ -8,9 +8,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/91815 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/92633 </para>
|
||||
/// </summary>
|
||||
public class SystemApprovalChangeEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class SystemApprovalChangeEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class Approval
|
||||
{
|
||||
|
@ -13,9 +13,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/91167 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class BatchJobResultEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class BatchJobResultEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class BatchJob
|
||||
{
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/93651 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93704 </para>
|
||||
/// </summary>
|
||||
public class AddCalendarEvent : WechatWorkEvent, WechatWorkEvent.Types.IJsonSerializable, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class AddCalendarEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IJsonSerializable, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置日历 ID。
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/93651 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93704 </para>
|
||||
/// </summary>
|
||||
public class DeleteCalendarEvent : AddCalendarEvent, WechatWorkEvent.Types.IJsonSerializable, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class DeleteCalendarEvent : AddCalendarEvent, WechatWorkEvent.Serialization.IJsonSerializable, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/93651 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93704 </para>
|
||||
/// </summary>
|
||||
public class ModifyCalendarEvent : AddCalendarEvent, WechatWorkEvent.Types.IJsonSerializable, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ModifyCalendarEvent : AddCalendarEvent, WechatWorkEvent.Serialization.IJsonSerializable, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -21,9 +21,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90798 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class ChangeContactEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ChangeContactEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class ExtendedAttribute
|
||||
{
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.add_device 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class AddDeviceEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class AddDeviceEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置服务商 CorpId。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.connect_info 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class ConnectInfoEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ConnectInfoEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置服务商 CorpId。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.del_device 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class DeleteDeviceEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class DeleteDeviceEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置服务商 CorpId。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.device_feature_change 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class DeviceFeatureChangeEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class DeviceFeatureChangeEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置服务商 CorpId。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.disconnect_info 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class DisconnectInfoEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class DisconnectInfoEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置服务商 CorpId。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.error_report 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class ErrorReportEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ErrorReportEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置设备上报的错误码。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.fetch_log_finish 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class FetchLogFinishEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class FetchLogFinishEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置服务商 CorpId。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.remark_device_name 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90751 </para>
|
||||
/// </summary>
|
||||
public class RemarkDeviceNameEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class RemarkDeviceNameEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置服务商 CorpId。
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/92130 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/92277 </para>
|
||||
/// </summary>
|
||||
public class ChangeExternalChatEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ChangeExternalChatEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/92005 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/92277 </para>
|
||||
/// </summary>
|
||||
public class ChangeExternalContactEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ChangeExternalContactEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/92130 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/92277 </para>
|
||||
/// </summary>
|
||||
public class ChangeExternalTagEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ChangeExternalTagEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -5,7 +5,7 @@
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/94670 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/94699 </para>
|
||||
/// </summary>
|
||||
public class KfMessageEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class KfMessageEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置调用拉取消息的 Token。
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/94145 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/94308 </para>
|
||||
/// </summary>
|
||||
public class LivingStatusChangeEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class LivingStatusChangeEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90375 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90855 </para>
|
||||
/// </summary>
|
||||
public class ImageMessageEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ImageMessageEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90375 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90855 </para>
|
||||
/// </summary>
|
||||
public class LinkMessageEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class LinkMessageEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90375 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90855 </para>
|
||||
/// </summary>
|
||||
public class LocationMessageEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class LocationMessageEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90375 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90855 </para>
|
||||
/// </summary>
|
||||
public class TextMessageEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class TextMessageEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90375 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90855 </para>
|
||||
/// </summary>
|
||||
public class VideoMessageEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class VideoMessageEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90375 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90855 </para>
|
||||
/// </summary>
|
||||
public class VoiceMessageEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class VoiceMessageEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class ClickPushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ClickPushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class EnterAgentPushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class EnterAgentPushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class LocationPushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class LocationPushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,9 +9,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class ScanCodePushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ScanCodePushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class ScanCode
|
||||
{
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class SubscribePushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class SubscribePushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class TaskCardClickPushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class TaskCardClickPushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -8,9 +8,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/90240 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90240 </para>
|
||||
/// </summary>
|
||||
public class TemplateCardPushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class TemplateCardPushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class SelectItem
|
||||
{
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90858 </para>
|
||||
/// </summary>
|
||||
public class ViewPushEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ViewPushEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -9,9 +9,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90377#%E5%9B%BE%E7%89%87%E6%B6%88%E6%81%AF </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90859#%E5%9B%BE%E7%89%87%E6%B6%88%E6%81%AF </para>
|
||||
/// </summary>
|
||||
public class ImageMessageReply : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ImageMessageReply : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class Image
|
||||
{
|
||||
|
@ -9,9 +9,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90377#%E5%9B%BE%E6%96%87%E6%B6%88%E6%81%AF </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90859#%E5%9B%BE%E6%96%87%E6%B6%88%E6%81%AF </para>
|
||||
/// </summary>
|
||||
public class NewsMessageReply : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class NewsMessageReply : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class ArticleItem
|
||||
{
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90377#%E6%96%87%E6%9C%AC%E6%B6%88%E6%81%AF </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90859#%E6%96%87%E6%9C%AC%E6%B6%88%E6%81%AF </para>
|
||||
/// </summary>
|
||||
public class TextMessageReply : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class TextMessageReply : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置消息内容。
|
||||
|
@ -8,9 +8,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/90241#%E6%A8%A1%E6%9D%BF%E5%8D%A1%E7%89%87%E6%9B%B4%E6%96%B0%E6%B6%88%E6%81%AF </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90377#%E6%A8%A1%E6%9D%BF%E5%8D%A1%E7%89%87%E6%9B%B4%E6%96%B0%E6%B6%88%E6%81%AF </para>
|
||||
/// </summary>
|
||||
public class UpdateButtonReply : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class UpdateButtonReply : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class Button
|
||||
{
|
||||
|
@ -9,9 +9,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90377#%E4%BB%BB%E5%8A%A1%E5%8D%A1%E7%89%87%E6%9B%B4%E6%96%B0%E6%B6%88%E6%81%AF </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90859#%E4%BB%BB%E5%8A%A1%E5%8D%A1%E7%89%87%E6%9B%B4%E6%96%B0%E6%B6%88%E6%81%AF </para>
|
||||
/// </summary>
|
||||
public class UpdateTaskCardReply : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class UpdateTaskCardReply : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class TaskCard
|
||||
{
|
||||
|
@ -9,9 +9,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90377#%E8%A7%86%E9%A2%91%E6%B6%88%E6%81%AF </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90859#%E8%A7%86%E9%A2%91%E6%B6%88%E6%81%AF </para>
|
||||
/// </summary>
|
||||
public class VideoMessageReply : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class VideoMessageReply : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class Video
|
||||
{
|
||||
|
@ -9,9 +9,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90377#%E8%AF%AD%E9%9F%B3%E6%B6%88%E6%81%AF </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90859#%E8%AF%AD%E9%9F%B3%E6%B6%88%E6%81%AF </para>
|
||||
/// </summary>
|
||||
public class VoiceMessageReply : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class VoiceMessageReply : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class Voice
|
||||
{
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/93651 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93704 </para>
|
||||
/// </summary>
|
||||
public class AddScheduleEvent : WechatWorkEvent, WechatWorkEvent.Types.IJsonSerializable, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class AddScheduleEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IJsonSerializable, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置日程 ID。
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/93651 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93704 </para>
|
||||
/// </summary>
|
||||
public class DeleteScheduleEvent : AddScheduleEvent, WechatWorkEvent.Types.IJsonSerializable, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class DeleteScheduleEvent : AddScheduleEvent, WechatWorkEvent.Serialization.IJsonSerializable, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90000/90135/93651 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93704 </para>
|
||||
/// </summary>
|
||||
public class ModifyScheduleEvent : AddScheduleEvent, WechatWorkEvent.Types.IJsonSerializable, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ModifyScheduleEvent : AddScheduleEvent, WechatWorkEvent.Serialization.IJsonSerializable, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/92051 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/92050 </para>
|
||||
/// </summary>
|
||||
public class ChangeSchoolContactEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ChangeSchoolContactEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -4,7 +4,7 @@
|
||||
/// <para>表示 EVENT.change_app_admin 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/95038 </para>
|
||||
/// </summary>
|
||||
public class ChangeAppAdminEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ChangeAppAdminEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置应用 ID。
|
||||
|
@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>表示 INFO.change_auth 事件的数据。</para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90642 </para>
|
||||
/// </summary>
|
||||
public class ChangeAuthEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ChangeAuthEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90642 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90795 </para>
|
||||
/// </summary>
|
||||
public class CreateAuthEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class CreateAuthEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -8,9 +8,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90585 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90810 </para>
|
||||
/// </summary>
|
||||
public class RegisterCorpEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class RegisterCorpEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
public new static class Types
|
||||
public static class Types
|
||||
{
|
||||
public class ContactSync
|
||||
{
|
||||
|
@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/93373 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90376 </para>
|
||||
/// </summary>
|
||||
public class ShareAgentChangeEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class ShareAgentChangeEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Events
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90001/90143/90628 </para>
|
||||
/// <para>REF: https://open.work.weixin.qq.com/api/doc/90002/90151/90794 </para>
|
||||
/// </summary>
|
||||
public class SuiteTicketEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable
|
||||
public class SuiteTicketEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置第三方应用的 SuiteId。
|
||||
|
@ -97,7 +97,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work
|
||||
/// <param name="callbackJson"></param>
|
||||
/// <returns></returns>
|
||||
public static TEvent DeserializeEventFromJson<TEvent>(this WechatWorkClient client, string callbackJson)
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Types.IJsonSerializable, new()
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IJsonSerializable, new()
|
||||
{
|
||||
return InnerDeserializeEventFromJson<TEvent>(client, callbackJson);
|
||||
}
|
||||
@ -121,7 +121,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work
|
||||
/// <param name="callbackXml"></param>
|
||||
/// <returns></returns>
|
||||
public static TEvent DeserializeEventFromXml<TEvent>(this WechatWorkClient client, string callbackXml)
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable, new()
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable, new()
|
||||
{
|
||||
return InnerDeserializeEventFromXml<TEvent>(client, callbackXml);
|
||||
}
|
||||
@ -145,7 +145,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work
|
||||
/// <param name="callbackModel"></param>
|
||||
/// <returns></returns>
|
||||
public static string SerializeEventToJson<TEvent>(this WechatWorkClient client, TEvent callbackModel)
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Types.IJsonSerializable, new()
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IJsonSerializable, new()
|
||||
{
|
||||
string json;
|
||||
|
||||
@ -203,7 +203,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work
|
||||
/// <param name="callbackModel"></param>
|
||||
/// <returns></returns>
|
||||
public static string SerializeEventToXml<TEvent>(this WechatWorkClient client, TEvent callbackModel)
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Types.IXmlSerializable, new()
|
||||
where TEvent : WechatWorkEvent, WechatWorkEvent.Serialization.IXmlSerializable, new()
|
||||
{
|
||||
string xml;
|
||||
|
||||
|
@ -10,7 +10,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work
|
||||
[Serializable]
|
||||
public class WechatWorkEvent
|
||||
{
|
||||
public static class Types
|
||||
public static class Serialization
|
||||
{
|
||||
[Newtonsoft.Json.JsonObject]
|
||||
public interface IJsonSerializable
|
||||
|
Loading…
Reference in New Issue
Block a user