| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- // ==========================================================================
- // This is auto-generated by gf cli tool. Fill this file as you wish.
- // ==========================================================================
- package contract
- import (
- "dashoo.cn/opms_libary/request"
- "dashoo.cn/opms_parent/app/model/contract/internal"
- "github.com/gogf/gf/os/gtime"
- )
- // CtrContractAdvance is the golang structure for table ctr_contract_advance.
- type CtrContractAdvance internal.CtrContractAdvance
- // ApprovalStatus 审批状态常量
- const (
- AdvanceStatusDraft = "10" // 待提交
- AdvanceStatusApproving = "20" // 审核中
- AdvanceStatusApproved = "30" // 审核通过
- AdvanceStatusRejected = "40" // 审核拒绝
- AdvanceStatusCancelled = "50" // 已撤销
- AdvanceStatusConverted = "60" // 已转正式合同
- )
- // CtrContractAdvanceSearchReq 列表查询请求
- type CtrContractAdvanceSearchReq struct {
- request.PageReq
- AdvanceCode string `json:"advanceCode"` // 申请编号
- AdvanceName string `json:"advanceName"` // 项目名称
- CustId int `json:"custId"` // 客户ID
- CustName string `json:"custName"` // 客户名称
- NboId int `json:"nboId"` // 项目ID
- NboName string `json:"nboName"` // 项目名称
- ApproStatus string `json:"approStatus"` // 审批状态
- ProductLine string `json:"productLine"` // 产品线
- InchargeId int `json:"inchargeId"` // 负责人ID
- InchargeName string `json:"inchargeName"` // 负责人
- ContractId int `json:"contractId"` // 正式合同ID
- SearchText string `json:"searchText"` // 模糊搜索
- }
- // CtrContractAdvanceAddReq 新增请求
- type CtrContractAdvanceAddReq struct {
- AdvanceName string `json:"advanceName" v:"required#请输入提前执行项目名称"` // 提前执行项目名称
- NboId int `json:"nboId" v:"required#请关联项目"` // 关联项目ID
- CustId int `json:"custId" v:"required#请选择客户"` // 客户ID
- ProductLine string `json:"productLine" v:"required#请选择产品线"` // 产品线
- IsBig string `json:"isBig"` // 是否大项目
- CustProvinceId int `json:"custProvinceId"` // 所在省ID
- CustProvince string `json:"custProvince"` // 所在省
- CustCityId int `json:"custCityId"` // 所在市ID
- CustCity string `json:"custCity"` // 所在市
- SignatoryType string `json:"signatoryType" v:"required#请选择签订单位类型"` // 签订单位类型
- SignatoryUnit string `json:"signatoryUnit" v:"required#请输入合同签订单位"` // 合同签订单位
- DistributorId int `json:"distributorId"` // 经销商ID
- DistributorName string `json:"distributorName"` // 经销商名称
- EstimateAmount float64 `json:"estimateAmount" v:"required#请输入预估合同金额"` // 预估合同金额
- EarnestMoney float64 `json:"earnestMoney"` // 质量/履约保证金
- AdvanceExecuteTime *gtime.Time `json:"advanceExecuteTime"` // 计划提前执行开始时间
- EstimateSignTime *gtime.Time `json:"estimateSignTime"` // 预计正式合同签订时间
- AdvanceReason string `json:"advanceReason" v:"required#请输入提前执行原因"` // 提前执行原因
- ExecuteScope string `json:"executeScope"` // 提前执行范围/内容说明
- InchargeId int `json:"inchargeId"` // 负责人ID
- InchargeName string `json:"inchargeName"` // 负责人
- Remark string `json:"remark"` // 备注
- }
- // CtrContractAdvanceUpdateReq 更新请求
- type CtrContractAdvanceUpdateReq struct {
- Id int `json:"id" v:"required#ID不能为空"`
- AdvanceName string `json:"advanceName"` // 提前执行项目名称
- NboId int `json:"nboId"` // 关联项目ID
- CustId int `json:"custId"` // 客户ID
- ProductLine string `json:"productLine"` // 产品线
- IsBig string `json:"isBig"` // 是否大项目
- CustProvinceId int `json:"custProvinceId"` // 所在省ID
- CustProvince string `json:"custProvince"` // 所在省
- CustCityId int `json:"custCityId"` // 所在市ID
- CustCity string `json:"custCity"` // 所在市
- SignatoryType string `json:"signatoryType"` // 签订单位类型
- SignatoryUnit string `json:"signatoryUnit"` // 合同签订单位
- DistributorId int `json:"distributorId"` // 经销商ID
- DistributorName string `json:"distributorName"` // 经销商名称
- EstimateAmount float64 `json:"estimateAmount"` // 预估合同金额
- EarnestMoney float64 `json:"earnestMoney"` // 质量/履约保证金
- AdvanceExecuteTime *gtime.Time `json:"advanceExecuteTime"` // 计划提前执行开始时间
- EstimateSignTime *gtime.Time `json:"estimateSignTime"` // 预计正式合同签订时间
- AdvanceReason string `json:"advanceReason"` // 提前执行原因
- ExecuteScope string `json:"executeScope"` // 提前执行范围/内容说明
- InchargeId int `json:"inchargeId"` // 负责人ID
- InchargeName string `json:"inchargeName"` // 负责人
- Remark string `json:"remark"` // 备注
- }
- // CtrContractAdvanceCommitReq 提交审批请求
- type CtrContractAdvanceCommitReq struct {
- Id int `json:"id" v:"required#ID不能为空"`
- }
- // CtrContractAdvanceConvertReq 转为正式合同请求
- type CtrContractAdvanceConvertReq struct {
- Id int `json:"id" v:"required#ID不能为空"`
- ContractId int `json:"contractId" v:"required#请选择正式合同"`
- ContractCode string `json:"contractCode" v:"required#合同编号不能为空"`
- }
- // CtrContractAdvanceRsp 响应结构体
- type CtrContractAdvanceRsp struct {
- Id int `json:"id"`
- AdvanceCode string `json:"advanceCode"`
- AdvanceName string `json:"advanceName"`
- NboId int `json:"nboId"`
- NboName string `json:"nboName"`
- CustId int `json:"custId"`
- CustName string `json:"custName"`
- ProductLine string `json:"productLine"`
- IsBig string `json:"isBig"`
- CustProvinceId int `json:"custProvinceId"`
- CustProvince string `json:"custProvince"`
- CustCityId int `json:"custCityId"`
- CustCity string `json:"custCity"`
- SignatoryType string `json:"signatoryType"`
- SignatoryUnit string `json:"signatoryUnit"`
- DistributorId int `json:"distributorId"`
- DistributorName string `json:"distributorName"`
- EstimateAmount float64 `json:"estimateAmount"`
- EarnestMoney float64 `json:"earnestMoney"`
- AdvanceExecuteTime *gtime.Time `json:"advanceExecuteTime"`
- EstimateSignTime *gtime.Time `json:"estimateSignTime"`
- AdvanceReason string `json:"advanceReason"`
- ExecuteScope string `json:"executeScope"`
- InchargeId int `json:"inchargeId"`
- InchargeName string `json:"inchargeName"`
- ApproStatus string `json:"approStatus"`
- ContractId int `json:"contractId"`
- ContractCode string `json:"contractCode"`
- ConvertTime *gtime.Time `json:"convertTime"`
- ConvertBy int `json:"convertBy"`
- ConvertName string `json:"convertName"`
- Remark string `json:"remark"`
- CreatedBy int `json:"createdBy"`
- CreatedName string `json:"createdName"`
- CreatedTime *gtime.Time `json:"createdTime"`
- UpdatedBy int `json:"updatedBy"`
- UpdatedName string `json:"updatedName"`
- UpdatedTime *gtime.Time `json:"updatedTime"`
- }
- // CtrContractAdvanceDeleteByIdReq 单条删除请求
- type CtrContractAdvanceDeleteByIdReq struct {
- Id int `json:"id" v:"required#ID不能为空"`
- }
- // CtrContractAdvanceDeleteByIdsReq 批量删除请求
- type CtrContractAdvanceDeleteByIdsReq struct {
- Ids []int64 `json:"ids" v:"required#请选择要删除的数据"`
- }
|