liujiandao
2023-10-24 6aa75c2a266a2522ae713b13dc702b5ad0a08f87
model/request/serviceOrder.go
@@ -2,39 +2,37 @@
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"`
   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
}
type UpdateServiceOrder struct {