1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package model
- import (
- "database/sql/driver"
- "encoding/json"
- model2 "gas-cylinder-api/common/model"
- )
- // 省平台运输企业
- type ProvCarInfo struct {
- CarNo string `json:"carNo" gorm:"size:32;" vd:"@:len($)>0;msg:'车牌号不能为空'"` // 车牌号
- TransportTime string `json:"transportTime" gorm:"size:10;" ` // 道路运输证有效期
- CarNumber string `json:"carNumber" gorm:"size:32;"` // 道路运输证编号
- CarLoadage string `json:"carLoadage" gorm:"size:128;"` // 车辆核定载货量
- CarNvq string `json:"carNvq" gorm:"size:32;"` // 车辆资格证
- TypeTransport string `json:"typeTransport" gorm:"size:64;"` // 车辆运输类型
- BusinessName string `json:"businessName" gorm:"size:128;"` // 业户名称
- ContactNumber string `json:"contactNumber" gorm:"size:32;"` // 联系电话
- IssueAuthority string `json:"issueAuthority" gorm:"size:128;"` // 发证机关
- CmpCode string `json:"cmpCode" gorm:"size:36;"` // 归属企业登记编号
- }
- type CarInfo struct {
- model2.Model
- CarNo string `json:"carNo" gorm:"size:32;"` // 车牌号
- CmpCode string `json:"cmpCode" gorm:"size:36;"` // 归属企业登记编号
- ProvCarInfo ProvCarInfo `json:"provCarInfo"`
- TruckUserCarInfo TruckUserCarInfo `json:"truckUserCarInfo" gorm:"->;foreignkey:CarNo;references:CarNo;"`
- model2.ControlBy
- model2.ModelTime
- model2.DeptBy
- }
- func (CarInfo) TableName() string {
- return "car_info"
- }
- func (e *CarInfo) Generate() model2.ActiveRecord {
- o := *e
- return &o
- }
- func (e *CarInfo) GetId() interface{} {
- return e.Id
- }
- func (e ProvCarInfo) Value() (driver.Value, error) {
- d, err := json.Marshal(e)
- return string(d), err
- }
- func (e *ProvCarInfo) Scan(src interface{}) error {
- return json.Unmarshal(src.([]byte), e)
- }
|