You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@seatunnel.apache.org by zh...@apache.org on 2022/09/16 06:57:57 UTC
[incubator-seatunnel] branch dev updated: [Feat][UI] Update user service in the project. (#2756)
This is an automated email from the ASF dual-hosted git repository.
zhongjiajie pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new c946eb797 [Feat][UI] Update user service in the project. (#2756)
c946eb797 is described below
commit c946eb79706217f88d0c34a70efe789b20a832c3
Author: songjianet <17...@qq.com>
AuthorDate: Fri Sep 16 14:57:51 2022 +0800
[Feat][UI] Update user service in the project. (#2756)
---
seatunnel-ui/src/service/user/index.ts | 58 ++++++++++++++++++++--------------
seatunnel-ui/src/service/user/types.ts | 13 ++++----
2 files changed, 41 insertions(+), 30 deletions(-)
diff --git a/seatunnel-ui/src/service/user/index.ts b/seatunnel-ui/src/service/user/index.ts
index f28844408..801059b16 100644
--- a/seatunnel-ui/src/service/user/index.ts
+++ b/seatunnel-ui/src/service/user/index.ts
@@ -16,52 +16,64 @@
*/
import { axios } from '@/service/service'
-import type { UserList, UserAdd, UserUpdate } from '@/service/user/types'
+import type { UserList, UserLogin, UserDetail } from '@/service/user/types'
-export function userDisable(id: number): any {
+export function userList(params: UserList): any {
return axios({
- url: '/user/disable',
- method: 'put',
- data: { id }
+ url: '/user',
+ method: 'get',
+ params
})
}
-export function userEnable(id: number): any {
+export function userAdd(data: UserDetail): any {
return axios({
- url: '/user/enable',
- method: 'put',
- data: { id }
+ url: '/user',
+ method: 'post',
+ data
})
}
-export function userList(userListReq: UserList): any {
+export function userLogin(data: UserLogin): any {
return axios({
- url: '/user/list',
+ url: '/user/login',
method: 'post',
- data: { userListReq }
+ data
})
}
-export function userDelete(id: number): any {
+export function userLogout(): any {
return axios({
- url: '/user/user',
- method: 'delete',
- data: { id }
+ url: '/user/logout',
+ method: 'patch'
})
}
-export function userAdd(addReq: UserAdd): any {
+export function userDelete(userId: number): any {
return axios({
- url: '/user/user',
- method: 'post',
- data: { addReq }
+ url: `/user/${userId}`,
+ method: 'delete'
})
}
-export function userUpdate(updateReq: UserUpdate): any {
+export function userUpdate(userId: number, data: UserDetail): any {
return axios({
- url: '/user/user',
+ url: `/user/${userId}`,
method: 'put',
- data: { updateReq }
+ data
})
}
+
+export function userDisable(userId: number): any {
+ return axios({
+ url: `/user/${userId}/disable`,
+ method: 'put'
+ })
+}
+
+export function userEnable(userId: number): any {
+ return axios({
+ url: `/user/${userId}/enable`,
+ method: 'patch'
+ })
+}
\ No newline at end of file
diff --git a/seatunnel-ui/src/service/user/types.ts b/seatunnel-ui/src/service/user/types.ts
index 8d28ca554..427ff86d5 100644
--- a/seatunnel-ui/src/service/user/types.ts
+++ b/seatunnel-ui/src/service/user/types.ts
@@ -16,20 +16,19 @@
*/
interface UserList {
- name: string
+ name?: string
pageNo: number
pageSize: number
}
-interface UserAdd {
+interface UserLogin {
password: string
- status: string
- type: string
username: string
}
-interface UserUpdate extends UserAdd {
- id: number
+interface UserDetail extends UserLogin {
+ status: string
+ type: string
}
-export { UserList, UserAdd, UserUpdate }
+export { UserList, UserLogin, UserDetail }
\ No newline at end of file