You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1.3 KiB

8 years ago
const API_URL = 'http://localhost:3000'
function getProducts (data) {
data = data ? `/${data}` : ''
return new Promise((resolve, reject) => {
wx.request({
url: `${API_URL}/products${data}`,
header: { 'Content-Type': 'application/json' },
success: resolve,
fail: reject
})
})
}
8 years ago
function getSlides () {
return new Promise((resolve, reject) => {
wx.request({
url: `${API_URL}/home_slides`,
8 years ago
header: { 'Content-Type': 'application/json' },
success: resolve,
fail: reject
})
})
}
function postBilling (data) {
return new Promise((resolve, reject) => {
wx.request({
method: 'POST',
url: `${API_URL}/carts/billings`,
data: data,
header: { 'Content-Type': 'application/json'},
success: resolve,
fail: reject
})
})
}
function getCategories (data) {
return new Promise((resolve, reject) => {
wx.request({
url: `${API_URL}/products/category?type=${data}`,
header: { 'Content-Type': 'application/json'},
success: resolve,
fail: reject
})
})
}
8 years ago
module.exports = {
getProducts () {
return getProducts()
8 years ago
},
8 years ago
getSlides () {
return getSlides()
},
postBilling (data) {
return postBilling(data)
},
getCategories (data) {
return getCategories(data)
8 years ago
}
}