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
97283f57
Commit
97283f57
authored
Dec 29, 2021
by
guxukai
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/main'
parents
5ed86522
0087d549
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
594 additions
and
0 deletions
+594
-0
CloudConfigResource.ts
src/shared/models/cloud-service/CloudConfigResource.ts
+52
-0
CloudConfigResourceEnabled.ts
...shared/models/cloud-service/CloudConfigResourceEnabled.ts
+21
-0
CloudConfigResourceOwner.ts
src/shared/models/cloud-service/CloudConfigResourceOwner.ts
+20
-0
CloudConfigResourceTest.ts
src/shared/models/cloud-service/CloudConfigResourceTest.ts
+21
-0
CloudConfigResourceUsed.ts
src/shared/models/cloud-service/CloudConfigResourceUsed.ts
+34
-0
CloudDriver.ts
src/shared/models/cloud-service/CloudDriver.ts
+14
-0
CloudDriverDefault.ts
src/shared/models/cloud-service/CloudDriverDefault.ts
+14
-0
CloudDriverKey.ts
src/shared/models/cloud-service/CloudDriverKey.ts
+22
-0
CloudDriverTest.ts
src/shared/models/cloud-service/CloudDriverTest.ts
+14
-0
CloudFlavor.ts
src/shared/models/cloud-service/CloudFlavor.ts
+22
-0
CloudImage.ts
src/shared/models/cloud-service/CloudImage.ts
+22
-0
CloudPriceProfileId.ts
src/shared/models/cloud-service/CloudPriceProfileId.ts
+22
-0
CloudProfile.ts
src/shared/models/cloud-service/CloudProfile.ts
+33
-0
CloudProfileId.ts
src/shared/models/cloud-service/CloudProfileId.ts
+30
-0
CloudProfiles.ts
src/shared/models/cloud-service/CloudProfiles.ts
+22
-0
CloudRegion.ts
src/shared/models/cloud-service/CloudRegion.ts
+20
-0
CloudRegionRegionId.ts
src/shared/models/cloud-service/CloudRegionRegionId.ts
+17
-0
CloudServerRegionId.ts
src/shared/models/cloud-service/CloudServerRegionId.ts
+22
-0
CloudSubnetRegionId.ts
src/shared/models/cloud-service/CloudSubnetRegionId.ts
+35
-0
CloudSubnetRegionIdVpcId.ts
src/shared/models/cloud-service/CloudSubnetRegionIdVpcId.ts
+24
-0
CloudSubnetRegionIdVpcIdSubnetId.ts
.../models/cloud-service/CloudSubnetRegionIdVpcIdSubnetId.ts
+26
-0
CloudVpc.ts
src/shared/models/cloud-service/CloudVpc.ts
+20
-0
CloudVpcRegionId.ts
src/shared/models/cloud-service/CloudVpcRegionId.ts
+43
-0
CloudVpcRegionIdVpcId.ts
src/shared/models/cloud-service/CloudVpcRegionIdVpcId.ts
+24
-0
No files found.
src/shared/models/cloud-service/CloudConfigResource.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudConfigResource
extends
Model
<
CloudConfigResource
>
{
/**
* 云平台配置列表接口
* @param payload
*/
static
async
get
(
payload
:
CloudConfigResourceGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/config/resource'
,
{
params
:
payload
})
}
/**
* 新增云平台配置
* @param payload
*/
static
async
post
(
payload
:
CloudConfigResourcePostReq
)
{
return
await
api
.
post
<
HttpResponse
>
(
'/services/cloud-service/config/resource'
,
{
data
:
payload
})
}
/**
* 修改云平台配置
* @param payload
*/
static
async
put
(
payload
:
CloudConfigResourcePutReq
)
{
return
await
api
.
put
<
HttpResponse
>
(
'/services/cloud-service/config/resource'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudConfigResourceGetReq
extends
Model
<
CloudConfigResourceGetReq
>
{
@
JsonProperty
()
orgId
:
string
}
@
Serializable
()
export
class
CloudConfigResourcePostReq
extends
Model
<
CloudConfigResourcePostReq
>
{
@
JsonProperty
()
accessKey
:
string
@
JsonProperty
()
blance
:
number
@
JsonProperty
()
cloudKey
:
string
@
JsonProperty
()
connection
:
number
@
JsonProperty
()
description
:
string
@
JsonProperty
()
driver
:
string
@
JsonProperty
()
enabled
:
number
@
JsonProperty
()
orgId
:
string
@
JsonProperty
()
secretKey
:
string
}
@
Serializable
()
export
class
CloudConfigResourcePutReq
extends
CloudConfigResourcePostReq
{}
src/shared/models/cloud-service/CloudConfigResourceEnabled.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudConfigResourceEnabled
extends
Model
<
CloudConfigResourceEnabled
>
{
/**
* 启用云平台配置
* @param payload
*/
static
async
put
(
payload
:
CloudConfigResourceEnabledPutReq
)
{
return
await
api
.
put
<
HttpResponse
>
(
'/services/cloud-service/config/resource/enabled'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudConfigResourceEnabledPutReq
extends
Model
<
CloudConfigResourceEnabledPutReq
>
{
@
JsonProperty
()
driver
:
string
@
JsonProperty
()
enabled
:
number
}
src/shared/models/cloud-service/CloudConfigResourceOwner.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudConfigResourceOwner
extends
Model
<
CloudConfigResourceOwner
>
{
/**
* 获取当前用户所属的ak、sk
* @param payload
*/
static
async
get
(
payload
:
CloudConfigResourcOwnerGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/config/resource/owner'
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudConfigResourcOwnerGetReq
extends
Model
<
CloudConfigResourcOwnerGetReq
>
{
@
JsonProperty
()
orgId
:
string
}
src/shared/models/cloud-service/CloudConfigResourceTest.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudConfigResourceTest
extends
Model
<
CloudConfigResourceTest
>
{
/**
* 测试认证信息
* @param payload
*/
static
async
get
(
payload
:
CloudConfigResourceTestGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/config/resource/test'
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudConfigResourceTestGetReq
extends
Model
<
CloudConfigResourceTestGetReq
>
{
@
JsonProperty
()
accessKey
:
string
@
JsonProperty
()
secretKey
:
string
}
src/shared/models/cloud-service/CloudConfigResourceUsed.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudConfigResourceUsed
extends
Model
<
CloudConfigResourceUsed
>
{
@
JsonProperty
()
driver
:
string
@
JsonProperty
()
orgId
:
string
/**
* 使用权分配查询接口
* @param payload
*/
static
async
get
(
payload
:
CloudConfigResourceUsedGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/config/resource/used'
,
{
params
:
payload
})
}
/**
* 分配使用权接口(新建)
* @param payload
*/
static
async
post
(
payload
:
CloudConfigResourceUsedPostReq
)
{
return
await
api
.
post
<
HttpResponse
>
(
'/services/cloud-service/config/resource/used'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudConfigResourceUsedGetReq
extends
CloudConfigResourceUsed
{}
@
Serializable
()
export
class
CloudConfigResourceUsedPostReq
extends
CloudConfigResourceUsed
{
@
JsonProperty
()
resourceUser
:
string
}
src/shared/models/cloud-service/CloudDriver.ts
0 → 100644
View file @
97283f57
import
{
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudDriver
extends
Model
<
CloudDriver
>
{
/**
* 列出所有云驱动
*/
static
async
get
()
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/driver'
)
}
}
src/shared/models/cloud-service/CloudDriverDefault.ts
0 → 100644
View file @
97283f57
import
{
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudDriverDefault
extends
Model
<
CloudDriverDefault
>
{
/**
* 获取当前系统默认的云驱动信息
*/
static
async
get
()
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/driver/default'
)
}
}
src/shared/models/cloud-service/CloudDriverKey.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudDriverKey
extends
Model
<
CloudDriverKey
>
{
/**
* 设置当前系统的驱动及认证信息
* @param payload
*/
static
async
put
(
payload
:
CloudDriverKeyPutReq
)
{
return
await
api
.
put
<
HttpResponse
>
(
`/services/cloud-service/driver/
${
payload
.
key
}
`
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudDriverKeyPutReq
extends
Model
<
CloudDriverKeyPutReq
>
{
@
JsonProperty
()
accessKey
:
string
@
JsonProperty
()
secretKey
:
string
@
JsonProperty
()
key
:
string
}
src/shared/models/cloud-service/CloudDriverTest.ts
0 → 100644
View file @
97283f57
import
{
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudDriverTest
extends
Model
<
CloudDriverTest
>
{
/**
* 测试认证信息
*/
static
async
get
()
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/driver/test'
)
}
}
src/shared/models/cloud-service/CloudFlavor.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudFlavor
extends
Model
<
CloudFlavor
>
{
/**
* 列出机器规格
* @param payload
*/
static
async
get
(
payload
:
CloudFlavorGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/flavor'
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudFlavorGetReq
extends
Model
<
CloudFlavorGetReq
>
{
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
zoneId
:
string
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudImage.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudImage
extends
Model
<
CloudImage
>
{
/**
* 列出镜像信息
* @param payload
*/
static
async
get
(
payload
:
CloudImageGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/image'
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudImageGetReq
extends
Model
<
CloudImageGetReq
>
{
@
JsonProperty
()
params
:
string
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudPriceProfileId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
cloudPriceProfileId
extends
Model
<
cloudPriceProfileId
>
{
/**
* 查看套餐定价信息
* @param payload
*/
static
async
get
(
payload
:
cloudPriceProfileIdGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
`/services/cloud-service/price/
${
payload
.
profileId
}
`
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
cloudPriceProfileIdGetReq
extends
Model
<
cloudPriceProfileIdGetReq
>
{
@
JsonProperty
()
chargeType
:
number
@
JsonProperty
()
profileId
:
string
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudProfile.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudProfile
extends
Model
<
CloudProfile
>
{
/**
* 新增配置偏好信息
* @param payload
*/
static
async
post
(
payload
:
CloudProfilesPostReq
)
{
return
await
api
.
post
<
HttpResponse
>
(
'/services/cloud-service/profile'
,
{
data
:
payload
})
}
/**
* 修改配置偏好信息
* @param payload
*/
static
async
put
(
payload
:
CloudProfilesPutReq
)
{
return
await
api
.
put
<
HttpResponse
>
(
'/services/cloud-service/profile'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudProfilesPostReq
extends
Model
<
CloudProfilesPostReq
>
{
// TODO profileEnum
}
@
Serializable
()
export
class
CloudProfilesPutReq
extends
Model
<
CloudProfilesPutReq
>
{
// TODO profileEnum
}
src/shared/models/cloud-service/CloudProfileId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudProfileId
extends
Model
<
CloudProfileId
>
{
@
JsonProperty
()
id
:
number
/**
* 根据模块Id获取信息
* @param payload
*/
static
async
get
(
payload
:
CloudProfileIdGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
`/services/cloud-service/profile/
${
payload
.
id
}
`
,
{
params
:
payload
})
}
/**
* 删除配置偏好信息
* @param payload
*/
static
async
delete
(
payload
:
CloudProfileIdDeleteReq
)
{
return
await
api
.
delete
<
HttpResponse
>
(
`/services/cloud-service/profile/
${
payload
.
id
}
`
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudProfileIdGetReq
extends
CloudProfileId
{}
@
Serializable
()
export
class
CloudProfileIdDeleteReq
extends
CloudProfileId
{}
src/shared/models/cloud-service/CloudProfiles.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudProfiles
extends
Model
<
CloudProfiles
>
{
/**
* 条件查询配置偏好信息
* @param payload
*/
static
async
post
(
payload
:
CloudProfilesPostReq
)
{
return
await
api
.
post
<
HttpResponse
>
(
'/services/cloud-service/profiles'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudProfilesPostReq
extends
Model
<
CloudProfilesPostReq
>
{
@
JsonProperty
()
objectId
?:
string
@
JsonProperty
()
cloudOwnerId
?:
number
@
JsonProperty
()
enabled
?:
number
}
src/shared/models/cloud-service/CloudRegion.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudRegion
extends
Model
<
CloudRegion
>
{
/**
* 列出所有支持的区域信息
* @param payload
*/
static
async
get
(
payload
:
CloudRegionGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/region'
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudRegionGetReq
extends
Model
<
CloudRegionGetReq
>
{
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudRegionRegionId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudRegionRegionId
extends
Model
<
CloudRegionRegionId
>
{
static
async
get
(
payload
:
CloudRegionRegionIdGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
`/services/cloud-service/region/
${
payload
.
regionId
}
`
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudRegionRegionIdGetReq
extends
Model
<
CloudRegionRegionIdGetReq
>
{
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudServerRegionId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudServerRegionId
extends
Model
<
CloudServerRegionId
>
{
/**
* 查询服务器信息
* @param payload
*/
static
async
get
(
payload
:
CloudServerRegionIdGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
`/services/cloud-service/server/
${
payload
.
regionId
}
`
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudServerRegionIdGetReq
extends
Model
<
CloudServerRegionIdGetReq
>
{
@
JsonProperty
()
params
:
string
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudSubnetRegionId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudSubnetRegionId
extends
Model
<
CloudSubnetRegionId
>
{
/**
* 创建子网
* @param payload
*/
static
async
post
(
payload
:
CloudSubnetRegionIdPostReq
)
{
return
await
api
.
post
<
HttpResponse
>
(
`/services/cloud-service/subnet/
${
payload
.
regionId
}
`
,
{
data
:
payload
})
}
/**
* 编辑子网
* @param payload
*/
static
async
put
(
payload
:
CloudSubnetRegionIdPutReq
)
{
return
await
api
.
put
<
HttpResponse
>
(
`/services/cloud-service/subnet/
${
payload
.
regionId
}
`
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudSubnetRegionIdPostReq
extends
Model
<
CloudSubnetRegionIdPostReq
>
{
@
JsonProperty
()
regionId
:
string
// TODO subnetEnum
}
@
Serializable
()
export
class
CloudSubnetRegionIdPutReq
extends
Model
<
CloudSubnetRegionIdPutReq
>
{
@
JsonProperty
()
regionId
:
string
// TODO subnetEnum
}
src/shared/models/cloud-service/CloudSubnetRegionIdVpcId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudSubnetRegionIdVpcId
extends
Model
<
CloudSubnetRegionIdVpcId
>
{
/**
* 获取匹配VPC的子网
* @param payload
*/
static
async
get
(
payload
:
CloudSubnetRegionIdVpcIdGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
`/services/cloud-service/subnet/
${
payload
.
regionId
}
/
${
payload
.
vpcId
}
`
,
{
params
:
payload
,
})
}
}
@
Serializable
()
export
class
CloudSubnetRegionIdVpcIdGetReq
extends
Model
<
CloudSubnetRegionIdVpcIdGetReq
>
{
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
vpcId
:
string
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudSubnetRegionIdVpcIdSubnetId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudSubnetRegionIdVpcIdSubnetId
extends
Model
<
CloudSubnetRegionIdVpcIdSubnetId
>
{
/**
* 删除子网
* @param payload
*/
static
async
delete
(
payload
:
CloudSubnetRegionIdVpcIdSubnetIdDeleteReq
)
{
return
await
api
.
delete
<
HttpResponse
>
(
`/services/cloud-service/subnet/
${
payload
.
regionId
}
}/
${
payload
.
vpcId
}
/
${
payload
.
subnetId
}
`
,
{
params
:
payload
},
)
}
}
@
Serializable
()
export
class
CloudSubnetRegionIdVpcIdSubnetIdDeleteReq
extends
Model
<
CloudSubnetRegionIdVpcIdSubnetIdDeleteReq
>
{
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
subnetId
:
string
@
JsonProperty
()
vpcId
:
string
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudVpc.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudVpc
extends
Model
<
CloudVpc
>
{
/**
* 列出全部VPC
* @param payload
*/
static
async
get
(
payload
:
CloudVpcGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/cloud-service/vpc'
,
{
params
:
payload
})
}
}
@
Serializable
()
export
class
CloudVpcGetReq
extends
Model
<
CloudVpcGetReq
>
{
@
JsonProperty
()
driverId
:
string
}
src/shared/models/cloud-service/CloudVpcRegionId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudVpcRegionId
extends
Model
<
CloudVpcRegionId
>
{
/**
* 创建VPC
* @param payload
*/
static
async
post
(
payload
:
CloudVpcRegionIdPostReq
)
{
return
await
api
.
post
<
HttpResponse
>
(
`/services/cloud-service/vpc/
${
payload
.
regionId
}
`
,
{
data
:
payload
})
}
/**
* 修改VPC
* @param payload
*/
static
async
put
(
payload
:
CloudVpcRegionIdPutReq
)
{
return
await
api
.
put
<
HttpResponse
>
(
`/services/cloud-service/vpc/
${
payload
.
regionId
}
`
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
CloudVpcRegionIdPostReq
extends
Model
<
CloudVpcRegionIdPostReq
>
{
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
cidr
:
string
@
JsonProperty
()
description
:
string
@
JsonProperty
()
driverId
?:
string
@
JsonProperty
()
id
:
string
@
JsonProperty
()
name
:
string
}
@
Serializable
()
export
class
CloudVpcRegionIdPutReq
extends
Model
<
CloudVpcRegionIdPutReq
>
{
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
cidr
:
string
@
JsonProperty
()
description
:
string
@
JsonProperty
()
driverId
?:
string
@
JsonProperty
()
id
:
string
@
JsonProperty
()
name
:
string
}
src/shared/models/cloud-service/CloudVpcRegionIdVpcId.ts
0 → 100644
View file @
97283f57
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
CloudVpcRegionIdVpcId
extends
Model
<
CloudVpcRegionIdVpcId
>
{
/**
* 删除VPC
* @param payload
*/
static
async
delete
(
payload
:
CloudVpcRegionIdVpcIdDeleteReq
)
{
return
await
api
.
delete
<
HttpResponse
>
(
`/services/cloud-service/vpc/
${
payload
.
regionId
}
/
${
payload
.
vpcId
}
`
,
{
params
:
payload
,
})
}
}
@
Serializable
()
export
class
CloudVpcRegionIdVpcIdDeleteReq
extends
Model
<
CloudVpcRegionIdVpcIdDeleteReq
>
{
@
JsonProperty
()
regionId
:
string
@
JsonProperty
()
vpcId
:
string
@
JsonProperty
()
driverId
:
string
}
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