| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- import request from "@/utils/request";
- export interface ApiKeyPageQuery {
- page_no: number;
- page_size: number;
- api_key: string;
- status: string;
- expired_at?: string;
- last_used_at?: string;
- created_time: string
- description?: string;
- }
- export interface ApiKeyCreateForm {
- tenant_id?: number;
- expired_days: number;
- description?: string;
- }
- export interface ApiKeyUpdateForm {
- status: string;
- }
- export interface ApiKeyQueryParam {
- tenant_id?: number;
- status?: string;
- }
- export interface ApiKeyResponse {
- id: number;
- api_key: string;
- api_secret?: string;
- status: string;
- expired_at: string;
- created_time: string;
- last_used_at?: string;
- description?: string;
- }
- export interface ApiKeyTable {
- id: number;
- api_key: string;
- status: string;
- expired_at: string;
- last_used_at?: string;
- created_time: string;
- description?: string;
- }
- export interface ApiKeyListResponse {
- items: ApiKeyTable[];
- total: number;
- page: number;
- page_size: number;
- }
- const ApiKeyAPI = {
- createApiKey: (data: ApiKeyCreateForm) => {
- return request({
- url: "/payment/api-key",
- method: "POST",
- data,
- });
- },
- listApiKey: (params: { page_no: number; page_size: number; tenant_id?: number; status?: string }) => {
- return request({
- url: "/payment/api-key/list",
- method: "GET",
- params,
- });
- },
- updateApiKeyStatus: (id: number, data: ApiKeyUpdateForm) => {
- return request({
- url: `/payment/api-key/${id}`,
- method: "PUT",
- data,
- });
- },
- deleteApiKey: (id: number) => {
- return request({
- url: `/payment/api-key/${id}`,
- method: "DELETE",
- });
- },
- };
- export default ApiKeyAPI;
|