76 lines
2.4 KiB
C#
76 lines
2.4 KiB
C#
using Crm.Core.Common.Helpers;
|
|
using Crm.Core.Entity.MsgTool;
|
|
using Crm.Core.Entity.MsgTool.ResultView;
|
|
using Crm.Core.MsgTool.Domain.Dto;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Crm.Core.MsgTool.Domain.Impl
|
|
{
|
|
public interface IMsgToolDomain : ITransientDependency
|
|
{
|
|
Task<bool> Test();
|
|
|
|
Task<IList<ConfigItem>> GetMsgConfig();
|
|
|
|
Task<MsgToolTaskCmd> GetMsgToolTaskCmd(GetTaskCmdDto dto);
|
|
|
|
Task ChangeTaskStatus(ChangeTaskStatusDto dto);
|
|
Task<Credentials> GetOSSAccess();
|
|
Task<MsgToolTask> CreateTask(MsgToolTaskCreateDto dto);
|
|
Task<List<MsgToolSendLog>> GetMsgToolTaskSendLog(MsgToolTaskSendLogDto dto);
|
|
|
|
Task<List<UserGroupDto>> GetUserGroupList(decimal? eid);
|
|
|
|
Task<List<UserAppDto>> GetUserList(decimal groupid, string? appid, string? appuserid);
|
|
|
|
Task CreateTasksByPlan(CreateTasksByPlanDto dto);
|
|
|
|
Task CancelTasksByPlan(CreateTasksByPlanDto dto);
|
|
|
|
Task CancelTaskCmd(CancelTaskCmdByTaskDto dto);
|
|
|
|
Task CreateTaskCmd(string? appid, MsgToolTask task);
|
|
|
|
Task CreateTaskCmdByTaskId(CreateTaskCmdByTaskIdDto dto);
|
|
|
|
Task<MsgToolTask> GetMsgToolTask(decimal? planid);
|
|
|
|
Task<IList<MsgToolTaskCmdDetail>> GetMsgToolTaskCmdDetail(decimal? cmdId);
|
|
|
|
Task UpdateTaskStatus(PushTaskResDto dto);
|
|
|
|
Task<PageResult<MsgToolExecuteDto>> SearchExecuteTaskPage(SearchExecuteTaskDto dto);
|
|
|
|
Task<PageResult<MsgToolTaskDto>> SearchMsgToolTaskPage(SearchMsgToolTaskDto dto);
|
|
|
|
Task<List<MsgToolTaskEventDto>> GetTimingTasks();
|
|
|
|
Task CreateTaskCmdBusByTaskid(string? appid, decimal taskid);
|
|
|
|
Task<List<MsgToolTask>> GetMsgToolTimingTask(string? appid);
|
|
|
|
Task<List<MsgToolTask>> RefreshTimingTaskStatus(string? appid);
|
|
|
|
Task<PageResult<CmdDetailDto>> GetTaskCmdDetail(SearchMsgToolCmdDetailDto queryDto);
|
|
|
|
Task<bool> SetCmdDetailEnable(SetCmdDetailEnableDto data);
|
|
|
|
Task<bool> GetExecCmdEnable(SerachCmdEnableDto dto);
|
|
|
|
Task<MsgToolVersionModel> GetMsgToolVersion();
|
|
|
|
Task<bool> SetMsgToolVersion(MsgToolVersionModel model);
|
|
|
|
#region app端接口
|
|
|
|
Task<List<WxWorkModel>> GetWxWorkUser(EidQueryDto model);
|
|
|
|
Task<wwExtuserModel> GetOutWorkUser(OutExtuserQueryDto model);
|
|
|
|
#endregion app端接口
|
|
}
|
|
} |