| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- // ==========================================================================
- // 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"`
- }
- // 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"` // 备注
- }
|