diff --git a/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs b/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs
index 8010fb57..e1ad436b 100644
--- a/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs
+++ b/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs
@@ -7,5 +7,5 @@ public class BusinessPlaceListResponse : BusinessPlaceResponse
///
/// 餐次
///
- public List ShiftTypes { get; set; }
+ public List> ShiftTypes { get; set; }
}
diff --git a/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs b/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs
index 0baabf27..79a25b9f 100644
--- a/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs
+++ b/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs
@@ -82,7 +82,9 @@ public class BusinessPlaceService : IBusinessPlaceService
{
if (item.ShiftCode.HasValue)
{
- item.ShiftTypes = shiftTypes.Where(x => x.ShiftCode == item.ShiftCode.Value).Select(x => x.ShiftType).ToList();
+ item.ShiftTypes = shiftTypes.Where(x => x.ShiftCode == item.ShiftCode.Value)
+ .Select(x => new Dictionary() { [(int)x.ShiftType] = x.ShiftType.GetDescription() })
+ .ToList();
}
});