You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
309 lines
5.7 KiB
309 lines
5.7 KiB
const request = require('../../../utils/request')
|
|
|
|
/**
|
|
* 发布议题
|
|
*/
|
|
export function addIssue ({ eventContent, issueAddress, issueLongitude, issueLatitude, images }) {
|
|
return request.post('events/issue/submit', {
|
|
eventContent,
|
|
issueAddress,
|
|
issueLongitude,
|
|
issueLatitude,
|
|
images
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 议题详情
|
|
*/
|
|
export function getIssueDetail (issueId) {
|
|
return request.get(`events/issue/detail/${issueId}`)
|
|
}
|
|
|
|
/**
|
|
* 议题处理进度
|
|
*/
|
|
export function getIssueHandleProgress (issueId) {
|
|
return request.get(`events/issue/progress/${issueId}`)
|
|
}
|
|
|
|
/**
|
|
* 议题类别统计
|
|
*/
|
|
export function getIssueTypeStatistics (categoryCode) {
|
|
return request.get(`events/issue/statistics/${categoryCode}`)
|
|
}
|
|
|
|
/**
|
|
* 项目详情
|
|
*/
|
|
export function getProjectDetail (projectId) {
|
|
return request.get(`events/item/detail/${projectId}`)
|
|
}
|
|
|
|
/**
|
|
* 项目处理进度
|
|
*/
|
|
export function getProjectHandleProgress (projectId) {
|
|
return request.get(`events/item/progress/${projectId}`)
|
|
}
|
|
|
|
/**
|
|
* 项目列别统计
|
|
*/
|
|
export function getProjectTypeStatistics (categoryCode) {
|
|
return request.get(`events/item/statistics/${categoryCode}`)
|
|
}
|
|
|
|
/**
|
|
* 评论列表
|
|
*/
|
|
export function getRemarkList ({ pageIndex, pageSize, timestamp, orderType, issueId, itemId }) {
|
|
return request.get('events/comment/list', {
|
|
pageIndex,
|
|
pageSize,
|
|
timestamp,
|
|
orderType,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 评论、回复接口
|
|
*/
|
|
export function remarkOrReply ({ issueId, faCommentId, content, itemId }) {
|
|
return request.post('events/comment/submit', {
|
|
issueId,
|
|
faCommentId,
|
|
content,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 话题评论 v2
|
|
*/
|
|
export function topicCom({ issueId, faCommentId, content, itemId }) {
|
|
return request.post('group/comment/topicCom', {
|
|
issueId,
|
|
faCommentId,
|
|
content,
|
|
itemId
|
|
})
|
|
}
|
|
/**
|
|
* 话题回复 v2
|
|
*/
|
|
export function topicReply({ issueId, faCommentId, content, itemId }) {
|
|
return request.post('group/comment/topicReply', {
|
|
issueId,
|
|
faCommentId,
|
|
content,
|
|
itemId
|
|
})
|
|
}
|
|
/**
|
|
* 议题评论 v2
|
|
*/
|
|
|
|
export function issueCom({ issueId, faCommentId, content, itemId }) {
|
|
return request.post('events/comment/issueCom', {
|
|
issueId,
|
|
faCommentId,
|
|
content,
|
|
itemId
|
|
})
|
|
}
|
|
/**
|
|
* 议题评论的回复 v2
|
|
*/
|
|
export function issueComReply({ issueId, faCommentId, content, itemId }) {
|
|
return request.post('events/comment/issueComReply', {
|
|
issueId,
|
|
faCommentId,
|
|
content,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 项目评论 v2
|
|
*/
|
|
export function itemCom({ issueId, faCommentId, content, itemId }) {
|
|
return request.post('events/comment/itemCom', {
|
|
issueId,
|
|
faCommentId,
|
|
content,
|
|
itemId
|
|
})
|
|
}
|
|
/**
|
|
* 项目评论的回复 v2
|
|
*/
|
|
export function itemComReply({ issueId, faCommentId, content, itemId }) {
|
|
return request.post('events/comment/itemComReply', {
|
|
issueId,
|
|
faCommentId,
|
|
content,
|
|
itemId
|
|
})
|
|
}
|
|
/**
|
|
* 表态 评论 支持/不支持
|
|
*/
|
|
export function showRemarkStatement ({ attitude, commentId, issueId, itemId }) {
|
|
return request.post('events/comment/statement', {
|
|
attitude,
|
|
commentId,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 议题评论点赞 v2
|
|
*/
|
|
export function issueComLike({ attitude, commentId, issueId, itemId }) {
|
|
return request.post('events/comment/issueComLike', {
|
|
attitude,
|
|
commentId,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 议题评论点踩 v2
|
|
*/
|
|
export function issueComUnlike({ attitude, commentId, issueId, itemId }) {
|
|
return request.post('events/comment/issueComUnlike', {
|
|
attitude,
|
|
commentId,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 项目评论点赞 v2
|
|
*/
|
|
export function itemComLike({ attitude, commentId, issueId, itemId }) {
|
|
return request.post('events/comment/itemComLike', {
|
|
attitude,
|
|
commentId,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 项目评论点踩 v2
|
|
*/
|
|
export function itemComUnlike({ attitude, commentId, issueId, itemId }) {
|
|
return request.post('events/comment/itemComUnlike', {
|
|
attitude,
|
|
commentId,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* 表态议题 支持/不支持
|
|
*/
|
|
export function showIssueStatement ({ attitude, issueId, itemId }) {
|
|
return request.post('events/issue/statement', {
|
|
attitude,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
/**
|
|
* 表态议题 v2接口 议题支持
|
|
*/
|
|
|
|
export function issueSupport({ attitude, issueId, itemId }) {
|
|
return request.post('events/issue/issueSupport', {
|
|
attitude,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 表态议题 v2接口 议题反对
|
|
*/
|
|
export function issueOpposition({ attitude, issueId, itemId }) {
|
|
return request.post('events/issue/issueOpposition', {
|
|
attitude,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 项目支持 v2接口
|
|
*/
|
|
|
|
export function itemSupport({ attitude, issueId, itemId }) {
|
|
return request.post('events/issue/itemSupport', {
|
|
attitude,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 项目反对 v2接口
|
|
*/
|
|
|
|
export function itemOpposition({ attitude, issueId, itemId }) {
|
|
return request.post('events/issue/itemOpposition', {
|
|
attitude,
|
|
issueId,
|
|
itemId
|
|
})
|
|
}
|
|
|
|
|
|
/**
|
|
* 获取 议题列表
|
|
*/
|
|
export function getIssueList (params) {
|
|
return request.get('events/issue/list', params)
|
|
}
|
|
|
|
/**
|
|
* 获取项目列表
|
|
*/
|
|
export function getProjectList (params) {
|
|
return request.get('events/item/list', params)
|
|
}
|
|
|
|
/**
|
|
* 项目满意度评价
|
|
*/
|
|
export function satisfyEvaluation ({ itemId, evaluationScore, evaluationContent }) {
|
|
return request.post('events/item/evaluation', {
|
|
itemId,
|
|
evaluationScore,
|
|
evaluationContent
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 议题处理进度
|
|
*/
|
|
export function getIssueHandleProgressV2 (issueId) {
|
|
return request.get(`events/issue/v2/progress/${issueId}`)
|
|
}
|
|
|
|
/**
|
|
* 项目处理进展
|
|
*/
|
|
export function getProjectHandleProgressV2 (itemId) {
|
|
return request.get(`events/item/v2/progress/${itemId}`)
|
|
}
|