liujiandao
2023-11-18 115bd9b51f5d8eade4658f844de37516486c60e7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package request
 
import (
    "aps_crm/constvar"
    "aps_crm/model"
)
 
type AddServiceContract struct {
    ServiceContract
}
 
type ServiceContract struct {
    ClientId                int              `json:"clientId"`
    Number                  string           `json:"number"`
    MemberId                int              `json:"memberId" binding:"required"`
    ContactId               int              `json:"contactId"`
    SaleChanceId            int              `json:"saleChanceId"`
    SalesDetailsId          int              `json:"salesDetailsId"`
    QuotationId             int              `json:"quotationId"`
    TypeId                  int              `json:"typeId"`
    SignTime                string           `json:"signTime" binding:"datetime=2006-01-02"`
    StartTime               string           `json:"startTime"`
    EndTime                 string           `json:"endTime"`
    StatusId                int              `json:"statusId"`
    ServiceTimes            int              `json:"serviceTimes"`
    Terms                   string           `json:"terms"`
    Remark                  string           `json:"remark"`
    Products                []*model.Product `json:"products"`
    ServiceContractTypeId   int              `json:"serviceContractTypeId"`
    ServiceContractStatusId int              `json:"serviceContractStatusId"`
    CodeStandID             string           `json:"codeStandID"` //编码id
}
 
type UpdateServiceContract struct {
    Id int `json:"id"`
    ServiceContract
}
 
type GetServiceContractList struct {
    PageInfo
    QueryClass     constvar.ServiceContractQueryClass  `json:"queryClass"`
    KeywordType    constvar.ServiceContractKeywordType `json:"keywordType"`
    Keyword        string                              `json:"keyword"`
    SalesDetailsId int                                 `json:"salesDetailsId"` //合同订单id
    QuotationId    int                                 `json:"quotationId"`    //报价单id
    SaleChanceId   int                                 `json:"saleChanceId"`   //销售机会id
    ContactId      int                                 `json:"contactId"`      //联系人id
}
 
type DeleteServiceContract struct {
    Ids []int `json:"ids"`
}