using GFramework.Core.Abstractions.query; using GFramework.Core.rule; namespace GFramework.Core.query; /// /// 异步查询抽象基类,提供异步查询的基本框架和执行机制 /// 继承自ContextAwareBase并实现IAsyncQuery<TResult>接口 /// /// 查询结果的类型 public abstract class AbstractAsyncQuery : ContextAwareBase, IAsyncQuery { /// /// 执行异步查询操作 /// /// 返回查询结果的异步任务 public Task DoAsync() { return OnDoAsync(); } /// /// 抽象方法,用于实现具体的异步查询逻辑 /// /// 返回查询结果的异步任务 protected abstract Task OnDoAsync(); }