From ea31bd9b6aa98703f224169d497591a86549f60c Mon Sep 17 00:00:00 2001 From: xRain Date: Tue, 18 Aug 2026 00:59:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=88=A0=E9=99=A4=E4=BB=85?= =?UTF-8?q?=E6=9C=89=E7=A9=BA=E6=9E=84=E9=80=A0=E5=99=A8=E7=9A=84=20public?= =?UTF-8?q?=20init()=20{}=E2=80=94=E2=80=94=E7=BC=96=E8=AF=91=E5=99=A8?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=8F=90=E4=BE=9B=E6=97=A0=E5=8F=82=E6=9E=84?= =?UTF-8?q?=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除(类无其他构造器): - SimApiBaseModel / SimApiLoggerProvider / SimApiSignProviderBase / AesBodyProviderBase - SimApiResponseFilter / SimApiAuthCenterOptions / SimApiExceptionOptions - SimApiHttpClientOptions / SimApiOptions / SimApiSynapseOptions / SimApiRouteOptions - SimApiStorageOptions / SimApiRequestLogOptions / SimApiJobServer / SimApiAuthOption - AuthDto 5 个纯 POCO(AppAndProfileItem/ConfirmResponse/LoginInfoResponse/ GroupRelatedItem/GroupDetailTreeNode)/ AesBodyRequest 保留(有带参构造器,空 init 是反序列化/绑定必需): - GetCodeResponse / PermissionItem / SimApiBaseRequest 系列 / PageResponse - SimApiLoginItem / SimApiDocGroup / SimApiStorage 相关 / 各 DTO --- cjpm.lock | 18 +++++++++--------- src/authsdk/SimApiAuthDto.cj | 10 ---------- src/configurations/SimApiAuthCenterOptions.cj | 1 - src/configurations/SimApiDocOptions.cj | 2 -- src/configurations/SimApiExceptionOptions.cj | 1 - src/configurations/SimApiHttpClientOptions.cj | 1 - src/configurations/SimApiJobOptions.cj | 2 -- src/configurations/SimApiOptions.cj | 1 - src/configurations/SimApiRequestLogOptions.cj | 1 - src/configurations/SimApiRouteOptions.cj | 1 - src/configurations/SimApiStorageOptions.cj | 1 - src/configurations/SimApiSynapseOptions.cj | 1 - src/helpers/SimApiAesBodyChecker.cj | 2 -- src/helpers/SimApiResponseFilter.cj | 1 - src/interfaces/AesBodyProviderBase.cj | 1 - src/interfaces/SimApiSignProviderBase.cj | 1 - src/logger/SimApiLogger.cj | 2 -- src/models/SimApiBaseModel.cj | 1 - 18 files changed, 9 insertions(+), 39 deletions(-) diff --git a/cjpm.lock b/cjpm.lock index a613f18..cff007f 100644 --- a/cjpm.lock +++ b/cjpm.lock @@ -1,20 +1,20 @@ version = 0 [requires] - soulsoft_web_http = {version = "1.0.20260528"} soulsoft_extensions_hosting = {version = "1.0.20260528"} - soulsoft_web_routing = {version = "1.0.20260528"} + soulsoft_web_http = {version = "1.0.20260528"} soulsoft_web_hosting = {version = "1.0.20260528"} - soulsoft_web_mvc = {version = "1.0.20260528"} - soulsoft_extensions_injection = {version = "1.0.20260528"} - soulsoft_web_cors = {version = "1.0.20260528"} - soulsoft_extensions_options = {version = "1.0.20260528"} soulsoft_extensions_logging = {version = "1.0.20260528"} - soulsoft_serialization = {version = "1.0.20260528"} + soulsoft_extensions_options_configuration = {version = "1.0.20260528"} + soulsoft_web_routing = {version = "1.0.20260528"} soulsoft_extensions_logging_console = {version = "1.0.20260528"} + soulsoft_serialization = {version = "1.0.20260528"} soulsoft_net_http = {version = "1.0.20260528"} + soulsoft_web_mvc = {version = "1.0.20260528"} soulsoft_extensions_logging_configuration = {version = "1.0.20260528"} soulsoft_identity_claims = {version = "1.0.20260528"} - soulsoft_extensions_options_configuration = {version = "1.0.20260528"} - redis = {version = "1.0.20260627"} soulsoft_extensions_configuration = {version = "1.0.20260528"} + soulsoft_extensions_options = {version = "1.0.20260528"} + soulsoft_web_cors = {version = "1.0.20260528"} + redis = {version = "1.0.20260627"} + soulsoft_extensions_injection = {version = "1.0.20260528"} diff --git a/src/authsdk/SimApiAuthDto.cj b/src/authsdk/SimApiAuthDto.cj index 83b1ac5..349f25b 100644 --- a/src/authsdk/SimApiAuthDto.cj +++ b/src/authsdk/SimApiAuthDto.cj @@ -22,8 +22,6 @@ public class AppAndProfileItem { public var _name: String = "" public var _image: ?String = None public var _description: ?String = None - - public init() {} } /** @@ -35,8 +33,6 @@ public class ConfirmResponse { public var _profileId: String = "" public var _scene: ?String = None public var _data: ?HashMap = None - - public init() {} } /** @@ -49,8 +45,6 @@ public class LoginInfoResponse { public var _name: String = "" public var _image: ?String = None public var _description: ?String = None - - public init() {} } /** @@ -81,8 +75,6 @@ public class GroupRelatedItem { public var _isOwner: Bool = false public var _isAdmin: Bool = false public var _isMember: Bool = false - - public init() {} } /** @@ -95,8 +87,6 @@ public class GroupDetailTreeNode { public var _description: ?String = None public var _sort: Int64 = 0 public var _children: Array = [] - - public init() {} } /** diff --git a/src/configurations/SimApiAuthCenterOptions.cj b/src/configurations/SimApiAuthCenterOptions.cj index db7dbd0..d32a8c5 100644 --- a/src/configurations/SimApiAuthCenterOptions.cj +++ b/src/configurations/SimApiAuthCenterOptions.cj @@ -36,5 +36,4 @@ public class SimApiAuthCenterOptions { */ public var useIam: Bool = false - public init() {} } diff --git a/src/configurations/SimApiDocOptions.cj b/src/configurations/SimApiDocOptions.cj index 2124414..c7090dc 100644 --- a/src/configurations/SimApiDocOptions.cj +++ b/src/configurations/SimApiDocOptions.cj @@ -55,8 +55,6 @@ public class SimApiAuthOption { * 授权范围。 */ public var scopes: HashMap = HashMap() - - public init() {} } /** diff --git a/src/configurations/SimApiExceptionOptions.cj b/src/configurations/SimApiExceptionOptions.cj index b592d43..b4ffe0a 100644 --- a/src/configurations/SimApiExceptionOptions.cj +++ b/src/configurations/SimApiExceptionOptions.cj @@ -17,5 +17,4 @@ public class SimApiExceptionOptions { */ public var skipStatusCodes: HashSet = HashSet([200, 301, 302]) - public init() {} } diff --git a/src/configurations/SimApiHttpClientOptions.cj b/src/configurations/SimApiHttpClientOptions.cj index db39212..ed2a9c6 100644 --- a/src/configurations/SimApiHttpClientOptions.cj +++ b/src/configurations/SimApiHttpClientOptions.cj @@ -14,5 +14,4 @@ public class SimApiHttpClientOptions { public var appId: String = "" public var appKey: String = "" - public init() {} } diff --git a/src/configurations/SimApiJobOptions.cj b/src/configurations/SimApiJobOptions.cj index 94d651c..e01ef94 100644 --- a/src/configurations/SimApiJobOptions.cj +++ b/src/configurations/SimApiJobOptions.cj @@ -21,8 +21,6 @@ public class SimApiJobServer { * 工作线程数(默认 5)。 */ public var workerNum: Int64 = 5 - - public init() {} } /** diff --git a/src/configurations/SimApiOptions.cj b/src/configurations/SimApiOptions.cj index c2ca823..57e67c9 100644 --- a/src/configurations/SimApiOptions.cj +++ b/src/configurations/SimApiOptions.cj @@ -118,7 +118,6 @@ public class SimApiOptions { public var simApiRouteOptions = SimApiRouteOptions() public var simApiRequestLogOptions = SimApiRequestLogOptions() - public init() {} // ===== .NET 风格配置回调(对齐 C# ConfigureSimApiXxx(opt => ...)) ===== diff --git a/src/configurations/SimApiRequestLogOptions.cj b/src/configurations/SimApiRequestLogOptions.cj index 6209a53..bfebe3b 100644 --- a/src/configurations/SimApiRequestLogOptions.cj +++ b/src/configurations/SimApiRequestLogOptions.cj @@ -25,5 +25,4 @@ public class SimApiRequestLogOptions { */ public var requestStringLogLength: Int64 = 0 - public init() {} } diff --git a/src/configurations/SimApiRouteOptions.cj b/src/configurations/SimApiRouteOptions.cj index 4b176c6..b650af0 100644 --- a/src/configurations/SimApiRouteOptions.cj +++ b/src/configurations/SimApiRouteOptions.cj @@ -25,5 +25,4 @@ public class SimApiRouteOptions { */ public var webConfigRoute: ?String = Some("/config") - public init() {} } diff --git a/src/configurations/SimApiStorageOptions.cj b/src/configurations/SimApiStorageOptions.cj index 0e56383..79f62af 100644 --- a/src/configurations/SimApiStorageOptions.cj +++ b/src/configurations/SimApiStorageOptions.cj @@ -16,5 +16,4 @@ public class SimApiStorageOptions { public var bucket: String = "" public var serveUrl: String = "" - public init() {} } diff --git a/src/configurations/SimApiSynapseOptions.cj b/src/configurations/SimApiSynapseOptions.cj index 4c5a0e1..f478ee0 100644 --- a/src/configurations/SimApiSynapseOptions.cj +++ b/src/configurations/SimApiSynapseOptions.cj @@ -47,5 +47,4 @@ public class SimApiSynapseOptions { */ public var disableRpcClient: Bool = false - public init() {} } diff --git a/src/helpers/SimApiAesBodyChecker.cj b/src/helpers/SimApiAesBodyChecker.cj index 9c4a74e..6aa1611 100644 --- a/src/helpers/SimApiAesBodyChecker.cj +++ b/src/helpers/SimApiAesBodyChecker.cj @@ -18,8 +18,6 @@ import simapi.interfaces.* */ public class AesBodyRequest { public var _data: String = "" - - public init() {} } /** diff --git a/src/helpers/SimApiResponseFilter.cj b/src/helpers/SimApiResponseFilter.cj index aa059af..11e45a5 100644 --- a/src/helpers/SimApiResponseFilter.cj +++ b/src/helpers/SimApiResponseFilter.cj @@ -13,7 +13,6 @@ import simapi.communications.* * 在仓颉版中以中间件形式实现,对应 C# 的 SimApiResponseFilter。 */ public class SimApiResponseFilter { - public init() {} /** * 包装响应委托:捕获下一级写入的响应内容。 diff --git a/src/interfaces/AesBodyProviderBase.cj b/src/interfaces/AesBodyProviderBase.cj index 1ca5f3d..fdb497c 100644 --- a/src/interfaces/AesBodyProviderBase.cj +++ b/src/interfaces/AesBodyProviderBase.cj @@ -16,7 +16,6 @@ public open class AesBodyProviderBase { /// appId 字段名(None 表示不带 appId) public var appIdName: ?String = Some("appId") - public init() {} /** * 根据 appId 获取密钥。 diff --git a/src/interfaces/SimApiSignProviderBase.cj b/src/interfaces/SimApiSignProviderBase.cj index 2fee710..df051fc 100644 --- a/src/interfaces/SimApiSignProviderBase.cj +++ b/src/interfaces/SimApiSignProviderBase.cj @@ -34,7 +34,6 @@ public open class SimApiSignProviderBase { /// 参与签名的额外字段(与 appId/timestamp/nonce 一起拼入签名字符串) public var signFields: Array = [] - public init() {} /** * 根据 appId 获取密钥。 diff --git a/src/logger/SimApiLogger.cj b/src/logger/SimApiLogger.cj index 3a38cb7..5f87a9c 100644 --- a/src/logger/SimApiLogger.cj +++ b/src/logger/SimApiLogger.cj @@ -127,8 +127,6 @@ public class SimApiLogger <: ILogger { public class SimApiLoggerProvider <: ILoggerProvider { private let _loggers = ConcurrentHashMap() - public init() {} - public func createLogger(categoryName: String): ILogger { if (let Some(logger) <- _loggers.get(categoryName)) { return logger diff --git a/src/models/SimApiBaseModel.cj b/src/models/SimApiBaseModel.cj index bd70942..b9f3983 100644 --- a/src/models/SimApiBaseModel.cj +++ b/src/models/SimApiBaseModel.cj @@ -28,7 +28,6 @@ public open class SimApiBaseModel { /// UpdateTime 更新的字段名 protected var _updatedTimeField: String = "_updatedAt" - public init() {} /** * 反射映射:把 source 的同名同类型非忽略字段赋值到 this(对齐 C# MapData(source, mapAll))。