Files
Backend-Api/Company.Domain/PersonnelCodeAgg/IPersonnelCodeRepository.cs
2025-03-08 21:49:34 +03:30

28 lines
842 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using _0_Framework.Domain;
using CompanyManagment.App.Contracts.Percentage;
using CompanyManagment.App.Contracts.PersonnleCode;
namespace Company.Domain.PersonnelCodeAgg;
public interface IPersonnelCodeRepository : IRepository<long, PersonnelCodeDomain>
{
EditPersonnelCode GetDetails(long id);
List<PersonnelCodeViewModel> Search(PersonnelCodeSearchModel searchModel);
PersonnelCodeViewModel GetPersonnelCodeViewModel(PersonnelCodeSearchModel searchModel);
long GetPSCodeByWorkshopIdAndEmployeeId(long workshopId, long employeeId);
long GetEmployeeIdByPersonelCode(long personleCode, long workshopId);
#region Mahan
long GetLastPersonnelCodeByWorkshop(long workshopId);
#endregion
}