From a1c289e7dfc5d9a3b8dc7ca9b05857f276c05f8d Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 09 七月 2025 18:03:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev
---
api/goods.js | 152 +++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 143 insertions(+), 9 deletions(-)
diff --git a/api/goods.js b/api/goods.js
index bc8ae30..16a6fd8 100644
--- a/api/goods.js
+++ b/api/goods.js
@@ -3,11 +3,12 @@
*/
import { http, Method } from "@/utils/request.js";
+import api from "@/config/api.js";
/**
* 浠嶦S涓幏鍙栫浉鍏冲晢鍝佸搧鐗屽悕绉帮紝鍒嗙被鍚嶇О鍙婂睘鎬�
*/
- export function getGoodsMessage(goodsId) {
+export function getGoodsMessage(goodsId) {
return http.request({
url: `/goods/goods/get/${goodsId}`,
method: Method.GET,
@@ -30,7 +31,7 @@
* @param skuId 鍟嗗搧ID
* @returns {AxiosPromise}
*/
- export function getGoods(skuId, goodsId) {
+export function getGoods(skuId, goodsId) {
return http.request({
url: `/goods/goods/sku/${goodsId}/${skuId}`,
method: Method.GET,
@@ -41,7 +42,7 @@
* 鑾峰彇鍟嗗搧鍒嗛攢
* @param distributionId 鍟嗗搧鍒嗛攢ID
*/
- export function getGoodsDistribution(distributionId) {
+export function getGoodsDistribution(distributionId) {
return http.request({
url: `/distribution/distribution/bindingDistribution/${distributionId}`,
method: Method.GET,
@@ -57,6 +58,19 @@
export function getGoodsList(params) {
return http.request({
url: "/goods/goods/es",
+ method: Method.GET,
+ params,
+ });
+}
+
+/**
+ * 鍙戝竷瑙嗛鍏宠仈鍟嗗搧-鑾峰彇鍟嗗搧鍒楄〃
+ * @param params
+ * @returns {AxiosPromise}
+ */
+export function getVideoGoodsList(params) {
+ return http.request({
+ url: "/goods/goods/video/es",
method: Method.GET,
params,
});
@@ -200,10 +214,10 @@
/**
* 鑾峰彇 灏忕▼搴忕爜
*/
- export function getMpCode(params){
+export function getMpCode(params) {
return http.request({
- url:`/passport/connect/miniProgram/mp/unlimited`,
- method:Method.GET,
+ url: `/passport/connect/miniProgram/mp/unlimited`,
+ method: Method.GET,
params
})
}
@@ -211,10 +225,130 @@
/**
* 鏍规嵁shortlink 鑾峰彇椤甸潰鍙傛暟
*/
- export function getMpScene(id){
+export function getMpScene(id) {
return http.request({
- url:`/passport/connect/miniProgram/mp/unlimited/scene?id=${id}`,
- method:Method.GET,
+ url: `/passport/connect/miniProgram/mp/unlimited/scene?id=${id}`,
+ method: Method.GET,
})
}
+
+/**
+ * 鍗栧鍟嗗搧鍒楄〃
+ *
+ */
+export function getStoreGoods(params) {
+ return http.request({
+ url: api.store + '/goods/goods/list',
+ method: Method.GET,
+ needToken: true,
+ params
+ })
+}
+
+/**
+ * 鍗栧鍟嗗搧璇︽儏
+ *
+ */
+export function getStoreGoodsInfo(id) {
+ return http.request({
+ url: api.store + `/goods/goods/get/${id}`,
+ needToken: true,
+ method: Method.GET
+ })
+}
+
+
+/**
+ * 鍒涘缓鍟嗗搧
+ */
+export function createStoreGoods(params) {
+ return http.request({
+ url: api.store + `/goods/goods/create`,
+ method: Method.POST,
+ needToken: true,
+ params,
+ });
+}
+
+/**
+ * 淇敼鍟嗗搧
+ */
+export function updateStoreGoods(params) {
+ return http.request({
+ url: api.store + +`/goods/goods/update/${params.id}`,
+ needToken: true,
+ method: Method.PUT,
+ params,
+ });
+}
+
+
+/**
+ * 鍗栧鍟嗗搧鍒嗙被淇℃伅
+ *
+ */
+export function getStoreGoodsCategory() {
+ return http.request({
+ url: api.store + `/goods/category/all`,
+ needToken: true,
+ method: Method.GET
+ })
+}
+
+/**
+ * 鍗栧鍟嗗搧鍒嗙被淇℃伅
+ *
+ */
+export function getStoreGoodsBrands(categoryId) {
+ return http.request({
+ url: api.store + `/goods/category/${categoryId}/brands`,
+ needToken: true,
+ method: Method.GET
+ })
+}
+export function getgoodsUnit() {
+ return http.request({
+ url: api.store + `/goods/goodsUnit`,
+ needToken: true,
+ method: Method.GET,
+ params: { pageNumber: 1, pageSize: 200 }
+ })
+}
+
+export function upGoods(params) {
+ return http.request({
+ url: api.store + `/goods/goods/up`,
+ needToken: true,
+ method: Method.PUT,
+ params: params
+ })
+}
+export function lowGoods(params) {
+ return http.request({
+ url: api.store + `/goods/goods/under`,
+ needToken: true,
+ method: Method.PUT,
+ params: params
+ })
+}
+export function getGoodsSkuData(params) {
+ return http.request({
+ url: api.store + '/goods/goods/sku/list',
+ needToken: true,
+ method: Method.GET,
+ params: params
+ })
+}
+
+
+export function updateStocks(params) {
+ return http.request({
+ url: api.store + `/goods/goods/update/stocks`,
+ needToken: true,
+ method: Method.PUT,
+ header: { "content-type": "application/json" },
+ data: params
+ })
+}
+
--
Gitblit v1.8.0