|
|
|
import { HTTP, Method} from '../utils/http.js'
|
|
|
|
const UserConst = {
|
|
|
|
user_getInfo_url: '/api/miniuser/getInfo', // 个人信息
|
|
|
|
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', // 我的议题
|
|
|
|
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()
|
|
|
|
}
|
|
|
|
|
|
|
|
getUserInfo(success){
|
|
|
|
let params = {
|
|
|
|
url: UserConst.user_getInfo_url,
|
|
|
|
method: Method.GET,
|
|
|
|
data:{},
|
|
|
|
success: success,
|
|
|
|
}
|
|
|
|
this.request(params)
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
updateUserInfo(data, success){
|
|
|
|
let params = {
|
|
|
|
url: UserConst.user_updateUserInfo_url,
|
|
|
|
method: Method.POST,
|
|
|
|
data: {
|
|
|
|
isRegister: 2, //1.注册 2.修改用户信息
|
|
|
|
avatar: data.avatarUrl,
|
|
|
|
realName: data.nickName,
|
|
|
|
// phone: data.phone,//注释此行,submit无法更新phone
|
|
|
|
departId:data.streetsIndex,
|
|
|
|
age:data.age,
|
|
|
|
gender:data.genderIndex,
|
|
|
|
company: data.company,
|
|
|
|
position: data.position,
|
|
|
|
education:data.educationIndex,
|
|
|
|
title:data.professionalTitle,
|
|
|
|
designation:data.talentTitle,
|
|
|
|
honor:data.prize
|
|
|
|
},
|
|
|
|
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 = {
|
|
|
|
url: UserConst.user_unMessage_url,
|
|
|
|
method: Method.POST,
|
|
|
|
data:{
|
|
|
|
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)
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
getMyFavoriteList(page, typeCode, success) {
|
|
|
|
let params = {
|
|
|
|
url: UserConst.user_myFavorite_url,
|
|
|
|
method: Method.POST,
|
|
|
|
data: {
|
|
|
|
page: page,
|
|
|
|
pageSize: 10,
|
|
|
|
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 }
|