using Dlhis.Entity.Basic.Entity;
using Dlhis.Entity.Basic.Enums;
using SqlSugar;
namespace Dlhis.Basic.Organization.Services;
///
/// 人员档案存储
///
public interface IGainfoStore : IScopeDependency
{
ISugarQueryable Queryable(GainfoStatusEnumType? gainfoStatus);
Task InsertAsync(List entities, GainfoStatusEnumType gainfoStatus = GainfoStatusEnumType.Working);
Task InsertAsync(GainfoEntity entity, GainfoStatusEnumType gainfoStatus = GainfoStatusEnumType.Working);
Task UpdateAsync(List entities, GainfoStatusEnumType gainfoStatus = GainfoStatusEnumType.Working);
Task UpdateAsync(GainfoEntity entity, GainfoStatusEnumType gainfoStatus = GainfoStatusEnumType.Working);
Task DeleteAsync(List entities, GainfoStatusEnumType gainfoStatus = GainfoStatusEnumType.Working);
Task DeleteAsync(GainfoEntity entity, GainfoStatusEnumType gainfoStatus = GainfoStatusEnumType.Working);
}