Files
martial-mini/api/result.js
2025-12-12 01:44:41 +08:00

58 lines
1.2 KiB
JavaScript

/**
* 成绩相关API接口
*/
import request from '@/utils/request.js'
export default {
/**
* 获取成绩列表
* @param {String|Number} eventId 赛事ID
* @param {Object} params 查询参数 { projectId, current, size }
* @returns {Promise}
*/
getResultList(eventId, params = {}) {
return request.get('/martial/result/list', {
competitionId: eventId,
current: params.current || 1,
size: params.size || 100,
...params
})
},
/**
* 获取成绩详情
* @param {String|Number} id 成绩ID
* @returns {Promise}
*/
getResultDetail(id) {
return request.get('/martial/result/detail', { id })
},
/**
* 获取奖牌榜
* @param {String|Number} eventId 赛事ID
* @param {Object} params 查询参数
* @returns {Promise}
*/
getMedalsList(eventId, params = {}) {
return request.get('/martial/medal/list', {
competitionId: eventId,
...params
})
},
/**
* 获取评分列表
* @param {Object} params 查询参数 { resultId, current, size }
* @returns {Promise}
*/
getScoreList(params = {}) {
return request.get('/martial/score/list', {
current: params.current || 1,
size: params.size || 100,
...params
})
}
}