Advance UIKit rewrite with AMap integration and core UI modules.
Integrate高德 SDK with simulator-safe build flags, add map views for operating area and punch points, refactor main tabs and key feature screens to UIKit with Diffable lists, and document Swift concurrency defaults in AGENTS.md. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -10,17 +10,29 @@ import Foundation
|
||||
/// 排队管理服务协议,定义列表、动作、设置、二维码和实时 token 能力。
|
||||
@MainActor
|
||||
protocol ScenicQueueServing: AnyObject {
|
||||
/// scenic排队统计相关逻辑。
|
||||
func scenicQueueStats(scenicId: Int, scenicSpotId: Int) async throws -> ScenicQueueStatsData
|
||||
/// scenic排队Home相关逻辑。
|
||||
func scenicQueueHome(scenicId: Int, scenicSpotId: Int, type: Int, page: Int, pageSize: Int) async throws -> ScenicQueueHomeData
|
||||
/// socket令牌相关逻辑。
|
||||
func socketToken() async throws -> SocketTokenResponse
|
||||
/// scenic排队Call相关逻辑。
|
||||
func scenicQueueCall(id: Int64) async throws -> ScenicQueueCallData
|
||||
/// scenic排队Pass相关逻辑。
|
||||
func scenicQueuePass(id: Int64) async throws -> ScenicQueuePassData
|
||||
/// scenic排队Finish相关逻辑。
|
||||
func scenicQueueFinish(id: Int64) async throws -> ScenicQueueFinishData
|
||||
/// scenic排队RequeueInsertBefore相关逻辑。
|
||||
func scenicQueueRequeueInsertBefore(recordId: Int64, operatorId: Int) async throws
|
||||
/// scenic排队UserMark相关逻辑。
|
||||
func scenicQueueUserMark(_ request: ScenicQueueUserMarkRequest) async throws
|
||||
/// scenic排队Setting相关逻辑。
|
||||
func scenicQueueSetting(scenicId: Int, scenicSpotId: Int?) async throws -> ScenicQueueSettingData
|
||||
/// scenic排队保存Setting相关逻辑。
|
||||
func scenicQueueSaveSetting(_ request: ScenicQueueSaveSettingRequest) async throws
|
||||
/// scenic排队Shoot排队QRCode相关逻辑。
|
||||
func scenicQueueShootQueueQRCode(scenicId: Int, scenicSpotId: Int) async throws -> ScenicQueueShootQueueQRCodeData
|
||||
/// scenic排队SettingChangeLog相关逻辑。
|
||||
func scenicQueueSettingChangeLog(scenicId: Int, scenicSpotId: Int?, page: Int, pageSize: Int) async throws -> ScenicQueueSettingChangeLogData
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user