liujiandao
2023-10-17 d4bf53dd19a45ef09a367babcf7a2ac04ae1d08f
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/proto/code"
)
 
type AddServiceOrder struct {
    ServiceNumber        string            `gorm:"service_number" json:"serviceNumber"`                                                                    // 服务单编号
    ClientId             int               `gorm:"client_id" json:"clientId"`                                                                              // 客户id
    ServiceContractId    int               `gorm:"service_contract_id" json:"serviceContractId"`                                                           // 合同id
    SalesDetailsId       int               `gorm:"sales_details_id" json:"salesDetailsId"`                                                                 // 销售订单id
    Subject              string            `gorm:"subject" json:"subject"`                                                                                 // 主题
    ProductTypeName      string            `json:"productTypeName"`                                                                                        // 产品分类名称
    ProductName          string            `json:"productName"`                                                                                            // 产品名称
    ServiceTypeId        int               `gorm:"service_type_id" json:"serviceTypeId"`                                                                   // 服务方式id
    ServiceManId         int               `gorm:"service_man_id" json:"serviceManId"`                                                                     // 服务人员
    ContactId            int               `gorm:"linkman_id" json:"contactId"`                                                                            // 联系人id
    Address              string            `gorm:"address" json:"address"`                                                                                 // 上门地址
    PriorityLevelId      int               `gorm:"priority_level_id" json:"priorityLevelId"`                                                               // 优先级别id
    AppointmentTime      string            `gorm:"appointment_time" json:"appointmentTime"`                                                                // 预约上门时间
    SaleChanceId         int               `gorm:"sale_leads" json:"saleChanceId"`                                                                         // 销售机会id
    FaultTypeId          int               `gorm:"severity_id" json:"faultTypeId"`                                                                         // 故障类别id
    SeverityId           int               `gorm:"severity_id" json:"severity"`                                                                            // 严重程度id
    ServiceOrderStatusId int               `gorm:"column:service_order_status_id;type:int;not null;default:0;comment:服务单状态id" json:"serviceOrderStatusId"` // 处理状态
    ExpectTime           string            `gorm:"expect_time" json:"expectTime"`                                                                          // 希望处理时间
    RealTime             string            `gorm:"real_time" json:"realTime"`                                                                              // 实际处理时间
    CarFare              float64           `gorm:"car_fare" json:"carFare"`                                                                                // 交通费
    ChargeAmount         float64           `gorm:"charge_amount" json:"chargeAmount"`                                                                      // 收费金额
    TimeSpentId          int               `gorm:"time_spent_id" json:"timeSpentId"`                                                                       // 花费时间
    FaqId                int               `gorm:"problem_id" json:"faqId"`                                                                                // 常见问题id
    ProblemDesc          string            `gorm:"problem_desc" json:"problemDesc"`                                                                        // 问题描述
    Solution             string            `gorm:"solution" json:"solution"`                                                                               // 解决方法
    SolutionRemark       string            `gorm:"solution_remark" json:"solutionRemark"`                                                                  // 内部备注
    Remark               string            `gorm:"remark" json:"remark"`                                                                                   // 备注
    CodeStandID          string            `json:"codeStandID"`                                                                                            //编码id
    CodeRule             code.CodeStandard `json:"codeRule"`
}
 
type UpdateServiceOrder struct {
    Id int `json:"id"`
    AddServiceOrder
}
 
type GetServiceOrderList struct {
    PageInfo
    QueryClass        constvar.ServiceOrderQueryClass  `json:"queryClass" form:"queryClass"`
    KeywordType       constvar.ServiceOrderKeywordType `json:"keywordType" form:"keywordType"`
    Keyword           string                           `json:"keyword" form:"keyword"`
    ServiceContractId int                              `json:"serviceContractId" form:"serviceContractId"`
    SalesDetailsId    int                              `json:"salesDetailsId" form:"salesDetailsId"`
}