using Ropin.Inspection.Model.Entities;
using Ropin.Inspection.Model.ViewModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ropin.Inspection.Repository.Interface
{
    public interface ITsysOrganizeRepository : IRepositoryBase<TSYS_Org>, IRepositoryBaseById<TSYS_Org, Guid>
    {
        Task<List<TsysOrganizeTree>> GetListTreeAsync(string licenseTypeCode,string licenseCode,Guid? orgCode,string status);
        Task<List<TsysOrganizeTree>> GetByOrganizeCodeAsync(Guid id);
        Task<TsysOrg> GetOrgsByAsync(string licenseCode);
        int GetMaxKid();
    }
}