mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 18:28:44 +08:00 
			
		
		
		
	商品管理: 初步完成相关组件
This commit is contained in:
		
							
								
								
									
										0
									
								
								src/api/mall/product/management/sku.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								src/api/mall/product/management/sku.ts
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										15
									
								
								src/api/mall/product/management/spu.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								src/api/mall/product/management/spu.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| import request from '@/config/axios' | ||||
| import type { SpuType } from './type/spuType' | ||||
|  | ||||
| // 获得sku列表 | ||||
| export const getSkuList = (params: any) => { | ||||
|   return request.get({ url: '/product/sku/list', params }) | ||||
| } | ||||
| // 创建商品spu | ||||
| export const createSpu = (data: SpuType) => { | ||||
|   return request.post({ url: '/product/spu/create', data }) | ||||
| } | ||||
| // 更新商品spu | ||||
| export const updateSpu = (data: SpuType) => { | ||||
|   return request.put({ url: '/product/spu/update', data }) | ||||
| } | ||||
							
								
								
									
										75
									
								
								src/api/mall/product/management/type/skuType.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								src/api/mall/product/management/type/skuType.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,75 @@ | ||||
| export interface Property { | ||||
|   /** | ||||
|    * 属性编号 | ||||
|    * | ||||
|    * 关联 {@link ProductPropertyDO#getId()} | ||||
|    */ | ||||
|   propertyId?: number | ||||
|   /** | ||||
|    * 属性值编号 | ||||
|    * | ||||
|    * 关联 {@link ProductPropertyValueDO#getId()} | ||||
|    */ | ||||
|   valueId?: number | ||||
| } | ||||
|  | ||||
| export interface SkuType { | ||||
|   /** | ||||
|    * 商品 SKU 编号,自增 | ||||
|    */ | ||||
|   id?: number | ||||
|   /** | ||||
|    * SPU 编号 | ||||
|    */ | ||||
|   spuId?: number | ||||
|   /** | ||||
|    * 属性数组,JSON 格式 | ||||
|    */ | ||||
|   properties?: Property[] | ||||
|   /** | ||||
|    * 商品价格,单位:分 | ||||
|    */ | ||||
|   price?: number | ||||
|   /** | ||||
|    * 市场价,单位:分 | ||||
|    */ | ||||
|   marketPrice?: number | ||||
|   /** | ||||
|    * 成本价,单位:分 | ||||
|    */ | ||||
|   costPrice?: number | ||||
|   /** | ||||
|    * 商品条码 | ||||
|    */ | ||||
|   barCode?: string | ||||
|   /** | ||||
|    * 图片地址 | ||||
|    */ | ||||
|   picUrl?: string | ||||
|   /** | ||||
|    * 库存 | ||||
|    */ | ||||
|   stock?: number | ||||
|   /** | ||||
|    * 商品重量,单位:kg 千克 | ||||
|    */ | ||||
|   weight?: number | ||||
|   /** | ||||
|    * 商品体积,单位:m^3 平米 | ||||
|    */ | ||||
|   volume?: number | ||||
|  | ||||
|   /** | ||||
|    * 一级分销的佣金,单位:分 | ||||
|    */ | ||||
|   subCommissionFirstPrice?: number | ||||
|   /** | ||||
|    * 二级分销的佣金,单位:分 | ||||
|    */ | ||||
|   subCommissionSecondPrice?: number | ||||
|  | ||||
|   /** | ||||
|    * 商品销量 | ||||
|    */ | ||||
|   salesCount?: number | ||||
| } | ||||
| @@ -1,3 +1,5 @@ | ||||
| import { SkuType } from './skuType' | ||||
| 
 | ||||
| export interface SpuType { | ||||
|   name?: string // 商品名称
 | ||||
|   categoryId?: number | undefined // 商品分类
 | ||||
| @@ -10,6 +12,7 @@ export interface SpuType { | ||||
|   selectRule?: string // 选择规格 TODO 暂时定义
 | ||||
|   specType?: boolean // 商品规格
 | ||||
|   subCommissionType?: boolean // 分销类型
 | ||||
|   skus?: SkuType[] // sku数组
 | ||||
|   description?: string // 商品详情
 | ||||
|   sort?: string // 商品排序
 | ||||
|   giveIntegral?: number // 赠送积分
 | ||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999