// const { useParamsEaseFuncs } = require('XrFrame/xrFrameSystem'); const { request } = require('../utils/request') const {ws} = require('../utils/util') const API = { createCommentURL: '/appraise/create', loginURL: '/user/login', getUserInfoURL: '/user/info', registerURL: '/user/register', modifyURL: '/user/modify', getOrderURL: '/order/user', getCategoryURL: '/category', getCategoryGoods: '/goods/category', getUserRelationUrl: '/relation/friend', addUserRelationUrl: '/relation/create', getUserInfoListUrl: '/user/list', getGoodsInfoListUrl: '/goods/list', chatUrl: '/chat', getChattingRecordUrl: '/chat/msg', getGoodsInfoUrl: '/goods/detail', getLatestChattingRecordUrl: '/chat/latest', getUserAllOrderUrl: '/order/user', getCategoryGoodsURL: '/goods/category', getAllGoodsURL: '/goods', getSearchGoodsURL: '/goods/search', postGoodsURL: '/goods/create', getGoodsDetailURL: '/goods/detail', postReviseOrder: '/order/revise', getRecommendUrl: '/goods/recommend', getUserAllGoodsUrl:'/goods/user', initRecommendURL:'/user/rec/new', uploadImageURL:'/pic/upload' } //查询列表时传参---注意参数数据类型 function createCommont(data) { //Promise return request.post( API.createCommentURL, { data: data } ); } /** * @param: {pageNum, pageSize} */ //传对象给params function getCommentList(params) { return request.get( API.createCommentURL, { params: params,//是传入的形参 } ); } // //超时设置:timeout: 1000 * 60 * 30 // function deleteComment() { // } function login(params) { return request.post( API.loginURL, { header: params.header, data: params.data, } ); } function getUserInfo(params) { return request.get( API.getUserInfoURL, ); } function register(params) { return request.post( API.registerURL, { data: params.data, } ); } function modify(params) { return request.post( API.modifyURL, { data: params.data, } ); } function getOrder(params) { return request.get( API.getOrderURL, { params: params.data, } ) } // 获取分类信息 function getCategoryAPI() { // return http( API.getCategoryURL, {data: data}) return request.get( API.getCategoryURL, ) } // 获取分类出来的商品信息 function getClassifyGoods(data) { return request.get( API.getCategoryGoodsURL + `/${data.page}/${data.pageSize}` + '?category=' + data.id ) } //获取所有的商品 function getAllGoods(data) { return request.get( API.getAllGoodsURL + `/${data.page}/${data.pageSize}` ) } //搜索获取商品 function searchGoods(data) { return request.get( API.getSearchGoodsURL + `/${data.page}/${data.pageSize}` + '?keyword=' + data.inputValue ) } //获取商品详细描述 function getGoodsDetail(data) { return request.get( API.getGoodsDetailURL + `/${data.id}` + '?id=' + data.id + '&uid=' + data.uid + '&date=' + data.time ) } //上传商品 function upLoadGoods(data) { return request.post( API.postGoodsURL, { data: { "categories": [data.gid], "desc": data.desc, "ownerId": wx.getStorageSync('uid'), "pic": data.fileList, "place": data.address, "price": data.price, "state": 0, "title": data.title } } ) } //获取用户好友关系 function getUserRelation(params) { return request.get( API.getUserRelationUrl, { data:params.data } ) } //添加用户关系 function addUserRelation(params) { return request.post( API.addUserRelationUrl, { data:params, } ) } //传入uid批量获取用户信息 function getUserInfoList(params) { return request.post( API.getUserInfoListUrl, { data:params.data } ) } //传入商品id批量获取商品信息 function getGoodsInfoList(params) { return request.post( API.getGoodsInfoListUrl, { data:params.data, } ) } function setWsConnect(params) { return ws( API.chatUrl+'?uid='+params.uid, ) } //获取两个用户之间的所有聊天记录 function getChattingRecord(params) { return request.get( API.getChattingRecordUrl+'?uid='+params.uid+'&target='+params.target ) } //根据商品id获取商品详细信息 function getGoodsInfo(data) { return request.get( API.getGoodsInfoUrl+`/${data.id}`+'?uid='+data.uid+'&date='+data.date ) } //获取与特定用户相关的最后一条聊天记录 function getLatestChattingRecord(params) { return request.get( API.getLatestChattingRecordUrl+'?uid='+params.uid+'&target='+params.target ) } //传入用户uid获取用户所有订单 function getUserAllOrder(params) { return request.get( API.getUserAllOrderUrl+'?id='+params.uid // API.getUserAllOrderUrl+`/${params.uid}` ) } //根据用户id获取用户的所有商品 function getUserAllGoods(data) { return request.get( API.getUserAllGoodsUrl+`/${data.id}` ) } //根据传入的订单id和需要改变的状态修改订单状态 function postOrderChange(params) { // const data = {params}; // console.log(data); console.log(params); return request.post( API.postReviseOrder, { data: params.data } ) } //获取推荐商品 function getRecommend(data) { return request.get( API.getRecommendUrl +`?id=${data.user_id}&size=${data.recommendNum}` ) } /** * 初始化用户推荐数据 * @param {Array} cIds 分类Id * @param {number} uid 用户Id * @returns */ function initRecommend(data) { return request.post(API.initRecommendURL,{ data:data }) } module.exports = { createCommont, getCommentList, login, getUserInfo, register, modify, getOrder, getCategoryAPI, getClassifyGoods, getUserRelation, addUserRelation, getUserInfoList, getGoodsInfoList, getChattingRecord, getGoodsInfo, setWsConnect, getLatestChattingRecord, getUserAllOrder, getUserAllGoods, getAllGoods, searchGoods, upLoadGoods, getGoodsDetail, loginURl: API.loginURL, registerURL: API.registerURL, postOrderChange, getRecommend, initRecommend }