using DS.Module.Core;
using DS.Module.Core.Data;
using DS.WMS.Core.Code.Dtos;
using DS.WMS.Core.Sys.Dtos;
namespace DS.WMS.Core.Code.Interface;
///
///
///
public interface IFormSetService
{
///
/// 列表
///
///
///
DataResult> GetListByPage(PageRequest request);
///
/// 编辑
///
///
///
DataResult EditFormSet(CodeFormSetReq model);
///
/// 获取详情
///
///
///
DataResult GetFormSetInfo(string id);
///
/// 根据权限模块和表单序号获取详情
///
/// 权限模块id
/// 表单序号
///
public DataResult GetFormSetInfoByModule(string permissionId, int formNo = 0, string taskStatus = "");
///
/// 批量删除
///
///
///
public DataResult BatchDelFormSet(IdModel req);
///
/// 根据权限模块获取表单设置列表
///
///
///
public Task>> GetFormSetListByModule(string permissionId);
///
/// 表单设置公共标识
///
///
///
public DataResult SetPublicFormSet(CodeFormSetPublicStatusReq req);
///
/// 表单设置复制
///
/// 业务Id
///
public Task FormSetCopy(string id);
}