import {HTTP, Method} from '../utils/http.js' const TopicBaseUrl = { topic_list_url:'/api/group/page', // 议题列表 topic_addGroup_url:'/api/group/addGroup', // 新建议题 topic_deleteGroup_url:'/api/group/deleteGroup/',// 删除议题 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_deleteComment_url:'/api/comment/deleteComment/', // 删除议题评论 topic_collect_url:'/api/group/collectGroup/', // 收藏 topic_unCollect_url: '/api/collect/deleteCollection/', // 取消收藏 topic_commentPraise_url: '/api/comment/addSupport/', // 点赞 topic_addMessage_url:'/api/message/addMessage' ,// 留言箱 topic_streets_url:'/api/whistle/getStreetList',//街道列表 topic_talents_url:'/api/whistle/save',//添加人才吹哨 topic_center_url:'/api/content/getListByCode', //赋能中心列表 resource_type_url:'/api/resources/typelist ', resource_list_url:'/api/resources/list', resource_detail_url:'/api/resources/queryById', resource_collect_url:'/api/resources/collectResources/' } 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) } getResourceTypeList(success){ let params = { url: TopicBaseUrl.resource_type_url, method: Method.GET, data: { }, 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) } deleteGroup(id, success) { let params = { url: TopicBaseUrl.topic_deleteGroup_url + `${id}`, method: Method.POST, data: {}, success: success } this.request(params) } deleteComment(id, success) { let params = { url: TopicBaseUrl.topic_deleteComment_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(title, content, picList,success){ // let params = { // url: TopicBaseUrl.topic_addMessage_url, // method: Method.POST, // data: { // title:title, // content: content, // picList: picList, // }, // success: success // } // this.request(params) // } //添加人才吹哨 addTalents(content, picList,departId,success){ let params = { url: TopicBaseUrl.topic_talents_url, method: Method.POST, data: { content: content, picList1: picList, departId:departId, }, success: success } this.request(params) } // 街道列表 getStreetList(success) { let params = { url: TopicBaseUrl.topic_streets_url, method: Method.POST, data: { }, success: success } this.request(params) } getCenterList(page,success) { let params = { url: TopicBaseUrl.topic_center_url + "?pageNo=" + page, method: Method.POST, data: { typeCode:'sc-fnzx', pageSize:10 }, success: success } this.request(params) } getResourceList(typeCode,page,success){ let params = { url: TopicBaseUrl.resource_list_url + "?pageNo=" + page + "&pageSize=10&typeCode=" + typeCode, method: Method.GET, data: { }, success: success } this.request(params) } getResourceDetail(id,success){ let params = { url: TopicBaseUrl.resource_detail_url + "?id=" + id, method: Method.GET, data: { }, success: success } this.request(params) } resourceCollect(id,success){ let params = { url: TopicBaseUrl.resource_collect_url + `${id}`, method: Method.POST, data:{}, success: success } this.request(params) } } export {TopicModel}