diff --git a/Src/Dlhis.Basic.Api/Dtos/DishesMenuDetailDto.cs b/Src/Dlhis.Basic.Api/Dtos/DishesMenuDetailDto.cs
new file mode 100644
index 00000000..cb960e51
--- /dev/null
+++ b/Src/Dlhis.Basic.Api/Dtos/DishesMenuDetailDto.cs
@@ -0,0 +1,20 @@
+namespace Dlhis.Basic.Api.Dtos;
+
+public class DishesMenuDetailDto
+{
+ public DateTime Date { get; set; }
+
+ public long MenuId { get; set; }
+
+ public long DishesId { get; set; }
+
+ public string DishesCode { get; set; }
+
+ public string DishesName { get; set; }
+
+ public decimal Price { get; set; }
+
+ public int Number { get; set; }
+
+ public int Version { get; set; }
+}
diff --git a/Src/Dlhis.Basic.Api/IDisheMenuApi.cs b/Src/Dlhis.Basic.Api/IDisheMenuApi.cs
new file mode 100644
index 00000000..04482e6a
--- /dev/null
+++ b/Src/Dlhis.Basic.Api/IDisheMenuApi.cs
@@ -0,0 +1,21 @@
+using Dlhis.Basic.Api.Dtos;
+using Kurisu.Core.Result;
+using Kurisu.RemoteCall.Attributes;
+
+namespace Dlhis.Basic.Api;
+
+[EnableRemoteClient(Name = "basic-service", BaseUrl = "${InternalRequest:BasicRequestUrl}")]
+public interface IDisheMenuApi
+{
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ [Auth]
+ [Get("/api/dishesMenus/detail")]
+ Task> GetBookingDishesDetailAsync(DateTime date, Guid businessPlaceCode, int shiftType, string dishesCode);
+}
\ No newline at end of file
diff --git a/Src/Dlhis.Basic/Dishes/Dto/DishesMenuDetailDto.cs b/Src/Dlhis.Basic/Dishes/Dto/DishesMenuDetailDto.cs
index 5850ee41..d21e2ca9 100644
--- a/Src/Dlhis.Basic/Dishes/Dto/DishesMenuDetailDto.cs
+++ b/Src/Dlhis.Basic/Dishes/Dto/DishesMenuDetailDto.cs
@@ -2,6 +2,8 @@
public class DishesMenuDetailDto
{
+ public DateTime Date { get; set; }
+
public long MenuId { get; set; }
public long DishesId { get; set; }
diff --git a/Src/Dlhis.Basic/Dishes/Services/Implements/DishesMenuService.cs b/Src/Dlhis.Basic/Dishes/Services/Implements/DishesMenuService.cs
index 40ffc7cf..249f22ad 100644
--- a/Src/Dlhis.Basic/Dishes/Services/Implements/DishesMenuService.cs
+++ b/Src/Dlhis.Basic/Dishes/Services/Implements/DishesMenuService.cs
@@ -96,6 +96,7 @@ public class DishesMenuService : IDishesMenuService
.Where((x, d) => d.Enable)
.Select((x, d) => new DishesMenuDetailDto
{
+ Date = x.Date,
MenuId = x.Id,
DishesId = d.Id,
DishesCode = d.CustomCode,