user.js 1.51 KB
Newer Older
leiqingsong's avatar
leiqingsong committed
1
import request from "@/utils/request";
xulili's avatar
xulili committed
2
import qs from "qs";
3 4
// 登录
export function Login() {
leiqingsong's avatar
leiqingsong committed
5 6 7 8 9
  return request({
    url: "/user/login?id=1",
    method: "get"
  });
}
xulili's avatar
xulili committed
10
/**
11
 * 发送验证码
xulili's avatar
xulili committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25
 * @param {*} params userId  required 手机号
 * @param {*} param sms required 验证码
 * @param {*} param beInvitedCode required 邀请码
 * @returns
 */

export function register(params) {
  const final_params = qs.stringify(params);
  return request({
    url: "/api/user/register",
    method: "post",
    data: final_params
  });
}
leiqingsong's avatar
leiqingsong committed
26 27 28 29
/**
 * 填写邀请码
 * @param {*} params inviteCode
 * @param {*} params userId
30
 * @returns
leiqingsong's avatar
leiqingsong committed
31 32 33 34 35 36
 */
export function fillInviteCode(params) {
  return request({
    url: "/user/fillInInviteCode",
    method: "post",
    params
37
  });
leiqingsong's avatar
leiqingsong committed
38 39 40 41 42
}

/**
 * 设置头像
 * @param {*} param headImage 头像url
43 44
 * @param {*} param userId
 * @returns
leiqingsong's avatar
leiqingsong committed
45 46 47 48 49 50 51
 */

export function setAvatar(params) {
  return request({
    url: "/user/setHeadImage",
    method: "post",
    params
52
  });
leiqingsong's avatar
leiqingsong committed
53 54
}

leiqingsong's avatar
leiqingsong committed
55 56
/**
 * 退出
xulili's avatar
xulili committed
57 58
 * @param {*} token
 * @returns
leiqingsong's avatar
leiqingsong committed
59 60 61 62 63
 */
export function logout(token) {
  return request({
    url: "/api/user/logout",
    method: "post",
xulili's avatar
xulili committed
64 65
    header: { token: token }
  });
66
}
xulili's avatar
xulili committed
67 68 69 70 71

/**
 * 根据token获取userId
 * @param {*} params token
 */
leiqingsong's avatar
leiqingsong committed
72
export function getUserInfo() {
xulili's avatar
xulili committed
73 74
  return request({
    url: "/api/user/info",
leiqingsong's avatar
leiqingsong committed
75
    method: "post"
xulili's avatar
xulili committed
76
  });
leiqingsong's avatar
leiqingsong committed
77 78 79 80 81
}

/**
 * 获取用户信息
 * @param {*} params userId
leiqingsong's avatar
leiqingsong committed
82
 * @returns
leiqingsong's avatar
leiqingsong committed
83 84 85 86 87 88
 */
export function getUserInfo2(params) {
  return request({
    url: "/user/getByUserId",
    method: "get",
    params
leiqingsong's avatar
leiqingsong committed
89
  });
leiqingsong's avatar
leiqingsong committed
90
}