init push
This commit is contained in:
42
backend/api/kb/v1/kb.go
Normal file
42
backend/api/kb/v1/kb.go
Normal file
@@ -0,0 +1,42 @@
|
||||
package v1
|
||||
|
||||
import (
|
||||
"github.com/chaitin/panda-wiki/consts"
|
||||
)
|
||||
|
||||
type KBUserListReq struct {
|
||||
KBId string `json:"kb_id" query:"kb_id"`
|
||||
}
|
||||
|
||||
type KBUserListItemResp struct {
|
||||
ID string `json:"id"`
|
||||
Account string `json:"account"`
|
||||
Role consts.UserRole `json:"role"`
|
||||
Perm consts.UserKBPermission `json:"perms"`
|
||||
}
|
||||
|
||||
type KBUserInviteReq struct {
|
||||
KBId string `json:"kb_id" validate:"required"`
|
||||
UserId string `json:"user_id" validate:"required"`
|
||||
Perm consts.UserKBPermission `json:"perm" validate:"required,oneof=full_control doc_manage data_operate"`
|
||||
}
|
||||
|
||||
type KBUserInviteResp struct {
|
||||
}
|
||||
|
||||
type KBUserUpdateReq struct {
|
||||
KBId string `json:"kb_id" validate:"required"`
|
||||
UserId string `json:"user_id" validate:"required"`
|
||||
Perm consts.UserKBPermission `json:"perm" validate:"required,oneof=full_control doc_manage data_operate"`
|
||||
}
|
||||
|
||||
type KBUserUpdateResp struct {
|
||||
}
|
||||
|
||||
type KBUserDeleteReq struct {
|
||||
KBId string `json:"kb_id" query:"kb_id" validate:"required"`
|
||||
UserId string `json:"user_id" query:"user_id" validate:"required"`
|
||||
}
|
||||
|
||||
type KBUserDeleteResp struct {
|
||||
}
|
||||
Reference in New Issue
Block a user