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
299daa43
Commit
299daa43
authored
Dec 23, 2021
by
zhangke
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/main'
parents
0564c07a
c1f40810
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
213 additions
and
2 deletions
+213
-2
TODO.md
src/shared/models/TODO.md
+1
-1
Feature.ts
src/shared/models/license-service/Feature.ts
+18
-0
License.ts
src/shared/models/license-service/License.ts
+53
-0
LicenseFile.ts
src/shared/models/license-service/LicenseFile.ts
+31
-0
LicenseInit.ts
src/shared/models/license-service/LicenseInit.ts
+19
-0
LicenseMenu.ts
src/shared/models/license-service/LicenseMenu.ts
+14
-0
LicenseNoUrlPattern.ts
src/shared/models/license-service/LicenseNoUrlPattern.ts
+14
-0
LicensePerformanceFeature.ts
...hared/models/license-service/LicensePerformanceFeature.ts
+17
-0
LicenseUrlPattern.ts
src/shared/models/license-service/LicenseUrlPattern.ts
+14
-0
PublicKey.ts
src/shared/models/license-service/PublicKey.ts
+31
-0
TODO.md
src/shared/models/license-service/TODO.md
+1
-1
No files found.
src/shared/models/TODO.md
View file @
299daa43
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
-
[
x
]
commodity-service - gxk
-
[
x
]
commodity-service - gxk
-
[
x
]
common-service - gxk
-
[
x
]
common-service - gxk
-
[
]
gateway - gxk
-
[
]
gateway - gxk
-
[
]
license-service - gxk
-
[
x
]
license-service - gxk
-
[
]
logger-service - gxk
-
[
]
logger-service - gxk
-
[
]
monitor-service - gxk
-
[
]
monitor-service - gxk
-
[
]
order-service - jqy
-
[
]
order-service - jqy
...
...
src/shared/models/license-service/Feature.ts
0 → 100644
View file @
299daa43
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
@
Serializable
()
export
class
Feature
extends
Model
<
Feature
>
{
//功能列表
@
JsonProperty
({
type
:
Feature
,
})
featureList
:
Feature
[]
//授权id
@
JsonProperty
()
id
:
string
//授权名称
@
JsonProperty
()
name
:
string
//授权项说明
@
JsonProperty
()
remark
:
string
//授权取值
@
JsonProperty
()
value
:
string
}
src/shared/models/license-service/License.ts
0 → 100644
View file @
299daa43
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Feature
}
from
'@shared/models/license-service/Feature'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
License
extends
Model
<
License
>
{
//授权方
@
JsonProperty
()
companyName
:
string
//过期时间
@
JsonProperty
()
expirationDate
:
number
//功能列表
@
JsonProperty
({
type
:
Feature
,
})
feature
:
Feature
[]
//类型
@
JsonProperty
()
type
:
string
/**
* 安装许可证
*/
static
async
post
(
payload
:
LicensePostReq
)
{
return
await
api
.
post
<
HttpResponse
<
boolean
>>
(
'/services/license-service/license'
,
{
data
:
payload
,
})
}
/**
* 更新许可证
*/
static
async
put
(
payload
:
LicensePoutReq
)
{
return
await
api
.
put
<
HttpResponse
<
boolean
>>
(
'/services/license-service/license'
,
{
data
:
payload
,
})
}
/**
* 查看许可证
*/
static
async
get
()
{
return
await
api
.
get
<
HttpResponse
<
License
>>
(
'/services/license-service/license'
)
}
}
@
Serializable
()
export
class
LicensePostReq
extends
Model
<
LicensePostReq
>
{
@
JsonProperty
()
keyFile
:
File
@
JsonProperty
()
licFile
:
File
@
JsonProperty
()
mappingFile
:
File
}
@
Serializable
()
export
class
LicensePoutReq
extends
Model
<
LicensePoutReq
>
{
@
JsonProperty
()
keyFile
:
File
@
JsonProperty
()
licFile
:
File
@
JsonProperty
()
mappingFile
:
File
}
src/shared/models/license-service/LicenseFile.ts
0 → 100644
View file @
299daa43
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
LicenseFile
extends
Model
<
LicenseFile
>
{
/**
* 上传许可证映射文件
*/
static
async
post
(
payload
:
LicenseFilePostReq
)
{
await
api
.
post
<
HttpResponse
<
boolean
>>
(
'/services/license-service/license/file'
,
{
data
:
payload
,
})
}
/**
* 更新许可证映射文件
*/
static
async
put
(
payload
:
LicenseFilePutReq
)
{
await
api
.
put
<
HttpResponse
<
boolean
>>
(
'/services/license-service/license/file'
,
{
data
:
payload
,
})
}
}
@
Serializable
()
export
class
LicenseFilePostReq
{
@
JsonProperty
()
file
:
File
}
@
Serializable
()
export
class
LicenseFilePutReq
{
@
JsonProperty
()
file
:
File
}
src/shared/models/license-service/LicenseInit.ts
0 → 100644
View file @
299daa43
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
LicenseInit
extends
Model
<
LicenseInit
>
{
/**
* 初始化许可证
*/
static
async
post
(
payload
:
LicenseInitPostReq
)
{
await
api
.
post
<
HttpResponse
<
boolean
>>
(
'/services/license-service/license/init'
,
{
data
:
payload
,
})
}
}
@
Serializable
()
export
class
LicenseInitPostReq
{
@
JsonProperty
()
file
:
File
}
src/shared/models/license-service/LicenseMenu.ts
0 → 100644
View file @
299daa43
import
{
Model
}
from
'@shared/models/Model'
import
{
Feature
}
from
'@shared/models/license-service/Feature'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
LicenseMenu
extends
Model
<
LicenseMenu
>
{
/**
* 查询授权的菜单列表
*/
static
async
get
()
{
return
await
api
.
get
(
'/services/license-service/license/menu'
)
}
}
src/shared/models/license-service/LicenseNoUrlPattern.ts
0 → 100644
View file @
299daa43
import
{
Model
}
from
'@shared/models/Model'
import
{
Feature
}
from
'@shared/models/license-service/Feature'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
LicenseNoUrlPattern
extends
Model
<
LicenseNoUrlPattern
>
{
/**
* 查询未授权的操作列表
*/
static
async
get
()
{
return
await
api
.
get
(
'/services/license-service/license/no/url-pattern'
)
}
}
src/shared/models/license-service/LicensePerformanceFeature.ts
0 → 100644
View file @
299daa43
import
{
Model
}
from
'@shared/models/Model'
import
{
Feature
}
from
'@shared/models/license-service/Feature'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
LicensePerformanceFeature
extends
Model
<
LicensePerformanceFeature
>
{
@
JsonProperty
({
type
:
Feature
})
featureList
:
Feature
[]
/**
* 查看许可证性能控制项
*/
static
async
get
()
{
return
await
api
.
get
<
HttpResponse
<
LicensePerformanceFeature
>>
(
'/services/license-service/license/performance-feature'
,
)
}
}
src/shared/models/license-service/LicenseUrlPattern.ts
0 → 100644
View file @
299daa43
import
{
Model
}
from
'@shared/models/Model'
import
{
Feature
}
from
'@shared/models/license-service/Feature'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
@
Serializable
()
export
class
LicenseUrlPattern
extends
Model
<
LicenseUrlPattern
>
{
/**
* 查询授权的操作列表
*/
static
async
get
()
{
return
await
api
.
get
(
'/services/license-service/license/url-pattern'
)
}
}
src/shared/models/license-service/PublicKey.ts
0 → 100644
View file @
299daa43
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
PublicKey
extends
Model
<
PublicKey
>
{
/**
* 上传公钥
*/
static
async
post
(
payload
:
PublicKeyPostReq
)
{
return
await
api
.
post
<
HttpResponse
<
boolean
>>
(
'/services/license-service/public-key'
,
{
data
:
payload
,
})
}
/**
* 更新公钥
*/
static
async
put
(
payload
:
PublicKeyPutReq
)
{
return
await
api
.
put
<
HttpResponse
<
boolean
>>
(
'/services/license-service/public-key'
,
{
data
:
payload
,
})
}
}
@
Serializable
()
export
class
PublicKeyPostReq
{
@
JsonProperty
()
file
:
File
}
@
Serializable
()
export
class
PublicKeyPutReq
{
@
JsonProperty
()
file
:
File
}
src/shared/models/license-service/TODO.md
View file @
299daa43
-
[
]
xxx
-
[
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