licensing-cotton/internal/models/pending_request.go
2025-01-16 15:41:42 +08:00

15 lines
744 B
Go

package models
import "time"
// PendingRequest 记录设备申请信息
type PendingRequest struct {
ID int64 `json:"id"` // 申请 ID
DeviceID string `json:"device_id"` // 申请的设备唯一 ID (MAC 地址)
RequestTime time.Time `json:"request_time"` // 申请时间
Status string `json:"status"` // 申请状态 ("pending", "approved", "rejected")
ApprovedBy *string `json:"approved_by,omitempty"` // 审批管理员用户名 (仅限 approved)
ApprovedAt *time.Time `json:"approved_at,omitempty"` // 审批时间 (仅限 approved)
Expiration *time.Time `json:"expiration,omitempty"` // 审批通过后的授权时间 (仅限 approved)
}