zjk
5 小时以前 8ea6a7dd1fcdbd4e22c564ed63a5a8023510161a
hugray-user-miniapp/api/index.js
@@ -7,7 +7,7 @@
 *   /miniapp/product/** -> ruoyi-product 商品/订单
 *   /miniapp/system/**  -> ruoyi-system  系统信息
 */
import { get, post } from '@/utils/request.js'
import { get, post, uploadFile } from '@/utils/request.js'
// ======================== 认证相关 ========================
@@ -109,6 +109,96 @@
    return get('/miniapp/account/user/stock')
}
/**
 * 上传头像文件到文件服务,返回 { data: { name, url } }
 * 说明:走网关 /file/** -> ruoyi-file,需登录态(网关白名单不含 /file/upload)
 * @param {String} filePath 本地临时文件路径(uni.chooseImage 返回)
 */
export function uploadAvatarFile(filePath) {
    return uploadFile('/file/upload', filePath)
}
/**
 * 更新当前登录会员头像(需登录态,userId 由网关注入,前端只传头像地址)
 * @param {String} avatar 头像地址(来自 uploadAvatarFile 返回的 url)
 */
export function updateAvatar(avatar) {
    return post('/miniapp/account/user/avatar', { avatar })
}
/**
 * 查询当前会员实名认证状态(进入认证页回填资料与状态用)
 * 返回 { realName, idCard, auditStatus, auditRemark }:
 *   auditStatus 0待审核 1已通过 2已驳回;为空表示从未提交
 */
export function getCertificationStatus() {
    return get('/miniapp/account/user/certification')
}
/**
 * 提交实名认证(个人主体,只做基础格式校验,不做三方实名核验)
 * 说明:会员身份由网关注入,前端只传姓名与身份证号;提交后进入后台「主体认证审核」待审
 * @param {String} realName 姓名
 * @param {String} idCard 身份证号
 */
export function submitCertification(realName, idCard) {
    return post('/miniapp/account/user/certification', { realName, idCard })
}
/**
 * 查询当前会员企业/个体认证状态与资料(进入向导页回填用)
 * 返回最近一次企业/个体申请快照(subject_type ∈ {2,3}):
 *   21 个资料字段 + auditStatus(0待审核 1已通过 2已驳回,为空表示从未提交)+ auditRemark(驳回原因)
 */
export function getCompanyCertificationStatus() {
    return get('/miniapp/account/user/company-certification')
}
/**
 * 提交企业/个体认证(只做基础必填校验,不做格式/三方核验)
 * 说明:会员身份由网关注入,前端不传 userId;提交后进入后台「主体认证审核」待审队列
 * @param {Object} data 21 个字段(见 CompanyCertificationApplyDto),如 subjectType/companyName/licenseImage 等
 */
export function submitCompanyCertification(data) {
    return post('/miniapp/account/user/company-certification', data)
}
// ======================== 我的邀请 ========================
/**
 * 查询本人邀请码(「我的邀请」页邀请码 Tab)
 * 返回 { referralCode }:邀请码注册时生成,C 端会员必有
 */
export function getInviteCode() {
    return get('/miniapp/account/user/invite-code')
}
/**
 * 查询本人邀请码小程序码(扫码直达注册页并自动填入邀请码)
 * @param {String} code 邀请码(8 位 A-Z0-9),作为小程序码 scene
 * 返回 { qrcode }:PNG 的 base64 DataURI(data:image/png;base64,...),可直接作为 image src
 */
export function getInviteQrcode(code) {
    return get('/miniapp/auth/invite-qrcode', { code })
}
/**
 * 查询我邀请的(直接下级)列表(分页,按绑定时间倒序)
 * @param {Object} params { pageNum, pageSize }
 * 说明:后端返回 TableDataInfo,数据在顶层 rows(非 data 包裹),总数为 total
 */
export function getInvitees(params) {
    return get('/miniapp/account/user/invitees', params)
}
/**
 * 查询邀请我的(上级/推荐人)信息
 * 返回 { userId, nickname, avatar, phone, systemLevel, bindDate };无上级时各字段为 null
 */
export function getReferrer() {
    return get('/miniapp/account/user/referrer')
}
// ======================== 订单相关 ========================
/**