52 lines
1.3 KiB
C#
52 lines
1.3 KiB
C#
using Dlhis.Basic.WorkGrids.Request;
|
|
using Dlhis.Basic.WorkGrids.Response;
|
|
using Kurisu.AspNetCore.DataAccess.Dto;
|
|
|
|
namespace Dlhis.Basic.WorkGrids.Services;
|
|
|
|
/// <summary>
|
|
/// 工作网格
|
|
/// </summary>
|
|
public interface IWorkGridService : IScopeDependency
|
|
{
|
|
/// <summary>
|
|
/// 保存
|
|
/// </summary>
|
|
/// <param name="requests"></param>
|
|
/// <returns></returns>
|
|
Task SaveAsync(List<WorkGridSaveRequest> requests);
|
|
|
|
/// <summary>
|
|
/// /网格分页
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
Task<Pagination<WorkGridPageResponse>> GetPageAsync(WorkGridPageRequest request);
|
|
|
|
/// <summary>
|
|
/// 修改管理者
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
Task ChangeAsync(string from, string to);
|
|
|
|
/// <summary>
|
|
/// 获取
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
Task<WorkGridUserPageResponse> GetMyWorkGridAsync(WorkGridPageRequest request);
|
|
|
|
/// <summary>
|
|
/// 分配人员
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
Task AssignAsync(WorkGridUserAssignRequest request);
|
|
|
|
/// <summary>
|
|
/// 移除人员
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
Task RemoveAsync(WorkGridUserRemoveRequest request);
|
|
} |