39 lines
1.3 KiB
C#
39 lines
1.3 KiB
C#
using SJZY.Track.Application.Contract.Dtos.ProvideServices;
|
|
using SJZY.Track.Application.Contract.Dtos.TrackOrder;
|
|
using SJZY.Track.Application.Contract.Dtos.TrackPush;
|
|
using Volo.Abp;
|
|
|
|
namespace SJZY.Track.Application.Contract.Services.ProvideServices;
|
|
|
|
public interface ITrackPushService : IRemoteService
|
|
{
|
|
/// <summary>
|
|
/// 推送轨迹
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
public Task<UnifyResultDto> PushTrackAsync(PushTrackInput input);
|
|
|
|
/// <summary>
|
|
/// 获取轨迹推送内容
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <param name="subSystemId">子系统id</param>
|
|
/// <param name="customerId">客户id</param>
|
|
public Task<UnifyResultDto<List<TrackPushContentDto>>> GetTrackPushContentListAsync(int subSystemId, int customerId);
|
|
|
|
/// <summary>
|
|
/// 获取轨迹推送记录
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
public Task<UnifyResultDto<List<TrackPushRecordOutput>>> GetTrackPushRecordsAsync(OrderNoInfo input);
|
|
|
|
/// <summary>
|
|
/// 获取推送记录(批量)
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
public Task<UnifyResultDto<List<TrackPushRecordOutput>>> QueryTrackPushRecordsAsync(QueryPushRecordInput input);
|
|
}
|