|
@@ -11,11 +11,11 @@ import (
|
|
|
type ContractRegister struct {
|
|
|
ContractRegisterId int `gorm:"primaryKey;column:contract_register_id" json:"contract_register_id" description:"登记ID"`
|
|
|
ContractCode string `gorm:"column:contract_code" json:"contract_code" description:"合同编号"`
|
|
|
- PayContractCode string `gorm:"column:pay_contract_code" json:"pay_contract_code" description:"代付合同编号"`
|
|
|
+ RelateContractCode string `gorm:"column:relate_contract_code" json:"relate_contract_code" description:"关联合同编号"`
|
|
|
CrmContractId int `gorm:"column:crm_contract_id" json:"crm_contract_id" description:"CRM系统-合同ID"`
|
|
|
ContractSource int `gorm:"column:contract_source" json:"contract_source" description:"合同来源: 0-非系统合同导入; 1-CRM合同导入"`
|
|
|
CompanyName string `gorm:"column:company_name" json:"company_name" description:"客户名称"`
|
|
|
- PayCompanyName string `gorm:"column:pay_company_name" json:"pay_company_name" description:"代付方-客户名称"`
|
|
|
+ ActualCompanyName string `gorm:"column:actual_company_name" json:"actual_company_name" description:"实际使用方"`
|
|
|
ProductId int `gorm:"column:product_id" json:"product_id" description:"产品ID: 1-FICC; 2-权益"`
|
|
|
SellerId int `gorm:"column:seller_id" json:"seller_id" description:"CRM系统-销售ID"`
|
|
|
SellerName string `gorm:"column:seller_name" json:"seller_name" description:"CRM系统-销售名称"`
|
|
@@ -31,6 +31,7 @@ type ContractRegister struct {
|
|
|
RegisterStatus int `gorm:"column:register_status" json:"register_status" description:"登记状态: 1-进行中; 2-已完成;"`
|
|
|
Remark string `gorm:"column:remark" json:"remark" description:"备注信息"`
|
|
|
ServiceRemark string `gorm:"column:service_remark" json:"service_remark" description:"套餐备注信息"`
|
|
|
+ HasPayment int `gorm:"column:has_payment" json:"has_payment" description:"是否有代付: 0-无; 1-有"`
|
|
|
IsDeleted int `gorm:"column:is_deleted" json:"is_deleted" description:"是否已删除: 0-正常; 1-已删除"`
|
|
|
base.TimeBase
|
|
|
}
|
|
@@ -104,11 +105,11 @@ type ContractRegisterListReq struct {
|
|
|
type ContractRegisterItem struct {
|
|
|
ContractRegisterId int `json:"contract_register_id" description:"登记ID"`
|
|
|
ContractCode string `json:"contract_code" description:"合同编号"`
|
|
|
- PayContractCode string `json:"pay_contract_code" description:"代付合同编号"`
|
|
|
+ RelateContractCode string `json:"relate_contract_code" description:"关联合同编号"`
|
|
|
CrmContractId int `json:"crm_contract_id" description:"CRM系统-合同ID"`
|
|
|
ContractSource int `json:"contract_source" description:"合同来源: 0-非系统合同导入; 1-CRM合同导入"`
|
|
|
CompanyName string `json:"company_name" description:"客户名称"`
|
|
|
- PayCompanyName string `json:"pay_company_name" description:"代付方-客户名称"`
|
|
|
+ ActualCompanyName string `json:"actual_company_name" description:"实际使用方"`
|
|
|
SellerId int `json:"seller_id" description:"CRM系统-销售ID"`
|
|
|
SellerName string `json:"seller_name" description:"CRM系统-销售名称"`
|
|
|
ContractType int `json:"contract_type" description:"合同类型: 1-新签; 2-续约"`
|
|
@@ -123,6 +124,7 @@ type ContractRegisterItem struct {
|
|
|
RegisterStatus int `json:"register_status" description:"登记状态: 1-进行中; 2-已完成;"`
|
|
|
Remark string `json:"remark" description:"备注信息"`
|
|
|
ServiceRemark string `json:"service_remark" description:"套餐备注信息"`
|
|
|
+ HasPayment int `json:"has_payment" description:"是否有代付: 0-无; 1-有"`
|
|
|
CreateTime string `json:"create_time" description:"登记时间"`
|
|
|
}
|
|
|
|
|
@@ -147,25 +149,26 @@ type ContractRegisterUpdateStatusReq struct {
|
|
|
|
|
|
// ContractRegisterAddReq 新增合同登记请求体
|
|
|
type ContractRegisterAddReq struct {
|
|
|
- ContractCode string `json:"contract_code" binding:"required" description:"合同编号"`
|
|
|
- PayContractCode string `json:"pay_contract_code" description:"代付合同编号"`
|
|
|
- CrmContractId int `json:"crm_contract_id" description:"CRM系统-合同ID"`
|
|
|
- ContractSource int `json:"contract_source" binding:"oneof=0 1" description:"合同来源: 0-非系统合同导入; 1-CRM合同导入"`
|
|
|
- CompanyName string `json:"company_name" binding:"required" description:"客户名称"`
|
|
|
- PayCompanyName string `json:"pay_company_name" description:"代付方客户名称"`
|
|
|
- SellerId int `json:"seller_id" binding:"required" description:"CRM系统-销售ID"`
|
|
|
- SellerName string `json:"seller_name" binding:"required" description:"CRM系统-销售名称"`
|
|
|
- ContractType int `json:"contract_type" binding:"oneof=1 2 3 4" description:"合同类型: 1-新签; 2-续约; 3-代付; 4-补充协议"`
|
|
|
- ContractAmount float64 `json:"contract_amount" binding:"required" description:"合同金额"`
|
|
|
- StartDate string `json:"start_date" binding:"required" description:"合同开始日期"`
|
|
|
- EndDate string `json:"end_date" binding:"required" description:"合同结束日期"`
|
|
|
- SignDate string `json:"sign_date" description:"合同签订日期"`
|
|
|
- AgreedPayTime string `json:"agreed_pay_time" description:"约定付款时间(如:生效日起10日内)"`
|
|
|
- ContractStatus int `json:"contract_status" binding:"oneof=1 2 3" description:"合同状态: 1-已审批; 2-单章寄出; 3-已签回"`
|
|
|
- Remark string `json:"remark" description:"备注信息"`
|
|
|
- ProductId int `json:"product_id" binding:"oneof=1 2" description:"产品ID"`
|
|
|
- ServiceRemark string `json:"service_remark" description:"套餐备注"`
|
|
|
- Services []ContractServiceAddReq `json:"services" description:"服务套餐内容"`
|
|
|
+ ContractCode string `json:"contract_code" binding:"required" description:"合同编号"`
|
|
|
+ RelateContractCode string `json:"relate_contract_code" description:"关联合同编号"`
|
|
|
+ CrmContractId int `json:"crm_contract_id" description:"CRM系统-合同ID"`
|
|
|
+ ContractSource int `json:"contract_source" binding:"oneof=0 1" description:"合同来源: 0-非系统合同导入; 1-CRM合同导入"`
|
|
|
+ CompanyName string `json:"company_name" binding:"required" description:"客户名称"`
|
|
|
+ ActualCompanyName string `json:"actual_company_name" description:"实际使用方"`
|
|
|
+ SellerId int `json:"seller_id" binding:"required" description:"CRM系统-销售ID"`
|
|
|
+ SellerName string `json:"seller_name" binding:"required" description:"CRM系统-销售名称"`
|
|
|
+ ContractType int `json:"contract_type" binding:"oneof=1 2 3 4" description:"合同类型: 1-新签; 2-续约; 3-代付; 4-补充协议"`
|
|
|
+ ContractAmount float64 `json:"contract_amount" binding:"required" description:"合同金额"`
|
|
|
+ StartDate string `json:"start_date" binding:"required" description:"合同开始日期"`
|
|
|
+ EndDate string `json:"end_date" binding:"required" description:"合同结束日期"`
|
|
|
+ SignDate string `json:"sign_date" description:"合同签订日期"`
|
|
|
+ AgreedPayTime string `json:"agreed_pay_time" description:"约定付款时间(如:生效日起10日内)"`
|
|
|
+ ContractStatus int `json:"contract_status" binding:"oneof=1 2 3" description:"合同状态: 1-已审批; 2-单章寄出; 3-已签回"`
|
|
|
+ Remark string `json:"remark" description:"备注信息"`
|
|
|
+ ProductId int `json:"product_id" binding:"oneof=1 2" description:"产品ID"`
|
|
|
+ ServiceRemark string `json:"service_remark" description:"套餐备注"`
|
|
|
+ HasPayment int `json:"has_payment" description:"是否有代付: 0-无; 1-有"`
|
|
|
+ Services []ContractServiceAddReq `json:"services" description:"服务套餐内容"`
|
|
|
}
|
|
|
|
|
|
// ContractRegisterEditReq 编辑合同登记请求体
|
|
@@ -328,11 +331,11 @@ func formatContractRegister2Item(item *ContractRegister) (formatItem *ContractRe
|
|
|
formatItem = new(ContractRegisterItem)
|
|
|
formatItem.ContractRegisterId = item.ContractRegisterId
|
|
|
formatItem.ContractCode = item.ContractCode
|
|
|
- formatItem.PayContractCode = item.PayContractCode
|
|
|
+ formatItem.RelateContractCode = item.RelateContractCode
|
|
|
formatItem.CrmContractId = item.CrmContractId
|
|
|
formatItem.ContractSource = item.ContractSource
|
|
|
formatItem.CompanyName = item.CompanyName
|
|
|
- formatItem.PayCompanyName = item.PayCompanyName
|
|
|
+ formatItem.ActualCompanyName = item.ActualCompanyName
|
|
|
formatItem.SellerId = item.SellerId
|
|
|
formatItem.SellerName = item.SellerName
|
|
|
formatItem.ContractType = item.ContractType
|
|
@@ -347,6 +350,7 @@ func formatContractRegister2Item(item *ContractRegister) (formatItem *ContractRe
|
|
|
formatItem.RegisterStatus = item.RegisterStatus
|
|
|
formatItem.Remark = item.Remark
|
|
|
formatItem.ServiceRemark = item.ServiceRemark
|
|
|
+ formatItem.HasPayment = item.HasPayment
|
|
|
formatItem.CreateTime = utils.TimeTransferString(utils.FormatDateTime, item.CreateTime)
|
|
|
return
|
|
|
}
|