create landing page for boursemes

This commit is contained in:
2026-08-01 10:11:28 +03:30
commit 4cc5ca6b5c
150 changed files with 18714 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
/*export interface Series {
x: string
y: Array<number>
}*/
export interface Series {
}
/*
export interface Chart {
Array<Series>
}
*/
export interface PriceUp {
buy: number
sell: number
}
export type PriceStatus = 'open' | 'closed' | 'no_quote'
export interface Price {
sell: number
buy: number
price: number
price_last: number
goldir?: number
up?: PriceUp
closed?: boolean
status?: PriceStatus
time?: string
main_product?: number
montzar?: number
}
+68
View File
@@ -0,0 +1,68 @@
/*
export interface UserMobile {
mobile: string
}
export interface UserPassword {
password: string
}
export interface Token {
access_token: string
}
*/
import type {PWallet, Wallet, Wallets} from '@/models/wallet'
export interface User {
id: number;
fname: string;
lname: string;
name: string;
active: boolean;
mobile: string;
avatar_id?: number | null;
avatar_url?: string | null;
full_src?: string | null;
avatar?: { id?: number; src?: string; full_src?: string; url?: string };
file?: { id?: number; src?: string; full_src?: string; url?: string };
last_seen_at: string;
default_address_id?: any;
sts?: any;
gold_sum?: number
type: number;
total_transaction: number;
orders_count: number;
birth_date: string;
shop_name: string;
phone_number?: any;
city?: any;
province?: any;
n_code: string;
is_archive: boolean;
trade_active: number;
referral_id: string;
gram: number;
is_legal: number;
created_at: string;
updated_at: string;
access_token?: string;
deleted_at?: any;
wallet: Wallet;
pwallet:PWallet;
wallets: Wallets[]
finger_print: boolean
gold: number;
}
export interface Login {
id?: number
mobile?: string
password?: string
token?: string
provider: string
}
export interface Password{
password?: string
}
+80
View File
@@ -0,0 +1,80 @@
import type {Wallet} from "@/models/wallet";
import type { ProductFile } from '@/utils/file'
export interface Product {
id: number
img: string | undefined
title: string
amount: any
metal_id: any
file_id: any
file?: ProductFile | null
unit: string
active: boolean
show: boolean
show_in_assets?: boolean
open_sell: boolean
open_buy: boolean
group_type:string
percent_fee_buy: number | undefined
percent_fee_sell: number | undefined
cash_fee_buy: number | undefined
cash_fee_sell: number | undefined
cash_fee_buy_is_percent?: boolean
cash_fee_sell_is_percent?: boolean
order_limit_enabled?: boolean
min_order_cash?: number | null
max_order_cash?: number | null
has_physical_delivery?: boolean
min_physical_delivery_quantity?: number | null
direct_price: number | undefined
price_offset_percent?: number | null
use_last_price_if_zero?: boolean
reference_provider_active?: boolean
trade_by_quantity?: boolean
reading_method: any
created_at: any
updated_at: any
deleted_at: any
price?:number | undefined
sellPrice?:number | undefined
wallet: Wallet
auto_close_at: string
auto_open_at: string
price_profit: number
}
export interface PInventory {
id: number
title: string
amount: any
metal_id: any
file_id: any
file?: ProductFile | null
active: boolean
show: boolean
open_sell: boolean
open_buy: boolean
group_type:string
percent_fee_buy: number
percent_fee_sell: number
cash_fee_buy: number
cash_fee_sell: number
cash_fee_buy_is_percent?: boolean
cash_fee_sell_is_percent?: boolean
has_physical_delivery?: boolean
min_physical_delivery_quantity?: number | null
reading_method: any
created_at: any
updated_at: any
deleted_at: any
price?:number
unit?: string
direct_price?: number
wallet:Wallet
}
export interface CountPInventory {
count: number
product: PInventory
}
+97
View File
@@ -0,0 +1,97 @@
/*
export interface deposit {
price?: number
}
export interface endurance {
price?: number
percentWallet?: number
}*/
/*export interface Wallet {
price?: number
percentWallet?: number
}*/
import type {Product} from "@/models/products";
export interface Wallet {
owner: number,
treasure: number,
treasure_sum: number,
id: number,
gold: number,
gold_block: number,
cash: number
gold_sum: number
product: Product
cash_block: number
count_cash: number
count_cash_wallet: number
count_cash_wallets: number
count_gold: number
count_gold_wallet: number
count_gold_wallets: number
count_silver: number
count_copper: number
count_product: number
count_cash_total: number
/** boursecu: موجودی دارایی کاتد مس (کیلوگرم) — API field: count_katod_mes */
count_katod_mes?: number
/** boursecu: موجودی دارایی مفتول مس (کیلوگرم) */
count_maftol_mes?: number
}
export interface Wallets {
cash : number
created_at : string
fund_id : null | number
gold : number
hash : string
id : number
number : number
owner : number
owner_type : number
product : Product | null
product_id : null | number
updated_at : string
}
export type UserWalletLine = Wallets
export interface PWallet {
id: number
owner_type: number
created_at: string
updated_at: string
owner: number
cash: number
hash: string
gold: number
fund_id: any
product_id: number
number: number
product: Product
}
export interface Test {
price?: number,
percentWallet: number
}
export interface WithdrawConfirm {
account_number?: string
bank_name?: string
birth_date?: string
cart_number?: string
shaba_number?: string
}
export interface Card {
id?: number
birth_date: number
cart_number?: string
shaba_number?: string
bank_name?: string
account_number?: string
sts?: number
sts_str?: string
}