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

86 lines
3.2 KiB
Go
Raw 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-08-07 10:17:50
// 生成路径: api/v1/system/bus_construction_project.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"
)
// BusConstructionProjectSearchReq 分页请求参数
type BusConstructionProjectSearchReq struct {
g.Meta `path:"/list" tags:"施工人员对应项目" method:"get" summary:"施工人员对应项目列表"`
Id string `p:"id"` //序号
ConstructionUserId string `p:"constructionUserId" v:"constructionUserId@integer#微信用户id需为整数"` //微信用户id
ProjectId string `p:"projectId" v:"projectId@integer#项目id需为整数"` //项目id
commonApi.PageReq
commonApi.Author
}
// BusConstructionProjectSearchRes 列表返回结果
type BusConstructionProjectSearchRes struct {
g.Meta `mime:"application/json"`
commonApi.ListRes
List []*model.BusConstructionProjectListRes `json:"list"`
}
// BusConstructionProjectAddReq 添加操作请求参数
type BusConstructionProjectAddReq struct {
g.Meta `path:"/add" tags:"施工人员对应项目" method:"post" summary:"施工人员对应项目添加"`
commonApi.Author
ConstructionUserId int64 `p:"constructionUserId" `
ProjectId int64 `p:"projectId" `
}
// BusConstructionProjectAddRes 添加操作返回结果
type BusConstructionProjectAddRes struct {
commonApi.EmptyRes
}
// BusConstructionProjectEditReq 修改操作请求参数
type BusConstructionProjectEditReq struct {
g.Meta `path:"/edit" tags:"施工人员对应项目" method:"put" summary:"施工人员对应项目修改"`
commonApi.Author
Id uint64 `p:"id" v:"required#主键ID不能为空"`
ConstructionUserId int64 `p:"constructionUserId" `
ProjectId int64 `p:"projectId" `
}
// BusConstructionProjectEditRes 修改操作返回结果
type BusConstructionProjectEditRes struct {
commonApi.EmptyRes
}
// BusConstructionProjectGetReq 获取一条数据请求
type BusConstructionProjectGetReq struct {
g.Meta `path:"/get" tags:"施工人员对应项目" method:"get" summary:"获取施工人员对应项目信息"`
commonApi.Author
Id uint64 `p:"id" v:"required#主键必须"` //通过主键获取
}
// BusConstructionProjectGetRes 获取一条数据结果
type BusConstructionProjectGetRes struct {
g.Meta `mime:"application/json"`
*model.BusConstructionProjectInfoRes
}
// BusConstructionProjectDeleteReq 删除数据请求
type BusConstructionProjectDeleteReq struct {
g.Meta `path:"/delete" tags:"施工人员对应项目" method:"delete" summary:"删除施工人员对应项目"`
commonApi.Author
Ids []uint64 `p:"ids" v:"required#主键必须"` //通过主键删除
}
// BusConstructionProjectDeleteRes 删除数据返回
type BusConstructionProjectDeleteRes struct {
commonApi.EmptyRes
}