From ae6883ce426727efca4facab973d814ae66c69c2 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 11 八月 2023 16:50:08 +0800
Subject: [PATCH] Merge branch 'master' of ssh://192.168.5.5:29418/aps/crm

---
 model/saleChance.go |   72 ++++++++++++++++++------------------
 1 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/model/saleChance.go b/model/saleChance.go
index 320cafb..3667873 100644
--- a/model/saleChance.go
+++ b/model/saleChance.go
@@ -3,44 +3,44 @@
 import (
 	"aps_crm/pkg/mysqlx"
 	"gorm.io/gorm"
-	"time"
 )
 
 type (
 	SaleChance struct {
-		Id                 int       `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
-		Name               string    `json:"name" gorm:"column:name;type:varchar(255);comment:鍏徃鍚嶇О"`
-		Number             string    `json:"number" gorm:"column:number;type:varchar(255);comment:閿�鍞嚎绱㈢紪鍙�"`
-		ContactId          int       `json:"contact_id" gorm:"column:contact_id;type:int(11);comment:鑱旂郴浜篒D"`
-		ClientId           int       `json:"client_id" gorm:"column:client_id;type:int(11);comment:瀹㈡埛ID"`
-		SalesSourcesId     int       `json:"sales_sources_id" gorm:"column:sales_sources_id;type:int(11);comment:鍟嗘満鏉ユ簮ID"`
-		SaleTypeId         int       `json:"sale_type_id" gorm:"column:sale_type_id;type:int(11);comment:鍟嗘満绫诲瀷ID"`
-		SaleStageId        int       `json:"sale_stage_id" gorm:"column:sale_stage_id;type:int(11);comment:鍟嗘満闃舵ID"`
-		MemberId           int       `json:"member_id" gorm:"column:member_id;type:int(11);comment:閿�鍞礋璐d汉ID"`
-		RegularCustomersId int       `json:"regular_customers_id" gorm:"column:regular_customers_id;type:int(11);comment:甯稿ID"`
-		Competitors        string    `json:"competitors" gorm:"column:competitors;type:varchar(255);comment:绔炰簤瀵规墜"`
-		PossibilitiesId    int       `json:"possibilities_id" gorm:"column:possibilities_id;type:int(11);comment:鍙兘鎬D"`
-		Budget             float64   `json:"budget" gorm:"column:budget;type:decimal(10,2);comment:棰勭畻"`
-		ProjectedAmount    float64   `json:"projected_amount" gorm:"column:projected_amount;type:decimal(10,2);comment:棰勮閲戦"`
-		Currency           int       `json:"currency" gorm:"column:currency;type:int(11);comment:甯佺"`
-		ExpectedTime       time.Time `json:"expected_time" gorm:"column:expected_time;type:datetime;comment:棰勮鎴愪氦鏃堕棿"`
-		StatusId           int       `json:"status_id" gorm:"column:status_id;type:int(11);comment:鐘舵�両D"`
-		PainPoints         string    `json:"pain_points" gorm:"column:pain_points;type:text;comment:鐥涚偣"`
-		WhetherEstablished string    `json:"whether_established" gorm:"column:whether_established;type:text;comment:鏄惁鎴愮珛"`
-		CapitalBudget      string    `json:"capital_budget" gorm:"column:capital_budget;type:text;comment:璧勯噾棰勭畻"`
-		KeyMaker           string    `json:"key_maker" gorm:"column:key_maker;type:text;comment:鍏抽敭浜�"`
-		KeyFactors         string    `json:"key_factors" gorm:"column:key_factors;type:text;comment:鍏抽敭鍥犵礌"`
-		Process            string    `json:"process" gorm:"column:process;type:text;comment:鍐崇瓥娴佺▼"`
-		Solutions          string    `json:"solutions" gorm:"column:solutions;type:text;comment:绔炰簤瀵规墜瑙e喅鏂规"`
-		Advantages         string    `json:"advantages" gorm:"column:advantages;type:text;comment:绔炰簤浼樺娍"`
-		Disadvantages      string    `json:"disadvantages" gorm:"column:disadvantages;type:text;comment:绔炰簤鍔e娍"`
-		Opportunities      string    `json:"opportunities" gorm:"column:opportunities;type:text;comment:绔炰簤鏈轰細"`
-		Threats            string    `json:"threats" gorm:"column:threats;type:text;comment:绔炰簤濞佽儊"`
-		DetailAddress      string    `json:"detail_address" gorm:"column:detail_address;type:text;comment:璇︾粏鍦板潃"`
-		Remark             string    `json:"remark" gorm:"column:remark;type:text;comment:澶囨敞"`
-		Contact            Contact   `json:"contact" gorm:"foreignKey:ContactId;references:Id"`
-		Client             Client    `json:"client" gorm:"foreignKey:ClientId;references:Id"`
-		SalesSources       SalesSources
+		Id                    int                    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
+		Name                  string                 `json:"name" gorm:"column:name;type:varchar(255);comment:鍏徃鍚嶇О"`
+		Number                string                 `json:"number" gorm:"column:number;type:varchar(255);comment:閿�鍞嚎绱㈢紪鍙�"`
+		ContactId             int                    `json:"contact_id" gorm:"column:contact_id;type:int(11);comment:鑱旂郴浜篒D"`
+		ClientId              int                    `json:"client_id" gorm:"column:client_id;type:int(11);comment:瀹㈡埛ID"`
+		SalesSourcesId        int                    `json:"sales_sources_id" gorm:"column:sales_sources_id;type:int(11);comment:鍟嗘満鏉ユ簮ID"`
+		SaleTypeId            int                    `json:"sale_type_id" gorm:"column:sale_type_id;type:int(11);comment:鍟嗘満绫诲瀷ID"`
+		SaleStageId           int                    `json:"sale_stage_id" gorm:"column:sale_stage_id;type:int(11);comment:鍟嗘満闃舵ID"`
+		MemberId              int                    `json:"member_id" gorm:"column:member_id;type:int(11);comment:閿�鍞礋璐d汉ID"`
+		RegularCustomersId    int                    `json:"regular_customers_id" gorm:"column:regular_customers_id;type:int(11);comment:甯稿ID"`
+		Competitors           string                 `json:"competitors" gorm:"column:competitors;type:varchar(255);comment:绔炰簤瀵规墜"`
+		PossibilitiesId       int                    `json:"possibilities_id" gorm:"column:possibilities_id;type:int(11);comment:鍙兘鎬D"`
+		Budget                float64                `json:"budget" gorm:"column:budget;type:decimal(10,2);comment:棰勭畻"`
+		ProjectedAmount       float64                `json:"projected_amount" gorm:"column:projected_amount;type:decimal(10,2);comment:棰勮閲戦"`
+		Currency              int                    `json:"currency" gorm:"column:currency;type:int(11);comment:甯佺"`
+		ExpectedTime          *CustomTime            `json:"expected_time" gorm:"column:expected_time;type:datetime;comment:棰勮鎴愪氦鏃堕棿"`
+		StatusId              int                    `json:"status_id" gorm:"column:status_id;type:int(11);comment:鐘舵�両D"`
+		PainPoints            string                 `json:"pain_points" gorm:"column:pain_points;type:text;comment:鐥涚偣"`
+		WhetherEstablished    string                 `json:"whether_established" gorm:"column:whether_established;type:text;comment:鏄惁鎴愮珛"`
+		CapitalBudget         string                 `json:"capital_budget" gorm:"column:capital_budget;type:text;comment:璧勯噾棰勭畻"`
+		KeyMaker              string                 `json:"key_maker" gorm:"column:key_maker;type:text;comment:鍏抽敭浜�"`
+		KeyFactors            string                 `json:"key_factors" gorm:"column:key_factors;type:text;comment:鍏抽敭鍥犵礌"`
+		Process               string                 `json:"process" gorm:"column:process;type:text;comment:鍐崇瓥娴佺▼"`
+		Solutions             string                 `json:"solutions" gorm:"column:solutions;type:text;comment:绔炰簤瀵规墜瑙e喅鏂规"`
+		Advantages            string                 `json:"advantages" gorm:"column:advantages;type:text;comment:绔炰簤浼樺娍"`
+		Disadvantages         string                 `json:"disadvantages" gorm:"column:disadvantages;type:text;comment:绔炰簤鍔e娍"`
+		Opportunities         string                 `json:"opportunities" gorm:"column:opportunities;type:text;comment:绔炰簤鏈轰細"`
+		Threats               string                 `json:"threats" gorm:"column:threats;type:text;comment:绔炰簤濞佽儊"`
+		DetailAddress         string                 `json:"detail_address" gorm:"column:detail_address;type:text;comment:璇︾粏鍦板潃"`
+		Remark                string                 `json:"remark" gorm:"column:remark;type:text;comment:澶囨敞"`
+		Contact               Contact                `json:"contact" gorm:"foreignKey:ContactId;references:Id"`
+		Client                Client                 `json:"client" gorm:"foreignKey:ClientId;references:Id"`
+		CollectionProjections []CollectionProjection `json:"collection_projections" gorm:"foreignKey:SaleChanceId"`
+		SalesSources          SalesSources
 		Address
 		gorm.Model `json:"-"`
 	}
@@ -114,7 +114,7 @@
 		db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
 	}
 
-	err := db.Preload("Client").Preload("Contact").Find(&records).Error
+	err := db.Preload("CollectionProjections").Preload("Client").Preload("Contact").Find(&records).Error
 	return records, total, err
 }
 
@@ -141,4 +141,4 @@
 func (slf *SaleChanceSearch) SetOrder(order string) *SaleChanceSearch {
 	slf.OrderBy = order
 	return slf
-}
\ No newline at end of file
+}

--
Gitblit v1.8.0