using Hotline.Share.Dtos.Order;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Fw.Utility.UnifyResponse;
using RestSharp;
namespace Hotline.Api.Sdk
{
public partial interface IHotlineClient
{
///
/// 省延期结果
///
public Task DelayProvinceResultAsync(DelayProvinceResultDto request, CancellationToken cancellationToken) =>
ExecuteAsync("api/v1/Order/delay/province/result", Method.Post, request, cancellationToken);
///
/// 接受其他平台工单数据
///
public Task> ReceiveOrderAsync(AddOrderDto request, CancellationToken cancellationToken) =>
ExecuteAsync("receive", Method.Post, request, cancellationToken);
///
/// 接受其他平台工单扩展信息
///
public Task> ReceiveExtensionAsync(OrderExtensionDto request, CancellationToken cancellationToken) =>
ExecuteAsync("receive/extension", Method.Post, request, cancellationToken);
///
/// 工单退回结果
///
public Task OrderSendBackResultAsync(OrderSendBackResultDto request, CancellationToken cancellationToken) =>
ExecuteAsync("api/v1/Order/send_back/result", Method.Post, request, cancellationToken);
///
/// 督办工单派发
///
public Task ProvinceOrderSuperviseAsync(ProvinceOrderSuperviseDto request, CancellationToken cancellationToken) =>
ExecuteAsync("api/v1/Order/supervise/province", Method.Post, request, cancellationToken);
///
/// 催办工单派发
///
public Task ProvinceOrderUrgeAsync(ProvinceOrderUrgeDto request, CancellationToken cancellationToken) =>
ExecuteAsync("api/v1/Order/urge/province", Method.Post, request, cancellationToken);
///
/// 省工单甄别结果
///
public Task ScreenProvinceResultAsync(ProvinceScreenResult request, CancellationToken cancellationToken) =>
ExecuteAsync("api/v1/Order/screen/province/result", Method.Post, request, cancellationToken);
}
}