init push

This commit is contained in:
2026-05-21 19:52:45 +08:00
commit e3f75311ab
1280 changed files with 179173 additions and 0 deletions

42
backend/api/kb/v1/kb.go Normal file
View 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 {
}