xc-app/API/sign.js

57 lines
1.2 KiB
JavaScript

import {
httpUrlFormat,
ajaxCarryAuthorization,ajaxSync
} from '@/utils/httpUtils.js'
import { ApiVersion,AppVersion } from '@/config/baseConfig.js'
const headerVersion = {
'API-Version': ApiVersion(),
'APP-Version':AppVersion()
}
const _flag = 'apiBaseUrl' // 请求的api空间
const apiUrl = {
'signInInfo': httpUrlFormat('/user/sign/in/info', _flag),//用户签到信息
'signIn': httpUrlFormat('/user/sign/in', _flag),//用户签到
'taskList': httpUrlFormat('/task/list', _flag),//任务列表
}
export function signInInfo(data) {
return ajaxCarryAuthorization({
header: headerVersion,
url: apiUrl.signInInfo,
method: 'GET',
data: data
})
}
export function signIn(data) {
const headerObj = {...headerVersion,'Content-Type': 'application/x-www-form-urlencoded'}
return ajaxCarryAuthorization({
header: headerObj,
url: apiUrl.signIn,
method: 'POST',
data
})
}
export function taskListApi(data) {
return ajaxCarryAuthorization({
header: headerVersion,
url: apiUrl.taskList,
method: 'GET',
data: data
})
}
export function taskReceive(taskId) {
return ajaxCarryAuthorization({
header: headerVersion,
url: httpUrlFormat(`/task/receive/${taskId}`, _flag),
method: 'POST',
})
}