import { BrandFormData, BrandItem, BrandPageResult, BrandQueryParam, } from '@/types/api/pms/brand'; import request from '@/utils/request'; import { AxiosPromise } from 'axios'; /** * 获取品牌分页列表 * * @param queryParams */ export function listBrandPages( queryParams: BrandQueryParam ): AxiosPromise { return request({ url: '/mall-pms/api/v1/brands/pages', method: 'get', params: queryParams, }); } /** * 获取品牌列表 * * @param queryParams */ export function listBrands( queryParams?: BrandQueryParam ): AxiosPromise { return request({ url: '/mall-pms/api/v1/brands', method: 'get', params: queryParams, }); } /** * 获取品牌详情 * * @param id */ export function getBrandFormDetail(id: number): AxiosPromise { return request({ url: '/mall-pms/api/v1/brands/' + id, method: 'get', }); } /** * 添加品牌 * * @param data */ export function addBrand(data: BrandFormData) { return request({ url: '/mall-pms/api/v1/brands', method: 'post', data: data, }); } /** * 修改品牌 * * @param id * @param data */ export function updateBrand(id: number, data: BrandFormData) { return request({ url: '/mall-pms/api/v1/brands/' + id, method: 'put', data: data, }); } /** * 删除品牌 * * @param ids */ export function deleteBrands(ids: string) { return request({ url: '/mall-pms/api/v1/brands/' + ids, method: 'delete', }); }