feat:"完成页面接口的对接"
This commit is contained in:
@@ -39,13 +39,16 @@ export const getBanners = () => {
|
||||
*/
|
||||
export const getCaseList = (params ?: UTSJSONObject) => {
|
||||
// 后端使用page和limit参数,需要转换
|
||||
const queryParams = params ? {
|
||||
page: params['page'] || 1,
|
||||
limit: params['pageSize'] || params['limit'] || 10,
|
||||
serviceType: params['category'], // 后端使用serviceType
|
||||
const queryParams : UTSJSONObject = {
|
||||
page: params ? (params['page'] || 1) : 1,
|
||||
limit: params ? (params['pageSize'] || params['limit'] || 10) : 10,
|
||||
status: 'published' // 只获取已发布的案例
|
||||
} : {}
|
||||
return get('/cases', queryParams as UTSJSONObject)
|
||||
}
|
||||
// 如果有分类且不是all,则添加serviceType参数
|
||||
if (params && params['category'] && params['category'] != 'all') {
|
||||
queryParams['serviceType'] = params['category']
|
||||
}
|
||||
return get('/cases', queryParams)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -77,10 +80,28 @@ export const getActiveServices = () => {
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取公司信息
|
||||
* 获取公司信息(暂时返回固定数据,后续可对接后端)
|
||||
*/
|
||||
export const getCompanyInfo = () => {
|
||||
return get('/company/info')
|
||||
return Promise.resolve({
|
||||
code: 0,
|
||||
message: 'success',
|
||||
data: {
|
||||
name: '优艺家沙发翻新',
|
||||
slogan: '让旧沙发焕发新生',
|
||||
description: '优艺家专注沙发翻新服务10余年,拥有专业的技术团队和丰富的经验。我们提供各类沙发翻新、维修、清洁服务,让您的旧沙发重新焕发光彩。',
|
||||
phone: '400-888-8888',
|
||||
wechat: 'youyijia2024',
|
||||
address: '北京市朝阳区XX路XX号',
|
||||
workTime: '周一至周日 9:00-18:00',
|
||||
features: [
|
||||
{ title: '专业团队', desc: '10年以上经验的专业师傅' },
|
||||
{ title: '品质保证', desc: '使用优质材料,质保一年' },
|
||||
{ title: '免费上门', desc: '免费上门测量和评估' },
|
||||
{ title: '快速交付', desc: '3-7天完成翻新服务' }
|
||||
]
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -90,11 +111,55 @@ export const submitBooking = (data : UTSJSONObject) => {
|
||||
return post('/booking', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取我的预约列表
|
||||
*/
|
||||
export const getMyBookings = (params ?: UTSJSONObject) => {
|
||||
const queryParams = params ? {
|
||||
page: params['page'] || 1,
|
||||
limit: params['limit'] || 10,
|
||||
status: params['status']
|
||||
} : {}
|
||||
return get('/booking/my', queryParams as UTSJSONObject)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取预约详情
|
||||
*/
|
||||
export const getBookingDetail = (id : string) => {
|
||||
return get(`/booking/${id}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 取消预约
|
||||
*/
|
||||
export const cancelBooking = (id : string) => {
|
||||
return post(`/booking/${id}/cancel`, {} as UTSJSONObject)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户信息
|
||||
*/
|
||||
export const getUserInfo = () => {
|
||||
return get('/user/info')
|
||||
return get('/users/profile')
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信登录
|
||||
*/
|
||||
export const wechatLogin = (code : string) => {
|
||||
return post('/auth/wechat/login', { code: code } as UTSJSONObject)
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信手机号登录
|
||||
*/
|
||||
export const wechatPhoneLogin = (code : string, encryptedData : string, iv : string) => {
|
||||
return post('/auth/wechat/phone', {
|
||||
code: code,
|
||||
encryptedData: encryptedData,
|
||||
iv: iv
|
||||
} as UTSJSONObject)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user