Files
suixinkan_ios_new/suixinkan/Features/ScenicSettlement/API/ScenicSettlementAPI.swift
汉秋 1a0d1c25f4 Add order tail flows and migrate queue, message, settlement, and audit modules.
Wire deposit orders, historical shooting, and multi-travel uploads into Orders, and replace home placeholders for queue management, message center, scenic settlement, and withdrawal audit.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 13:39:02 +08:00

42 lines
1.1 KiB
Swift
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// ScenicSettlementAPI.swift
// suixinkan
//
// Created by Codex on 2026/6/25.
//
import Foundation
import Observation
///
@MainActor
protocol ScenicSettlementServing {
///
func scenicSettlementSubmit(_ request: ScenicSettlementSubmitRequest) async throws
}
@MainActor
@Observable
/// API
final class ScenicSettlementAPI {
@ObservationIgnored private let client: APIClient
/// API
init(client: APIClient) {
self.client = client
}
///
func scenicSettlementSubmit(_ request: ScenicSettlementSubmitRequest) async throws {
let _: EmptyPayload = try await client.send(
APIRequest(
method: .post,
path: "/api/yf-handset-app/photog/scenic-settlement/submit",
body: request
)
)
}
}
extension ScenicSettlementAPI: ScenicSettlementServing {}