Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
50b18131
authored
May 16, 2023
by
puhui999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 整合spu,移动相关类型到spu删除对应文件和文件夹
parent
43e541f9
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
49 additions
and
106 deletions
+49
-106
src/api/mall/product/management/type/skuType.ts
+0
-79
src/api/mall/product/management/type/spuType.ts
+0
-25
src/api/mall/product/spu.ts
+49
-2
No files found.
src/api/mall/product/management/type/skuType.ts
deleted
100644 → 0
View file @
43e541f9
export
interface
Property
{
/**
* 属性编号
*
* 关联 {@link ProductPropertyDO#getId()}
*/
propertyId
?:
number
/**
* 属性值编号
*
* 关联 {@link ProductPropertyValueDO#getId()}
*/
valueId
?:
number
/**
* 属性值名称
*/
valueName
?:
string
}
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
}
src/api/mall/product/management/type/spuType.ts
deleted
100644 → 0
View file @
43e541f9
import
{
SkuType
}
from
'./skuType'
export
interface
SpuType
{
id
?:
number
name
?:
string
// 商品名称
categoryId
?:
number
|
null
// 商品分类
keyword
?:
string
// 关键字
unit
?:
number
|
null
// 单位
picUrl
?:
string
// 商品封面图
sliderPicUrls
?:
string
[]
// 商品轮播图
introduction
?:
string
// 商品简介
deliveryTemplateId
?:
number
// 运费模版
specType
?:
boolean
// 商品规格
subCommissionType
?:
boolean
// 分销类型
skus
:
SkuType
[]
// sku数组
description
?:
string
// 商品详情
sort
?:
string
// 商品排序
giveIntegral
?:
number
// 赠送积分
virtualSalesCount
?:
number
// 虚拟销量
recommendHot
?:
boolean
// 是否热卖
recommendBenefit
?:
boolean
// 是否优惠
recommendBest
?:
boolean
// 是否精品
recommendNew
?:
boolean
// 是否新品
recommendGood
?:
boolean
// 是否优品
}
src/api/mall/product/
management/
spu.ts
→
src/api/mall/product/spu.ts
View file @
50b18131
import
request
from
'@/config/axios'
import
type
{
SpuType
}
from
'./type/spuType'
// TODO @puhui999: type 和 api 一起放,简单一点哈~
export
interface
Property
{
propertyId
?:
number
// 属性编号
propertyName
?:
string
// 属性名称
valueId
?:
number
// 属性值编号
valueName
?:
string
// 属性值名称
}
export
interface
SkuType
{
id
?:
number
// 商品 SKU 编号
spuId
?:
number
// SPU 编号
properties
?:
Property
[]
// 属性数组
price
?:
number
// 商品价格
marketPrice
?:
number
// 市场价
costPrice
?:
number
// 成本价
barCode
?:
string
// 商品条码
picUrl
?:
string
// 图片地址
stock
?:
number
// 库存
weight
?:
number
// 商品重量,单位:kg 千克
volume
?:
number
// 商品体积,单位:m^3 平米
subCommissionFirstPrice
?:
number
// 一级分销的佣金
subCommissionSecondPrice
?:
number
// 二级分销的佣金
salesCount
?:
number
// 商品销量
}
export
interface
SpuType
{
id
?:
number
name
?:
string
// 商品名称
categoryId
?:
number
|
null
// 商品分类
keyword
?:
string
// 关键字
unit
?:
number
|
null
// 单位
picUrl
?:
string
// 商品封面图
sliderPicUrls
?:
string
[]
// 商品轮播图
introduction
?:
string
// 商品简介
deliveryTemplateId
?:
number
// 运费模版
specType
?:
boolean
// 商品规格
subCommissionType
?:
boolean
// 分销类型
skus
:
SkuType
[]
// sku数组
description
?:
string
// 商品详情
sort
?:
string
// 商品排序
giveIntegral
?:
number
// 赠送积分
virtualSalesCount
?:
number
// 虚拟销量
recommendHot
?:
boolean
// 是否热卖
recommendBenefit
?:
boolean
// 是否优惠
recommendBest
?:
boolean
// 是否精品
recommendNew
?:
boolean
// 是否新品
recommendGood
?:
boolean
// 是否优品
}
// TODO @puhui999:中英文之间有空格
// 获得spu列表 TODO @puhui999:这个是 getSpuPage 哈
export
const
getSpu
List
=
(
params
:
PageParam
)
=>
{
export
const
getSpu
Page
=
(
params
:
PageParam
)
=>
{
return
request
.
get
({
url
:
'/product/spu/page'
,
params
})
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment