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.
65 lines
1.3 KiB
65 lines
1.3 KiB
import { HTTP, Method } from '../utils/http.js'
|
|
|
|
// 请求url常量
|
|
const ArticeConst = {
|
|
artice_url: '/api/content/queryById',
|
|
artice_add_collect_url: '/api/content/addCollection',
|
|
artice_remove_collect_url: '/api/content/removeCollection',
|
|
artice_online_url: '',
|
|
}
|
|
|
|
class ArticeModel extends HTTP {
|
|
constructor() {
|
|
super()
|
|
}
|
|
// 文章详情
|
|
getDetail(aId, success) {
|
|
let params = {
|
|
url: ArticeConst.artice_url,
|
|
sucess: success,
|
|
method: Method.POST,
|
|
data: {
|
|
id: aId
|
|
}
|
|
}
|
|
this.request(params)
|
|
}
|
|
// 设置收藏还是取消
|
|
// type: 0: 添加;1: 移除
|
|
addCollect(aId, type, success) {
|
|
let params = {
|
|
url: artice_add_collect_url,
|
|
success: success,
|
|
method: Method.POST,
|
|
data: {
|
|
id: aId
|
|
}
|
|
}
|
|
this.request(params)
|
|
}
|
|
removeCollect(aId, success) {
|
|
let params = {
|
|
url: artice_remove_collect_url,
|
|
success: success,
|
|
method: Method.POST,
|
|
data: {
|
|
id: aId
|
|
}
|
|
}
|
|
this.request(params)
|
|
}
|
|
// 在线报名
|
|
onlineSign (aId, type, success) {
|
|
let params = {
|
|
url: artice_online_url,
|
|
success: success,
|
|
method: Method.POST,
|
|
data: {
|
|
|
|
}
|
|
}
|
|
this.request(params)
|
|
}
|
|
}
|
|
|
|
export { ArticeModel }
|