完善e2e测试与后端测试,微信小程序端UI层测试暂未完成
This commit was merged in pull request #52.
This commit is contained in:
@@ -173,6 +173,90 @@ async function signIn(courseId, memberId, token) {
|
||||
return res;
|
||||
}
|
||||
|
||||
// ── 品牌定制 API ──
|
||||
|
||||
/** 获取品牌配置 (需auth) */
|
||||
async function getBrandConfig(token) {
|
||||
console.log('[API] 获取品牌配置...');
|
||||
const res = await makeRequest('GET', `${API_BASE}/brand`, null, token);
|
||||
console.log(`[API] 品牌配置: status=${res.status}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
// ── 通知/消息 API ──
|
||||
|
||||
/** 获取活跃Banner列表 */
|
||||
async function getActiveBanners(token) {
|
||||
console.log('[API] 获取活跃Banners...');
|
||||
const res = await makeRequest('GET', `${API_BASE}/banners/active`, null, token);
|
||||
console.log(`[API] Banners: status=${res.status}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
/** 获取系统通知列表 */
|
||||
async function getSystemNotices(token) {
|
||||
console.log('[API] 获取系统通知...');
|
||||
const res = await makeRequest('GET', `${API_BASE}/notices`, null, token);
|
||||
console.log(`[API] 通知列表: status=${res.status}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
/** 获取用户消息列表 */
|
||||
async function getUserMessages(userId, token) {
|
||||
console.log(`[API] 获取用户消息: userId=${userId}`);
|
||||
const res = await makeRequest('GET', `${API_BASE}/messages/user/${userId}`, null, token);
|
||||
console.log(`[API] 用户消息: status=${res.status}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
/** 获取用户未读消息数 */
|
||||
async function getUnreadMessageCount(userId, token) {
|
||||
console.log(`[API] 获取未读消息数: userId=${userId}`);
|
||||
const res = await makeRequest('GET', `${API_BASE}/messages/user/${userId}/unread`, null, token);
|
||||
console.log(`[API] 未读数: status=${res.status}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
/** 标记单条消息已读 */
|
||||
async function markMessageAsRead(messageId, token) {
|
||||
console.log(`[API] 标记消息已读: id=${messageId}`);
|
||||
const res = await makeRequest('PUT', `${API_BASE}/messages/${messageId}/read`, null, token);
|
||||
console.log(`[API] 标记已读: status=${res.status}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
// ── 团课高级搜索 API ──
|
||||
|
||||
/** 按课程类型筛选 */
|
||||
async function searchCoursesByType(typeId, token) {
|
||||
console.log(`[API] 按类型搜索: typeId=${typeId}`);
|
||||
const res = await makeRequest('POST', `${API_BASE}/groupCourse/page`, {
|
||||
page: 0, size: 50, courseTypeId: typeId
|
||||
}, token);
|
||||
console.log(`[API] 类型筛选: status=${res.status}, total=${res.data?.data?.totalElements || '?'}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
/** 按标签筛选 */
|
||||
async function searchCoursesByLabel(labelId, token) {
|
||||
console.log(`[API] 按标签搜索: labelId=${labelId}`);
|
||||
const res = await makeRequest('POST', `${API_BASE}/groupCourse/page`, {
|
||||
page: 0, size: 50, labelId: labelId
|
||||
}, token);
|
||||
console.log(`[API] 标签筛选: status=${res.status}, total=${res.data?.data?.totalElements || '?'}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
/** 复筛: 类型+标签 */
|
||||
async function searchCoursesCombined(typeId, labelId, token) {
|
||||
console.log(`[API] 组合搜索: typeId=${typeId}, labelId=${labelId}`);
|
||||
const res = await makeRequest('POST', `${API_BASE}/groupCourse/page`, {
|
||||
page: 0, size: 50, courseTypeId: typeId, labelId: labelId
|
||||
}, token);
|
||||
console.log(`[API] 组合筛选: status=${res.status}, total=${res.data?.data?.totalElements || '?'}`);
|
||||
return res;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
makeRequest,
|
||||
adminLogin,
|
||||
@@ -185,6 +269,15 @@ module.exports = {
|
||||
bookCourse,
|
||||
getMemberBookings,
|
||||
signIn,
|
||||
getBrandConfig,
|
||||
getActiveBanners,
|
||||
getSystemNotices,
|
||||
getUserMessages,
|
||||
getUnreadMessageCount,
|
||||
markMessageAsRead,
|
||||
searchCoursesByType,
|
||||
searchCoursesByLabel,
|
||||
searchCoursesCombined,
|
||||
isSuccess,
|
||||
BASE_URL,
|
||||
API_BASE
|
||||
|
||||
Reference in New Issue
Block a user