Files
zmkgC/api/app/visual/req.go

49 lines
2.1 KiB
Go
Raw Normal View History

2025-07-07 20:11:59 +08:00
package visual
import (
"github.com/gogf/gf/v2/frame/g"
)
// 新增形象进度
type CreateVisualProgressReq struct {
g.Meta `path:"/visual/create" method:"post" tags:"APP(形象进度相关)" summary:"新增形象进度"`
ProjectID int64 `json:"projectId" v:"required" dc:"项目ID"`
ReporterID int64 `json:"reporterId" v:"required" dc:"上报人ID"`
ReportTime string `json:"reportTime" v:"required" dc:"上报时间"`
Title string `json:"title" v:"required" dc:"形象标题"`
ProgressDesc string `json:"progressDesc" v:"required" dc:"进度描述"`
AttachmentURL string `json:"attachmentUrl" dc:"附件URL"`
}
// 根据项目ID查询形象进度列表
type ReadVisualProgressReq struct {
g.Meta `path:"/visual/list" method:"get" tags:"APP(形象进度相关)" summary:"查询指定项目的形象进度列表"`
ProjectID int64 `json:"projectId" v:"required" dc:"项目ID"`
Page int64 `json:"page" dc:"请求的页码" v:"required"`
PageSize int64 `json:"pageSize" dc:"每页显示的条目数" v:"required"`
Title string `json:"title" dc:"模糊搜索字段"`
}
// 更新形象进度
type UpdateVisualProgressReq struct {
g.Meta `path:"/visual/update" method:"post" tags:"APP(形象进度相关)" summary:"更新项目进度"`
ID int64 `json:"id" v:"required" dc:"记录ID"`
ProjectID int64 `json:"projectId" dc:"项目ID"`
ReporterID int64 `json:"reporterId" dc:"上报人ID"`
Title string `json:"title" dc:"形象标题"`
ProgressDesc string `json:"progressDesc" dc:"进度描述"`
AttachmentURL string `json:"attachmentUrl" dc:"附件URL"`
}
// 删除形象进度
type DeleteVisualProgressReq struct {
g.Meta `path:"/visual/delete" method:"delete" tags:"APP(形象进度相关)" summary:"删除项目进度"`
ID int64 `json:"id" v:"required" dc:"形象进度ID"`
}
// 根据ID查询形象进度详情
type GetVisualProgressDetailReq struct {
g.Meta `path:"/visual/detail" method:"get" tags:"APP(形象进度相关)" summary:"根据形象进度ID查询详情"`
ID int64 `json:"id" v:"required" dc:"形象进度ID"`
}