38 lines
787 B
JavaScript
38 lines
787 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.status === "OK"){
|
|
resolve(data)
|
|
}else{
|
|
reject(data);
|
|
}
|
|
}).catch((err) => {
|
|
reject(err);
|
|
})
|
|
})
|
|
}
|
|
|
|
export const apiService = {
|
|
query(path, query, sign = false) {
|
|
return _request({
|
|
url: url + path,
|
|
data: sign ? signGen(query) : query
|
|
})
|
|
},
|
|
get(path, query, sign = true) {
|
|
return _request({
|
|
url: url + path,
|
|
data: sign ? signGen(query) : query
|
|
})
|
|
},
|
|
post(path, params, sign = true, showErrorModal = true) {
|
|
return _request({
|
|
url: url + path,
|
|
data: sign ? signGen(params) : params,
|
|
method: 'POST'
|
|
}, showErrorModal)
|
|
}
|
|
} |