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"`
|
}
|