merchapp/java-mall-app-shop-admin/api/warehouse/commodity.js

172 lines
3.6 KiB
JavaScript

import http from "../../utils/http";
import config from "../../config/config";
/** 添加商品和编辑商品
*
* @author Seven
* @data 2025-7-22
* @params {
* productObj{},
* productItems:{}
* }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-product-base/saveProduct
*/
export function UpdateCommodityInfo(data) {
return http({
url: "/shop/shop-product-base/saveProduct",
method: "post",
baseURL: config.adminApi,
headers: {
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
},
data,
});
}
/** 添加商品和编辑商品
*
* @author Seven
* @data 2025-7-22
* @params {
* product_id : 33002
item_id : 66419
item_unit_price :10
item_quantity :20
* }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-product-item/editQuantity
*/
export function UpdateCommodityPriceAndQuantity(params) {
return http({
url: "/shop/shop-product-item/editQuantity",
method: "post",
baseURL: config.adminApi,
data: params,
});
}
/** 获取分类详情
*
* @author Seven
* @data 2025-7-22
* @params { category_id }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-base-product-category/get
*/
export function GetClassifyInfo(params) {
return http({
url: "/shop/shop-base-product-category/get",
method: "get",
baseURL: config.adminApi,
params,
});
}
/** 获取商品base详情
*
* @author Seven
* @data 2025-7-22
* @params { product_id : number }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-product-info/productInfoByPid
*/
export function GetCommodityBaseInfo(params) {
return http({
url: "/shop/shop-product-info/productInfoByPid",
method: "get",
baseURL: config.adminApi,
params,
});
}
/** 获取商品规格 库存 和 价格
*
* @author Seven
* @data 2025-7-6
* @param { product_id }
* @returns { }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-product-item/items?product_id=23591&source_lang=zh_CN
*/
export function GetCommoditSpecification(params) {
return http({
url: "/shop/shop-product-item/items",
method: "get",
params,
baseURL: config.adminApi,
});
}
/** 获取商品规格 品牌 信息
*
* @author Seven
* @data 2025-7-22
* @param { spec_id }
* @returns { }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-base-product-type/get
*/
export function GetCommoditSpecificationBaseInfo(params) {
return http({
url: "/shop/shop-base-product-type/get",
method: "get",
params,
baseURL: config.adminApi,
});
}
/** 添加商品规格
*
* @author Seven
* @data 2025-7-22
* @param { spec_id : number , spec_item_name : 10 }
* @returns { }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-product-spec-item/edit
*/
export function UpdateCommoditSpecification(params) {
return http({
url: "/shop/shop-product-spec-item/edit",
method: "post",
params,
baseURL: config.adminApi,
});
}
/** 删除商品规格
*
* @author Seven
* @data 2025-7-22
* @param { spec_item_id : number }
* @returns { }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-product-spec-item/delete
*/
export function DelectCommoditSpecification(params) {
return http({
url: "/shop/shop-product-spec-item/delete",
method: "post",
params,
baseURL: config.adminApi,
});
}
/** 获取当前分类规格列表
*
* @author Seven
* @data 2025-7-22
* @param { spec_item_id : number }
* @returns { }
* @see https://mall.gpxscs.cn/api/admin/shop/shop-product-spec-item/specItems
*/
export function GetClassifySpecificationList(params) {
return http({
url: "/shop/shop-product-spec-item/specItems",
method: "get",
params,
baseURL: config.adminApi,
});
}