前后端接口對接匯總


/**
 * 查詢所有用戶信息
 * @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