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/commit', //添加人才吹哨 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/', whistle_type_url: '/api/whistle/getTypeList', apartment_url: '/api/room/typelist', room_list_url: '/api/room/list', room_detail_url: '/api/room/queryById', room_collect_url: '/api/room/collectRoom/', attract_list_url: '/api/content/getListByCode', //促招引列表 activity_list_url: '/api/activity/list', //活动列表 activity_detail_url: '/api/activity/queryById/', // 活动详情 activity_detailMsg_url: '/api/comment/page', //获取留言 activity_add_remove_collect_url: '/api/activity/collectActivity', //收藏/取消收藏 activity_online_url:'/api/activity/signin',//活动报名 cancel_activity_online_url:'/api/activity/signout',//活动取消报名 } 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) } 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(datas, success) { let params = { url: TopicBaseUrl.topic_talents_url, method: Method.POST, data: { content: datas.content, picList1: datas.picList, departId: datas.departId, typeCode: datas.typeCode, id: datas.id, questionType: datas.questionType, workplace: datas.workplace }, success: success } this.request(params) } // 街道列表 getStreetList(success) { let params = { url: TopicBaseUrl.topic_streets_url, method: Method.POST, data: {}, success: success } this.request(params) } getWhistleTypeList(success) { let params = { url: TopicBaseUrl.whistle_type_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) } getResourceTypeList(success) { let params = { url: TopicBaseUrl.resource_type_url, method: Method.GET, data: {}, success: success } this.request(params) } getApartment(success) { let params = { url: TopicBaseUrl.apartment_url, method: Method.GET, data: {}, success: success } this.request(params) } getRoomList(id, page, success) { let params = { url: TopicBaseUrl.room_list_url + "?pageSize=10&apartmentId=" + id + "&pageNo=" + page, method: Method.GET, data: {}, success: success } this.request(params) } getRoomDetail(id, success) { let params = { url: TopicBaseUrl.room_detail_url + "?id=" + id, method: Method.GET, data: {}, success: success } this.request(params) } roomCollect(id, success) { let params = { url: TopicBaseUrl.room_collect_url + `${id}`, method: Method.POST, data: {}, success: success } this.request(params) } //促招引 getAttractList(typeCode, page, pageSize, success) { let params = { url: TopicBaseUrl.attract_list_url + "?pageNo=" + page+"&pageSize="+pageSize, method: Method.POST, data: { typeCode: typeCode, // pageSize: pageSize }, success: success } this.request(params) } // 活动列表 getActivityList(source, page, success) { let params = { url: TopicBaseUrl.activity_list_url, method: Method.GET, data: { source:source, pageNo:page, pageSize:10, }, success: success } this.request(params) } getActivityDetail(id, success) { let params = { url: TopicBaseUrl.activity_detail_url + `${id}`, method: Method.POST, data: {}, success: success } this.request(params) } getActivityDetailMsg(id, page, success) { let params = { url: TopicBaseUrl.activity_detailMsg_url, method: Method.POST, data: { groupId: id, page: page, pageSize: 10, }, success: success } this.request(params) } // 设置收藏还是取消 // type: 0: 添加;1: 移除 addOrRemoveCollect(aId, success) { let params = { url: `${TopicBaseUrl.activity_add_remove_collect_url}/${aId}`, success: success, method: Method.POST, data: {} } this.request(params) } // 在线报名 onlineSign(aId,memo,id,phone,nickName,company, success) { let params = { url: TopicBaseUrl.activity_online_url, success: success, method: Method.GET, data: { activityId: aId, memo:memo, id:id, phone:phone, nickName:nickName, company:company } } this.request(params) } // 在线报名 cancelOnlineSign(aId, success) { let params = { url: TopicBaseUrl.cancel_activity_online_url, success: success, method: Method.GET, data: { activityId: aId } } this.request(params) } } export { TopicModel }