wangpengfei
2023-08-16 8f2e045fcb56929dd1d47d5799d45f688e047c6a
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
package request
 
import (
    "aps_crm/constvar"
)
 
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"`                                                                                   // 备注
}
 
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"`
}