feat: 初始化

This commit is contained in:
George
2025-07-07 15:55:44 +08:00
commit 9b7bfcfe5a
969 changed files with 123036 additions and 0 deletions

View File

@ -0,0 +1,30 @@
import { request } from '@/utils/request.ts';
export function sendCodePersonal() {
return request({ url: '/api/app/personal/sendCode', method: 'POST' });
}
export function verifyEmail(data: Record<string, any>) {
return request({ url: '/api/app/personal/saveVerifyEmail', method: 'POST', data });
}
export function getAuthVoucher() {
return request({ url: '/api/app/personal/getAuthVoucher', method: 'GET' });
}
export function getAuthAddress() {
return request({ url: '/api/app/personal/getAuthAddress', method: 'GET' });
}
export function saveVoucher(data: Record<string, any>) {
return request({ url: '/api/app/personal/saveVoucher', method: 'POST', data });
}
export function saveBank(data: Record<string, any>) {
return request({ url: '/api/app/personal/personalBankSave', method: 'POST', data });
}
export function changeLoginPwd(data: Record<string, any>) {
return request({ url: '/api/app/login/editPassword', method: 'POST', data });
}
export function sendBankMail(data: Record<string, any>) {
return request({ url: '/api/app/personal/sendBankMail', method: 'POST', data });
}

View File

@ -0,0 +1,40 @@
import { request } from '@/utils/request.ts';
export interface SendCodeParams {
email: string;
qcc_language: string;
}
export function sendCode(data: SendCodeParams) {
return request({ url: '/api/app/register/sendCode', method: 'POST', data });
}
export interface CheckCodeParams {
email: string;
qcc_language: string;
code: string;
}
export function checkCode(data: CheckCodeParams) {
return request({ url: '/api/app/register/checkCode', method: 'POST', data });
}
export interface SaveNewPwdParams {
/**
* 邮箱
*/
email: string;
/**
* 新密码
*/
password: string;
/**
* 语言
*/
qcc_language: string;
/**
* 签名值
*/
sign: string;
}
export function saveNewPwd(data: SaveNewPwdParams) {
return request({ url: '/api/app/register/saveNewPwd', method: 'POST', data });
}

View File

@ -0,0 +1,110 @@
import { UserLanguage } from '../../utils/const';
import { LocaleType } from '@/types/common';
import { User } from '@/types/user';
import { request } from '@/utils/request.ts';
export interface loginParams {
/**
* 账号
*/
user_code: string;
/**
* 密码
*/
password: string;
/**
* 验证码
*/
code?: string;
/**
* 语言
*/
qcc_language: string;
uuid?: string;
}
interface loginResponse {
/**
* 用户当前语言
*/
loginUserLanguage: string;
/**
* 用户信息
*/
loginUser: User;
/**
* 用户爱好语言
*/
loveMap: LocaleType;
/**
* 用户代表处语言
*/
applyLanguage: LocaleType;
/**
* 用户token
*/
token: string;
}
export function login(data: loginParams) {
data.qcc_language = UserLanguage;
return request<loginResponse>({ url: '/api/app/login/appLogin', method: 'POST', data });
}
export function getCaptchaImage() {
return request({ url: '/api/captchaImage', method: 'GET' });
}
export interface registerParams {
/**
* 国家id
*/
country: string;
/**
* 邮箱
*/
email: string;
/**
* 姓氏
*/
first_name: string;
/**
* 语言
*/
language: string;
/**
* 名字
*/
last_name: string;
/**
* 密码
*/
password: string;
}
interface registerResponse {
/**
* 用户当前语言
*/
loginUserLanguage: string;
/**
* 用户信息
*/
loginUser: User;
/**
* 用户爱好语言
*/
loveMap: LocaleType;
/**
* 用户代表处语言
*/
applyLanguage: LocaleType;
/**
* 用户token
*/
token: string;
}
export function register(data: registerParams) {
data.language = UserLanguage;
return request<registerResponse>({ url: '/api/app/register/appRegister', method: 'POST', data });
}
export function logout() {
return request({ url: '/api/app/login/logout', method: 'POST' });
}

BIN
services/user/wallet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB