143 lines
6.4 KiB
Go
143 lines
6.4 KiB
Go
// ==========================================================================
|
||
// GFast自动生成api操作代码。
|
||
// 生成日期:2023-10-07 16:08:09
|
||
// 生成路径: api/v1/system/xiangmuhuafenbiao.go
|
||
// 生成人:gfast
|
||
// desc:项目划分相关参数
|
||
// company:云南奇讯科技有限公司
|
||
// ==========================================================================
|
||
|
||
package system
|
||
|
||
import (
|
||
"github.com/gogf/gf/v2/frame/g"
|
||
"github.com/gogf/gf/v2/net/ghttp"
|
||
"github.com/gogf/gf/v2/os/gtime"
|
||
commonApi "github.com/tiger1103/gfast/v3/api/v1/common"
|
||
"github.com/tiger1103/gfast/v3/internal/app/system/model"
|
||
)
|
||
|
||
// XiangmuhuafenbiaoSearchReq 分页请求参数
|
||
type XiangmuhuafenbiaoSearchReq struct {
|
||
g.Meta `path:"/list" tags:"项目划分" method:"get" summary:"项目划分列表"`
|
||
Id string `p:"id"` //
|
||
Danweigongcheng string `p:"danweigongcheng"` //单位 工程
|
||
Zidanweigongcheng string `p:"zidanweigongcheng"` //子单位工程
|
||
Fenbugongcheng string `p:"fenbugongcheng"` //分部 工程
|
||
Zifenbugongcheng string `p:"zifenbugongcheng"` //子分部工程
|
||
Fenxianggongcheng string `p:"fenxianggongcheng"` //分项 工程
|
||
Jianyanpi string `p:"jianyanpi"` //检验批
|
||
Name string `p:"name"` //工 程 项 目 名 称
|
||
Zhixingbiaohao string `p:"zhixingbiaohao"` //执行表号
|
||
Json string `p:"json"` //json数据文件路径
|
||
PrintStatus string `p:"printStatus" v:"printStatus@integer#打印状态需为整数"` //打印状态
|
||
ProjectId string `p:"projectId" v:"required"` //项目id
|
||
CreateBy string `p:"createBy"` //创建人
|
||
UpdateBy string `p:"updateBy"` //更新人
|
||
CreateddAt string `p:"createddAt" v:"createddAt@datetime#创建时间需为YYYY-MM-DD hh:mm:ss格式"` //创建时间
|
||
commonApi.PageReq
|
||
//commonApi.Author
|
||
}
|
||
|
||
// XiangmuhuafenbiaoSearchRes 列表返回结果
|
||
type XiangmuhuafenbiaoSearchRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
commonApi.ListRes
|
||
List []*model.XiangmuhuafenbiaoListRes `json:"list"`
|
||
}
|
||
|
||
// XiangmuhuafenbiaoAddReq 添加操作请求参数
|
||
type XiangmuhuafenbiaoAddReq struct {
|
||
g.Meta `path:"/add" tags:"项目划分" method:"post" summary:"项目划分添加"`
|
||
//commonApi.Author
|
||
File *ghttp.UploadFile `p:"file" `
|
||
ProjectId string `p:"projectId" `
|
||
}
|
||
|
||
// XiangmuhuafenbiaoAddRes 添加操作返回结果
|
||
type XiangmuhuafenbiaoAddRes struct {
|
||
commonApi.EmptyRes
|
||
}
|
||
|
||
// XiangmuhuafenbiaoEditReq 修改操作请求参数
|
||
type XiangmuhuafenbiaoEditReq struct {
|
||
g.Meta `path:"/edit" tags:"项目划分" method:"put" summary:"项目划分修改"`
|
||
//commonApi.Author
|
||
Id int `p:"id" v:"required#主键ID不能为空"`
|
||
Danweigongcheng string `p:"danweigongcheng" `
|
||
Zidanweigongcheng string `p:"zidanweigongcheng" `
|
||
Fenbugongcheng string `p:"fenbugongcheng" `
|
||
Zifenbugongcheng string `p:"zifenbugongcheng" `
|
||
Fenxianggongcheng string `p:"fenxianggongcheng" `
|
||
Jianyanpi string `p:"jianyanpi" `
|
||
Name string `p:"name" `
|
||
Zhixingbiaohao string `p:"zhixingbiaohao" `
|
||
Json string `p:"json" `
|
||
PrintStatus int `p:"printStatus" `
|
||
ProjectId int `p:"projectId" `
|
||
CreateBy string `p:"createBy" `
|
||
UpdateBy string `p:"updateBy" `
|
||
CreateddAt *gtime.Time `p:"createddAt" `
|
||
}
|
||
|
||
// EditExcelFuncReq 修改excel数据
|
||
type EditExcelFuncReq struct {
|
||
g.Meta `path:"/editExcel" tags:"项目划分" method:"put" summary:"修改excel数据"`
|
||
//commonApi.Author
|
||
Id int `p:"id" dc:"项目划分表id" v:"required#项目划分表的主键ID不能为空"`
|
||
FileName string `p:"fileName" dc:"母版表fileName" v:"required#母版表的fileName不能为空"`
|
||
Json string `p:"json" dc:"json数据" v:"required#json数据不能为空"`
|
||
}
|
||
|
||
// XiangmuhuafenbiaoEditRes 修改操作返回结果
|
||
type XiangmuhuafenbiaoEditRes struct {
|
||
commonApi.EmptyRes
|
||
}
|
||
|
||
// XiangmuhuafenbiaoGetReq 获取一条数据请求
|
||
type XiangmuhuafenbiaoGetReq struct {
|
||
g.Meta `path:"/get" tags:"项目划分" method:"get" summary:"获取项目划分信息"`
|
||
//commonApi.Author
|
||
Id int `p:"id" v:"required#主键必须"` //通过主键获取
|
||
}
|
||
|
||
// XiangmuhuafenbiaoGetRes 获取一条数据结果
|
||
type XiangmuhuafenbiaoGetRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
*model.XiangmuhuafenbiaoInfoRes
|
||
}
|
||
|
||
// XiangmuhuafenbiaoDeleteReq 删除数据请求
|
||
type XiangmuhuafenbiaoDeleteReq struct {
|
||
g.Meta `path:"/delete" tags:"项目划分" method:"delete" summary:"删除项目划分"`
|
||
//commonApi.Author
|
||
Ids []int `p:"ids" v:"required#主键必须"` //通过主键删除
|
||
}
|
||
|
||
// XiangmuhuafenbiaoDeleteRes 删除数据返回
|
||
type XiangmuhuafenbiaoDeleteRes struct {
|
||
commonApi.EmptyRes
|
||
}
|
||
|
||
// MultipleProjectsListFuncReq 返回当前项目下所有相同zhixingbiaohao的excel数据 请求参数
|
||
type MultipleProjectsListFuncReq struct {
|
||
g.Meta `path:"/multipleProjectsList" tags:"项目划分" method:"get" summary:"同一执行表号列表"`
|
||
ExecutionTableNumber string `p:"executionTableNumber" dc:"执行表号" v:"required#执行表号不能为空"`
|
||
ProjectId int64 `p:"projectId" dc:"项目id" v:"required#项目id不能为空"`
|
||
//commonApi.Author
|
||
}
|
||
|
||
// MultipleProjectsListFuncRes 返回当前项目下所有相同zhixingbiaohao的excel数据 返回结果
|
||
type MultipleProjectsListFuncRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
List []*MultipleProjectsListFuncOne `json:"list"`
|
||
}
|
||
|
||
type MultipleProjectsListFuncOne struct {
|
||
Id int64 `json:"id" dc:"项目划分表主键ID"`
|
||
Json string `json:"json" dc:"excel json数据"`
|
||
FilenPath string `json:"filenPath" dc:"excel母版地址"`
|
||
Name string `json:"name" dc:"工程项目名称"`
|
||
Zhixingbiaohao string `json:"zhixingbiaohao" dc:"执行表号"`
|
||
}
|