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); } }