// ========================================================================== // This is auto-generated by gf cli tool. Fill this file as you wish. // ========================================================================== package opsdev import ( "dashoo.cn/opms_parent/app/model/opsdev/internal" ) // OpsDeliveryProject is the golang structure for table ops_delivery_project. type OpsDeliveryProject internal.OpsDeliveryProject // OpsDeliveryProjectSearchReq 列表查询请求 type OpsDeliveryProjectSearchReq struct { PageNum int `json:"pageNum" form:"pageNum"` // 页码 PageSize int `json:"pageSize" form:"pageSize"` // 每页条数 KeyWords string `json:"keyWords" form:"keyWords"` // 关键词搜索 Status string `json:"status" form:"status"` // 项目状态 ProjectStatus string `json:"projectStatus" form:"projectStatus"` // 项目状态(支持多选,逗号分隔) ProductLine string `json:"productLine" form:"productLine"` // 产品线 DeliveryUserId int `json:"deliveryUserId" form:"deliveryUserId"` // 交付负责人ID SalesUserId int `json:"salesUserId" form:"salesUserId"` // 销售负责人ID ProjectName string `json:"projectName" form:"projectName"` // 项目名称 SalesUserName string `json:"salesUserName" form:"salesUserName"` // 销售负责人 DeliveryUserName string `json:"deliveryUserName" form:"deliveryUserName"` // 交付负责人 SortField string `json:"sortField" form:"sortField"` // 排序字段 SortOrder string `json:"sortOrder" form:"sortOrder"` // 排序方式 } // OpsDeliveryProjectIdReq ID请求 type OpsDeliveryProjectIdReq struct { Id int `json:"id" form:"id" v:"required#ID不能为空"` // ID } // OpsDeliveryProjectReq 创建请求 type OpsDeliveryProjectReq struct { ProjectName string `json:"projectName" v:"required#项目名称不能为空"` // 项目名称 ProjectStatus string `json:"projectStatus"` // 项目状态 ContractId int `json:"contractId"` // 合同ID ContractNo string `json:"contractNo"` // 合同编号 CustId string `json:"custId"` // 客户ID CustName string `json:"custName"` // 客户名称 ProductLine string `json:"productLine"` // 产品线 DeliveryUserId int `json:"deliveryUserId"` // 交付负责人ID DeliveryUserName string `json:"deliveryUserName"` // 交付负责人 SalesUserId int `json:"salesUserId"` // 销售ID SalesUserName string `json:"salesUserName"` // 销售 SalesRegionId int `json:"salesRegionId"` // 销售区域ID PlanDeliveryTime string `json:"planDeliveryTime"` // 计划交付时间 PlanAcceptTime string `json:"planAcceptTime"` // 计划验收时间 DeliveryNode string `json:"deliveryNode"` // 交付节点 Remark string `json:"remark"` // 备注 } // OpsDeliveryProjectUpdateReq 更新请求 type OpsDeliveryProjectUpdateReq struct { Id int `json:"id" v:"required#ID不能为空"` ProjectName string `json:"projectName" v:"required#项目名称不能为空"` ProjectStatus string `json:"projectStatus"` ContractId int `json:"contractId"` ContractNo string `json:"contractNo"` CustId string `json:"custId"` CustName string `json:"custName"` ProductLine string `json:"productLine"` DeliveryUserId int `json:"deliveryUserId"` DeliveryUserName string `json:"deliveryUserName"` SalesUserId int `json:"salesUserId"` SalesUserName string `json:"salesUserName"` SalesRegionId int `json:"salesRegionId"` PlanDeliveryTime string `json:"planDeliveryTime"` // 计划交付时间 PlanAcceptTime string `json:"planAcceptTime"` // 计划验收时间 DeliveryNode string `json:"deliveryNode"` Remark string `json:"remark"` } // OpsDeliveryProjectDeleteReq 删除请求 type OpsDeliveryProjectDeleteReq struct { Ids []int `json:"ids" v:"required#ID不能为空"` } // AssignDeliveryUserReq 指派/改派交付负责人请求 type AssignDeliveryUserReq struct { ProjectId int `json:"projectId" v:"required#项目ID不能为空"` // 项目ID DeliveryUserId int `json:"deliveryUserId" v:"required#交付负责人ID不能为空"` // 交付负责人ID DeliveryUserName string `json:"deliveryUserName" v:"required#交付负责人姓名不能为空"` // 交付负责人姓名 IsReassign bool `json:"isReassign"` // 是否改派(true=改派, false=首次指派) ProjectStatus string `json:"projectStatus"` // 项目状态(首次指派时更新) DeliveryNode string `json:"deliveryNode"` // 交付节点(首次指派时更新) AssignedTime string `json:"assignedTime"` // 指派时间(首次指派时更新) PlanDeliveryTime string `json:"planDeliveryTime"` // 计划交付时间(首次指派时更新) PlanAcceptTime string `json:"planAcceptTime"` // 计划验收时间(首次指派时更新) Remark string `json:"remark"` // 备注 } // Fill with you ideas below.