mirror of
https://github.com/IceWhaleTech/CasaOS.git
synced 2025-11-06 22:59:44 +00:00
wip
This commit is contained in:
parent
dfac179760
commit
c78b632040
@ -51,17 +51,17 @@ type Drive struct {
|
||||
type DriveUSB struct {
|
||||
Name string `json:"name"`
|
||||
Size uint64 `json:"size"`
|
||||
Used uint64 `json:"use"`
|
||||
Used uint64 `json:"use"` // @tiger - 改成 used_space
|
||||
Model string `json:"model"`
|
||||
Mount bool `json:"mount"` //是否完全挂载
|
||||
Avail uint64 `json:"avail"` //可用空间
|
||||
Avail uint64 `json:"avail"` //可用空间 // @tiger - 改成 available_space
|
||||
}
|
||||
|
||||
type Storage struct {
|
||||
Name string `json:"name"`
|
||||
MountPoint string `json:"mountpoint"`
|
||||
Size string `json:"size"`
|
||||
Avail string `json:"avail"` //可用空间
|
||||
Avail string `json:"avail"` //可用空间 // @tiger - 改成 available_space
|
||||
Type string `json:"type"`
|
||||
CreatedAt int64 `json:"create_at"`
|
||||
Path string `json:"path"`
|
||||
@ -70,7 +70,7 @@ type Storage struct {
|
||||
|
||||
type Summary struct {
|
||||
Size uint64 `json:"size"`
|
||||
Avail uint64 `json:"avail"` //可用空间
|
||||
Avail uint64 `json:"avail"` //可用空间 // @tiger - 改成 available_space
|
||||
Health bool `json:"health"`
|
||||
Used uint64 `json:"used"`
|
||||
Used uint64 `json:"used"` // @tiger - 改成 used_space
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package model
|
||||
|
||||
type IOCountersStat struct {
|
||||
// @tiger - 应该统一用 snake_case,不是 snakeCase
|
||||
Name string `json:"name"` // interface name
|
||||
BytesSent uint64 `json:"bytesSent"` // number of bytes sent
|
||||
BytesRecv uint64 `json:"bytesRecv"` // number of bytes received
|
||||
|
||||
@ -175,21 +175,44 @@ func InitRouter() *gin.Engine {
|
||||
v1SysGroup := v1Group.Group("/sys")
|
||||
v1SysGroup.Use()
|
||||
{
|
||||
// @tiger - 这里改成 GET /v1/sys/update,和下面的 POST /v1/sys/update 对齐
|
||||
v1SysGroup.GET("/version/check", v1.GetSystemCheckVersion)
|
||||
|
||||
// @tiger - 这里改成 /v1/sys/hardware_info
|
||||
v1SysGroup.GET("/hardware/info", v1.GetSystemHardwareInfo)
|
||||
|
||||
v1SysGroup.POST("/update", v1.SystemUpdate)
|
||||
|
||||
// @tiger - 应该直接提供一个 wss://... 的地址给客户端,而不是和 API 混在一起
|
||||
v1SysGroup.GET("/wsssh", v1.WsSsh)
|
||||
|
||||
// @tiger - 这个永远返回空值 - 可以删了?
|
||||
v1SysGroup.GET("/config", v1.GetSystemConfig)
|
||||
|
||||
//v1SysGroup.POST("/config", v1.PostSetSystemConfig)
|
||||
|
||||
// @tiger - 这里改成 /v1/sys/error_log
|
||||
v1SysGroup.GET("/error/logs", v1.GetCasaOSErrorLogs)
|
||||
|
||||
// @tiger - 这里改成 /v1/sys/widget_config
|
||||
v1SysGroup.GET("/widget/config", v1.GetWidgetConfig)
|
||||
v1SysGroup.POST("/widget/config", v1.PostSetWidgetConfig)
|
||||
|
||||
// @tiger - port 是 server_info 的属性,应该有一个 /v1/sys/server_info 的 API,
|
||||
// 然后这个 port 信息是包含在 server_info 中的
|
||||
v1SysGroup.GET("/port", v1.GetCasaOSPort)
|
||||
v1SysGroup.PUT("/port", v1.PutCasaOSPort)
|
||||
|
||||
// @tiger - 不应该有这个 API
|
||||
v1SysGroup.POST("/stop", v1.PostKillCasaOS)
|
||||
|
||||
v1SysGroup.GET("/utilization", v1.GetSystemUtilization)
|
||||
|
||||
// @tiger - 下面两个统一用 /v1/sys/usb_automount,然后 status 封装到入参和出参里
|
||||
v1SysGroup.PUT("/usb/:status", v1.PutSystemUSBAutoMount)
|
||||
v1SysGroup.GET("/usb/status", v1.GetSystemUSBAutoMount)
|
||||
|
||||
// @tiger - 下面四个和 /utilization 重复了,应该去重。
|
||||
v1SysGroup.GET("/cpu", v1.GetSystemCupInfo)
|
||||
v1SysGroup.GET("/mem", v1.GetSystemMemInfo)
|
||||
v1SysGroup.GET("/disk", v1.GetSystemDiskInfo)
|
||||
|
||||
@ -67,7 +67,7 @@ func DockerTerminal(c *gin.Context) {
|
||||
func WsSsh(c *gin.Context) {
|
||||
j := make(map[string]string)
|
||||
c.BindJSON(j)
|
||||
userName := j["user_name"]
|
||||
userName := j["user_name"] // @tiger - 改成 username
|
||||
password := j["password"]
|
||||
port := j["port"]
|
||||
wsConn, _ := upgrader.Upgrade(c.Writer, c.Request, nil)
|
||||
|
||||
@ -319,6 +319,8 @@ func RenamePath(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
success, err := service.MyService.System().RenameFile(op, np)
|
||||
|
||||
// @tiger - err 应该放到 Message 里
|
||||
c.JSON(http.StatusOK, model.Result{Success: success, Message: common_err.GetMsg(success), Data: err})
|
||||
}
|
||||
|
||||
|
||||
@ -434,7 +434,7 @@ func GetSystemUtilization(c *gin.Context) {
|
||||
cpuData["percent"] = cpu
|
||||
cpuData["num"] = num
|
||||
data["cpu"] = cpuData
|
||||
data["mem"] = service.MyService.System().GetMemInfo()
|
||||
data["mem"] = service.MyService.System().GetMemInfo() // @tiger - 改成 memory
|
||||
|
||||
//拼装网络信息
|
||||
netList := service.MyService.System().GetNetInfo()
|
||||
|
||||
@ -180,7 +180,7 @@ func (c *systemService) GetMemInfo() map[string]interface{} {
|
||||
memData["available"] = memInfo.Available
|
||||
memData["used"] = memInfo.Used
|
||||
memData["free"] = memInfo.Free
|
||||
memData["usedPercent"] = memInfo.UsedPercent
|
||||
memData["usedPercent"] = memInfo.UsedPercent // @tiger - 改成 used_percent - 如果统一用 snake_case 就不要用 camelCase
|
||||
return memData
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user