2
0

feat:计费规则界面接通

This commit is contained in:
zhongzm
2025-01-07 17:39:07 +08:00
parent 6dee934e9a
commit fd49c64c76
3 changed files with 368 additions and 2 deletions

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

@@ -182,7 +182,7 @@ declare namespace Api {
packageName: string;
periodNum: number;
periodType: number;
price: number;
price: string;
trafficEnable: boolean;
traffic: number;
rateLimitEnable: boolean;
@@ -202,7 +202,7 @@ declare namespace Api {
packageName: string;
periodNum: number;
periodType: number;
price: number;
price: string;
trafficEnable: boolean;
traffic: number;
rateLimitEnable: boolean;
@@ -535,6 +535,82 @@ declare namespace Api {
type DictSearchParams = Partial<Pick<Dict, 'dictName' | 'dictType' | 'status'> & CommonSearchParams>;
type DictList = Common.PaginatingQueryRecord<Dict>;
}
namespace Device {
interface ApDevice {
id: number;
deviceName: string;
deviceIp: string;
deviceMac: string;
deviceModel: string;
delFlag: boolean;
createBy: string | null;
createTime: string;
updateBy: string | null;
updateTime: string | null;
userId: number | null;
}
interface ApDeviceResponse {
code: number;
msg: string;
data: {
rows: ApDevice[];
total: number;
};
}
interface ApDeviceParams {
pageNum: number;
pageSize: number;
deviceName?: string;
deviceIp?: string;
deviceMac?: string;
}
interface TerminalDevice {
id: number;
clientName: string;
clientDeviceType: string;
clientMac: string;
createBy: string | null;
createTime: string;
updateBy: string | null;
updateTime: string | null;
}
type TerminalDeviceResponse = App.Service.Response<TerminalDevice[]>;
interface TerminalDeviceParams {
pageNum: number;
pageSize: number;
clientName?: string;
clientDeviceType?: string;
clientMac?: string;
}
}
namespace Billing {
interface BillRule {
id: number;
traffic: number;
price: number;
unit: number;
enable: boolean;
createBy: string | null;
createTime: string;
updateBy: string | null;
updateTime: string | null;
}
type BillRuleResponse = App.Service.Response<BillRule[]>;
interface BillRuleUpdate {
traffic: number;
price: number;
unit: number;
enable: boolean;
}
}
}