市北人才赋能平台 --小程序端
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.

231 lines
5.2 KiB

import { HTTP, Method} from '../utils/http.js'
const UserConst = {
6 years ago
user_getInfo_url: '/api/miniuser/getInfo', // 个人信息
6 years ago
user_unMessage_url:'/api/message/page', // 我的消息未读
user_myMessage_url:'/api/message/page', // 我的消息
user_myFavorite_url: '/api/collect/collectionList', // 我的收藏
user_goldenList_url: '/api/comment/goldenList', // 我的金点子
user_myTopics_url:'/api/group/groupByUser', // 我的议题
6 years ago
user_myActivity_url:'/api/activity/activityList', // 我的活动
user_updateUserInfo_url:'/api/miniuser/updateMiniUser', // 更新用户信息
user_sendUserInfo_url:'/api/miniuser/updateUserInfo', // 上传用户信息
user_register_url:'/api/miniuser/wxregister', // 微信注册
user_myWhistle_url:'/api/whistle/getMyWhistleList',// 我的吹哨
user_whistleDetail_url:'/api/whistle/getWhistleById', // 吹哨详情
user_saveWhistleComment_url:'/api/whistle/saveComment' ,// 吹哨评价
user_updatePhone_url:'/api/miniuser/updatephone',//更新电话号码
}
class UserModel extends HTTP {
constructor () {
super()
}
6 years ago
6 years ago
getUserInfo(success){
let params = {
url: UserConst.user_getInfo_url,
method: Method.GET,
6 years ago
data:{},
6 years ago
success: success,
}
this.request(params)
}
updateUserInfo(data, success){
6 years ago
let params = {
url: UserConst.user_updateUserInfo_url,
method: Method.POST,
data: {
6 years ago
isRegister: 2, //1.注册 2.修改用户信息
avatar: data.avatarUrl,
realName: data.nickName,
// phone: data.phone,//注释此行,submit无法更新phone
departId:data.streetsIndex,
5 years ago
age:data.age,
gender:data.genderIndex,
company: data.company,
5 years ago
position: data.position,
education:data.educationIndex,
title:data.professionalTitle,
designation:data.talentTitle,
honor:data.prize
6 years ago
},
success: success
}
this.request(params)
}
sendUserInfo(weChatInfo,success){
let params = {
url: UserConst.user_sendUserInfo_url,
method: Method.POST,
data: {
avatarUrl: weChatInfo.avatarUrl,
city: weChatInfo.city,
country: weChatInfo.country,
gender: weChatInfo.gender,
nickName: weChatInfo.nickName,
province: weChatInfo.province
},
success: success
}
this.request(params)
}
getMyMessageList(page, success){
let params = {
url: UserConst.user_myMessage_url,
method: Method.POST,
data: {
page: page,
pageSize: 10,
},
success: success
}
this.request(params)
}
getMyMessageTotal(success) {
let params = {
6 years ago
url: UserConst.user_unMessage_url,
method: Method.POST,
data:{
6 years ago
messageStatus:0,
page:1,
pageSize:10,
},
success: success
}
this.request(params)
}
getMyTopics(page,type,success){
let params = {
url: UserConst.user_myTopics_url,
method: Method.POST,
data: {
page: page,
type: type,
pageSize: 10,
},
success: success
}
this.request(params)
}
5 years ago
getMyFavoriteList(page, typeCode, success) {
let params = {
url: UserConst.user_myFavorite_url,
method: Method.POST,
data: {
page: page,
pageSize: 10,
5 years ago
typeCode:typeCode
},
success: success
}
this.request(params)
}
goldenList(page, success) {
let params = {
url: UserConst.user_goldenList_url,
method: Method.POST,
data: {
type: 2, // 1.全部 2.我的金点子
page: page,
pageSize: 10,
},
success: success
}
this.request(params)
}
getMyActivityList(page, success) {
let params = {
url: UserConst.user_myActivity_url,
method: Method.POST,
data: {
page: page,
pageSize: 10,
},
success: success
}
this.request(params)
}
wxRegister(data,success){
let params = {
url:UserConst.user_register_url,
method: Method.POST,
data: {
encryptedData: data.encryptedData,
iv: data.iv
},
success: success
}
this.request(params)
}
getWhistleList(data,success){
let params = {
url:UserConst.user_myWhistle_url,
method: Method.POST,
data: {
page: data.page,
pageSize: data.pageSize,
},
success: success
}
this.request(params)
}
getWhistleDetail(id,success){
let params = {
url:UserConst.user_whistleDetail_url,
method: Method.POST,
data: {
id:id
},
success: success
}
this.request(params)
}
whistleComment (data,success){
let params = {
url:UserConst.user_saveWhistleComment_url,
method: Method.POST,
data: {
id:data.id,
score:data.score,
comment:data.comment
},
success: success
}
this.request(params)
}
//更新电话号码
updatephone(phone,code,success){
let params = {
url:UserConst.user_updatePhone_url,
method: Method.POST,
data: {
phone:phone,
code:code,
},
success: success
}
this.request(params)
}
}
export { UserModel }