go-view-server/api/site/v1/site.go

57 lines
1.4 KiB
Go

// Package v1
// @Description
// @Author Ms <133814250@qq.com>
package v1
import (
"github.com/gogf/gf/v2/frame/g"
"hotgo/internal/model/input/adminin"
)
// RegisterReq 提交账号注册
type RegisterReq struct {
g.Meta `path:"/sys/register" method:"post" tags:"后台基础" summary:"账号注册"`
adminin.RegisterInp
}
type RegisterRes struct {
*adminin.LoginModel
}
// AccountLoginReq 提交账号登录
type AccountLoginReq struct {
g.Meta `path:"/sys/login" method:"post" tags:"后台基础" summary:"账号登录"`
adminin.AccountLoginInp
}
type AccountLoginRes struct {
*adminin.LoginModel
}
// LoginLogoutReq 注销登录
type LoginLogoutReq struct {
g.Meta `path:"/sys/logout" method:"get" tags:"后台基础" summary:"注销登录"`
}
type LoginLogoutRes struct{}
// GetOssInfoReq 获取文件上传oss信息
type GetOssInfoReq struct {
g.Meta `path:"/sys/getOssInfo" method:"get" tags:"后台基础" summary:"获取文件上传oss信息"`
}
type GetOssInfoRes struct {
BucketURL string `json:"bucketUrl"`
}
// TestDataReq 模拟测试数据
type TestDataReq struct {
g.Meta `path:"/sys/testData" method:"all" tags:"后台基础" summary:"模拟测试数据"`
}
type TestDataRes struct {
g.Meta `mime:"custom"`
DeviceInfo map[string]interface{} `json:"deviceInfo" dc:"设备信息"`
DeviceData map[string]interface{} `json:"deviceData" dc:"随机设备数值"`
}