//
namespace SafeCampus.System;
///
/// 批量服务
///
public interface IBatchEditService : ITransient
{
///
/// 批量分页查询
///
/// 查询参数
/// 分页结果
Task> Page(BatchEditPageInput input);
///
/// 添加批量
///
/// 添加参数
///
Task Add(BatchEditAddInput input);
///
/// 删除批量
///
/// 删除参数
///
Task Delete(BaseIdListInput input);
///
/// 获取需要批量修改的表
///
///
List GetTables();
///
/// 获取批量修改配置
///
///
///
Task> ConfigList(BaseIdInput input);
///
/// 配置字段
///
/// 字段信息
///
Task Config(List input);
///
/// 批量配置字段列表
///
/// 唯一编码
/// 列表
Task> Columns(string code);
///
/// 获取字典配置
///
/// 唯一编码
/// 字段信息
/// SqlSugar对应字典
Task> GetUpdateBatchConfigDict(string code, List columns);
///
/// 同步字段
///
/// id
///
Task SyncColumns(BaseIdInput input);
}