/**
* 查询所有用户信息
* @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'
})
}