From b331df501c2abf28b61baf4f9e00ee9851917194 Mon Sep 17 00:00:00 2001 From: 3944Realms Date: Fri, 15 Aug 2025 10:05:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E5=AF=B9=E5=90=84?= =?UTF-8?q?=E4=B8=AA=E7=B1=BB=E5=9E=8B=E8=AF=B7=E6=B1=82Request=E7=9A=84?= =?UTF-8?q?=E6=8A=BD=E8=B1=A1=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LINCESE | 5 +---- .../napcat/requests/file/AbstractAccountRequest.kt | 12 ++++++++++++ .../napcat/requests/group/AbstractGroupRequest.kt | 12 ++++++++++++ .../requests/message/AbstractMessageRequest.kt | 12 ++++++++++++ .../napcat/requests/other/AbstractOtherRequest.kt | 12 ++++++++++++ .../requests/passkey/AbstractPasskeyRequest.kt | 12 ++++++++++++ .../requests/personal/AbstractPersonalRequest.kt | 12 ++++++++++++ .../napcat/requests/system/AbstractSystemRequest.kt | 12 ++++++++++++ 8 files changed, 85 insertions(+), 4 deletions(-) create mode 100644 src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/file/AbstractAccountRequest.kt create mode 100644 src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/group/AbstractGroupRequest.kt create mode 100644 src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/message/AbstractMessageRequest.kt create mode 100644 src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/other/AbstractOtherRequest.kt create mode 100644 src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/passkey/AbstractPasskeyRequest.kt create mode 100644 src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/personal/AbstractPersonalRequest.kt create mode 100644 src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/system/AbstractSystemRequest.kt diff --git a/LINCESE b/LINCESE index 5a2e42e..517bf40 100644 --- a/LINCESE +++ b/LINCESE @@ -1,10 +1,7 @@ -MIT License +The MIT License Copyright (c) 2025 R3944Realms -This license applies to the template files as supplied by github.com/NeoForged/MDK - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights diff --git a/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/file/AbstractAccountRequest.kt b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/file/AbstractAccountRequest.kt new file mode 100644 index 0000000..b690802 --- /dev/null +++ b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/file/AbstractAccountRequest.kt @@ -0,0 +1,12 @@ +package top.r3944realms.ltdmanager.napcat.requests.file + +import kotlinx.serialization.Serializable +import top.r3944realms.ltdmanager.napcat.requests.NapCatRequest + +@Serializable +abstract class AbstractAccountRequest + : NapCatRequest() { + override fun header(): String { + return "account" + } +} \ No newline at end of file diff --git a/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/group/AbstractGroupRequest.kt b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/group/AbstractGroupRequest.kt new file mode 100644 index 0000000..3d2d23a --- /dev/null +++ b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/group/AbstractGroupRequest.kt @@ -0,0 +1,12 @@ +package top.r3944realms.ltdmanager.napcat.requests.group + +import kotlinx.serialization.Serializable +import top.r3944realms.ltdmanager.napcat.requests.NapCatRequest + +@Serializable +abstract class AbstractGroupRequest + : NapCatRequest() { + override fun header(): String { + return "group" + } +} \ No newline at end of file diff --git a/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/message/AbstractMessageRequest.kt b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/message/AbstractMessageRequest.kt new file mode 100644 index 0000000..050a041 --- /dev/null +++ b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/message/AbstractMessageRequest.kt @@ -0,0 +1,12 @@ +package top.r3944realms.ltdmanager.napcat.requests.message + +import kotlinx.serialization.Serializable +import top.r3944realms.ltdmanager.napcat.requests.NapCatRequest + +@Serializable +abstract class AbstractMessageRequest + : NapCatRequest() { + override fun header(): String { + return "message" + } +} \ No newline at end of file diff --git a/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/other/AbstractOtherRequest.kt b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/other/AbstractOtherRequest.kt new file mode 100644 index 0000000..0aa7801 --- /dev/null +++ b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/other/AbstractOtherRequest.kt @@ -0,0 +1,12 @@ +package top.r3944realms.ltdmanager.napcat.requests.other + +import kotlinx.serialization.Serializable +import top.r3944realms.ltdmanager.napcat.requests.NapCatRequest + +@Serializable +abstract class AbstractOtherRequest + : NapCatRequest() { + override fun header(): String { + return "other" + } +} \ No newline at end of file diff --git a/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/passkey/AbstractPasskeyRequest.kt b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/passkey/AbstractPasskeyRequest.kt new file mode 100644 index 0000000..7c3352c --- /dev/null +++ b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/passkey/AbstractPasskeyRequest.kt @@ -0,0 +1,12 @@ +package top.r3944realms.ltdmanager.napcat.requests.passkey + +import kotlinx.serialization.Serializable +import top.r3944realms.ltdmanager.napcat.requests.NapCatRequest + +@Serializable +abstract class AbstractPasskeyRequest + : NapCatRequest() { + override fun header(): String { + return "passkey" + } +} \ No newline at end of file diff --git a/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/personal/AbstractPersonalRequest.kt b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/personal/AbstractPersonalRequest.kt new file mode 100644 index 0000000..4722202 --- /dev/null +++ b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/personal/AbstractPersonalRequest.kt @@ -0,0 +1,12 @@ +package top.r3944realms.ltdmanager.napcat.requests.personal + +import kotlinx.serialization.Serializable +import top.r3944realms.ltdmanager.napcat.requests.NapCatRequest + +@Serializable +abstract class AbstractPersonalRequest + : NapCatRequest() { + override fun header(): String { + return "personal" + } +} \ No newline at end of file diff --git a/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/system/AbstractSystemRequest.kt b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/system/AbstractSystemRequest.kt new file mode 100644 index 0000000..bd5fa14 --- /dev/null +++ b/src/main/kotlin/top/r3944realms/ltdmanager/napcat/requests/system/AbstractSystemRequest.kt @@ -0,0 +1,12 @@ +package top.r3944realms.ltdmanager.napcat.requests.system + +import kotlinx.serialization.Serializable +import top.r3944realms.ltdmanager.napcat.requests.NapCatRequest + +@Serializable +abstract class AbstractSystemRequest + : NapCatRequest() { + override fun header(): String { + return "system" + } +} \ No newline at end of file