Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas3-fe
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas3-fe
Commits
0c3db769
Commit
0c3db769
authored
Dec 23, 2021
by
guxukai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: api迁移
parent
907521c3
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
339 additions
and
15 deletions
+339
-15
Billing.ts
src/shared/models/commodity-service/Billing.ts
+13
-0
Category.ts
src/shared/models/commodity-service/Category.ts
+3
-2
CategoryAttribute.ts
src/shared/models/commodity-service/CategoryAttribute.ts
+5
-2
ChainPrice.ts
src/shared/models/commodity-service/ChainPrice.ts
+38
-0
ChainPriceCloud.ts
src/shared/models/commodity-service/ChainPriceCloud.ts
+62
-0
ChainPriceCloudExist.ts
src/shared/models/commodity-service/ChainPriceCloudExist.ts
+19
-0
ChainPriceCloudPage.ts
src/shared/models/commodity-service/ChainPriceCloudPage.ts
+22
-0
ChainPricePage.ts
src/shared/models/commodity-service/ChainPricePage.ts
+22
-0
CloudProfile.ts
src/shared/models/commodity-service/CloudProfile.ts
+55
-0
CloudProfileResize.ts
src/shared/models/commodity-service/CloudProfileResize.ts
+8
-0
Commodity.ts
src/shared/models/commodity-service/Commodity.ts
+2
-1
CommodityAttribute.ts
src/shared/models/commodity-service/CommodityAttribute.ts
+5
-2
CommodityCloudNodeAttribute.ts
...d/models/commodity-service/CommodityCloudNodeAttribute.ts
+20
-0
CommodityCloudNodeResizeAttribute.ts
...ls/commodity-service/CommodityCloudNodeResizeAttribute.ts
+24
-0
CommodityPriceConfig.ts
src/shared/models/commodity-service/CommodityPriceConfig.ts
+5
-2
Duration.ts
src/shared/models/commodity-service/Duration.ts
+12
-0
Price.ts
src/shared/models/commodity-service/Price.ts
+3
-2
Profile.ts
src/shared/models/commodity-service/Profile.ts
+16
-0
Relation.ts
src/shared/models/commodity-service/Relation.ts
+3
-2
TODO.md
src/shared/models/commodity-service/TODO.md
+2
-2
No files found.
src/shared/models/commodity-service/Billing.ts
0 → 100644
View file @
0c3db769
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Duration
}
from
'@shared/models/commodity-service/Duration'
//计费模式
@
Serializable
()
export
class
Billing
extends
Model
<
Billing
>
{
//计费模式展示值
@
JsonProperty
()
label
:
string
//计费模式VALUE
@
JsonProperty
()
value
:
string
//时长
@
JsonProperty
({
type
:
Duration
})
durations
:
Duration
[]
}
src/shared/models/commodity-service/Category.ts
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
Category
extends
Model
<
Category
>
{
//商品分类ID
...
...
@@ -43,7 +44,7 @@ export class Category extends Model<Category> {
* @param payload
*/
static
async
get
(
payload
:
CategoryGetReq
)
{
return
await
api
.
get
(
`/services/commodity-service/category/
${
payload
.
id
}
`
)
return
await
api
.
get
<
HttpResponse
<
Category
>>
(
`/services/commodity-service/category/
${
payload
.
id
}
`
)
}
/**
* 修改
...
...
@@ -58,7 +59,7 @@ export class Category extends Model<Category> {
* 删除
* @param payload
*/
static
async
delete
(
payload
:
Category
Get
Req
)
{
static
async
delete
(
payload
:
Category
Delete
Req
)
{
return
await
api
.
delete
(
`/services/commodity-service/category/
${
payload
.
id
}
`
)
}
}
...
...
src/shared/models/commodity-service/CategoryAttribute.ts
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
CategoryAttribute
extends
Model
<
CategoryAttribute
>
{
//商品分类属性CODE,用来检索别处定义的列表,比如自定义套餐,除特殊指定外,检索字典表
...
...
@@ -53,7 +54,9 @@ export class CategoryAttribute extends Model<CategoryAttribute> {
* @param payload
*/
static
async
get
(
payload
:
CategoryAttributeGetReq
)
{
return
await
api
.
get
(
`/services/commodity-service/category/attribute/
${
payload
.
id
}
`
)
return
await
api
.
get
<
HttpResponse
<
CategoryAttribute
>>
(
`/services/commodity-service/category/attribute/
${
payload
.
id
}
`
,
)
}
/**
* 修改
...
...
@@ -68,7 +71,7 @@ export class CategoryAttribute extends Model<CategoryAttribute> {
* 删除
* @param payload
*/
static
async
delete
(
payload
:
CategoryAttribute
Get
Req
)
{
static
async
delete
(
payload
:
CategoryAttribute
Delete
Req
)
{
return
await
api
.
delete
(
`/services/commodity-service/category/attribute/
${
payload
.
id
}
`
)
}
}
...
...
src/shared/models/commodity-service/ChainPrice.ts
0 → 100644
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
ChainPrice
extends
Model
<
ChainPrice
>
{
//链类型
@
JsonProperty
()
chainType
:
string
//链类型名称
@
JsonProperty
()
chainTypeName
:
string
//链加盟费,按企业计费
@
JsonProperty
()
initialFee
:
number
//链节点使用费
@
JsonProperty
()
nodeFee
:
number
/**
* 创建-修改链商品价格
* @param payload
*/
static
async
post
(
payload
:
ChainPricePostReq
)
{
return
await
api
.
post
(
'/services/commodity-service/category/attribute'
,
{
data
:
payload
,
})
}
/**
* 查询
* @param payload
*/
static
async
get
(
payload
:
ChainPriceGetReq
)
{
return
await
api
.
get
<
HttpResponse
<
ChainPrice
>>
(
`/services/commodity-service/category/attribute/
${
payload
.
code
}
`
)
}
}
@
Serializable
()
export
class
ChainPricePostReq
extends
ChainPrice
{}
@
Serializable
()
export
class
ChainPriceGetReq
extends
Model
<
ChainPriceGetReq
>
{
//consortium/para
@
JsonProperty
()
code
:
number
}
src/shared/models/commodity-service/ChainPriceCloud.ts
0 → 100644
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
ChainPriceCloud
extends
Model
<
ChainPriceCloud
>
{
//后付费(按天)
@
JsonProperty
()
postPaidDay
:
boolean
//后付费(按天)价格
@
JsonProperty
()
postPaidDayFee
:
number
//预付费(按月)
@
JsonProperty
()
prePaidMonth
:
boolean
//预付费(按月)价格
@
JsonProperty
()
prePaidMonthFee
:
number
//预付费(按年)
@
JsonProperty
()
prePaidYear
:
boolean
//预付费(按年)价格
@
JsonProperty
()
prePaidYearFee
:
number
//套餐ID
@
JsonProperty
()
profileId
:
number
//套餐名称
@
JsonProperty
()
profileName
:
string
//价格策略
@
JsonProperty
()
strategy
:
string
/**
* 创建-修改云资源商品价格信息列表
* @param payload
*/
static
async
post
(
payload
:
ChainPriceCloudPostReq
)
{
return
await
api
.
post
(
'/services/commodity-service/chain/price/cloud'
,
{
data
:
payload
,
})
}
/**
* 查询
* @param payload
*/
static
async
get
(
payload
:
ChainPriceCloudGetReq
)
{
return
await
api
.
get
<
HttpResponse
<
ChainPriceCloud
>>
(
`/services/commodity-service/chain/price/cloud/
${
payload
.
profileId
}
`
,
)
}
/**
* 删除
* @param payload
*/
static
async
delete
(
payload
:
ChainPriceCloudDeleteReq
)
{
return
await
api
.
delete
(
`/services/commodity-service/chain/price/cloud/
${
payload
.
profileId
}
`
)
}
}
@
Serializable
()
export
class
ChainPriceCloudPostReq
extends
ChainPriceCloud
{}
@
Serializable
()
export
class
ChainPriceCloudGetReq
extends
Model
<
ChainPriceCloudGetReq
>
{
//套餐ID
@
JsonProperty
()
profileId
:
number
}
@
Serializable
()
export
class
ChainPriceCloudDeleteReq
extends
Model
<
ChainPriceCloudDeleteReq
>
{
//套餐ID
@
JsonProperty
()
profileId
:
number
}
src/shared/models/commodity-service/ChainPriceCloudExist.ts
0 → 100644
View file @
0c3db769
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
ChainPriceCloudExist
extends
Model
<
ChainPriceCloudExist
>
{
/**
* 查询是否存在云资源单个套餐价格信息
* @param payload
*/
static
async
get
(
payload
:
ChainPriceCloudExistGetReq
)
{
return
api
.
get
<
HttpResponse
<
boolean
>>
(
`/services/commodity-service/chain/price/cloud/exist/
${
payload
.
profileId
}
`
)
}
}
@
Serializable
()
export
class
ChainPriceCloudExistGetReq
extends
Model
<
ChainPriceCloudExistGetReq
>
{
//套餐ID
@
JsonProperty
()
profileId
:
number
}
src/shared/models/commodity-service/ChainPriceCloudPage.ts
0 → 100644
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Pagination
}
from
'@shared/models/Pagination'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
PaginationParams
}
from
'@shared/models/PaginationParams'
import
{
ChainPriceCloud
}
from
'@shared/models/commodity-service/ChainPriceCloud'
@
Serializable
()
export
class
ChainPriceCloudPage
extends
Pagination
<
ChainPriceCloud
>
{
@
JsonProperty
({
type
:
ChainPriceCloud
})
data
:
ChainPriceCloud
[]
/**
* 分页
* @param payload
*/
static
async
post
(
payload
:
ChainPriceCloudPagePostReq
)
{
return
await
api
.
post
<
HttpResponse
<
ChainPriceCloudPage
>>
(
'/services/commodity-service/chain/price/cloud/page'
,
{
data
:
payload
,
})
}
}
@
Serializable
()
export
class
ChainPriceCloudPagePostReq
extends
PaginationParams
<
ChainPriceCloudPagePostReq
>
{}
src/shared/models/commodity-service/ChainPricePage.ts
0 → 100644
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Pagination
}
from
'@shared/models/Pagination'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
PaginationParams
}
from
'@shared/models/PaginationParams'
import
{
ChainPrice
}
from
'@shared/models/commodity-service/ChainPrice'
@
Serializable
()
export
class
ChainPricePage
extends
Pagination
<
ChainPrice
>
{
@
JsonProperty
({
type
:
ChainPrice
})
data
:
ChainPrice
[]
/**
* 分页
* @param payload
*/
static
async
post
(
payload
:
ChainPricePagePostReq
)
{
return
await
api
.
post
<
HttpResponse
<
ChainPricePage
>>
(
'/services/commodity-service/chain/price/page'
,
{
data
:
payload
,
})
}
}
@
Serializable
()
export
class
ChainPricePagePostReq
extends
PaginationParams
<
ChainPricePagePostReq
>
{}
src/shared/models/commodity-service/CloudProfile.ts
0 → 100644
View file @
0c3db769
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
@
Serializable
()
export
class
CloudProfile
extends
Model
<
CloudProfile
>
{
@
JsonProperty
()
bandwidth
:
number
//云平台配置id
@
JsonProperty
()
cloudOwnerId
:
string
//创建时间
@
JsonProperty
()
created
:
number
//配置描述信息
@
JsonProperty
()
description
:
string
//云驱动类型
@
JsonProperty
()
driver
:
string
//是否启用
@
JsonProperty
()
enabled
:
boolean
//机器规格
@
JsonProperty
()
flavor
:
string
//机器规格名
@
JsonProperty
()
flavorName
:
string
@
JsonProperty
()
id
:
number
//系统镜像ID
@
JsonProperty
()
image
:
string
//系统镜像名称
@
JsonProperty
()
imageName
:
string
//配置偏好名称
@
JsonProperty
()
name
:
string
//对象id
@
JsonProperty
()
objectId
:
string
//扩展参数,key1=value1,key2=value2格式,目前支持带宽扩展参数 bandwidth=1
@
JsonProperty
()
params
:
string
//所属区域
@
JsonProperty
()
region
:
string
//所属区域名称
@
JsonProperty
()
regionName
:
string
//所属子网
@
JsonProperty
()
subnet
:
string
//所属子网名称
@
JsonProperty
()
subnetName
:
string
//系统盘大小
@
JsonProperty
()
sysVolumeSize
:
number
//系统盘类型
@
JsonProperty
()
sysVolumeType
:
string
//默认标签,key=value格式,多个kv逗号分隔
@
JsonProperty
()
tags
:
string
//最后更新时间
@
JsonProperty
()
updated
:
number
//所属VPC
@
JsonProperty
()
vpc
:
string
//所属VPC名称
@
JsonProperty
()
vpcName
:
string
//所属可用区
@
JsonProperty
()
zone
:
string
//所属可用区名称
@
JsonProperty
()
zoneName
:
''
}
src/shared/models/commodity-service/CloudProfileResize.ts
0 → 100644
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
CloudProfile
}
from
'@shared/models/commodity-service/CloudProfile'
@
Serializable
()
export
class
CloudProfileResize
extends
CloudProfile
{
@
JsonProperty
()
currentPrice
:
number
@
JsonProperty
()
duration
:
string
@
JsonProperty
()
priceDifferences
:
number
}
src/shared/models/commodity-service/Commodity.ts
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
Commodity
extends
Model
<
Commodity
>
{
//商品分类
...
...
@@ -44,7 +45,7 @@ export class Commodity extends Model<Commodity> {
* @param payload
*/
static
async
get
(
payload
:
CommodityGetReq
)
{
return
await
api
.
get
(
`/services/commodity-service/commodity/
${
payload
.
id
}
`
)
return
await
api
.
get
<
HttpResponse
<
Commodity
>>
(
`/services/commodity-service/commodity/
${
payload
.
id
}
`
)
}
}
@
Serializable
()
...
...
src/shared/models/commodity-service/CommodityAttribute.ts
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
CommodityAttribute
extends
Model
<
CommodityAttribute
>
{
//商品属性ID
...
...
@@ -49,7 +50,9 @@ export class CommodityAttribute extends Model<CommodityAttribute> {
* @param payload
*/
static
async
get
(
payload
:
CommodityAttributeGetReq
)
{
return
await
api
.
get
(
`/services/commodity-service/commodity/attribute/
${
payload
.
id
}
`
)
return
await
api
.
get
<
HttpResponse
<
CommodityAttribute
>>
(
`/services/commodity-service/commodity/attribute/
${
payload
.
id
}
`
,
)
}
/**
* 修改
...
...
@@ -64,7 +67,7 @@ export class CommodityAttribute extends Model<CommodityAttribute> {
* 删除
* @param payload
*/
static
async
delete
(
payload
:
CommodityAttribute
Get
Req
)
{
static
async
delete
(
payload
:
CommodityAttribute
Delete
Req
)
{
return
await
api
.
delete
(
`/services/commodity-service/commodity/attribute/
${
payload
.
id
}
`
)
}
}
...
...
src/shared/models/commodity-service/CommodityCloudNodeAttribute.ts
0 → 100644
View file @
0c3db769
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Profile
}
from
'@shared/models/commodity-service/Profile'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
CommodityCloudNodeAttribute
extends
Model
<
CommodityCloudNodeAttribute
>
{
@
JsonProperty
({
type
:
Profile
,
})
profiles
:
Profile
[]
/**
* 查询云节点商品信息
*/
static
async
get
()
{
return
await
api
.
get
<
HttpResponse
<
CommodityCloudNodeAttribute
>>
(
`/services/commodity-service/commodity/cloud/node/attribute`
,
)
}
}
src/shared/models/commodity-service/CommodityCloudNodeResizeAttribute.ts
0 → 100644
View file @
0c3db769
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
CloudProfileResize
}
from
'@shared/models/commodity-service/CloudProfileResize'
@
Serializable
()
export
class
CommodityCloudNodeResizeAttribute
extends
Model
<
CommodityCloudNodeResizeAttribute
>
{
@
JsonProperty
({
type
:
CloudProfileResize
,
})
cloudProfilesWithPrice
:
CloudProfileResize
[]
@
JsonProperty
({
type
:
CloudProfileResize
,
})
oldCloudProfile
:
CloudProfileResize
[]
/**
* 查询云节点可变更商品信息
*/
static
async
get
()
{
return
await
api
.
get
<
HttpResponse
<
CommodityCloudNodeResizeAttribute
>>
(
`/services/commodity-service/commodity/cloud/node/resize/attribute`
,
)
}
}
src/shared/models/commodity-service/CommodityPriceConfig.ts
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
CommodityPriceConfig
extends
Model
<
CommodityPriceConfig
>
{
//商品属性配置ID
...
...
@@ -41,7 +42,9 @@ export class CommodityPriceConfig extends Model<CommodityPriceConfig> {
* @param payload
*/
static
async
get
(
payload
:
CommodityPriceConfigGetReq
)
{
return
await
api
.
get
(
`/services/commodity-service/commodity/price/config/
${
payload
.
id
}
`
)
return
await
api
.
get
<
HttpResponse
<
CommodityPriceConfig
>>
(
`/services/commodity-service/commodity/price/config/
${
payload
.
id
}
`
,
)
}
/**
* 修改
...
...
@@ -56,7 +59,7 @@ export class CommodityPriceConfig extends Model<CommodityPriceConfig> {
* 删除
* @param payload
*/
static
async
delete
(
payload
:
CommodityPriceConfig
Get
Req
)
{
static
async
delete
(
payload
:
CommodityPriceConfig
Delete
Req
)
{
return
await
api
.
delete
(
`/services/commodity-service/commodity/price/config/
${
payload
.
id
}
`
)
}
}
...
...
src/shared/models/commodity-service/Duration.ts
0 → 100644
View file @
0c3db769
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
@
Serializable
()
export
class
Duration
extends
Model
<
Duration
>
{
//时长展示值
@
JsonProperty
()
label
:
string
//价格
@
JsonProperty
()
price
:
number
//时长VALUE
@
JsonProperty
()
value
:
string
}
src/shared/models/commodity-service/Price.ts
View file @
0c3db769
...
...
@@ -4,6 +4,7 @@ import { Model } from '@shared/models/Model'
import
{
PricePayTypeEnum
}
from
'@shared/models/commodity-service/enums/PricePayTypeEnum'
import
{
PricePriceTypeEnum
}
from
'@shared/models/commodity-service/enums/PricePriceTypeEnum'
import
{
PricePriceUnitEnum
}
from
'@shared/models/commodity-service/enums/PricePriceUnitEnum'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
Price
extends
Model
<
Price
>
{
//是否基础费用(一次性收取)
...
...
@@ -58,7 +59,7 @@ export class Price extends Model<Price> {
* @param payload
*/
static
async
get
(
payload
:
PriceGetReq
)
{
return
await
api
.
get
(
`/services/commodity-service/category/attribute/
${
payload
.
id
}
`
)
return
await
api
.
get
<
HttpResponse
<
Price
>>
(
`/services/commodity-service/category/attribute/
${
payload
.
id
}
`
)
}
/**
* 修改
...
...
@@ -73,7 +74,7 @@ export class Price extends Model<Price> {
* 删除
* @param payload
*/
static
async
delete
(
payload
:
Price
Get
Req
)
{
static
async
delete
(
payload
:
Price
Delete
Req
)
{
return
await
api
.
delete
(
`/services/commodity-service/category/attribute/
${
payload
.
id
}
`
)
}
}
...
...
src/shared/models/commodity-service/Profile.ts
0 → 100644
View file @
0c3db769
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
CloudProfile
}
from
'@shared/models/commodity-service/CloudProfile'
import
{
Billing
}
from
'@shared/models/commodity-service/Billing'
//套餐
@
Serializable
()
export
class
Profile
extends
Model
<
Profile
>
{
//计费模式
@
JsonProperty
({
type
:
Billing
})
billingModes
:
Billing
[]
//套餐详情
@
JsonProperty
()
detail
:
CloudProfile
//套餐展示值
@
JsonProperty
()
label
:
string
//套餐VALUE
@
JsonProperty
()
value
:
string
}
src/shared/models/commodity-service/Relation.ts
View file @
0c3db769
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
Relation
extends
Model
<
Relation
>
{
//计算对象ID
...
...
@@ -41,7 +42,7 @@ export class Relation extends Model<Relation> {
* @param payload
*/
static
async
get
(
payload
:
RelationGetReq
)
{
return
await
api
.
get
(
`/services/commodity-service/relation/
${
payload
.
id
}
`
)
return
await
api
.
get
<
HttpResponse
<
Relation
>>
(
`/services/commodity-service/relation/
${
payload
.
id
}
`
)
}
/**
* 修改
...
...
@@ -56,7 +57,7 @@ export class Relation extends Model<Relation> {
* 删除
* @param payload
*/
static
async
delete
(
payload
:
Relation
Get
Req
)
{
static
async
delete
(
payload
:
Relation
Delete
Req
)
{
return
await
api
.
delete
(
`/services/commodity-service/relation/
${
payload
.
id
}
`
)
}
}
...
...
src/shared/models/commodity-service/TODO.md
View file @
0c3db769
-
[
]
云服务商品
-
[
x
]
云服务商品
-
[
x
]
商品价格日志
-
[
x
]
商品价格
-
[
x
]
商品价格调整
...
...
@@ -9,4 +9,4 @@
-
[
x
]
商品属性
-
[
x
]
商品
-
[
x
]
应用商品
-
[
]
链相关商品价格
-
[
x
]
链相关商品价格
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