using System.Collections.Generic; using System.Threading.Tasks; using _0_Framework.Application; using Microsoft.AspNetCore.Mvc; namespace CompanyManagment.App.Contracts.PaymentInstrument; /// /// اپلیکیشن جاری شرکا /// public interface IPaymentInstrumentApplication { /// /// ایجاد حساب اطلاعات بانکی /// /// /// Task CreateBankAccount(CreateBankPaymentInstrument command); Task CreateBankAccount(List commands); /// /// ایجاد اطلاعات دستگاه پوز /// /// /// Task CreatePos(CreatePosPaymentInstrument command); Task CreatePos(List commands); /// /// گرفتن لیست /// /// /// Task GetList(PaymentInstrumentSearchModel searchModel); /// /// ایجاد عنوان /// /// /// Task CreateGroup(CreateBankPaymentInstrumentGroup command); /// /// ویرایش عنوان /// /// Task EditGroup(EditBankPaymentInstrumentGroup command); /// /// حذف عنوان /// /// /// Task DeleteGroup(long id); Task> GetGroup(); Task> PosTerminalIdSelectList(string search, string selected); Task> IbanSelectList(string search, string selected); Task> AccountNumberSelectList(string search, string selected); Task> CardNumberSelectList(string search, string selected); Task> AccountHolderNameSelectList(string search, string selected); }