import request from '@/utils/request'; import { stringify } from 'qs'; export async function queryProjectNotice(): Promise { return request('/api/project/notice'); } export async function queryActivities(): Promise { return request('/api/activities'); } export async function queryRule(params: any): Promise { return request(`/api/rule?${stringify(params)}`); } export async function removeRule(params: any): Promise { return request('/api/rule', { method: 'POST', body: { ...params, method: 'delete', }, }); } export async function addRule(params: any): Promise { return request('/api/rule', { method: 'POST', body: { ...params, method: 'post', }, }); } export async function updateRule(params = {} as any): Promise { return request(`/api/rule?${stringify(params.query)}`, { method: 'POST', body: { ...params.body, method: 'update', }, }); } export async function fakeSubmitForm(params: any): Promise { return request('/api/forms', { method: 'POST', body: params, }); } export async function fakeChartData(): Promise { return request('/api/fake_chart_data'); } export async function queryTags(): Promise { return request('/api/tags'); } export async function queryBasicProfile(id: string | number): Promise { return request(`/api/profile/basic?id=${id}`); } export async function queryAdvancedProfile(): Promise { return request('/api/profile/advanced'); } export async function queryFakeList(params: any): Promise { return request(`/api/fake_list?${stringify(params)}`); } export async function removeFakeList(params: any): Promise { const { count = 5, ...restParams } = params; return request(`/api/fake_list?count=${count}`, { method: 'POST', body: { ...restParams, method: 'delete', }, }); } export async function addFakeList(params: any): Promise { const { count = 5, ...restParams } = params; return request(`/api/fake_list?count=${count}`, { method: 'POST', body: { ...restParams, method: 'post', }, }); } export async function updateFakeList(params: any): Promise { const { count = 5, ...restParams } = params; return request(`/api/fake_list?count=${count}`, { method: 'POST', body: { ...restParams, method: 'update', }, }); } export async function fakeAccountLogin(params: any): Promise { return request('/api/login/account', { method: 'POST', body: params, }); } export async function fakeRegister(params: any): Promise { return request('/api/register', { method: 'POST', body: params, }); } export async function queryNotices(params = {} as any): Promise { return request(`/api/notices?${stringify(params)}`); } export async function getFakeCaptcha(mobile: string | number): Promise { return request(`/api/captcha?mobile=${mobile}`); }