Files
zmkgC/api/v1/system/sys_file.go
2025-07-07 20:11:59 +08:00

90 lines
2.8 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// ==========================================================================
// GFast自动生成api操作代码。
// 生成日期2023-07-29 15:32:09
// 生成路径: api/v1/system/sys_file.go
// 生成人gfast
// desc:文件相关参数
// company:云南奇讯科技有限公司
// ==========================================================================
package system
import (
"github.com/gogf/gf/v2/frame/g"
commonApi "github.com/tiger1103/gfast/v3/api/v1/common"
"github.com/tiger1103/gfast/v3/internal/app/system/model"
)
// SysFileSearchReq 分页请求参数
type SysFileSearchReq struct {
g.Meta `path:"/list" tags:"文件" method:"get" summary:"文件列表"`
FileName string `p:"fileName"` //文件名称
Status string `p:"status"` //文件状态
CreatedAt string `p:"createdAt" v:"createdAt@datetime#创建时间需为YYYY-MM-DD hh:mm:ss格式"` //创建时间
commonApi.PageReq
commonApi.Author
}
// SysFileSearchRes 列表返回结果
type SysFileSearchRes struct {
g.Meta `mime:"application/json"`
commonApi.ListRes
List []*model.SysFileListRes `json:"list"`
}
// SysFileAddReq 添加操作请求参数
type SysFileAddReq struct {
g.Meta `path:"/add" tags:"文件" method:"post" summary:"文件添加"`
commonApi.Author
ParentId int `p:"parentId" `
FileName string `p:"fileName" v:"required#文件名称不能为空"`
ProjectId int64 `p:"projectId" `
FileTypeId int `p:"fileTypeId" `
}
// SysFileAddRes 添加操作返回结果
type SysFileAddRes struct {
commonApi.EmptyRes
}
// SysFileEditReq 修改操作请求参数
type SysFileEditReq struct {
g.Meta `path:"/edit" tags:"文件" method:"put" summary:"文件修改"`
commonApi.Author
FileId int `p:"fileId" v:"required#主键ID不能为空"`
ParentId int `p:"parentId" `
FileName string `p:"fileName" v:"required#文件名称不能为空"`
ProjectId int64 `p:"projectId" `
FileTypeId int `p:"fileTypeId" `
}
// SysFileEditRes 修改操作返回结果
type SysFileEditRes struct {
commonApi.EmptyRes
}
// SysFileGetReq 获取一条数据请求
type SysFileGetReq struct {
g.Meta `path:"/get" tags:"文件" method:"get" summary:"获取文件信息"`
commonApi.Author
FileId int `p:"fileId" v:"required#主键必须"` //通过主键获取
}
// SysFileGetRes 获取一条数据结果
type SysFileGetRes struct {
g.Meta `mime:"application/json"`
*model.SysFileInfoRes
}
// SysFileDeleteReq 删除数据请求
type SysFileDeleteReq struct {
g.Meta `path:"/delete" tags:"文件" method:"delete" summary:"删除文件"`
commonApi.Author
FileIds []int `p:"fileIds" v:"required#主键必须"` //通过主键删除
}
// SysFileDeleteRes 删除数据返回
type SysFileDeleteRes struct {
commonApi.EmptyRes
}