包名迁移: simapi → simcu::simapi(发布中央仓用 organization=simcu)
This commit is contained in:
@@ -3,15 +3,15 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.io.*
|
||||
import simapi_serialization.*
|
||||
import soulsoft_web_http.*
|
||||
import simapi.communications.*
|
||||
import simapi.exceptions.*
|
||||
import simapi.interfaces.*
|
||||
import simcu::simapi.communications.*
|
||||
import simcu::simapi.exceptions.*
|
||||
import simcu::simapi.interfaces.*
|
||||
|
||||
/**
|
||||
* AES body 请求({"data": "密文"},对齐 C# SimApiOneFieldRequest<string>)。
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.random.*
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.collection.concurrent.*
|
||||
@@ -11,9 +11,9 @@ import std.convert.*
|
||||
import std.time.*
|
||||
import simapi_serialization.*
|
||||
import redis.client.*
|
||||
import simapi.communications.*
|
||||
import simapi.configurations.*
|
||||
import simapi.exceptions.*
|
||||
import simcu::simapi.communications.*
|
||||
import simcu::simapi.configurations.*
|
||||
import simcu::simapi.exceptions.*
|
||||
|
||||
/**
|
||||
* 认证助手:基于 Header Token 的登录态管理。
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.collection.concurrent.*
|
||||
@@ -11,8 +11,8 @@ import std.convert.*
|
||||
import std.time.*
|
||||
import redis.client.*
|
||||
import simapi_serialization.*
|
||||
import simapi.configurations.*
|
||||
import simapi.exceptions.*
|
||||
import simcu::simapi.configurations.*
|
||||
import simcu::simapi.exceptions.*
|
||||
|
||||
/// InMemory 存储项:缓存值 + 过期时间(epoch 毫秒,0 表示不过期)
|
||||
private struct CacheEntry {
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
* 过滤出继承 Controller 的类型(含子包)
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.core.*
|
||||
import std.reflect.*
|
||||
import soulsoft_web_mvc.core.*
|
||||
import simapi.interfaces.*
|
||||
import simcu::simapi.interfaces.*
|
||||
|
||||
/**
|
||||
* 控制器自动扫描器:从调用栈定位调用者包,枚举该包(含子包)中继承 Controller 的类型。
|
||||
@@ -57,13 +57,16 @@ public class SimApiControllerScanner {
|
||||
let st = ex.getStackTrace()
|
||||
for (el in st) {
|
||||
let name = el.declaringClass
|
||||
// 跳过本类及框架包
|
||||
// 跳过本类及框架包(兼容旧包名 simapi 与新包名 simcu::simapi)
|
||||
if (name.isEmpty()) {
|
||||
continue
|
||||
}
|
||||
if (name.startsWith("simapi.") || name == "simapi") {
|
||||
continue
|
||||
}
|
||||
if (name.startsWith("simcu::simapi.") || name == "simcu::simapi") {
|
||||
continue
|
||||
}
|
||||
if (name.startsWith("soulsoft_") || name.startsWith("std.") || name.startsWith("stdx.")) {
|
||||
continue
|
||||
}
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*
|
||||
* 错误抛出:提供「顶层函数」+「SimApiError 类」两种写法(对齐 C# using static SimApi.Helpers.SimApiError)。
|
||||
* - 顶层函数:import simapi.helpers.* 后可直接 error(400) / errorWhen(...),无需前缀
|
||||
* - 顶层函数:import simcu::simapi.helpers.* 后可直接 error(400) / errorWhen(...),无需前缀
|
||||
* - SimApiError.error(...):旧写法,保留兼容
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import simapi.exceptions.*
|
||||
import simcu::simapi.exceptions.*
|
||||
|
||||
// ===== 顶层函数(推荐用法:直接 error(400),对齐 C# using static) =====
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.io.*
|
||||
@@ -11,9 +11,9 @@ import stdx.net.http.*
|
||||
import stdx.net.tls.*
|
||||
import stdx.net.tls.common.*
|
||||
import simapi_serialization.*
|
||||
import simapi.communications.*
|
||||
import simapi.configurations.*
|
||||
import simapi.exceptions.*
|
||||
import simcu::simapi.communications.*
|
||||
import simcu::simapi.configurations.*
|
||||
import simcu::simapi.exceptions.*
|
||||
|
||||
/**
|
||||
* HTTP 客户端:用于调用其他带签名/AES 的 SimApi 服务。
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
* 注册方式:必须在 soulsoft addControllers() 之前注册(tryAddSingleton 先到先得)。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.io.*
|
||||
@@ -28,10 +28,10 @@ import soulsoft_web_mvc.abstractions.*
|
||||
import soulsoft_extensions_options.*
|
||||
import soulsoft_extensions_injection.*
|
||||
import simapi_serialization.*
|
||||
import simapi.annotations.{SimApiAuth as SimApiAuthAttribute, OriginResponse, SimApiSign, AesBody}
|
||||
import simapi.communications.*
|
||||
import simapi.configurations.*
|
||||
import simapi.interfaces.*
|
||||
import simcu::simapi.annotations.{SimApiAuth as SimApiAuthAttribute, OriginResponse, SimApiSign, AesBody}
|
||||
import simcu::simapi.communications.*
|
||||
import simcu::simapi.configurations.*
|
||||
import simcu::simapi.interfaces.*
|
||||
|
||||
/**
|
||||
* 自定义请求委托工厂:接管 soulsoft 的 ControllerRequestDelegateFactory,
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import soulsoft_web_http.*
|
||||
import simapi_serialization.*
|
||||
import simapi.communications.*
|
||||
import simcu::simapi.communications.*
|
||||
|
||||
/**
|
||||
* 响应封装:对写操作(Unit)返回统一成功响应,对已有 SimApiBaseResponse 透传。
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import soulsoft_web_http.*
|
||||
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import soulsoft_web_http.*
|
||||
import soulsoft_web_mvc.core.*
|
||||
import simapi_serialization.*
|
||||
import simapi.communications.*
|
||||
import simcu::simapi.communications.*
|
||||
|
||||
/**
|
||||
* 统一响应封装工具(对齐 C# SimApiResponseFilter 的包装分支)。
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.convert.*
|
||||
import soulsoft_web_http.*
|
||||
import simapi.exceptions.*
|
||||
import simapi.interfaces.*
|
||||
import simcu::simapi.exceptions.*
|
||||
import simcu::simapi.interfaces.*
|
||||
|
||||
/**
|
||||
* 服务端验签校验器(对齐 C# Attributes/SimApiSignAttribute.OnActionExecuting)。
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
* GetUploadUrl / GetDownloadUrl / UploadFile / FullUrl / GetUrl / GetPath
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.io.*
|
||||
@@ -23,7 +23,7 @@ import stdx.net.http.*
|
||||
import stdx.net.tls.*
|
||||
import stdx.net.tls.common.*
|
||||
import soulsoft_web_http.*
|
||||
import simapi.configurations.*
|
||||
import simcu::simapi.configurations.*
|
||||
|
||||
/**
|
||||
* 上传预签名 URL 响应(对齐 C# record GetUploadUrlResponse(UploadUrl, DownloadUrl, Path))。
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* 移植自 C# 项目 SimApi(E:\simcu\simapi-net),遵循 MIT 许可证。
|
||||
*/
|
||||
|
||||
package simapi.helpers
|
||||
package simcu::simapi.helpers
|
||||
|
||||
import std.collection.*
|
||||
import std.time.*
|
||||
@@ -13,8 +13,8 @@ import stdx.encoding.hex.*
|
||||
import stdx.encoding.base64.*
|
||||
import std.regex.*
|
||||
import simapi_serialization.*
|
||||
import simapi.communications.*
|
||||
import simapi.macros.*
|
||||
import simcu::simapi.communications.*
|
||||
import simcu::simapi.macros.*
|
||||
|
||||
/**
|
||||
* 工具类:对应 C# 的 SimApi.Helpers.SimApiUtil。
|
||||
|
||||
Reference in New Issue
Block a user