using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DS.Module.DjyServiceStatus
{
public interface IDjyServiceStatusService
{
///
/// 保存服务项目
///
/// 修改服务项目详情
/// 返回回执
Task SaveServiceProject(EmbedServiceProjectDto req);
///
/// 取消服务项目
///
/// 修改服务项目详情
/// 返回回执
Task CancelServiceProject(EmbedServiceProjectDto req);
///
/// 获取服务项目列表
///
/// 获取服务项目列表
/// 返回回执
Task GetServiceProjectList(EmbedQueryServiceProjectWithStatus req);
///
/// 获取服务项目下的状态列表
///
/// 获取服务项目下的状态列表
/// 返回回执
Task GetServiceStatusList(EmbedQueryServiceProjectWithStatus req);
///
/// 保存服务状态
///
/// 保存服务状态
/// 返回回执
Task SaveServiceStatus(EmbedServiceProjectStatusDto req);
///
/// 取消服务状态
///
/// 取消服务状态
/// 返回回执
Task CancelServiceStatus(EmbedServiceProjectStatusDto req);
///
/// 获取可用的服务项目字典列表
///
/// 是否重新加载缓存
///
Task GetEnableProjectDictTreeList(bool isAvoidCache = false);
}
}