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' // 更新用户信息 } 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, company: data.company, position: data.position }, 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, success) { let params = { url: UserConst.user_myFavorite_url, method: Method.POST, data: { page: page, pageSize: 10, }, 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) } } export { UserModel }