添加表单查询和调整表格字段以及功能

This commit is contained in:
Eamon
2026-03-26 15:27:52 +08:00
parent a9e9ddd04b
commit 453d687c4a
28 changed files with 3013 additions and 384 deletions

View File

@@ -1,8 +1,56 @@
export type Resources = {
import type { ProductSku } from "./product_sku"
import type { User } from "./user"
type ResourceBase = {
id: number
user_id: number
resource_no: string
active: string
type: string
active: boolean
created_at: Date
updated_at: Date
deleted_at: Date | null
user: User
}
type ResourceShort = {
id: number
resource_id: number
type: number
live: number
quota: number
used: number
daily: number
last_at: Date | null
expire_at: Date
sku?: ProductSku
}
type ResourceLong = {
id: number
resource_id: number
type: number
live: number
quota: number
used: number
daily: number
last_at: Date | null
expire_at: Date
sku?: ProductSku
}
export type Resource<T extends 1 | 2 = 1 | 2> = ResourceBase &
(T extends 1
? {
type: 1
short: ResourceShort
}
: T extends 2
? {
type: 2
long: ResourceLong
}
: {})
export type Resources = Resource<1> | Resource<2>
export type ResourcesShort = ResourceShort
export type ResourcesLong = ResourceLong