47 lines
935 B
JavaScript
47 lines
935 B
JavaScript
import { url } from './config'
|
|
import {signGen} from "@/utils"
|
|
|
|
function _request(options, showErrorModal = true) {
|
|
return new Promise((resolve, reject)=> {
|
|
uni.request(options).then(({data}) => {
|
|
if(data.code === 200){
|
|
resolve(data)
|
|
}else{
|
|
reject(data);
|
|
}
|
|
}).catch((err) => {
|
|
reject(err);
|
|
})
|
|
})
|
|
}
|
|
|
|
export const apiService = {
|
|
query(path, query,token,sign = false) {
|
|
return _request({
|
|
url: url + path,
|
|
data: sign ? signGen(query) : query,
|
|
header: {
|
|
'Authori-zation':token
|
|
}
|
|
})
|
|
},
|
|
get(path, query,token,sign = false) {
|
|
return _request({
|
|
url: url + path,
|
|
data:sign ? signGen(query) : query,
|
|
header: {
|
|
'Authori-zation':token
|
|
}
|
|
})
|
|
},
|
|
post(path,params,token,sign = false,showErrorModal = true) {
|
|
return _request({
|
|
url: url + path,
|
|
data:sign ? signGen(params) : params,
|
|
method: 'POST',
|
|
header: {
|
|
'Authori-zation':token
|
|
}
|
|
}, showErrorModal)
|
|
}
|
|
} |