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}`)
|
|
}
|