2
0

fix:充值记录界面

This commit is contained in:
zhongzm
2025-01-10 14:48:46 +08:00
parent 10153e2c6b
commit 9390aace95
6 changed files with 261 additions and 106 deletions

138
src/typings/api.d.ts vendored
View File

@@ -77,6 +77,7 @@ declare namespace Api {
access_token: string;
refreshToken: string;
}
/** User info */
interface UserInfo {
user: User | null;
@@ -104,7 +105,7 @@ declare namespace Api {
delFlag: string;
loginIp: string;
loginDate: string;
birthDate:string;
birthDate: string;
dept: Department.Dept;
roles: Role[];
roleId: string;
@@ -139,10 +140,11 @@ declare namespace Api {
authType: string;
wanfiRedirectParams: any;
}
interface RegisterBody{
interface RegisterBody {
username: string;
password: string;
authType:string;
authType: string;
email: string;
fullName?: string;
age: number;
@@ -150,24 +152,27 @@ declare namespace Api {
sex?: string;
phonenumber?: string;
}
interface EmailCaptcha{
email:string;
interface EmailCaptcha {
email: string;
}
interface CheckBody{
interface CheckBody {
username?: string;
email?: string;
phonenumber?:string;
phonenumber?: string;
authType: string;
}
interface ChangeInfoBody{
userId:number;
interface ChangeInfoBody {
userId: number;
userName: string;
nickName?: string|undefined;
nickName?: string | undefined;
email: string;
phonenumber?: string|undefined;
sex?: string|undefined;
birthDate?:string|undefined;
age?:number;
phonenumber?: string | undefined;
sex?: string | undefined;
birthDate?: string | undefined;
age?: number;
}
}
@@ -259,7 +264,7 @@ declare namespace Api {
/** user search params */
type UserSearchParams = Partial<
Pick<Auth.User, 'userName' | 'nickName' | 'phonenumber' | 'status' | 'sex' | 'email' | 'deptId'> &
CommonSearchParams
CommonSearchParams
>;
/** user list */
@@ -520,6 +525,7 @@ declare namespace Api {
total: number;
rows: DeviceInfo[];
}
interface HistoricalDeviceInfo {
id: number;
clientName: string;
@@ -552,6 +558,7 @@ declare namespace Api {
/** Last seen time */
last_seen_time: string;
}
interface CDRRecord {
/** Record ID */
id: number;
@@ -599,40 +606,42 @@ declare namespace Api {
data: PackageItem[];
total?: number;
}
interface OrderSubmitParams {
packageId: string;
type: 0; // 限定为字面量类型 0
}
}
namespace Order {
/** Order type enum */
type OrderType = 0 | 1 | 2; // 根据实际需要添加其他类型
/** Base order params */
interface BaseOrderParams {
type: OrderType;
}
/** Package order params */
interface PackageOrderParams extends BaseOrderParams {
type: 0;
/** Package history record information */
interface PackageHistoryRecord {
id: string;
delFlag: boolean;
createBy: number;
createTime: string;
updateBy: number;
updateTime: string;
userId: number;
packageId: string;
paymentId: string | null;
orderNo: string | null;
type: number; // 0 表示套餐
orderAmount: string;
status: number; // 0未支付1已支付
}
/** Recharge order params */
interface RechargeOrderParams extends BaseOrderParams {
type: 1;
orderAmount: number;
/** Package history list response */
interface PackageHistoryListResponse {
rows: PackageHistoryRecord[];
total: number;
}
/** Combined order params type */
type SubmitOrderParams = PackageOrderParams | RechargeOrderParams;
/** Package history query parameters */
interface PackageHistoryQueryParams {
pageNum: number;
pageSize: number;
}
}
/**
* Namespace Bill
*
@@ -662,4 +671,59 @@ declare namespace Api {
pageSize: number;
}
}
namespace Recharge {
/** Recharge record information */
interface RechargeRecord {
id: string;
delFlag: boolean;
createBy: number;
createTime: string;
updateBy: number;
updateTime: string;
userId: number;
packageId: string | null;
paymentId: string | null;
orderNo: string | null;
type: number;
orderAmount: string;
status: number;
}
/** Recharge list response */
interface RechargeListResponse {
rows: RechargeRecord[];
total: number;
}
/** Recharge query parameters */
interface RechargeQueryParams {
pageNum: number;
pageSize: number;
}
}
namespace Order {
/** Order type enum */
type OrderType = 0 | 1 | 2; // 根据实际需要添加其他类型
/** Base order params */
interface BaseOrderParams {
type: OrderType;
}
/** Package order params */
interface PackageOrderParams extends BaseOrderParams {
type: 0;
packageId: string;
}
/** Recharge order params */
interface RechargeOrderParams extends BaseOrderParams {
type: 1;
orderAmount: number;
}
/** Combined order params type */
type SubmitOrderParams = PackageOrderParams | RechargeOrderParams;
}
}