feat 网格二期补充

This commit is contained in:
2025-07-08 15:49:35 +08:00
parent 53d46cee0c
commit 90f90e33d4
17 changed files with 330 additions and 108 deletions

View File

@@ -1,6 +1,7 @@
using Dlhis.Basic.WorkGrids.Request;
using Dlhis.Basic.WorkGrids.Response;
using Dlhis.Entity.Basic.Enums;
using Kurisu.AspNetCore.CustomClass;
using Kurisu.AspNetCore.DataAccess.Dto;
namespace Dlhis.Basic.WorkGrids.Services;
@@ -35,10 +36,9 @@ public interface IWorkGridScheduleService : IScopeDependency
/// 获取指定网格和日期范围的排班汇总列表
/// </summary>
/// <param name="workGridCode">网格编码</param>
/// <param name="start">开始日期</param>
/// <param name="end">结束日期</param>
/// <param name="dateTimePeriod"></param>
/// <returns>排班汇总列表</returns>
Task<IEnumerable<WorkGridScheduleSummaryResponse>> GetListSummaryAsync(Guid workGridCode, DateOnly start, DateOnly end);
Task<List<WorkGridScheduleSummaryResponse>> GetListSummaryAsync(Guid workGridCode, DateTimePeriod dateTimePeriod);
/// <summary>
/// 获取排班考勤分页数据
@@ -60,6 +60,15 @@ public interface IWorkGridScheduleService : IScopeDependency
/// <param name="logIds">考勤日志ID列表</param>
Task ManuallyUploadAsync(List<long> logIds);
/// <summary>
/// 手动取消排班
/// </summary>
/// <remarks>只能操作历史数据</remarks>
/// <param name="id"></param>
/// <param name="reason"></param>
/// <returns></returns>
Task ManuallyCancelAsync(long id, string reason);
/// <summary>
/// 测试接口
/// </summary>