iptdevs-design-system
Version:
Library common elements into IPT Plattform.
530 lines (529 loc) • 12.2 kB
TypeScript
export interface tokenAdministrativeRq {
token: string;
}
export interface PaymentMethodRq {
code: number;
name: string;
description: string;
}
export interface PaymentServicesRq {
code: number;
name: string;
description: string;
}
export interface BanksRq {
code: number;
name: string;
}
export interface CampusRq {
code: number;
name: string;
}
export interface PaymenWalletRq {
code: number;
name: string;
description: string;
campus: number;
}
export interface CodDataGeneralStudentRq {
code: number;
course: Course;
course_type: CourseTypeRq;
agreement: Agreement;
english_level: EnglishLevel;
student: StudentRq;
parent: number;
aditional_information: number;
adviser: string;
updated_at: Date;
created_at: Date;
}
export interface Agreement {
code: number;
name: string;
end_time: Date;
category: number;
}
export interface Course {
code: number;
course_schedule: number;
teacher: number;
course_type: number;
start_date: Date;
finish_date: Date;
capacity: number;
more_days: number;
english_level: number;
agreement: number;
}
export interface CourseTypeRq {
code: number;
name: string;
academic_plan: EnglishLevel;
}
export interface EnglishLevel {
code: number;
name: string;
}
export interface StudentRq {
code: number;
name: string;
last_name: string;
nick_name: null;
email: string;
email_ipt: null;
role: number;
service_hour: number;
phone_indicative: number;
phone_number: string;
gender: number;
birthdate: null;
city: number;
id_card_type: number;
id_card: string;
}
export interface PaymentBillRq {
payment_method: number;
payment_services: number;
payment_wallet: number;
bank: number;
generated_for: number;
generated_by: string;
total_amount: number;
payment_amount: number;
outstanding_amount: number;
positive_amount: number;
discount: number;
codeDiscount: number;
payer_name: string;
payer_document: string;
cod_payment: number;
codeAcademic_plan: number;
code?: number;
}
export interface PaymentBillAllRq {
code: number;
payment_method: string;
payment_services: string;
payment_wallet: string;
bank: string;
generated_for: string;
generated_by: string;
total_amount: number;
payment_amount: number;
outstanding_amount: number;
positive_amount: number;
discount: number;
payer_name: string;
payer_document: string;
created_at: Date;
}
export interface UserRq2 {
code: number;
id_card: string;
id_card_type: string;
name: string;
last_name: string;
nick_name: string;
email: string;
phone_number: string;
gender: number;
city: string;
birthdate: string;
role: string;
service_hour: number;
email_ipt: string;
updated_at: Date;
}
export interface GetStudentByCodeRq {
token: string;
code: number;
}
export interface GetDiscountCouponsRq {
token: string;
discount_ref: string;
academic_plan: number;
code_student: number;
}
export interface SearchDiscountCouponsRq {
code: number;
discountRef: string;
name: string;
type: number;
discountType: string;
percentage: number;
startDate: Date;
endDate: Date;
state: number;
description: string;
discount: null;
academicPlan: null;
discountAcademicPlan: DiscountAcademicPlan2[];
}
export interface DiscountAcademicPlan2 {
code: number;
name: string;
pivot: Pivot;
}
export interface Pivot {
discount: number;
academicPlan: number;
}
export interface UserEktRq {
code: number;
id_card: string;
ufps_code: string;
name: string;
last_name: string;
email: string;
phone_indicative: number;
phone: string;
token: string;
agreement: number;
updated_at: Date;
created_at: Date;
}
export interface AnnouncementUserEktRq {
code: number;
announcement: Announcement;
user_ekt: number;
need_pay: number;
is_pay: number;
updated_at: Date;
created_at: Date;
}
export interface Announcement {
code: number;
open_date: Date;
close_date: Date;
final_date: Date;
name: string;
agreement: number;
}
export interface PaymentStudentRq {
code: number;
cod: number;
timely_date: Date;
amount: number;
fee_number: number;
status: number;
updated_at: Date;
created_at: Date;
}
export interface PriceByTypeServiceRq {
token: string;
payment_service: number;
}
export interface DataPriceByserviceRq {
code: number;
payment_service: number;
payment_wallet: number;
price: number;
}
export interface GetStudentByCodeRq {
token: string;
code: number;
}
export interface PaymentBillAllRq {
code: number;
payment_method: string;
payment_services: string;
payment_wallet: string;
bank: string;
generated_for: string;
generated_by: string;
total_amount: number;
payment_amount: number;
outstanding_amount: number;
positive_amount: number;
discount: number;
payer_name: string;
payer_document: string;
created_at: Date;
}
export interface PaymentBillRq {
payment_method: number;
payment_services: number;
payment_wallet: number;
bank: number;
generated_for: number;
generated_by: string;
total_amount: number;
payment_amount: number;
outstanding_amount: number;
positive_amount: number;
discount: number;
codeDiscount: number;
payer_name: string;
payer_document: string;
cod_payment: number;
code?: number;
}
export interface PaymentBillRq2 {
payment_method: number;
payment_services: number;
payment_wallet: number;
bank: number;
generated_for: number;
generated_by: string;
total_amount: number;
payment_amount: number;
outstanding_amount: number;
positive_amount: number;
discount: number;
codeDiscount: number;
payer_name: string;
payer_document: string;
observation: string;
codeAcademic_plan: number;
cod_payment: number;
code?: number;
ref_payment: string;
date_payment: string;
codes_refers: number[];
}
export interface PaymentBillRq3 {
payment_method: number;
payment_services: number;
payment_wallet: number;
bank: number;
generated_for: number;
generated_by: string;
total_amount: number;
payment_amount: number;
outstanding_amount: number;
positive_amount: number;
discount: number;
codeDiscount: number;
payer_name: string;
payer_document: string;
observation: string;
codeAcademic_plan: number;
cod_payment: number;
code?: number;
ref_payment: string;
date_payment: string;
codes_refers: number[];
reference_number: string;
}
export interface PaymentStudentRq {
code: number;
cod: number;
timely_date: Date;
amount: number;
fee_number: number;
status: number;
dayVenc: number;
colorDay: string;
updated_at: Date;
created_at: Date;
}
export interface OverdueinstallmentsRq {
codeStudent: number;
documentStudent: string;
dueAmount: number;
lastNameStudent: string;
nameStudent: string;
numDues: number;
}
export interface IPaymentOverdueByCoordinatorRq {
token: string;
course_wallet_status: number;
}
export interface IPaymentOverdueByCoordinatorCourseRq {
token: string;
course_wallet_status: number;
course_code: number;
}
export interface IFullCodStudentOverdueByCoordinatorRq {
token: string;
course_wallet_status: number;
param: string;
}
export interface IPaymentBillRs {
payment_method: number;
payment_services: number;
payment_wallet: number;
bank: number;
generated_for: number;
generated_by: number;
total_amount: number;
payment_amount: number;
outstanding_amount: number;
positive_amount: number;
discount: number;
academic_plan: number;
payer_name: string;
payer_document: string;
payment_reference: null;
payment_date: null;
observation: string;
created_at: Date;
code: number;
coupon_discount: ICouponDiscountRs;
referral_discount: IReferralDiscountRs[];
}
export interface ICouponDiscountRs {
code: number;
discount_ref: string;
name: string;
type: number;
discount_type: number;
percentage: number;
start_date: Date;
end_date: Date;
state: number;
description: string;
}
export interface IReferralDiscountRs {
code: number;
user_referred: number;
cod_code: number;
payment_status: number;
amount_payable: number;
type_movement: string;
}
export interface IPaymentReferenceRq {
token: string;
payment_reference: string;
}
export interface IPaymentCodRs {
fee_number: number;
status: number;
timely_date: Date;
total_payment_amount: number;
fertilizer: IFertilizerRs[];
}
export interface IFertilizerRs {
fertilizer: number;
date: Date;
receipt_number: number;
}
export interface ITransferBase {
transfer_amount: number;
bank_code: number;
transfer_date: string;
reference_number: string;
status: string;
}
export interface ITransferCreateRq extends ITransferBase {
token: string;
image?: File;
}
export interface ITransferShowImageRq {
code: number;
}
export interface ITransferAssignImage {
token: string;
code: number;
image: File;
}
export interface ITransferUpdateRq extends ITransferBase {
token: string;
code: number;
}
export interface ITransferGetRq {
token: string;
code: number;
}
export interface ITransferDeleteRq {
token: string;
code: number;
}
export interface ITransferGetAllRq {
token: string;
code_type_consult?: number;
start_date?: string | null;
finish_date?: string | null;
}
export interface ITransfer {
code?: number;
transfer_amount: number;
bank_code: number;
transfer_date: Date;
reference_number: string;
status: string;
}
export interface ITransferSearchRq {
token: string;
reference_number?: string;
bank_code?: number;
transfer_amount?: number;
transfer_date?: string;
}
export interface ITransferStatusUpdateRq {
token: string;
code: number;
status: string;
}
export interface IDeleteCodPaymentsRq {
token: string;
codeCodPayment: number;
}
export interface ICreateCodPaymentsRq {
token: string;
cod: number;
timely_date: string;
valueAmount: number;
fee_number: number;
}
export interface ITransferStatusUpdateRequestRq {
token: string;
transfer_code: number;
status_value: number;
}
export interface IUpdateElectronicInvoiceRq {
token: string;
payment_bill_code: number;
electronic_invoice: string;
}
export interface IValidationOfTransfersByNumberRq {
token: string;
reference_number?: string;
code_bank: number;
}
export interface IValidationOfTransfersByNumberRs {
ref_transfers: IRefTransferRs[];
ref_invoices: IRefInvoiceRs[];
}
export interface IRefInvoiceRs {
invoices: IInvoicesRs;
summary: ISummaryRs;
}
export interface IInvoicesRs {
cancelled?: IStrPaymentBillRs[];
normal?: IStrPaymentBillRs[];
}
export interface IStrPaymentBillRs {
code: number;
payment_amount: number;
method: string;
service: string;
created_at: Date;
user_stude: string;
user_admin: string;
name_bank: string;
wallet: string;
}
export interface ISummaryRs {
facturas_canceladas: IInvoiceRs;
facturas_normales: IInvoiceRs;
}
export interface IInvoiceRs {
total_fact: number;
total_amount: number;
}
export interface IRefTransferRs {
code: number;
transfer_amount: number;
bank_code: number;
transfer_date: Date;
reference_number: string;
status: string;
initial_amount: number;
created_by: string;
updated_by: string;
image_url: null;
updated_at: Date;
created_at: Date;
}