53 lines
1.9 KiB
C#
53 lines
1.9 KiB
C#
using SJZY.Track.Domain.Dtos.Common;
|
|
using SJZY.Track.Domain.Dtos.TrackPull;
|
|
|
|
namespace SJZY.Track.Domain.Aggregates.TrackPullAggregate;
|
|
|
|
public interface ITrackPullConfigRepository : IBasicRepository<TrackPullConfigEntity>
|
|
{
|
|
/// <summary>
|
|
/// 轨迹拉取配置列表
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
Task<UnifyPageResultDto<GetTrackPullConfigPageOutputVO>> GetPageAsync(KeywordsInputVO input);
|
|
|
|
/// <summary>
|
|
/// 轨迹拉取配置内容列表
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
Task<UnifyPageResultDto<GetTrackPullContentPageOutputVO>> GetContentPageAsync(GetTrackPullContentPageInputVO input);
|
|
|
|
/// <summary>
|
|
/// 轨迹拉取配置详情
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
Task<GetTrackPullConfigDetailOutputVO> GetDetailAsync(int id);
|
|
|
|
/// <summary>
|
|
/// 轨迹拉取配置内容详情
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
Task<GetTrackPullContentDetailOutputVO> GetContentDetailAsync(int id);
|
|
|
|
Task<bool> InsertParamsAsync(TrackPushPullParamsConfigEntity insertObj);
|
|
|
|
Task<bool> InsertContentAsync(TrackPullContentConfigEntity insertObj);
|
|
|
|
Task<TrackPushPullParamsConfigEntity> GetParamsSingleAsync(Expression<Func<TrackPushPullParamsConfigEntity, bool>> whereExpression);
|
|
|
|
Task<bool> UpdateParamsAsync(TrackPushPullParamsConfigEntity updateObj);
|
|
|
|
Task<bool> SoftDeleteContentAsync(Expression<Func<TrackPullContentConfigEntity, bool>> whereExpression);
|
|
|
|
Task<bool> SoftDeleteParamsAsync(Expression<Func<TrackPushPullParamsConfigEntity, bool>> whereExpression);
|
|
|
|
Task<TrackPullContentConfigEntity> GetContentByIdAsync(int id);
|
|
|
|
Task<bool> UpdateContentAsync(TrackPullContentConfigEntity updateObj);
|
|
|
|
Task<bool> IsContentAnyAsync(Expression<Func<TrackPullContentConfigEntity, bool>> whereExpression);
|
|
} |