前后端接口对接汇总


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM