Files
WCS/Plugins/Wcs/Plugin.Cowain.Wcs/IServices/IRgvTaskService.cs

19 lines
764 B
C#
Raw Normal View History

2026-03-02 09:13:29 +08:00
using Cowain.Base.IServices;
using Cowain.Base.Models;
using Plugin.Cowain.Wcs.Models;
using Plugin.Cowain.Wcs.Models.Enum;
using Plugin.Cowain.Wcs.ViewModels;
namespace Plugin.Cowain.Wcs.IServices;
public interface IRgvTaskService : IBaseService
{
List<RgvActionViewModel>? ActionToList(string action);
RgvCommandEnum GetStepAction(List<RgvActionViewModel> actions, int step);
Task<ResultModel> FinishTaskAsync(int id);
Task<List<TaskViewModel>> GetAllAsync();
Task<(List<TaskViewModel>, int totals)> GetAllAsync(int pageIndex, int pageSize);
Task<ResultModel<RgvCommandModel>> GetRgvCommandAsync(RgvUpdateInfoModel? infoModel);
Task<ResultModel> ExecuteAsync(string? actionParam, RgvUpdateSourceEnum source, int? execute = 0);
}