const API = {
user: {
/**
* @description 验证手机号码
* @data
* @returns <AxiosPromise>
*/
verifyPhone: function(data) {
return axios.post('/user/verifyPhone.php', data);
},
/**
* @description 获取手机验证码
* @data
* @returns <AxiosPromise>
*/
sms: function(data) {
return axios.post('/user/sms2.php', data);
},
/**
* @description 注册
* @data
* @returns <AxiosPromise>
*/
register: function(data) {
return axios.post('/user/register.php', data);
},
/**
* @description 登录
* @data
* @returns <AxiosPromise>
*/
login: function(data) {
return axios.post('/login.php', data);
},
/**
* @description 检测登录状态
* @returns <AxiosPromise>
*/
isLogin: function() {
return axios.get('/isLogin.php');
},
/**
* @description 获取所有用户的公开信息
* @data
* @returns <AxiosPromise>
*/
index: function(data) {
return axios.get('/user/index.php', data);
},
/**
* @description 获取当前登录用户信息
* @returns <AxiosPromise>
*/
currentUser: function() {
return axios.get('/user/currentUser.php');
},
/**
* @description 修改当前登录用户信息
* @data
* @returns <AxiosPromise>
*/
modifyingCurrentUser: function(data) {
return axios.post('/user/modifyingCurrentUser.php', data);
},
/**
* @description 修改当前登录用户密码
* @data
* @returns <AxiosPromise>
*/
modifyingCurrentUserPassword: function(data) {
return axios({
method: 'post',
url: '/user/modifyingCurrentUserPassword.php',
data: data
});
},
/**
* @description 修改登录用户头像上传
* @data
* @returns <AxiosPromise>
*/
upLoadAvatar: function(data) {
return axios({
method: 'post',
url: '/user/upLoadAvatar.php',
data: data
});
},
/**
* @description 退出登陆(清除服务器登陆信息)
* @returns <AxiosPromise>
*/
userOut: function() {
return axios.get('/user/userOut.php');
},
/**
* @description 获取其它用户公开信息
* @data
* @returns <AxiosPromise>
*/
userPublicInfo: function(data) {
return axios.post('/user/userPublicInfo.php', data);
},
/**
* @description 用户评分
* @data
* @returns <AxiosPromise>
*/
userRatings: function(data) {
return axios.post('/user/user-ratings.php', data);
},
},
art: {
/**
* @description 话题列表
* @data
* @returns <AxiosPromise>
*/
list: function(data) {
return axios.post('/art/list.php', data);
},
/**
* @description 发布新话题/文章
* @data
* @returns <AxiosPromise>
*/
post: function(data) {
return axios.post('/art/post.php', data);
}
},
category: {
/**
* @description 分类数据列表
* @data
* @returns <AxiosPromise>
*/
list: function(data) {
return axios.post('/category/list.php', data);
}
},
comment: {
/**
* @description 文章评论列表
* @data
* @returns <AxiosPromise>
*/
commentList: function(data) {
return axios.post('/comment/commentList.php', data);
},
/**
* @description 发布评论
* @data
* @returns <AxiosPromise>
*/
post: function(data) {
return axios.post('/comment/post.php', data);
},
},
common: {
/**
* @description 图片上传
* @data
* @returns <AxiosPromise>
*/
filesUpload: function(data) {
return axios({
url: "/common/filesUpload.php",
method: 'post',
data: data,
processData: false, // 告诉axios不要去处理发送的数据(重要参数)
contentType: false, // 告诉axios不要去设置Content-Type请求头
});
}
}
}