package liugong type VehicleInfo struct { OperationCode string `json:"operateCenterCode"` //运营中心 AreaCode string `json:"areaCode"` //大区 RancheCode string `json:"ranchCode"` //牧场 OperateCenterName string `json:"operateCenterName"` //运营中心 AreaName string `json:"areaName"` //大区 RanchName string `json:"ranchName"` //牧场 VehicleType string `json:"vehicleType"` //设备类别 VehicleName string `json:"vehicleName"` VehicleLicense string `json:"vehicleLicense"` //设备内部编号 DeviceLicense string `json:"deviceCode"` //物联网编码 Specification string `json:"specification"` //规格 Brand string `json:"vehicleBrand"` //品牌 Usage string `json:"vehicleUsage"` //用途 DeptName string `json:"ranchDeptName"` //部门 PurchaseDate string `json:"purchaseDate"` //购置日期 EnterDate string `json:"enterDate"` //入场时间 ScrapDate string `json:"scrapDate"` //报废时间 StandardHour int `json:"standardHour"` //标准工作时长 Status int `json:"vehicleStatus"` //状态 WorkClass string `json:"workClass"` //工作类别 } type Vehicle struct { Id int `gorm:"column:id" json:"id"` PastureId int `gorm:"column:pastureId" json:"pastureId"` PastureName string `gorm:"column:pastureName" json:"pastureName"` Date string `gorm:"column:date" json:"date"` EqId string `gorm:"column:eqId" json:"eqId"` EqCode string `gorm:"column:eqCode" json:"eqCode"` Hour string `gorm:"column:hour" json:"hour"` EqClass string `gorm:"column:eqClass" json:"eqClass"` EqName string `gorm:"column:eqName" json:"eqName"` License string `gorm:"column:license" json:"license"` Specification string `gorm:"column:specification" json:"specification"` Purpose string `gorm:"column:purpose" json:"purpose"` PurchaseDate string `gorm:"column:purchaseDate" json:"purchaseDate"` EntranceDate string `gorm:"column:entranceDate" json:"entranceDate"` LeaveDate string `gorm:"column:leaveDate" json:"leaveDate"` Duration float64 `gorm:"column:duration" json:"duration"` DepartmentName string `gorm:"column:departmentName" json:"departmentName"` } func (b *Vehicle) TableName() string { return "vehicle" } type EditVehicleReq struct { RanchName string `json:"ranchName"` Date string `json:"date"` VehicleLicense string `json:"vehicleLicense"` WorkHour string `json:"workHour"` } type VientianeResp struct { Code int `json:"code"` Status int `json:"status"` Error string `json:"error"` Msg string `json:"msg"` } type GetVehicleResp struct { Count int64 `json:"count"` VehicleList []*VehicleResp `json:"vehicle"` Offset int `json:"offset"` PageCount int `json:"pagecount"` } type VehicleResp struct { Id int `gorm:"column:id" json:"id"` PastureId int `gorm:"column:pastureId" json:"pastureId"` PastureName string `gorm:"column:pastureName" json:"pastureName"` Date string `gorm:"column:date" json:"date"` EqId string `gorm:"column:eqId" json:"eqId"` EqCode string `gorm:"column:eqCode" json:"eqCode"` Hour string `gorm:"column:hour" json:"hour"` EqClass string `gorm:"column:eqClass" json:"eqClass"` EqName string `gorm:"column:eqName" json:"eqName"` Brand string `gorm:"column:brand" json:"brand"` License string `gorm:"column:license" json:"license"` Specification string `gorm:"column:specification" json:"specification"` Purpose string `gorm:"column:purpose" json:"purpose"` PurchaseDate string `gorm:"column:purchaseDate" json:"purchaseDate"` EntranceDate string `gorm:"column:entranceDate" json:"entranceDate"` LeaveDate string `gorm:"column:leaveDate" json:"leaveDate"` Duration float64 `gorm:"column:duration" json:"duration"` DepartmentName string `gorm:"column:departmentName" json:"departmentName"` Region string `gorm:"column:region" json:"region"` Center string `gorm:"column:center" json:"center"` }