using Myshipping.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Myshipping.Application
{
///
/// 服务项目
///
public interface IServiceProjectService
{
///
/// 保存
///
/// 服务项目详情
/// 返回回执
Task Save(ServiceProjectBaseDto info);
///
/// 保存并启用
///
/// 服务项目详情
/// 返回回执
Task SaveAndEnable(ServiceProjectBaseDto info);
///
/// 启用
///
/// 服务项目主键数组
/// 返回回执
Task SetEnable(string[] pkIds);
///
/// 取消启用
///
/// 服务项目主键数组
/// 返回回执
Task SetUnEnable(string[] pkIds);
///
/// 删除
///
/// 服务项目主键数组
/// 返回回执
Task Delete(string[] pkIds);
///
/// 获取服务项目详情
///
/// 服务项目主键
/// 返回回执
Task GetInfo(string pkId);
///
/// 检索服务项目列表
///
/// 检索值
/// 最大返回行数(默认15)
/// 返回回执
Task QueryList(string queryItem, int topNum = 15);
///
/// 服务项目台账查询
///
/// 服务项目台账查询请求
/// 返回结果
Task> GetPageAsync(QueryServiceProjectBaseDto QuerySearch);
}
}