1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import { stringify } from 'qs';
- import request from '../utils/request';
- import { product } from '../utils/api';
- /**
- * @desc 获取全部产品 /product
- */
- export async function query(params) {
- return request(`${product}?${stringify(params)}`);
- }
- /**
- * @desc 获取一个产品 /product/<productId>
- */
- export async function queryOne({ pid }) {
- return request(`${product}/${pid}`);
- }
- /**
- * @desc 创建一个产品
- */
- export async function create({type, ...rest}) {
- const options = {
- method: 'POST',
- body: JSON.stringify(rest),
- };
- return request(`${product}/${type.toLowerCase()}`, options);
- }
- /**
- * @desc 修改一个产品 put /product/<productId>
- */
- export async function update({type, ...rest}) {
- const options = {
- method: 'PUT',
- body: JSON.stringify(rest),
- };
- return request(`${product}/${type.toLowerCase()}`, options);
- }
- /**
- * @desc 下架一个产品 delete /product/<productId>
- */
- export async function remove({ id }) {
- const options = { method: 'DELETE' }
- return request(`${product}/${id}`, options);
- }
|