| | |
| | | "key_maker": { |
| | | "type": "string" |
| | | }, |
| | | "member": { |
| | | "$ref": "#/definitions/model.User" |
| | | }, |
| | | "member_id": { |
| | | "type": "integer" |
| | | }, |
| | |
| | | }, |
| | | "possibilities_id": { |
| | | "type": "integer" |
| | | }, |
| | | "possibility": { |
| | | "$ref": "#/definitions/model.Possibility" |
| | | }, |
| | | "process": { |
| | | "type": "string" |
| | |
| | | "remark": { |
| | | "type": "string" |
| | | }, |
| | | "sale_stage": { |
| | | "$ref": "#/definitions/model.SaleStage" |
| | | }, |
| | | "sale_stage_id": { |
| | | "type": "integer" |
| | | }, |
| | |
| | | "key_maker": { |
| | | "type": "string" |
| | | }, |
| | | "member": { |
| | | "$ref": "#/definitions/model.User" |
| | | }, |
| | | "member_id": { |
| | | "type": "integer" |
| | | }, |
| | |
| | | }, |
| | | "possibilities_id": { |
| | | "type": "integer" |
| | | }, |
| | | "possibility": { |
| | | "$ref": "#/definitions/model.Possibility" |
| | | }, |
| | | "process": { |
| | | "type": "string" |
| | |
| | | "remark": { |
| | | "type": "string" |
| | | }, |
| | | "sale_stage": { |
| | | "$ref": "#/definitions/model.SaleStage" |
| | | }, |
| | | "sale_stage_id": { |
| | | "type": "integer" |
| | | }, |
| | |
| | | type: string |
| | | key_maker: |
| | | type: string |
| | | member: |
| | | $ref: '#/definitions/model.User' |
| | | member_id: |
| | | type: integer |
| | | name: |
| | |
| | | type: string |
| | | possibilities_id: |
| | | type: integer |
| | | possibility: |
| | | $ref: '#/definitions/model.Possibility' |
| | | process: |
| | | type: string |
| | | projected_amount: |
| | |
| | | type: integer |
| | | remark: |
| | | type: string |
| | | sale_stage: |
| | | $ref: '#/definitions/model.SaleStage' |
| | | sale_stage_id: |
| | | type: integer |
| | | sale_type_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"` |
| | | SaleStage SaleStage `json:"sale_stage" gorm:"foreignKey:SaleStageId;references:Id"` |
| | | MemberId int `json:"member_id" gorm:"column:member_id;type:int(11);comment:销售负责人ID"` |
| | | Member User `json:"member" gorm:"foreignKey:MemberId;references: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:可能性ID"` |
| | | Possibility Possibility `json:"possibility" gorm:"foreignKey:PossibilitiesId;references:Id"` |
| | | 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:币种"` |
| | |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("CollectionProjections").Preload("Client").Preload("Contact").Find(&records).Error |
| | | err := db.Preload("SalesSources").Preload("Member").Preload("SaleStage").Preload("Possibility").Preload("CollectionProjections").Preload("Client").Preload("Contact").Find(&records).Error |
| | | return records, total, err |
| | | } |
| | | |