123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485 |
- import request from '@/utils/request'
- /**
- * 获取商品列表
- * @param params
- * @returns
- */
- export function getGoodsPageList(params: Record<string, any>) {
- return request.get(`mall/shop/goods`, { params })
- }
- /**
- * 获取商品详情
- * @param goods_id 商品goods_id
- * @returns
- */
- export function getGoodsInfo(goods_id: number) {
- return request.get(`mall/shop/goods/${goods_id}`);
- }
- /**
- * 添加实物商品
- * @param params
- * @returns
- */
- export function addGoods(params: Record<string, any>) {
- return request.post('mall/shop/goods', params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 编辑实物商品
- * @param params
- */
- export function editGoods(params: Record<string, any>) {
- return request.put(`mall/shop/goods/${params.goods_id}`, params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 获取商品添加/编辑初始化数据
- * @param params
- */
- export function getGoodsInit(params: Record<string, any>) {
- return request.get(`mall/shop/goods/init`, { params });
- }
- /**
- * 添加虚拟商品
- * @param params
- * @returns
- */
- export function addVirtualGoods(params: Record<string, any>) {
- return request.post('mall/shop/goods/virtual', params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 编辑虚拟商品
- * @param params
- */
- export function editVirtualGoods(params: Record<string, any>) {
- return request.put(`mall/shop/goods/virtual/${params.goods_id}`, params, {
- showErrorMessage: true,
- showSuccessMessage: true
- })
- }
- /**
- * 获取虚拟商品添加/编辑初始化数据
- * @param params
- */
- export function getVirtualGoodsInit(params: Record<string, any>) {
- return request.get(`mall/shop/goods/virtual/init`, { params });
- }
- /**
- * 删除商品
- * @param params
- * @returns
- */
- export function deleteGoods(params: Record<string, any>) {
- return request.put(`mall/shop/goods/delete`, params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 获取回收站商品分页列表
- * @param params
- * @returns
- */
- export function getRecycleGoodsPageList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/recycle`, { params })
- }
- /**
- * 恢复商品
- * @param params
- * @returns
- */
- export function recycleGoods(params: Record<string, any>) {
- return request.put(`mall/shop/goods/recycle`, params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 修改商品排序号
- * @param params
- */
- export function editGoodsSort(params: Record<string, any>) {
- return request.put(`mall/shop/goods/sort`, params, { showSuccessMessage: true })
- }
- /**
- * 修改商品上下架状态
- * @param params
- */
- export function editGoodsStatus(params: Record<string, any>) {
- return request.put(`mall/shop/goods/status`, params, { showSuccessMessage: true })
- }
- /**
- * 复制商品
- * @param params
- */
- export function copyGoods(params: Record<string, any>) {
- return request.put(`mall/shop/goods/copy/${params.goods_id}`, params, { showSuccessMessage: true })
- }
- /**
- * 获取商品选择分页列表
- * @param params
- * @returns
- */
- export function getGoodsSelectPageList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/select`, { params })
- }
- /**
- * 获取商品SKU规格列表
- * @param params
- * @returns
- */
- export function getGoodsSkuList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/sku`, { params })
- }
- /**
- * 获取商品SKU规格不分页列表
- * @param params
- * @returns
- */
- export function getGoodsSkuNoPageList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/selectgoodssku`, { params })
- }
- /** 查询商品参与营销活动的数量
- * @param params
- * @returns
- */
- export function getActiveGoodsCount(params: Record<string, any>) {
- return request.get(`mall/shop/goods/active/count`, { params })
- }
- /**
- * 编辑商品SKU规格库存
- * @param params
- * @returns
- */
- export function editGoodsListStock(params: Record<string, any>) {
- return request.put(`mall/shop/goods/sku/stock`, params, { showSuccessMessage: true })
- }
- /**
- * 编辑商品SKU规格价格
- * @param params
- * @returns
- */
- export function editGoodsListPrice(params: Record<string, any>) {
- return request.put(`mall/shop/goods/sku/price`, params, { showSuccessMessage: true })
- }
- /**
- * 编辑商品SKU规格会员价格
- * @param params
- * @returns
- */
- export function editGoodsListMemberPrice(params: Record<string, any>) {
- return request.put(`mall/shop/goods/sku/member_price`, params, { showSuccessMessage: true })
- }
- /**
- * 获取商品类型
- * @returns
- */
- export function getGoodsType() {
- return request.get(`mall/shop/goods/type`);
- }
- /**
- * 获取商品状态
- * @returns
- */
- export function getGoodsStatus() {
- return request.get(`mall/shop/goods/status`);
- }
- /**
- * 获取商品标签列表
- * @param params
- * @returns
- */
- export function getLabelList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/label/list`, { params })
- }
- /**
- * 获取商品品牌列表
- * @param params
- * @returns
- */
- export function getBrandList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/brand/list`, { params })
- }
- /**
- * 获取商品服务列表
- * @param params
- * @returns
- */
- export function getServeList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/service/list`, { params })
- }
- /**
- * 获取商品分类树结构
- * @returns
- */
- export function getCategoryTree() {
- return request.get(`mall/shop/goods/tree`)
- }
- /**
- * 获取商品分类列表
- * @param params
- * @returns
- */
- export function getCategoryList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/category`, { params })
- }
- /**
- * 获取商品分类详情
- * @param category_id 商品分类category_id
- * @returns
- */
- export function getCategoryInfo(category_id: number) {
- return request.get(`mall/shop/goods/category/${category_id}`);
- }
- /**
- * 添加商品分类
- * @param params
- * @returns
- */
- export function addCategory(params: Record<string, any>) {
- return request.post('mall/shop/goods/category', params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 编辑商品分类
- * @param params
- * @returns
- */
- export function editCategory(params: Record<string, any>) {
- return request.put(`mall/shop/goods/category/${params.category_id}`, params, {
- showErrorMessage: true,
- showSuccessMessage: true
- })
- }
- /**
- * 删除商品分类
- * @param category_id
- * @returns
- */
- export function deleteCategory(category_id: number) {
- return request.delete(`mall/shop/goods/category/${category_id}`)
- }
- /**
- * 拖拽编辑商品分类
- * @param params
- * @returns
- */
- export function updateCategory(params: Record<string, any>) {
- return request.post(`mall/shop/goods/category/update`, params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 设置商品分类配置
- * @param params
- * @returns
- */
- export function setCategoryConfig(params: Record<string, any>) {
- return request.post(`mall/shop/goods/category/config`, params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 获取商品分类配置
- * @returns
- */
- export function getCategoryConfig() {
- return request.get(`mall/shop/goods/category/config`);
- }
- /**
- * 获取商品分类树结构供弹框调用
- * @returns
- */
- export function getCategoryTreeComponents() {
- return request.get(`mall/shop/goods/category/components`)
- }
- /**
- * 获取供应商列表
- * @param params
- * @returns
- */
- export function getSupplierList(params: Record<string, any>) {
- return request.get(`mall_supplier/supplier/list`, { params })
- }
- /**
- * 获取商品评价列表
- * @param params
- * @returns
- */
- export function getEvaluateList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/evaluate`, { params })
- }
- /**
- * 添加商品评价
- * @param params
- * @returns
- */
- export function addEvaluate(params: Record<string, any>) {
- return request.post('mall/shop/goods/evaluate', params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 删除商品评价
- * @param evaluate_id
- * @returns
- */
- export function deleteEvaluate(evaluate_id: number) {
- return request.delete(`mall/shop/goods/evaluate/${evaluate_id}`, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 商品评价 通过
- * @param evaluate_id
- * @returns
- */
- export function adoptEvaluate(evaluate_id: number) {
- return request.put(`mall/shop/goods/evaluate/adopt/${evaluate_id}`, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 商品评价 拒绝
- * @param evaluate_id
- * @returns
- */
- export function refuseEvaluate(evaluate_id: number) {
- return request.put(`mall/shop/goods/evaluate/refuse/${evaluate_id}`, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 商品评价 回复
- * @param params
- * @returns
- */
- export function replyEvaluate(params: Record<string, any>) {
- return request.put(`mall/shop/goods/evaluate/reply/${params.evaluate_id}`, params, {
- showErrorMessage: true,
- showSuccessMessage: true
- })
- }
- /**
- * 商品评价 置顶
- * @param evaluate_id
- * @returns
- */
- export function toppingEvaluate(evaluate_id: number) {
- return request.put(`mall/shop/goods/evaluate/topping/${evaluate_id}`, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 商品评价 取消置顶
- * @param evaluate_id
- * @returns
- */
- export function cancelToppingEvaluate(evaluate_id: number) {
- return request.put(`mall/shop/goods/evaluate/cancel_topping/${evaluate_id}`, {
- showErrorMessage: true,
- showSuccessMessage: true
- })
- }
- /**
- * 获取商品参数分页列表
- * @param params
- * @returns
- */
- export function getAttrPageList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/attr`, { params })
- }
- /**
- * 获取商品参数列表
- * @param params
- * @returns
- */
- export function getAttrList(params: Record<string, any>) {
- return request.get(`mall/shop/goods/attr_list`, { params })
- }
- /**
- * 获取商品参数详情
- * @param attr_id 商品参数attr_id
- * @returns
- */
- export function getAttrInfo(attr_id: number) {
- return request.get(`mall/shop/goods/attr/${ attr_id }`);
- }
- /**
- * 添加商品参数
- * @param params
- * @returns
- */
- export function addAttr(params: Record<string, any>) {
- return request.post('mall/shop/goods/attr', params, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 编辑商品参数
- * @param params
- * @returns
- */
- export function editAttr(params: Record<string, any>) {
- return request.put(`mall/shop/goods/attr/${ params.attr_id }`, params, {
- showErrorMessage: true,
- showSuccessMessage: true
- })
- }
- /**
- * 删除商品参数
- * @param attr_id
- * @returns
- */
- export function deleteAttr(attr_id: number) {
- return request.delete(`mall/shop/goods/attr/${ attr_id }`, { showErrorMessage: true, showSuccessMessage: true })
- }
- /**
- * 修改商品参数排序号
- * @param params
- */
- export function modifyAttrSort(params: Record<string, any>) {
- return request.put(`mall/shop/goods/attr/sort`, params, { showSuccessMessage: true })
- }
- /**
- * 修改商品参数名称
- * @param params
- */
- export function modifyAttrName(params: Record<string, any>) {
- return request.put(`mall/shop/goods/attr/attr_name`, params, { showSuccessMessage: true })
- }
- /**
- * 修改商品参数值
- * @param params
- */
- export function modifyAttrValue(params: Record<string, any>) {
- return request.put(`mall/shop/goods/attr/attr_value`, params, { showSuccessMessage: true })
- }
|