|
|
|
const request = require("../../../utils/request")
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 创建社群
|
|
|
|
* @params {
|
|
|
|
* groupNamegroupName 社群名称
|
|
|
|
* groupAvatar 社群头像
|
|
|
|
* groupIntroduction 社群介绍
|
|
|
|
* }
|
|
|
|
*/
|
|
|
|
export function createAssociation ({ groupName, groupAvatar, groupIntroduction }) {
|
|
|
|
return request.post("group/group/create", {
|
|
|
|
groupName,
|
|
|
|
groupAvatar,
|
|
|
|
groupIntroduction
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 社群详情
|
|
|
|
*/
|
|
|
|
export function getAssociationDetail (id) {
|
|
|
|
return request.get(`group/group/detail/${id}`)
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 修改群头像
|
|
|
|
*/
|
|
|
|
export function modifyAvatar ({id, groupAvatar}) {
|
|
|
|
return request.post("group/group/modifyAvatar", {
|
|
|
|
id,
|
|
|
|
groupAvatar
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 解散群
|
|
|
|
*/
|
|
|
|
export function disbandAssociation ({id, processingOpinions}) {
|
|
|
|
return request.post("group/group/disband", {
|
|
|
|
id,
|
|
|
|
processingOpinions
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 加入社群
|
|
|
|
*/
|
|
|
|
|
|
|
|
export function joinAssociation (groupId) {
|
|
|
|
return request.post("group/group/applyForGroup", {
|
|
|
|
groupId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 修改群介绍
|
|
|
|
*/
|
|
|
|
export function changeIntroduce ({id, groupIntroduction}) {
|
|
|
|
return request.post("group/group/modifyIntroduction", {
|
|
|
|
id,
|
|
|
|
groupIntroduction
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 群成员列表 审核通过/待审核
|
|
|
|
*/
|
|
|
|
export function getAssociationMember ({groupId, state}) {
|
|
|
|
return request.get("group/group/listOfMember", {
|
|
|
|
groupId,
|
|
|
|
state
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 删除群成员
|
|
|
|
*/
|
|
|
|
export function deleteMember ({groupId, userId}) {
|
|
|
|
return request.post("group/group/removeMember", {
|
|
|
|
groupId,
|
|
|
|
userId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 审核入群成员
|
|
|
|
*/
|
|
|
|
export function incomingVerify ({ groupId, members }) {
|
|
|
|
return request.post("group/group/reviewApply", {
|
|
|
|
groupId,
|
|
|
|
members
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 添加好友列表
|
|
|
|
*/
|
|
|
|
export function getInviteList ({groupId, mobile, road, lastName}) {
|
|
|
|
return request.get("group/group/getInviteList", {
|
|
|
|
groupId,
|
|
|
|
mobile,
|
|
|
|
road,
|
|
|
|
lastName
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 添加好友
|
|
|
|
*/
|
|
|
|
export function addMember ({ groupId, members}) {
|
|
|
|
return request.post("group/group/addMember", {
|
|
|
|
groupId,
|
|
|
|
members
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 发布话题
|
|
|
|
*/
|
|
|
|
export function addTopic ({topicContent, topicAddress, topicLatitude, topicLongitude, groupId, groupName, images}) {
|
|
|
|
return request.post("group/topic/submit", {
|
|
|
|
topicContent,
|
|
|
|
topicAddress,
|
|
|
|
topicLatitude,
|
|
|
|
topicLongitude,
|
|
|
|
groupId,
|
|
|
|
groupName,
|
|
|
|
images
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 话题列表
|
|
|
|
*/
|
|
|
|
export function getTopicList ({ pageIndex, pageSize, timestamp, groupId, topicId }) {
|
|
|
|
return request.get("group/topic/list", {
|
|
|
|
pageIndex,
|
|
|
|
pageSize,
|
|
|
|
timestamp,
|
|
|
|
groupId,
|
|
|
|
topicId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 话题详情
|
|
|
|
*/
|
|
|
|
export function getTopicDetail (detailId) {
|
|
|
|
return request.get(`group/topic/detail/${detailId}`)
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 话题详情v2
|
|
|
|
*/
|
|
|
|
export function getTopicDetailV2 (detailId) {
|
|
|
|
return request.get(`partyGroup/topic/detail/${detailId}`)
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 退群
|
|
|
|
* @param groupId
|
|
|
|
*/
|
|
|
|
export function withdrawGroup (groupId) {
|
|
|
|
return request.post("group/group/quitGroup", {
|
|
|
|
groupId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 评论最新最热列表
|
|
|
|
*/
|
|
|
|
export function getRemarkList ({ pageIndex, pageSize, timestamp, orderType, topicId }) {
|
|
|
|
return request.get("group/comment/list", {
|
|
|
|
pageIndex,
|
|
|
|
pageSize,
|
|
|
|
timestamp,
|
|
|
|
orderType,
|
|
|
|
topicId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 评论或者回复
|
|
|
|
*/
|
|
|
|
export function remarkOrReply ({ topicId, faCommentId, content }) {
|
|
|
|
return request.post("group/comment/submit", {
|
|
|
|
topicId,
|
|
|
|
faCommentId,
|
|
|
|
content
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 话题评论 v2
|
|
|
|
*/
|
|
|
|
export function topicCom ({ topicId, faCommentId, content }) {
|
|
|
|
return request.post("group/comment/topicCom", {
|
|
|
|
topicId,
|
|
|
|
faCommentId,
|
|
|
|
content
|
|
|
|
})
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 话题回复 v2
|
|
|
|
*/
|
|
|
|
export function topicReply ({ topicId, faCommentId, content }) {
|
|
|
|
return request.post("group/comment/topicReply", {
|
|
|
|
topicId,
|
|
|
|
faCommentId,
|
|
|
|
content
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 关闭话题
|
|
|
|
*/
|
|
|
|
export function closeTopic ({ id, processingOpinions }) {
|
|
|
|
return request.post("group/topic/close", {
|
|
|
|
id,
|
|
|
|
processingOpinions
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 分类列表
|
|
|
|
*/
|
|
|
|
export function getClassifyList () {
|
|
|
|
return request.get("events/issue/category/list")
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 话题转议题
|
|
|
|
*/
|
|
|
|
export function changeToIssue ({ id, categoryId, advice }) {
|
|
|
|
return request.post("group/topic/changeToIssue", {
|
|
|
|
id,
|
|
|
|
categoryId,
|
|
|
|
advice
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 支持/反对 表态
|
|
|
|
*/
|
|
|
|
export function publishStatement ({ attitude, commentId, topicId }) {
|
|
|
|
return request.post("group/comment/statement", {
|
|
|
|
attitude,
|
|
|
|
commentId,
|
|
|
|
topicId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 话题评论点赞 v2
|
|
|
|
*/
|
|
|
|
export function topicComLike ({ attitude, commentId, topicId }) {
|
|
|
|
return request.post("group/comment/topicComLike", {
|
|
|
|
attitude,
|
|
|
|
commentId,
|
|
|
|
topicId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 话题评论点踩 v2
|
|
|
|
*/
|
|
|
|
export function topicComUnlike ({ attitude, commentId, topicId }) {
|
|
|
|
return request.post("group/comment/topicComUnlike", {
|
|
|
|
attitude,
|
|
|
|
commentId,
|
|
|
|
topicId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生成网格小程序码
|
|
|
|
*/
|
|
|
|
|
|
|
|
export function createQRCode ({ gridId, inviteUserId }) {
|
|
|
|
return request.get("app-user/user/createQRCode", {
|
|
|
|
gridId,
|
|
|
|
inviteUserId
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取关闭原因
|
|
|
|
*/
|
|
|
|
export function getCloseReason (topicId) {
|
|
|
|
return request.get(`group/topic/auditRecord/${topicId}`)
|
|
|
|
}
|