feat: 使用旅拍相册批量删除接口
This commit is contained in:
@@ -41,8 +41,8 @@ protocol TravelAlbumServing {
|
||||
/// 删除旅拍相册。
|
||||
func deleteAlbum(id: Int) async throws
|
||||
|
||||
/// 删除旅拍相册素材。
|
||||
func deleteMaterial(id: Int) async throws
|
||||
/// 批量删除旅拍相册素材。
|
||||
func batchDeleteMaterials(ids: [Int]) async throws
|
||||
|
||||
/// 拉取相册小程序码。
|
||||
func mpCode(id: Int) async throws -> TravelAlbumMpCodeResponse
|
||||
@@ -164,10 +164,14 @@ final class TravelAlbumAPI: TravelAlbumServing {
|
||||
)
|
||||
}
|
||||
|
||||
/// 删除旅拍相册素材。
|
||||
func deleteMaterial(id: Int) async throws {
|
||||
/// 批量删除旅拍相册素材。
|
||||
func batchDeleteMaterials(ids: [Int]) async throws {
|
||||
let _: EmptyPayload = try await client.send(
|
||||
APIRequest(method: .post, path: "\(basePath)/delete-material", body: TravelAlbumIDRequest(id: id))
|
||||
APIRequest(
|
||||
method: .post,
|
||||
path: "\(basePath)/batch-delete-material",
|
||||
body: TravelAlbumBatchDeleteMaterialRequest(ids: ids)
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -212,3 +216,8 @@ final class TravelAlbumAPI: TravelAlbumServing {
|
||||
private struct TravelAlbumIDRequest: Encodable, Sendable {
|
||||
let id: Int
|
||||
}
|
||||
|
||||
/// 旅拍相册素材批量删除请求体。
|
||||
private struct TravelAlbumBatchDeleteMaterialRequest: Encodable, Sendable {
|
||||
let ids: [Int]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user