54 lines
1.3 KiB
Go
54 lines
1.3 KiB
Go
package admin
|
|
|
|
import "github.com/lejianwen/rustdesk-api/v2/model"
|
|
|
|
type PeerForm struct {
|
|
RowId uint `json:"row_id" `
|
|
Id string `json:"id"`
|
|
Cpu string `json:"cpu"`
|
|
Hostname string `json:"hostname"`
|
|
Memory string `json:"memory"`
|
|
Os string `json:"os"`
|
|
Username string `json:"username"`
|
|
Uuid string `json:"uuid"`
|
|
Version string `json:"version"`
|
|
GroupId uint `json:"group_id"`
|
|
Alias string `json:"alias"`
|
|
}
|
|
|
|
type PeerBatchDeleteForm struct {
|
|
RowIds []uint `json:"row_ids" validate:"required"`
|
|
}
|
|
|
|
// ToPeer
|
|
func (f *PeerForm) ToPeer() *model.Peer {
|
|
return &model.Peer{
|
|
RowId: f.RowId,
|
|
Id: f.Id,
|
|
Cpu: f.Cpu,
|
|
Hostname: f.Hostname,
|
|
Memory: f.Memory,
|
|
Os: f.Os,
|
|
Username: f.Username,
|
|
Uuid: f.Uuid,
|
|
Version: f.Version,
|
|
GroupId: f.GroupId,
|
|
Alias: f.Alias,
|
|
}
|
|
}
|
|
|
|
type PeerQuery struct {
|
|
PageQuery
|
|
TimeAgo int `json:"time_ago" form:"time_ago"`
|
|
Id string `json:"id" form:"id"`
|
|
Hostname string `json:"hostname" form:"hostname"`
|
|
Uuids string `json:"uuids" form:"uuids"`
|
|
Ip string `json:"ip" form:"ip"`
|
|
Username string `json:"username" form:"username"`
|
|
Alias string `json:"alias" form:"alias"`
|
|
}
|
|
|
|
type SimpleDataQuery struct {
|
|
Ids []string `json:"ids" form:"ids"`
|
|
}
|