Files
quyun-v2/backend/app/http/super/v1/dto/super_audit.go

118 lines
3.9 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package dto
import (
"encoding/json"
"quyun/v2/app/requests"
)
// SuperAuditLogListFilter 超管审计日志列表过滤条件。
type SuperAuditLogListFilter struct {
requests.Pagination
// ID 审计日志ID精确匹配。
ID *int64 `query:"id"`
// TenantID 租户ID过滤。
TenantID *int64 `query:"tenant_id"`
// TenantCode 租户编码,模糊匹配。
TenantCode *string `query:"tenant_code"`
// TenantName 租户名称,模糊匹配。
TenantName *string `query:"tenant_name"`
// OperatorID 操作者用户ID精确匹配。
OperatorID *int64 `query:"operator_id"`
// OperatorName 操作者用户名/昵称,模糊匹配。
OperatorName *string `query:"operator_name"`
// Action 动作标识过滤,精确匹配。
Action *string `query:"action"`
// TargetID 目标ID过滤精确匹配。
TargetID *string `query:"target_id"`
// Keyword 详情关键词,模糊匹配。
Keyword *string `query:"keyword"`
// CreatedAtFrom 创建时间起始RFC3339
CreatedAtFrom *string `query:"created_at_from"`
// CreatedAtTo 创建时间结束RFC3339
CreatedAtTo *string `query:"created_at_to"`
// Asc 升序字段id/created_at
Asc *string `query:"asc"`
// Desc 降序字段id/created_at
Desc *string `query:"desc"`
}
// SuperAuditLogItem 超管审计日志条目。
type SuperAuditLogItem struct {
// ID 审计日志ID。
ID int64 `json:"id"`
// TenantID 租户ID。
TenantID int64 `json:"tenant_id"`
// TenantCode 租户编码。
TenantCode string `json:"tenant_code"`
// TenantName 租户名称。
TenantName string `json:"tenant_name"`
// OperatorID 操作者用户ID。
OperatorID int64 `json:"operator_id"`
// OperatorName 操作者用户名/昵称。
OperatorName string `json:"operator_name"`
// Action 动作标识。
Action string `json:"action"`
// TargetID 目标ID。
TargetID string `json:"target_id"`
// Detail 操作详情。
Detail string `json:"detail"`
// CreatedAt 创建时间RFC3339
CreatedAt string `json:"created_at"`
}
// SuperSystemConfigListFilter 超管系统配置列表过滤条件。
type SuperSystemConfigListFilter struct {
requests.Pagination
// ConfigKey 配置Key精确匹配。
ConfigKey *string `query:"config_key"`
// Keyword Key或描述关键词模糊匹配。
Keyword *string `query:"keyword"`
// CreatedAtFrom 创建时间起始RFC3339
CreatedAtFrom *string `query:"created_at_from"`
// CreatedAtTo 创建时间结束RFC3339
CreatedAtTo *string `query:"created_at_to"`
// UpdatedAtFrom 更新时间起始RFC3339
UpdatedAtFrom *string `query:"updated_at_from"`
// UpdatedAtTo 更新时间结束RFC3339
UpdatedAtTo *string `query:"updated_at_to"`
// Asc 升序字段id/config_key/updated_at
Asc *string `query:"asc"`
// Desc 降序字段id/config_key/updated_at
Desc *string `query:"desc"`
}
// SuperSystemConfigCreateForm 超管系统配置创建参数。
type SuperSystemConfigCreateForm struct {
// ConfigKey 配置项Key唯一
ConfigKey string `json:"config_key"`
// Value 配置值JSON
Value json.RawMessage `json:"value"`
// Description 配置说明。
Description string `json:"description"`
}
// SuperSystemConfigUpdateForm 超管系统配置更新参数。
type SuperSystemConfigUpdateForm struct {
// Value 配置值JSON可选
Value *json.RawMessage `json:"value"`
// Description 配置说明(可选)。
Description *string `json:"description"`
}
// SuperSystemConfigItem 超管系统配置条目。
type SuperSystemConfigItem struct {
// ID 配置ID。
ID int64 `json:"id"`
// ConfigKey 配置项Key。
ConfigKey string `json:"config_key"`
// Value 配置值JSON
Value json.RawMessage `json:"value"`
// Description 配置说明。
Description string `json:"description"`
// CreatedAt 创建时间RFC3339
CreatedAt string `json:"created_at"`
// UpdatedAt 更新时间RFC3339
UpdatedAt string `json:"updated_at"`
}