🔧 chore(merge): Add advertising module and device settings
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
// @ts-ignore
|
||||
/* eslint-disable */
|
||||
import request from '@/utils/request';
|
||||
|
||||
/** Update Ads PUT /v1/admin/ads/ */
|
||||
export async function updateAds(body: API.UpdateAdsRequest, options?: { [key: string]: any }) {
|
||||
return request<API.Response & { data?: any }>('/v1/admin/ads/', {
|
||||
method: 'PUT',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
data: body,
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** Create Ads POST /v1/admin/ads/ */
|
||||
export async function createAds(body: API.CreateAdsRequest, options?: { [key: string]: any }) {
|
||||
return request<API.Response & { data?: any }>('/v1/admin/ads/', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
data: body,
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** Delete Ads DELETE /v1/admin/ads/ */
|
||||
export async function deleteAds(body: API.DeleteAdsRequest, options?: { [key: string]: any }) {
|
||||
return request<API.Response & { data?: any }>('/v1/admin/ads/', {
|
||||
method: 'DELETE',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
data: body,
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** Get Ads Detail GET /v1/admin/ads/detail */
|
||||
export async function getAdsDetail(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.GetAdsDetailParams,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
return request<API.Response & { data?: API.Ads }>('/v1/admin/ads/detail', {
|
||||
method: 'GET',
|
||||
params: {
|
||||
...params,
|
||||
},
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** Get Ads List GET /v1/admin/ads/list */
|
||||
export async function getAdsList(
|
||||
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
|
||||
params: API.GetAdsListParams,
|
||||
options?: { [key: string]: any },
|
||||
) {
|
||||
return request<API.Response & { data?: API.GetAdsListResponse }>('/v1/admin/ads/list', {
|
||||
method: 'GET',
|
||||
params: {
|
||||
...params,
|
||||
},
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
@@ -1,7 +1,8 @@
|
||||
// @ts-ignore
|
||||
|
||||
|
||||
// API 更新时间:
|
||||
// API 唯一标识:
|
||||
import * as ads from './ads';
|
||||
import * as announcement from './announcement';
|
||||
import * as authMethod from './authMethod';
|
||||
import * as console from './console';
|
||||
@@ -17,6 +18,7 @@ import * as ticket from './ticket';
|
||||
import * as tool from './tool';
|
||||
import * as user from './user';
|
||||
export default {
|
||||
ads,
|
||||
announcement,
|
||||
authMethod,
|
||||
console,
|
||||
|
||||
+182
@@ -1,4 +1,18 @@
|
||||
declare namespace API {
|
||||
type Ads = {
|
||||
id: number;
|
||||
title: string;
|
||||
type: string;
|
||||
content: string;
|
||||
description: string;
|
||||
target_url: string;
|
||||
start_time: number;
|
||||
end_time: number;
|
||||
status: number;
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type AlipayF2FConfig = {
|
||||
app_id: string;
|
||||
private_key: string;
|
||||
@@ -106,6 +120,21 @@ declare namespace API {
|
||||
ids: number[];
|
||||
};
|
||||
|
||||
type CheckoutOrderRequest = {
|
||||
orderNo: string;
|
||||
returnUrl?: string;
|
||||
};
|
||||
|
||||
type CheckoutOrderResponse = {
|
||||
type: string;
|
||||
checkout_url?: string;
|
||||
stripe?: StripePayment;
|
||||
};
|
||||
|
||||
type CloseOrderRequest = {
|
||||
orderNo: string;
|
||||
};
|
||||
|
||||
type Coupon = {
|
||||
id: number;
|
||||
name: string;
|
||||
@@ -123,6 +152,17 @@ declare namespace API {
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type CreateAdsRequest = {
|
||||
title: string;
|
||||
type: string;
|
||||
content: string;
|
||||
description: string;
|
||||
target_url: string;
|
||||
start_time: number;
|
||||
end_time: number;
|
||||
status: number;
|
||||
};
|
||||
|
||||
type CreateAnnouncementRequest = {
|
||||
title: string;
|
||||
content: string;
|
||||
@@ -280,6 +320,10 @@ declare namespace API {
|
||||
currency_symbol: string;
|
||||
};
|
||||
|
||||
type DeleteAdsRequest = {
|
||||
id: number;
|
||||
};
|
||||
|
||||
type DeleteAnnouncementRequest = {
|
||||
id: number;
|
||||
};
|
||||
@@ -369,6 +413,33 @@ declare namespace API {
|
||||
created_at: number;
|
||||
};
|
||||
|
||||
type GetAdsDetailParams = {
|
||||
id: number;
|
||||
};
|
||||
|
||||
type GetAdsDetailRequest = {
|
||||
id: number;
|
||||
};
|
||||
|
||||
type GetAdsListParams = {
|
||||
page: number;
|
||||
size: number;
|
||||
status?: number;
|
||||
search?: string;
|
||||
};
|
||||
|
||||
type GetAdsListRequest = {
|
||||
page: number;
|
||||
size: number;
|
||||
status?: number;
|
||||
search?: string;
|
||||
};
|
||||
|
||||
type GetAdsListResponse = {
|
||||
total: number;
|
||||
list: Ads[];
|
||||
};
|
||||
|
||||
type GetAllPaymentConfigResponse = {
|
||||
list: PaymentConfig[];
|
||||
};
|
||||
@@ -416,6 +487,10 @@ declare namespace API {
|
||||
list: AuthMethodConfig[];
|
||||
};
|
||||
|
||||
type GetAvailablePaymentMethodsResponse = {
|
||||
list: PaymentConfig[];
|
||||
};
|
||||
|
||||
type GetCouponListParams = {
|
||||
page: number;
|
||||
size: number;
|
||||
@@ -879,6 +954,20 @@ declare namespace API {
|
||||
list: PlatformInfo[];
|
||||
};
|
||||
|
||||
type PreOrderResponse = {
|
||||
price: number;
|
||||
amount: number;
|
||||
discount: number;
|
||||
gift_amount: number;
|
||||
coupon: string;
|
||||
coupon_discount: number;
|
||||
fee_amount: number;
|
||||
};
|
||||
|
||||
type PreRenewalOrderResponse = {
|
||||
orderNo: string;
|
||||
};
|
||||
|
||||
type PrivacyPolicyConfig = {
|
||||
privacy_policy: string;
|
||||
};
|
||||
@@ -894,6 +983,61 @@ declare namespace API {
|
||||
verify_code_interval: number;
|
||||
};
|
||||
|
||||
type PurchaseOrderRequest = {
|
||||
subscribe_id: number;
|
||||
quantity: number;
|
||||
payment: string;
|
||||
coupon?: string;
|
||||
};
|
||||
|
||||
type PurchaseOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type QueryAnnouncementRequest = {
|
||||
page: number;
|
||||
size: number;
|
||||
pinned: boolean;
|
||||
popup: boolean;
|
||||
};
|
||||
|
||||
type QueryAnnouncementResponse = {
|
||||
total: number;
|
||||
announcements: Announcement[];
|
||||
};
|
||||
|
||||
type QueryDocumentDetailRequest = {
|
||||
id: number;
|
||||
};
|
||||
|
||||
type QueryDocumentListResponse = {
|
||||
total: number;
|
||||
list: Document[];
|
||||
};
|
||||
|
||||
type QueryOrderDetailRequest = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type QueryOrderListRequest = {
|
||||
page: number;
|
||||
size: number;
|
||||
};
|
||||
|
||||
type QueryOrderListResponse = {
|
||||
total: number;
|
||||
list: OrderDetail[];
|
||||
};
|
||||
|
||||
type RechargeOrderRequest = {
|
||||
amount: number;
|
||||
payment: string;
|
||||
};
|
||||
|
||||
type RechargeOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
@@ -905,6 +1049,26 @@ declare namespace API {
|
||||
ip_register_limit_duration: number;
|
||||
};
|
||||
|
||||
type RenewalOrderRequest = {
|
||||
user_subscribe_id: number;
|
||||
quantity: number;
|
||||
payment: string;
|
||||
coupon?: string;
|
||||
};
|
||||
|
||||
type RenewalOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type ResetTrafficOrderRequest = {
|
||||
user_subscribe_id: number;
|
||||
payment: string;
|
||||
};
|
||||
|
||||
type ResetTrafficOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type Response = {
|
||||
/** 状态码 */
|
||||
code?: number;
|
||||
@@ -1030,6 +1194,12 @@ declare namespace API {
|
||||
payment: string;
|
||||
};
|
||||
|
||||
type StripePayment = {
|
||||
method: string;
|
||||
client_secret: string;
|
||||
publishable_key: string;
|
||||
};
|
||||
|
||||
type Subscribe = {
|
||||
id: number;
|
||||
name: string;
|
||||
@@ -1183,6 +1353,18 @@ declare namespace API {
|
||||
security_config: SecurityConfig;
|
||||
};
|
||||
|
||||
type UpdateAdsRequest = {
|
||||
id: number;
|
||||
title: string;
|
||||
type: string;
|
||||
content: string;
|
||||
description: string;
|
||||
target_url: string;
|
||||
start_time: number;
|
||||
end_time: number;
|
||||
status: number;
|
||||
};
|
||||
|
||||
type UpdateAlipayF2fRequest = {
|
||||
id: number;
|
||||
name: string;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// @ts-ignore
|
||||
|
||||
|
||||
// API 更新时间:
|
||||
// API 唯一标识:
|
||||
import * as auth from './auth';
|
||||
|
||||
@@ -32,6 +32,7 @@ export async function appleLoginCallback(
|
||||
return request<API.Response & { data?: any }>('/v1/auth/oauth/callback/apple', {
|
||||
method: 'POST',
|
||||
data: formData,
|
||||
requestType: 'form',
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
+128
@@ -1,4 +1,18 @@
|
||||
declare namespace API {
|
||||
type Ads = {
|
||||
id: number;
|
||||
title: string;
|
||||
type: string;
|
||||
content: string;
|
||||
description: string;
|
||||
target_url: string;
|
||||
start_time: number;
|
||||
end_time: number;
|
||||
status: number;
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type Announcement = {
|
||||
id: number;
|
||||
title: string;
|
||||
@@ -76,6 +90,17 @@ declare namespace API {
|
||||
enabled: boolean;
|
||||
};
|
||||
|
||||
type CheckoutOrderRequest = {
|
||||
orderNo: string;
|
||||
returnUrl?: string;
|
||||
};
|
||||
|
||||
type CheckoutOrderResponse = {
|
||||
type: string;
|
||||
checkout_url?: string;
|
||||
stripe?: StripePayment;
|
||||
};
|
||||
|
||||
type CheckUserParams = {
|
||||
email: string;
|
||||
};
|
||||
@@ -92,6 +117,10 @@ declare namespace API {
|
||||
telephone: string;
|
||||
};
|
||||
|
||||
type CloseOrderRequest = {
|
||||
orderNo: string;
|
||||
};
|
||||
|
||||
type Coupon = {
|
||||
id: number;
|
||||
name: string;
|
||||
@@ -145,6 +174,10 @@ declare namespace API {
|
||||
applications: ApplicationResponseInfo[];
|
||||
};
|
||||
|
||||
type GetAvailablePaymentMethodsResponse = {
|
||||
list: PaymentConfig[];
|
||||
};
|
||||
|
||||
type GetGlobalConfigResponse = {
|
||||
site: SiteConfig;
|
||||
verify: VeifyConfig;
|
||||
@@ -309,6 +342,20 @@ declare namespace API {
|
||||
enable: boolean;
|
||||
};
|
||||
|
||||
type PreOrderResponse = {
|
||||
price: number;
|
||||
amount: number;
|
||||
discount: number;
|
||||
gift_amount: number;
|
||||
coupon: string;
|
||||
coupon_discount: number;
|
||||
fee_amount: number;
|
||||
};
|
||||
|
||||
type PreRenewalOrderResponse = {
|
||||
orderNo: string;
|
||||
};
|
||||
|
||||
type PrivacyPolicyConfig = {
|
||||
privacy_policy: string;
|
||||
};
|
||||
@@ -324,6 +371,61 @@ declare namespace API {
|
||||
verify_code_interval: number;
|
||||
};
|
||||
|
||||
type PurchaseOrderRequest = {
|
||||
subscribe_id: number;
|
||||
quantity: number;
|
||||
payment: string;
|
||||
coupon?: string;
|
||||
};
|
||||
|
||||
type PurchaseOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type QueryAnnouncementRequest = {
|
||||
page: number;
|
||||
size: number;
|
||||
pinned: boolean;
|
||||
popup: boolean;
|
||||
};
|
||||
|
||||
type QueryAnnouncementResponse = {
|
||||
total: number;
|
||||
announcements: Announcement[];
|
||||
};
|
||||
|
||||
type QueryDocumentDetailRequest = {
|
||||
id: number;
|
||||
};
|
||||
|
||||
type QueryDocumentListResponse = {
|
||||
total: number;
|
||||
list: Document[];
|
||||
};
|
||||
|
||||
type QueryOrderDetailRequest = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type QueryOrderListRequest = {
|
||||
page: number;
|
||||
size: number;
|
||||
};
|
||||
|
||||
type QueryOrderListResponse = {
|
||||
total: number;
|
||||
list: OrderDetail[];
|
||||
};
|
||||
|
||||
type RechargeOrderRequest = {
|
||||
amount: number;
|
||||
payment: string;
|
||||
};
|
||||
|
||||
type RechargeOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
@@ -335,6 +437,17 @@ declare namespace API {
|
||||
ip_register_limit_duration: number;
|
||||
};
|
||||
|
||||
type RenewalOrderRequest = {
|
||||
user_subscribe_id: number;
|
||||
quantity: number;
|
||||
payment: string;
|
||||
coupon?: string;
|
||||
};
|
||||
|
||||
type RenewalOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type ResetPasswordRequest = {
|
||||
email: string;
|
||||
password: string;
|
||||
@@ -342,6 +455,15 @@ declare namespace API {
|
||||
cf_token?: string;
|
||||
};
|
||||
|
||||
type ResetTrafficOrderRequest = {
|
||||
user_subscribe_id: number;
|
||||
payment: string;
|
||||
};
|
||||
|
||||
type ResetTrafficOrderResponse = {
|
||||
order_no: string;
|
||||
};
|
||||
|
||||
type Response = {
|
||||
/** 状态码 */
|
||||
code?: number;
|
||||
@@ -444,6 +566,12 @@ declare namespace API {
|
||||
sort: number;
|
||||
};
|
||||
|
||||
type StripePayment = {
|
||||
method: string;
|
||||
client_secret: string;
|
||||
publishable_key: string;
|
||||
};
|
||||
|
||||
type Subscribe = {
|
||||
id: number;
|
||||
name: string;
|
||||
|
||||
Reference in New Issue
Block a user