市北人才赋能平台 --小程序端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

263 lines
5.9 KiB

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)
}
// 新建议题
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)
}
getResourceTypeList(success){
let params = {
url: TopicBaseUrl.resource_type_url,
method: Method.GET,
data: {
},
success: success
}
this.request(params)
}
}
export {TopicModel}