bank.js 1.41 KB
Newer Older
leiqingsong's avatar
leiqingsong committed
1 2 3 4 5
import request from "@/utils/request";

/**
 * 保存用户银行卡信息 bankInfo
 * @param {*} params bankName string
leiqingsong's avatar
leiqingsong committed
6 7
 * @param {*}
 * @returns
leiqingsong's avatar
leiqingsong committed
8 9
 */
export function addUserBankInfo(params) {
leiqingsong's avatar
leiqingsong committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
  return request({
    url: "/bank/add",
    method: "post",
    data: params
  });
}

/**
 * 编辑银行卡信息
 * @param {*} params
 * @returns
 */
export function editUserBankInfo(params) {
  return request({
    url: "/bank/edit",
    method: "post",
    data: params
  });
}
/**
 * 提现发送验证码
 * @param {*} params userId
 * @returns
 */
export function sendSms(params) {
  return request({
    url: "/bank/sendSmsCode",
    method: "get",
    params
  });
leiqingsong's avatar
leiqingsong committed
40 41 42 43 44
}

/**
 * 提现
 * @param {*} params code 验证码
leiqingsong's avatar
leiqingsong committed
45 46
 * @param {*} params money 提现金额
 * @returns
leiqingsong's avatar
leiqingsong committed
47 48
 */
export function cashOut(params) {
leiqingsong's avatar
leiqingsong committed
49 50 51 52 53 54 55 56 57
  return request({
    url: "/bank/userWithdrawBank",
    methods: "post",
    data: params
  });
}

/**
 * 获取用户银行卡信息
leiqingsong's avatar
leiqingsong committed
58
 * @param {*} params userId
leiqingsong's avatar
leiqingsong committed
59 60 61 62 63 64 65 66 67
 * @returns
 */
export function getUserBankInfo(params) {
  return request({
    url: "/bank/getByUserId",
    method: "get",
    params
  });
}
leiqingsong's avatar
leiqingsong committed
68 69 70

/**
 * 获取银行卡列表
leiqingsong's avatar
leiqingsong committed
71
 * @returns
leiqingsong's avatar
leiqingsong committed
72 73 74 75 76
 */
export function getBankList() {
  return request({
    url: "/bank/getBankNameList",
    method: "get"
leiqingsong's avatar
leiqingsong committed
77
  });
leiqingsong's avatar
leiqingsong committed
78
}
79 80 81 82 83 84

/**
 * 获取扣稅説明
 * @returns
 */
export function getTaxRate(params) {
leiqingsong's avatar
leiqingsong committed
85 86 87 88 89
  return request({
    url: "/bank/getTaxRate",
    method: "get",
    params
  });
90
}