zhangqian
2023-11-01 530fed8ec225453572d57b15c200ab062c335457
model/request/serviceOrder.go
@@ -1,22 +1,50 @@
package request
import (
    "aps_crm/constvar"
    "aps_crm/model"
   "aps_crm/constvar"
)
type AddServiceOrder struct {
   model.ServiceOrder
   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:"severityId"`                                                                          // 严重程度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 {
   Id int `json:"id"`
   model.ServiceOrder
   AddServiceOrder
}
type GetServiceOrderList struct {
   PageInfo
   QueryClass  constvar.ServiceOrderQueryClass  `json:"queryClass"`
   KeywordType constvar.ServiceOrderKeywordType `json:"keywordType"`
   Keyword     string                           `json:"keyword"`
   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"`
}