deotalandAi/apps/FrontendDesigner/src/views/admin/ProductManagement/index.js

64 lines
2.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { requestUtils, adminApi } from '@deotaland/utils';
export class ProductManagement {
//创建产品及价格
async createProduct(data) {
let params = {
name: data.name,//产品名称
description: data.description,//产品描述
amount: data.amount,//金额,单位为美元
currency: data.currency,//货币类型默认USD
product_info:{
image:data.image,//产品图片
mark:data.mark,//产品标识
}
}
return await requestUtils.common(adminApi.default.createProduct, params);
}
//获取产品详情
async getProductDetail(data) {
let params = {
id: data.id,
}
return await requestUtils.common(adminApi.default.getProductDetail, params);
}
//获取产品列表
async getProductList(data) {
let params = {
"page": data.page,//页码
"page_size": data.page_size,//每页数量
"name": data.name,//产品名称
"is_delete": data.is_delete,//是否删除
}
return await requestUtils.common(adminApi.default.getProductList, params);
}
//更新产品信息
async updateProduct(data) {
let params = {
"id": data.id,//产品ID
"name": data.name,//产品名称
"description": data.description,//产品描述
"current_price_id": data.current_price_id,//当前价格ID
product_info:{
image:data.image,//产品图片
mark:data.mark,//产品标识
}
}
return await requestUtils.common(adminApi.default.updateProduct, params);
}
//更新产品价格
async updateProductPrice(data) {
let params = {
"product_id": data.product_id,//产品ID
"amount": data.amount,//金额,单位为美元
"currency": data.currency,//货币类型默认USD
}
return await requestUtils.common(adminApi.default.updateProductPrice, params);
}
//删除产品
async deleteProduct(data){
let params = {
"id": data.id,//产品ID
}
return await requestUtils.common(adminApi.default.deleteProduct, params);
}
}