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
bf10d695
Commit
bf10d695
authored
Dec 23, 2021
by
jiangqiuyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
aap-services
parent
981047c9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
90 additions
and
0 deletions
+90
-0
app.ts
src/shared/models/app-service/app.ts
+85
-0
AppCategoryEnum.ts
src/shared/models/app-service/enums/AppCategoryEnum.ts
+5
-0
No files found.
src/shared/models/app-service/app.ts
0 → 100644
View file @
bf10d695
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
@
Serializable
()
export
class
App
{
//应用类别
@
JsonProperty
()
category
:
number
//代码类型
@
JsonProperty
()
codeType
:
string
//编译器版本
@
JsonProperty
()
compilerVersion
:
string
//应用描述
@
JsonProperty
()
content
:
string
//应用类型
@
JsonProperty
()
contractType
:
number
//合约文件包
@
JsonProperty
()
file
:
File
//是否私有发布
@
JsonProperty
()
isPrivate
:
boolean
//LOGO图片
@
JsonProperty
()
logo
:
File
//应用名
@
JsonProperty
()
name
:
string
//应用价格
@
JsonProperty
()
price
:
number
//版本号
@
JsonProperty
()
version
:
string
/**
* 创建草稿
* @param payload
*/
static
async
post
(
payload
:
AppPostReq
)
{
return
await
api
.
post
(
'/services/app-service/contract/draft'
,
{
data
:
payload
,
})
}
/**
* 编辑草稿
* @param payload
*/
static
async
put
(
payload
:
AppPutReq
)
{
return
await
api
.
put
(
'/services/app-service/contract/draft'
,
{
data
:
payload
,
})
}
/**
* 删除草稿
* @param payload
*/
static
async
delete
(
payload
:
AppDeleteReq
)
{
return
await
api
.
delete
(
`/services/app-service/contract/draft/
${
payload
.
id
}
`
)
}
/**
* 删除私有发布
* @param payload
*/
static
async
deletePrivate
(
payload
:
AppPrivateReq
)
{
return
await
api
.
delete
(
'/services/app-service/contract/private'
)
}
/**
* 发布
* @param payload
*/
static
async
release
(
payload
:
AppApprovalReq
)
{
return
await
api
.
put
(
`/services/app-service/contract/
${
payload
.
id
}
`
)
}
}
@
Serializable
()
export
class
AppPostReq
extends
App
{}
@
Serializable
()
export
class
AppPutReq
extends
App
{
@
JsonProperty
()
id
:
number
}
@
Serializable
()
export
class
AppDeleteReq
{
@
JsonProperty
()
id
:
number
}
@
Serializable
()
export
class
AppPrivateReq
{
@
JsonProperty
()
id
:
number
}
@
Serializable
()
export
class
AppApprovalReq
{
@
JsonProperty
()
id
:
number
}
src/shared/models/app-service/enums/AppCategoryEnum.ts
0 → 100644
View file @
bf10d695
export
enum
AppCategoryEnum
{
Storage
=
1
,
Token
,
Game
,
}
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