using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using Microsoft.AspNetCore.Mvc;
namespace iWare.Wms.Application
{
///
/// 表单管理接口
///
public interface IFormService
{
///
/// 获取表单列表
///
///
///
Task> GetPageList([FromQuery] FormPageSearch input);
///
/// 添加
///
///
///
Task FormAdd(FormAddDto input);
///
/// 更新表单
///
///
///
Task UpdateEditForm(FormEditDto input);
///
/// 删除表单
///
///
Task Delete(BaseId input);
///
/// 发布表单
///
///
///
Task Publish(FormPublishDto input);
///
/// 获取单一实体
///
///
///
Task Get(BaseId Input);
///
/// 获取单一实体查看
///
///
///
Task GetView([FromQuery] BaseId Input);
///
/// 获取发布表单列表
///
///
Task GetPulishList(long? typeId);
}
}