/**
* 查詢所有用戶信息
* @GetMapping(value = "/all/users")
*/
export function list () {
return request({
url: BASE_URL + '/all/users',
method: 'get'
})
}
/**
* 保存用戶信息
* @param {Object} user
* @PostMapping(value = "/save/user/info")
public Integer saveUserInfo(@RequestBody User user)
*/
export function saveUserInfo (user) {
return request({
url: BASE_URL + '/save/user/info',
method: 'post',
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
// 擴展運算符(spread)是三個點(...)。它將一個數組或對象轉為用逗號分隔的參數序列。
data: { ...user }
})
}
/**
* 根據用戶id刪除用戶信息
* @param id
* @GetMapping(value = "/delete/user/info")
public Integer deleteUserInfo(@RequestParam("id") Integer id)
*/
export function deleteUserInfo (id) {
return request({
url: BASE_URL + '/delete/user/info?id=' + id,
method: 'get'
})
}
/**
* 修改用戶信息
* @param {Object} user
* @PostMapping(value = "/update/user/info")
public Integer updateUserInfo(@RequestBody User user)
*/
export function updateUserInfo (user) {
return request({
url: BASE_URL + '/update/user/info',
method: 'post',
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
data: { ...user }
})
}
/**
* 根據URL輸入用戶名查詢用戶信息
* @GetMapping(value = "/query/{username}")
public R<User> getUserInfoByName(@PathVariable String username)
*/
export function searchUserInfo (username) {
return request({
url: BASE_URL + '/query/' + username,
method: 'get'
})
}