redeem.js 1.13 KB
/*
 * @Date: 2026-01-20 11:38:20
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2026-01-20 11:41:37
 * @FilePath: /xyxBooking-weapp/src/api/redeem.js
 * @Description: 义工核销端接口
 */
import { fn, fetch } from '@/api/fn'

const Api = {
  REDEEM_LOGIN: '/srv/?f=reserve_admin&a=login',
  REDEEM_CHECK_AUTH: '/srv/?f=reserve_admin&a=user&t=check_auth',
  REDEEM_REDEEM: '/srv/?f=reserve_admin&a=bill&t=redeem'
}

/**
 * @description: 义工登录
 * @param {Object} params 请求参数
 * @returns {Promise<{code:number,data:any,msg:string}>} 标准返回
 */
export const volunteerLoginAPI = params => fn(fetch.post(Api.REDEEM_LOGIN, params))

/**
 * @description: 检查核销权限
 * @param {Object} params 请求参数
 * @returns {Promise<{code:number,data:{can_redeem:boolean},msg:string}>} 标准返回
 */
export const checkRedeemPermissionAPI = params => fn(fetch.get(Api.REDEEM_CHECK_AUTH, params))

/**
 * @description: 核销
 * @param {Object} params 请求参数
 * @returns {Promise<{code:number,data:any,msg:string}>} 标准返回
 */
export const verifyTicketAPI = params => fn(fetch.post(Api.REDEEM_REDEEM, params))