Files
dou_fire/apis/interfaces/user.js
2022-12-27 17:42:15 +08:00

117 lines
1.6 KiB
JavaScript

/**
* Web唐明明
* 匆匆数载恍如梦,岁月迢迢华发增。
* 碌碌无为枉半生,一朝惊醒万事空。
* moduleName: 用户
*/
import { request } from '../index'
// 我的下级用户
const relations = data => {
return request({
url : 'user/relations',
data
})
}
// 我的邀请码
const code = () => {
return request({
url : 'user/invite',
})
}
// 用户基础信息
const info = () => {
return request({
url : 'app/user/info'
})
}
// 获取用户信息
const userInfo = () => {
return request({
url : 'user'
})
}
// 更新用户资料
const updInfo = (key, value) => {
return request({
url : 'user/setting/' + key,
method : 'PUT',
data : {
value
}
})
}
// 用户认证状态
const certified = () => {
return request({
url : 'user/certified'
})
}
// 用户认证
const certification = data => {
return request({
url : 'user/certification',
method : 'POST',
data
})
}
// 获取身份证认证信息
const identityOcr = () => {
return request({
url : 'user/certification'
})
}
// 获取签名地址
const eSigns = data => {
return request({
url : 'e-signs/authorize/psn',
data
})
}
// 账户信息 - 基础资料
const userInfoBase = () => {
return request({
url : 'user/base',
})
}
// 账户信息 - 机构列表
const userInfoBanks = () => {
return request({
url : 'user/base/banks',
})
}
// 账户信息 - 机构详情
const userInfoBank = id => {
return request({
url : 'user/base/' + id + '/bank',
})
}
export {
relations,
code,
info,
userInfo,
updInfo,
certified,
certification,
identityOcr,
eSigns,
userInfoBase,
userInfoBanks,
userInfoBank
}