const { request } = require('../utils/request') function listCategories() { return request({ url: '/api/mini/product-categories' }) } function listProducts(categoryId, keyword) { return request({ url: '/api/mini/products/page', data: buildProductQuery(categoryId, keyword) }).then((page) => page && page.records ? page.records : []) } function buildProductQuery(categoryId, keyword) { const data = { pageNo: 1, pageSize: 20 } if (categoryId) data.categoryId = categoryId if (keyword) data.keyword = keyword return data } function getProductDetail(id) { return request({ url: '/api/mini/products/' + id }) } function createGoodsOrder(data) { return request({ url: '/api/mini/goods-orders', method: 'POST', data }) } module.exports = { listCategories, listProducts, buildProductQuery, getProductDetail, createGoodsOrder }