using System; using System.Collections.Generic; using WalkingTec.Mvvm.Core; namespace WalkingTec.Mvvm.Core { /// /// ISearcher /// public interface ISearcher { #region Property #region 分页相关 /// /// 当前页 /// int Page { get; set; } /// /// 每页数 /// int Limit { get; set; } /// /// 记录数 /// long Count { get; set; } /// /// 分页数 /// int PageCount { get; set; } #endregion /// /// 记录 Controller 中的表单数据 /// Dictionary FC { get; set; } IDataContext DC { get; set; } /// /// VMFullName /// string VMFullName { get; } ISessionService Session { get; } LoginUserInfo LoginUserInfo { get; } /// /// 排序信息 /// SortInfo SortInfo { get; set; } /// /// 用于框架判断列表页是否全局刷新 /// #endregion #region Event /// /// InitVM 完成后触发的事件 /// event Action OnAfterInit; /// /// ReInitVM 完成后触发的事件 /// event Action OnAfterReInit; #endregion #region Method /// /// 将源 VM 的 FC 等内容复制到本VM中 /// /// void CopyContext(IBaseVM vm); /// /// 调用 InitVM 并触发 OnAfterInit 事件 /// void DoInit(); /// /// 调用 ReInitVM 并触发 OnAfterReInit 事件 /// void DoReInit(); #endregion } }