| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import request from '@/utils/http'
- export type MemberActivationSource = '' | '1' | '2' | '3'
- export type MemberCardType = '' | '0' | '1' | '2' | '3'
- export interface MemberActivationParams {
- page: number
- limit: number
- source: MemberActivationSource
- card_type: MemberCardType
- device_type: string
- user_id?: string
- nickname?: string
- start_date?: string
- end_date?: string
- }
- export interface MemberActivationRecord {
- id: number
- merchant_order_sn: string
- transaction_sn: string
- user_id: number
- nickname: string
- phone: string
- avatar: string
- source: number
- source_name: string
- device_type: number
- device_type_name: string
- merchant_id: number
- merchant_name: string
- pay_amount: number
- card_type: number
- card_type_name: string
- activation_time: string
- expire_time: string
- status: number
- status_name: string
- remark: string
- }
- export interface MemberActivationSummary {
- record_count: number
- total_paid_amount: number
- active_count: number
- expired_count: number
- }
- export interface MemberActivationPage {
- data: MemberActivationRecord[]
- total: number
- summary: MemberActivationSummary
- }
- export default {
- list(params: MemberActivationParams) {
- return request.get<MemberActivationPage>({
- url: '/core/fund-management/member-activation-records/index',
- params
- })
- },
- export(params: Omit<MemberActivationParams, 'page' | 'limit'>) {
- return request.post<Blob>({
- url: '/core/fund-management/member-activation-records/export',
- data: params,
- timeout: 0,
- responseType: 'blob'
- })
- }
- }
|