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 }