From 23b69f6f556eeb16c3456c7d006e0b74f45ae562 Mon Sep 17 00:00:00 2001
From: MSuMshk <2039814060@qq.com>
Date: Thu, 4 Dec 2025 14:23:04 +0800
Subject: [PATCH] =?UTF-8?q?docs:=20=E5=AE=8C=E5=96=84AdminApi=E6=8E=A7?=
=?UTF-8?q?=E5=88=B6=E5=99=A8=E6=B3=A8=E9=87=8A=E5=92=8C=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E8=A7=84=E8=8C=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
.../Controllers/FilesController.cs | 1 +
.../Controllers/MerchantsController.cs | 10 ++++++++++
.../Controllers/OrdersController.cs | 5 +++++
.../Controllers/PaymentsController.cs | 5 +++++
.../Controllers/ProductsController.cs | 5 +++++
.../Controllers/RolesController.cs | 12 ++++++++++++
.../Controllers/StoresController.cs | 5 +++++
.../Controllers/SystemParametersController.cs | 5 +++++
.../Controllers/TenantAnnouncementsController.cs | 6 ++++++
.../Controllers/TenantBillingsController.cs | 4 ++++
.../Controllers/TenantNotificationsController.cs | 2 ++
.../Controllers/TenantsController.cs | 9 +++++++++
13 files changed, 70 insertions(+)
diff --git a/.gitignore b/.gitignore
index 3857e65..16baddd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ bin/
obj/
**/bin/
**/obj/
+.claude/
diff --git a/src/Api/TakeoutSaaS.AdminApi/Controllers/FilesController.cs b/src/Api/TakeoutSaaS.AdminApi/Controllers/FilesController.cs
index a6d77a4..cd92566 100644
--- a/src/Api/TakeoutSaaS.AdminApi/Controllers/FilesController.cs
+++ b/src/Api/TakeoutSaaS.AdminApi/Controllers/FilesController.cs
@@ -20,6 +20,7 @@ public sealed class FilesController(IFileStorageService fileStorageService) : Ba
///
/// 上传图片或文件。
///
+ /// 文件上传响应信息。
[HttpPost("upload")]
[RequestFormLimits(MultipartBodyLengthLimit = 30 * 1024 * 1024)]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
diff --git a/src/Api/TakeoutSaaS.AdminApi/Controllers/MerchantsController.cs b/src/Api/TakeoutSaaS.AdminApi/Controllers/MerchantsController.cs
index b886c5c..c5b52d0 100644
--- a/src/Api/TakeoutSaaS.AdminApi/Controllers/MerchantsController.cs
+++ b/src/Api/TakeoutSaaS.AdminApi/Controllers/MerchantsController.cs
@@ -146,6 +146,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 获取商户详细资料(含证照、合同)。
///
+ /// 创建的证照信息。
[HttpGet("{merchantId:long}/detail")]
[PermissionAuthorize("merchant:read")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -161,6 +162,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 上传商户证照信息(先通过文件上传接口获取 COS 地址)。
///
+ /// 创建的证照信息。
[HttpPost("{merchantId:long}/documents")]
[PermissionAuthorize("merchant:update")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -180,6 +182,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 商户证照列表。
///
+ /// 商户证照列表。
[HttpGet("{merchantId:long}/documents")]
[PermissionAuthorize("merchant:read")]
[ProducesResponseType(typeof(ApiResponse>), StatusCodes.Status200OK)]
@@ -195,6 +198,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 审核指定证照。
///
+ /// 审核后的证照信息。
[HttpPost("{merchantId:long}/documents/{documentId:long}/review")]
[PermissionAuthorize("merchant:review")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -215,6 +219,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 新增商户合同。
///
+ /// 创建的合同信息。
[HttpPost("{merchantId:long}/contracts")]
[PermissionAuthorize("merchant:update")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -234,6 +239,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 合同列表。
///
+ /// 商户合同列表。
[HttpGet("{merchantId:long}/contracts")]
[PermissionAuthorize("merchant:read")]
[ProducesResponseType(typeof(ApiResponse>), StatusCodes.Status200OK)]
@@ -249,6 +255,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 更新合同状态(生效/终止等)。
///
+ /// 更新后的合同信息。
[HttpPut("{merchantId:long}/contracts/{contractId:long}/status")]
[PermissionAuthorize("merchant:update")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -269,6 +276,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 审核商户(通过/驳回)。
///
+ /// 审核后的商户信息。
[HttpPost("{merchantId:long}/review")]
[PermissionAuthorize("merchant:review")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -285,6 +293,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 审核日志。
///
+ /// 商户审核日志分页结果。
[HttpGet("{merchantId:long}/audits")]
[PermissionAuthorize("merchant:read")]
[ProducesResponseType(typeof(ApiResponse>), StatusCodes.Status200OK)]
@@ -304,6 +313,7 @@ public sealed class MerchantsController(IMediator mediator) : BaseApiController
///
/// 可选商户类目列表。
///
+ /// 可选的商户类目列表。
[HttpGet("categories")]
[PermissionAuthorize("merchant:read")]
[ProducesResponseType(typeof(ApiResponse>), StatusCodes.Status200OK)]
diff --git a/src/Api/TakeoutSaaS.AdminApi/Controllers/OrdersController.cs b/src/Api/TakeoutSaaS.AdminApi/Controllers/OrdersController.cs
index 9a0db09..d190e96 100644
--- a/src/Api/TakeoutSaaS.AdminApi/Controllers/OrdersController.cs
+++ b/src/Api/TakeoutSaaS.AdminApi/Controllers/OrdersController.cs
@@ -24,6 +24,7 @@ public sealed class OrdersController(IMediator mediator) : BaseApiController
///
/// 创建订单。
///
+ /// 创建的订单信息。
[HttpPost]
[PermissionAuthorize("order:create")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -39,6 +40,7 @@ public sealed class OrdersController(IMediator mediator) : BaseApiController
///
/// 查询订单列表。
///
+ /// 订单分页列表。
[HttpGet]
[PermissionAuthorize("order:read")]
[ProducesResponseType(typeof(ApiResponse>), StatusCodes.Status200OK)]
@@ -73,6 +75,7 @@ public sealed class OrdersController(IMediator mediator) : BaseApiController
///
/// 获取订单详情。
///
+ /// 订单详情。
[HttpGet("{orderId:long}")]
[PermissionAuthorize("order:read")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -91,6 +94,7 @@ public sealed class OrdersController(IMediator mediator) : BaseApiController
///
/// 更新订单。
///
+ /// 更新后的订单信息。
[HttpPut("{orderId:long}")]
[PermissionAuthorize("order:update")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
@@ -115,6 +119,7 @@ public sealed class OrdersController(IMediator mediator) : BaseApiController
///
/// 删除订单。
///
+ /// 删除结果。
[HttpDelete("{orderId:long}")]
[PermissionAuthorize("order:delete")]
[ProducesResponseType(typeof(ApiResponse