update pay function
This commit is contained in:
@@ -174,6 +174,52 @@ export const likeComment = async (commentId) => {
|
||||
}
|
||||
};
|
||||
|
||||
// ==================== 观点IPO API ====================
|
||||
|
||||
/**
|
||||
* 投资评论(观点IPO)
|
||||
* @param {number} commentId - 评论ID
|
||||
* @param {number} shares - 投资份额
|
||||
*/
|
||||
export const investComment = async (commentId, shares) => {
|
||||
try {
|
||||
const response = await api.post(`/api/prediction/comments/${commentId}/invest`, { shares });
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('投资评论失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取评论的投资列表
|
||||
* @param {number} commentId - 评论ID
|
||||
*/
|
||||
export const getCommentInvestments = async (commentId) => {
|
||||
try {
|
||||
const response = await api.get(`/api/prediction/comments/${commentId}/investments`);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('获取投资列表失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 验证评论结果(仅创建者可操作)
|
||||
* @param {number} commentId - 评论ID
|
||||
* @param {string} result - 'correct' | 'incorrect'
|
||||
*/
|
||||
export const verifyComment = async (commentId, result) => {
|
||||
try {
|
||||
const response = await api.post(`/api/prediction/comments/${commentId}/verify`, { result });
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('验证评论失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
// ==================== 工具函数(价格计算保留在前端,用于实时预览)====================
|
||||
|
||||
export const MARKET_CONFIG = {
|
||||
@@ -266,6 +312,11 @@ export default {
|
||||
getComments,
|
||||
likeComment,
|
||||
|
||||
// 观点IPO
|
||||
investComment,
|
||||
getCommentInvestments,
|
||||
verifyComment,
|
||||
|
||||
// 工具函数
|
||||
calculatePrice,
|
||||
calculateTax,
|
||||
|
||||
Reference in New Issue
Block a user