44 lines
1.0 KiB
JavaScript
44 lines
1.0 KiB
JavaScript
import httpClient from './httpClient';
|
|
|
|
export const userService = {
|
|
getUsers({ page = 1, limit = 10, keyword = '' } = {}) {
|
|
return httpClient.get('/users', {
|
|
params: {
|
|
page,
|
|
limit,
|
|
keyword: keyword.trim()
|
|
}
|
|
});
|
|
},
|
|
searchUser(id) {
|
|
return httpClient.get(`/users/${id}`);
|
|
},
|
|
userBalance(id, balance) {
|
|
return httpClient.post(`/users/${id}/balance`, {
|
|
balance
|
|
});
|
|
},
|
|
setPhone(id, phone) {
|
|
return httpClient.post(`/users/${id}/phone`, {
|
|
phone
|
|
});
|
|
},
|
|
getUser(id) {
|
|
return httpClient.get(`/users/${id}`);
|
|
},
|
|
deleteUser(id) {
|
|
return httpClient.delete(`/users/${id}`);
|
|
},
|
|
getUserById(id) {
|
|
return httpClient.get(`/users/${id}`);
|
|
},
|
|
getUserArticles(userId, page, limit) {
|
|
return httpClient.get(`/users/${userId}/articles`, {
|
|
params: {
|
|
page,
|
|
limit,
|
|
}
|
|
});
|
|
}
|
|
}
|