|
|
|
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,
|
|
|
|
company: datas.company
|
|
|
|
|
|
|
|
},
|
|
|
|
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,
|
|
|
|
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.POST,
|
|
|
|
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, success) {
|
|
|
|
let params = {
|
|
|
|
url: TopicBaseUrl.activity_online_url,
|
|
|
|
success: success,
|
|
|
|
method: Method.GET,
|
|
|
|
data: {
|
|
|
|
activityId: aId
|
|
|
|
}
|
|
|
|
}
|
|
|
|
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
|
|
|
|
}
|