5d7c10aeab
- Updated runtime configuration to use __CS_AI_AGENT_WIDGET_CONFIG__ instead of __CS_AGENT_WIDGET_CONFIG__. - Changed message types in support host bridge from "cs-agent" to "cs-ai-agent". - Minified SDK script updated to reflect new AI agent naming conventions. - Adjusted scrollbar styles in main.scss to use .cs-ai-agent-scrollbar instead of .cs-agent-scrollbar.
58 lines
1.9 KiB
Go
58 lines
1.9 KiB
Go
package response
|
|
|
|
import "cs-ai-agent/internal/pkg/enums"
|
|
|
|
type PermissionResponse struct {
|
|
ID int64 `json:"id"`
|
|
Name string `json:"name"`
|
|
Code string `json:"code"`
|
|
Type string `json:"type"`
|
|
GroupName string `json:"groupName"`
|
|
Method string `json:"method"`
|
|
ApiPath string `json:"apiPath"`
|
|
Status enums.Status `json:"status"`
|
|
SortNo int `json:"sortNo"`
|
|
}
|
|
|
|
type RoleResponse struct {
|
|
ID int64 `json:"id"`
|
|
Name string `json:"name"`
|
|
Code string `json:"code"`
|
|
Status enums.Status `json:"status"`
|
|
IsSystem bool `json:"isSystem"`
|
|
SortNo int `json:"sortNo"`
|
|
Permissions []string `json:"permissions,omitempty"`
|
|
}
|
|
|
|
type UserResponse struct {
|
|
ID int64 `json:"id"`
|
|
Username string `json:"username"`
|
|
Nickname string `json:"nickname"`
|
|
Avatar string `json:"avatar"`
|
|
Mobile string `json:"mobile,omitempty"`
|
|
Email string `json:"email,omitempty"`
|
|
Status enums.Status `json:"status"`
|
|
LastLoginAt string `json:"lastLoginAt,omitempty"`
|
|
LastLoginIP string `json:"lastLoginIp,omitempty"`
|
|
Roles []RoleResponse `json:"roles,omitempty"`
|
|
Permissions []string `json:"permissions,omitempty"`
|
|
}
|
|
|
|
// CreateUserResultResponse 创建用户成功响应;password 仅在本次响应中返回一次。
|
|
type CreateUserResultResponse struct {
|
|
User *UserResponse `json:"user"`
|
|
Password string `json:"password"`
|
|
}
|
|
|
|
type SessionResponse struct {
|
|
ID int64 `json:"id"`
|
|
UserID int64 `json:"userId"`
|
|
Username string `json:"username"`
|
|
ClientType string `json:"clientType"`
|
|
ClientIP string `json:"clientIp"`
|
|
UserAgent string `json:"userAgent"`
|
|
ExpiredAt string `json:"expiredAt"`
|
|
RevokedAt string `json:"revokedAt"`
|
|
LastSeenAt string `json:"lastSeenAt"`
|
|
}
|