From a2eca2cdebbfe60a96469e3ec96d2094d85f1e92 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Mon, 18 Mar 2024 10:59:52 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=A2=9E=E5=8A=A0=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dtos/DishesMenuDetailDto.cs | 20 ++++++++++++++++++ Src/Dlhis.Basic.Api/IDisheMenuApi.cs | 21 +++++++++++++++++++ .../Dishes/Dto/DishesMenuDetailDto.cs | 2 ++ .../Services/Implements/DishesMenuService.cs | 1 + 4 files changed, 44 insertions(+) create mode 100644 Src/Dlhis.Basic.Api/Dtos/DishesMenuDetailDto.cs create mode 100644 Src/Dlhis.Basic.Api/IDisheMenuApi.cs 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,