|
|
|
|
import { request } from "../../utils/request"
|
|
|
|
|
import { BASE_URL, genToken } from "../../utils/util"
|
|
|
|
|
import constant from "../../utils/constant"
|
|
|
|
|
interface UploadParam {
|
|
|
|
|
ImageBase64:string,
|
|
|
|
|
ext:string,
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
interface UploadResult {
|
|
|
|
|
data:{success:boolean,return_val:string,message:string},
|
|
|
|
|
errMsg:string,
|
|
|
|
|
statusCode:number
|
|
|
|
|
VenueCode?:string
|
|
|
|
|
}
|
|
|
|
|
const uploadHealthCode = async(param:UploadParam) => {
|
|
|
|
|
let params={}
|
|
|
|
|
params.parameters = JSON.stringify(param)
|
|
|
|
|
params.name = 'UploadHealthCodeImage'
|
|
|
|
|
let res:UploadResult = await requestAPI(params)
|
|
|
|
|
return res
|
|
|
|
|
}
|
|
|
|
|
const uploadTripCode =async (param:UploadParam) => {
|
|
|
|
|
let params={}
|
|
|
|
|
params.parameters = JSON.stringify(param)
|
|
|
|
|
params.name = "UploadTravelCardImage"
|
|
|
|
|
let res:UploadResult = await requestAPI(params)
|
|
|
|
|
return res
|
|
|
|
|
}
|
|
|
|
|
const scanLocationCode = async (param:any) => {
|
|
|
|
|
let params={}
|
|
|
|
|
params.parameters = JSON.stringify(param)
|
|
|
|
|
params.name = "ScanVenueCode"
|
|
|
|
|
let res:UploadResult = await requestAPI(params)
|
|
|
|
|
return res
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const requestAPI = async(params:any)=>{
|
|
|
|
|
let token = genToken();
|
|
|
|
|
params.token = token
|
|
|
|
|
params =JSON.stringify(params)
|
|
|
|
|
// console.log(params)
|
|
|
|
|
let res:UploadResult =await request({url: BASE_URL + 'api/users/FunctionCall/', method: 'POST',data:params })
|
|
|
|
|
// console.log(res)
|
|
|
|
|
let userInfo = JSON.parse(res.data.return_val)
|
|
|
|
|
wx.setStorageSync(constant.USER_INFO,userInfo)
|
|
|
|
|
return res
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export default { scanLocationCode, uploadHealthCode, uploadTripCode }
|