import {HTTP, Method} from '../utils/http.js' const TopicBaseUrl = { topic_list_url:'/api/group/page', // 议题列表 topic_addGroup_url:'/api/group/addGroup', // 新建议题 topic_goldenList_url:'/api/comment/goldenList', // 金点子列表 topic_detail_url:'/api/group/queryById/', // 议题详情 topic_detailComment_url:'/api/comment/page', // 评论列表 topic_addComment_url:'/api/comment/addComment',// 新建议题评论 topic_collect_url:'/api/group/collectGroup/', // 收藏 topic_unCollect_url: '/api/collect/deleteCollection/', // 取消收藏 topic_commentPraise_url: '/api/comment/addSupport/', // 点赞 topic_addMessage_url:'/api/message/addMessage' // 留言箱 } class TopicModel extends HTTP { constructor () { super() } // 议题列表 getTopicList(page, success) { let params = { url: TopicBaseUrl.topic_list_url, method: Method.POST, data: { page: page, pageSize: 10, }, success: success } this.request(params) } // 新建议题 topicAddGroup(title, content,images,success){ let params = { url: TopicBaseUrl.topic_addGroup_url, method: Method.POST, data: { title: title, content: content, images: images, }, success: success } this.request(params) } getTopicDetail(id, success){ let params = { url: TopicBaseUrl.topic_detail_url+`${id}`, method: Method.POST, data:{}, success: success } this.request(params) } getTopicDetailComment(id, page,success) { let params = { url: TopicBaseUrl.topic_detailComment_url, method: Method.POST, data:{ groupId:id, page: page, pageSize: 10, }, success: success } this.request(params) } topicCollect(id,success){ let params = { url: TopicBaseUrl.topic_collect_url + `${id}`, method: Method.POST, data:{}, success: success } this.request(params) } topicUnCollect(id, success){ let params = { url: TopicBaseUrl.topic_unCollect_url + `${id}`, method: Method.POST, data: {}, success: success } this.request(params) } topicAddComment(comment,id,success){ let params = { url: TopicBaseUrl.topic_addComment_url, method: Method.POST, data:{ comment: comment, groupId:id, }, success: success } this.request(params) } topicCommentPraise(id,success){ let params = { url: TopicBaseUrl.topic_commentPraise_url + `${id}`, method: Method.POST, data:{}, success: success } this.request(params) } goldenList(page, success) { let params = { url: TopicBaseUrl.topic_goldenList_url, method: Method.POST, data: { type:1, // 1.全部 2.我的金点子 page: page, pageSize: 10, }, success: success } this.request(params) } addMessage(content,success){ let params = { url: TopicBaseUrl.topic_addMessage_url, method: Method.POST, data: { content: content }, success: success } this.request(params) } } export {TopicModel}