33 lines
1.8 KiB
C#
33 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace CompanyManagment.App.Contracts.Report
|
|
{
|
|
public interface IReportApplication
|
|
{
|
|
Task<AllReport> GetAllActiveWorkshops(string year, string month);
|
|
Task<AllReport> GetAllReports(string year, string month);
|
|
Task<WorkshopResult> GetWorkshopContractDone(string year, string month, long accountId, List<long> workshopList);
|
|
Task<WorkshopResult> GetWorkshopContractSignDone(string year, string month, long accountId,
|
|
List<long> workshopList);
|
|
Task<WorkshopResult> GetWorkshopCheckoutDone(string year, string month, long accountId, List<long> workshopList);
|
|
Task<WorkshopResult> GetWorkshopCheckoutSignDone(string year, string month, long accountId,
|
|
List<long> workshopList);
|
|
Task<List<EmployeeNotDone>> GetEmployeeContract(string year, string month, long workshopId);
|
|
Task<List<EmployeeNotDone>> GetEmployeeContractSign(string year, string month, long workshopId);
|
|
Task<List<EmployeeNotDone>> GetEmployeeCheckout(string year, string month, long workshopId);
|
|
Task<List<EmployeeNotDone>> GetEmployeeCheckoutSign(string year, string month, long workshopId);
|
|
Task<PrintAllContractCheckout> GetPrintAllContractDone(string year, string month, long accountId,
|
|
List<long> workshopList);
|
|
Task<PrintAllContractCheckout> GetPrintAllContractSignDone(string year, string month, long accountId,
|
|
List<long> workshopList);
|
|
Task<PrintAllContractCheckout> GetPrintAllCheckoutDone(string year, string month, long accountId,
|
|
List<long> workshopList);
|
|
Task<PrintAllContractCheckout> GetPrintAllCheckoutSignDone(string year, string month, long accountId,
|
|
List<long> workshopList);
|
|
}
|
|
}
|