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
aad5c395
Commit
aad5c395
authored
Dec 27, 2021
by
guxukai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: api迁移
parent
c91d7fd1
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
64 additions
and
3 deletions
+64
-3
AuthConsole.ts
src/shared/models/auth-service/AuthConsole.ts
+2
-1
AuthMenuInfo.ts
src/shared/models/auth-service/AuthMenuInfo.ts
+2
-1
MenuResp.ts
src/shared/models/auth-service/MenuResp.ts
+12
-0
OperationObject.ts
src/shared/models/auth-service/OperationObject.ts
+17
-0
OperationObjectTypeEnum.ts
...ared/models/auth-service/enums/OperationObjectTypeEnum.ts
+7
-0
auth.ts
src/shared/store/modules/auth.ts
+0
-1
user.ts
src/shared/store/modules/user.ts
+19
-0
user.ts
src/shared/types/user.ts
+5
-0
No files found.
src/shared/models/auth-service/AuthConsole.ts
View file @
aad5c395
...
@@ -2,6 +2,7 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
...
@@ -2,6 +2,7 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
import
{
Model
}
from
'@shared/models/Model'
import
{
OperationObject
}
from
'@shared/models/auth-service/OperationObject'
@
Serializable
()
@
Serializable
()
export
class
AuthConsole
extends
Model
<
AuthConsole
>
{
export
class
AuthConsole
extends
Model
<
AuthConsole
>
{
...
@@ -10,7 +11,7 @@ export class AuthConsole extends Model<AuthConsole> {
...
@@ -10,7 +11,7 @@ export class AuthConsole extends Model<AuthConsole> {
* @param payload
* @param payload
*/
*/
static
async
get
(
payload
:
AuthConsoleGetReq
)
{
static
async
get
(
payload
:
AuthConsoleGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/auth-service/console'
,
{
return
await
api
.
get
<
HttpResponse
<
OperationObject
[]
>
>
(
'/services/auth-service/console'
,
{
data
:
payload
,
data
:
payload
,
})
})
}
}
...
...
src/shared/models/auth-service/AuthMenuInfo.ts
View file @
aad5c395
...
@@ -2,6 +2,7 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
...
@@ -2,6 +2,7 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
api
}
from
'@shared/http/axios'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Model
}
from
'@shared/models/Model'
import
{
Model
}
from
'@shared/models/Model'
import
{
MenuResp
}
from
'@shared/models/auth-service/MenuResp'
@
Serializable
()
@
Serializable
()
export
class
AuthOperationRoleTree
extends
Model
<
AuthOperationRoleTree
>
{
export
class
AuthOperationRoleTree
extends
Model
<
AuthOperationRoleTree
>
{
...
@@ -10,7 +11,7 @@ export class AuthOperationRoleTree extends Model<AuthOperationRoleTree> {
...
@@ -10,7 +11,7 @@ export class AuthOperationRoleTree extends Model<AuthOperationRoleTree> {
* @param payload
* @param payload
*/
*/
static
async
get
(
payload
:
AuthMenuInfoGetReq
)
{
static
async
get
(
payload
:
AuthMenuInfoGetReq
)
{
return
await
api
.
get
<
HttpResponse
>
(
'/services/auth-service/menu/info'
,
{
return
await
api
.
get
<
HttpResponse
<
MenuResp
[]
>
>
(
'/services/auth-service/menu/info'
,
{
data
:
payload
,
data
:
payload
,
})
})
}
}
...
...
src/shared/models/auth-service/MenuResp.ts
0 → 100644
View file @
aad5c395
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
@
Serializable
()
export
class
MenuResp
extends
Model
<
MenuResp
>
{
@
JsonProperty
()
menuId
:
string
@
JsonProperty
()
name
:
string
@
JsonProperty
()
description
:
string
@
JsonProperty
({
type
:
MenuResp
,
})
child
:
MenuResp
[]
}
src/shared/models/auth-service/OperationObject.ts
0 → 100644
View file @
aad5c395
import
{
Model
}
from
'@shared/models/Model'
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
OperationObjectTypeEnum
}
from
'@shared/models/auth-service/enums/OperationObjectTypeEnum'
@
Serializable
()
export
class
OperationObject
extends
Model
<
OperationObject
>
{
//权限Id
@
JsonProperty
()
id
:
string
//权限名称
@
JsonProperty
()
name
:
string
//权限类型
@
JsonProperty
()
type
:
OperationObjectTypeEnum
//权限子集
@
JsonProperty
({
type
:
OperationObject
,
})
child
:
OperationObject
[]
}
src/shared/models/auth-service/enums/OperationObjectTypeEnum.ts
0 → 100644
View file @
aad5c395
//权限类型
export
enum
OperationObjectTypeEnum
{
FEDERATION
=
'FEDERATION'
,
ORGANIZATION
=
'ORGANIZATION'
,
PERSONAL
=
'PERSONAL'
,
SYSTEM
=
'SYSTEM'
,
}
src/shared/store/modules/auth.ts
View file @
aad5c395
import
{
acceptHMRUpdate
,
defineStore
}
from
'pinia'
import
{
acceptHMRUpdate
,
defineStore
}
from
'pinia'
import
{
store
}
from
'@shared/store'
import
{
AuthType
}
from
'@shared/types/auth'
import
{
AuthType
}
from
'@shared/types/auth'
import
{
AuthLogin
}
from
'@shared/models/gateway/AuthLogin'
import
{
AuthLogin
}
from
'@shared/models/gateway/AuthLogin'
...
...
src/shared/store/modules/user.ts
0 → 100644
View file @
aad5c395
import
{
acceptHMRUpdate
,
defineStore
}
from
'pinia'
import
{
UserToken
}
from
'@shared/models/user-service/UserToken'
import
{
UserType
}
from
'@shared/types/user'
export
const
useUser
=
defineStore
(
'user'
,
{
state
:
():
UserType
=>
({
userInfo
:
new
UserToken
({}),
}),
actions
:
{},
persist
:
{
key
:
'user'
,
storage
:
window
.
sessionStorage
,
paths
:
[
'userInfo'
],
overwrite
:
true
,
},
})
if
(
import
.
meta
.
webpackHot
)
{
import
.
meta
.
webpackHot
.
accept
(
acceptHMRUpdate
(
useUser
,
import
.
meta
.
webpackHot
))
}
src/shared/types/user.ts
0 → 100644
View file @
aad5c395
import
{
UserToken
}
from
'@shared/models/user-service/UserToken'
export
type
UserType
=
{
userInfo
:
UserToken
}
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