using Myshipping.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Myshipping.Application
{
///
/// 状态管理
///
internal interface IStatusSkuBaseService
{
///
/// 保存
///
/// 状态详情
/// 返回回执
Task Save(StatusSkuBaseDto info);
///
/// 保存并启用
///
/// 状态详情
/// 返回回执
Task SaveAndEnable(StatusSkuBaseDto info);
///
/// 启用
///
/// 状态主键
/// 返回回执
Task SetEnable(string pkId);
///
/// 取消启用
///
/// 状态主键
/// 返回回执
Task SetUnEnable(string pkId);
///
/// 删除
///
/// 状态主键
/// 返回回执
Task Delete(string pkId);
///
/// 获取状态详情
///
/// 状态主键
/// 返回回执
Task GetInfo(string pkId);
///
/// 检索状态列表
///
/// 检索值
/// 最大返回行数(默认15)
/// 返回回执
Task QueryList(string queryItem, int topNum = 15);
///
/// 状态台账查询
///
/// 状态台账查询请求
/// 返回结果
Task> GetPageAsync(QueryStatusSkuBaseDto QuerySearch);
}
}