using _0_Framework.Application; using CompanyManagment.App.Contracts.TemporaryClientRegistration; using System.Collections.Generic; using System.Threading.Tasks; namespace CompanyManagment.App.Contracts.InstitutionPlan; public interface IInstitutionPlanApplication { /// /// ایجاد یا ویرایش درصد پلن ها /// /// /// OperationResult CreateInstitutionPlanPercentage(CreateInstitutionPlanPercentage command); /// /// دریافت لیست 30 تایی مبالغ سرویس ها به ازای هر نفر /// /// /// /// List GetInstitutionPlanList(int pageIndex, int countPeron); /// /// دریافت درصد ها برای لود در مودال ایجاد /// /// EditInstitutionPlanPercentage GetByFirst(); /// /// دریافت مبالغ سرویس ها برای هر کارگاه /// بر اساس تعداد پرسنل کارگاه /// /// /// InstitutionPlanViewModel GetInstitutionPlanForWorkshop(WorkshopTempViewModel command); /// /// دریافت دیتای درصد سرویس برای مودال ایجاد /// /// Task GetCreateModalData(); /// /// ایجاد درصد سرویس /// /// /// Task CreateInstitutionPlanPercentage(CreateServiceAmountDto command); /// /// دریافت لیست مبالغ سرویس ها /// /// /// Task> GetList( InstitutionPlanSearchModel searchModel); }