Translate Chinese comments, log/error messages, validator labels and Swagger annotations to English throughout the source code, generated Swagger docs, config files and CI workflows. Make the English README primary: README.md now holds the English docs and README_EN.md holds the Chinese version, with cross-language links updated accordingly. Note: the generated docs/ swagger files were translated in place; run `go generate ./...` (swag init) to regenerate them from the now-English annotations when a Go toolchain is available. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
54 lines
1.7 KiB
Go
54 lines
1.7 KiB
Go
package api
|
|
|
|
/*
|
|
*
|
|
|
|
message LoginRequest {
|
|
string username = 1;
|
|
bytes password = 2;
|
|
string my_id = 4;
|
|
string my_name = 5;
|
|
OptionMessage option = 6;
|
|
oneof union {
|
|
FileTransfer file_transfer = 7;
|
|
PortForward port_forward = 8;
|
|
}
|
|
bool video_ack_required = 9;
|
|
uint64 session_id = 10;
|
|
string version = 11;
|
|
OSLogin os_login = 12;
|
|
string my_platform = 13;
|
|
bytes hwid = 14;
|
|
}
|
|
*/
|
|
|
|
type DeviceInfoInLogin struct {
|
|
Name string `json:"name" label:"name"`
|
|
Os string `json:"os" label:"os"`
|
|
Type string `json:"type" label:"type"`
|
|
}
|
|
|
|
type LoginForm struct {
|
|
AutoLogin bool `json:"autoLogin" label:"auto login"`
|
|
DeviceInfo DeviceInfoInLogin `json:"deviceInfo" label:"device info"`
|
|
Id string `json:"id" label:"id"`
|
|
Type string `json:"type" label:"type"`
|
|
Uuid string `json:"uuid" label:"uuid"`
|
|
Username string `json:"username" validate:"required,gte=2,lte=32" label:"username"`
|
|
Password string `json:"password,omitempty" validate:"gte=4,lte=32" label:"password"`
|
|
}
|
|
|
|
type UserListQuery struct {
|
|
Page uint `json:"page" form:"page" validate:"required" label:"page number"`
|
|
PageSize uint `json:"pageSize" form:"pageSize" validate:"required" label:"items per page"`
|
|
Status int `json:"status" form:"status" label:"status"`
|
|
Accessible string `json:"accessible" form:"accessible"`
|
|
}
|
|
|
|
type PeerListQuery struct {
|
|
Page uint `json:"page" form:"page" validate:"required" label:"page number"`
|
|
PageSize uint `json:"pageSize" form:"pageSize" validate:"required" label:"items per page"`
|
|
Status int `json:"status" form:"status" label:"status"`
|
|
Accessible string `json:"accessible" form:"accessible"`
|
|
}
|