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.
88 lines
2.2 KiB
88 lines
2.2 KiB
|
5 years ago
|
const baseUrl = "/guns-cloud-product/";
|
||
|
|
const app = getApp();
|
||
|
|
import baseHttp from "../https.js";
|
||
|
|
const _get = (url, data) => {
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp._get(baseUrl + url, data).then(res => {
|
||
|
|
resolved(res)
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
const _post = (url, data) => {
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp._post(baseUrl + url, data).then(res => {
|
||
|
|
resolved(res)
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
const user_post = (url, data) => {
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp.user_post(baseUrl + url, data).then(res => {
|
||
|
|
resolved(res)
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
const get_list_by_type = (data) => {
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp._post(baseUrl + "productfront/getProductByType", data).then(res => {
|
||
|
|
resolved(res.data || [])
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
const get_list_by_tag = (data) => {
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp._post(baseUrl + "productfront/getProductByTag", data).then(res => {
|
||
|
|
resolved(res.data || [])
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
// 根据tagKey获取景点列表
|
||
|
|
const get_sign_by_tag = (data) => {
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp._post(baseUrl + "productfront/getSceneByTag", data).then(res => {
|
||
|
|
resolved(res.data || [])
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
// 根据标签分类key获取标签列表
|
||
|
|
const get_tags = (data) => {
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp._get(baseUrl + "productfront/getTagsByTypeKey", {typeKey:data}).then(res => {
|
||
|
|
resolved(res.data || [])
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
const get_product_detail = (id)=>{
|
||
|
|
return new Promise((resolved, rejected) => {
|
||
|
|
baseHttp._get(baseUrl + "productfront/getProductInfo", {productId:id}).then(res => {
|
||
|
|
resolved(res)
|
||
|
|
}).catch((err) => {
|
||
|
|
rejected(err)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
//导出封装的_post方法
|
||
|
|
export default {
|
||
|
|
_get,
|
||
|
|
_post,
|
||
|
|
user_post,
|
||
|
|
get_list_by_type,
|
||
|
|
get_list_by_tag,
|
||
|
|
get_tags,
|
||
|
|
get_sign_by_tag,
|
||
|
|
get_product_detail
|
||
|
|
}
|