15 lines
744 B
Go
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)
|
|
}
|