model/common/common.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/device.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/device_plc.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/net_config.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/plc_brand.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/procedures.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/process_model.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/production_progress.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/work_order.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
model/common/common.go
@@ -74,14 +74,14 @@ } PlcConfig struct { Brand string `gorm:"type:varchar(191);comment:PLC品牌" json:"brand"` Method constvar.PlcMethod `gorm:"type:varchar(191);comment:接口方式" json:"method"` Address string `gorm:"type:varchar(191);comment:PLC地址" json:"address"` //plc ip地址, method = modbusTCP用 Port int `gorm:"type:int(11);comment:端口" json:"port"` //plc 端口号, method = modbusTCP用 BaudRate int `gorm:"type:int(11);comment:波特率" json:"baudRate"` //串口波特率, method = serial时 用 SerialName string `gorm:"type:int(11);comment:串口名称" json:"serialName"` //串口名称,method = serial时 用 IsOpen bool `gorm:"type:tinyint(1);comment:是否开启" json:"isOpen"` Detail string `gorm:"type:varchar(2048);comment:数据详情" json:"-"` Brand string `gorm:"type:varchar(191)" json:"brand"` //comment:PLC品牌 Method constvar.PlcMethod `gorm:"type:varchar(191)" json:"method"` //comment:接口方式 Address string `gorm:"type:varchar(191)" json:"address"` //plc ip地址, method = modbusTCP用 Port int `gorm:"type:int(11)" json:"port"` //plc 端口号, method = modbusTCP用 BaudRate int `gorm:"type:int(11)" json:"baudRate"` //串口波特率, method = serial时 用 SerialName string `gorm:"type:int(11)" json:"serialName"` //串口名称,method = serial时 用 IsOpen bool `gorm:"type:tinyint(1)" json:"isOpen"` Detail string `gorm:"type:varchar(2048)" json:"-"` Details []*PlcAddress `gorm:"-" json:"details"` } model/device.go
@@ -11,10 +11,10 @@ // Device 设备 Device struct { gorm.Model DeviceID string `gorm:"unique;column:device_id;type:varchar(255);not null;default '';comment:设备编号" json:"deviceID"` //设备编号 ExtChannelAmount int `gorm:"type:tinyint;comment:额外的通道数量;default:0;" json:"extChannelAmount"` Procedures string `gorm:"column:procedure;type:varchar(255);not null;default '';comment:工序" json:"procedures"` //设备支持的工序,用逗号分隔 ProceduresArr []string `gorm:"-" json:"procedureAdd"` //设备支持的工序切片 DeviceID string `gorm:"unique;column:device_id;type:varchar(255);not null;default ''" json:"deviceID"` //设备编号 ExtChannelAmount int `gorm:"type:tinyint;default:0" json:"extChannelAmount"` Procedures string `gorm:"column:procedure;type:varchar(255);not null;default ''" json:"procedures"` //设备支持的工序,用逗号分隔 ProceduresArr []string `gorm:"-" json:"procedureAdd"` //设备支持的工序切片 } DeviceSearch struct { model/device_plc.go
@@ -13,16 +13,14 @@ // DevicePlc 设备的PLC配置 DevicePlc struct { gorm.Model Brand string `gorm:"type:varchar(191);comment:PLC品牌" json:"brand"` Method constvar.PlcMethod `gorm:"type:varchar(191);comment:接口方式" json:"method"` //PortName string `gorm:"type:varchar(191);comment:端口名称" json:"portName"` //Frequency int `gorm:"comment:数据更新频率 0-实时更新 1-1次/秒" json:"frequency"` Address string `gorm:"type:varchar(191);comment:PLC地址" json:"address"` //plc ip地址, method = modbusTCP用 Port int `gorm:"comment:端口" json:"port"` //plc 端口号, method = modbusTCP用 BaudRate int `gorm:"comment:波特率" json:"baudRate"` //串口波特率, method = serial时 用 SerialName string `gorm:"comment:串口名称" json:"serialName"` //串口名称,method = serial时 用 IsOpen bool `gorm:"comment:是否开启" json:"isOpen"` Detail string `gorm:"type:varchar(2048);comment:数据详情" json:"-"` Brand string `gorm:"type:varchar(191)" json:"brand"` Method constvar.PlcMethod `gorm:"type:varchar(191)" json:"method"` Address string `gorm:"type:varchar(191)" json:"address"` //plc ip地址, method = modbusTCP用 Port int `json:"port"` //plc 端口号, method = modbusTCP用 BaudRate int `json:"baudRate"` //串口波特率, method = serial时 用 SerialName string `json:"serialName"` //串口名称,method = serial时 用 IsOpen bool `json:"isOpen"` Detail string `gorm:"type:varchar(2048)" json:"-"` Details []*DevicePlcAddress `gorm:"-" json:"details"` model/net_config.go
@@ -10,12 +10,12 @@ type ( NetConfig struct { gorm.Model NetworkCard string `gorm:"type:varchar(100);not null;default '';comment:网卡" json:"networkCard" binding:"required"` //网卡 IP string `gorm:"type:varchar(100);not null;default '';comment:本机ip" json:"ip" binding:"required"` //本机ip MASK string `gorm:"type:varchar(100);not null;default '';comment:子网掩码" json:"mask" binding:"required"` //子网掩码 Gateway string `gorm:"type:varchar(100);not null;default '';comment:网关" json:"gateway" binding:"required"` //网关 DNS string `gorm:"type:varchar(100);not null;default '';comment:DNS" json:"dns"` //dns Status NetConfigStatus `gorm:"type:tinyint;not null;default 0;comment:状态(1启动2禁用)" json:"status"` //状态(1启用2禁用) NetworkCard string `gorm:"type:varchar(100);not null;default ''" json:"networkCard" binding:"required"` //网卡 IP string `gorm:"type:varchar(100);not null;default ''" json:"ip" binding:"required"` //本机ip MASK string `gorm:"type:varchar(100);not null;default ''" json:"mask" binding:"required"` //子网掩码 Gateway string `gorm:"type:varchar(100);not null;default ''" json:"gateway" binding:"required"` //网关 DNS string `gorm:"type:varchar(100);not null;default ''" json:"dns"` //dns Status NetConfigStatus `gorm:"type:tinyint;not null;default 0" json:"status"` //状态(1启用2禁用) } NetConfigSearch struct { model/plc_brand.go
@@ -13,7 +13,7 @@ // PlcBrand plc品牌 PlcBrand struct { gorm.Model Name string `json:"name" gorm:"column:name;type:varchar(255);not null;default:'';comment:名称"` Name string `json:"name" gorm:"column:name;type:varchar(255);not null;default:''"` } // PlcBrandSearch plc品牌搜索条件 model/procedures.go
@@ -12,14 +12,14 @@ type ( Procedures struct { gorm.Model `json:"-"` WorkOrderID string `gorm:"index;type:varchar(191);not null;comment:工单ID" json:"-"` OrderID string `gorm:"index;type:varchar(191);not null;comment:订单ID" json:"-"` DeviceID string `gorm:"index;type:varchar(191);comment:设备ID" json:"deviceId"` ProcedureID string `gorm:"index;type:varchar(191);comment:工序ID" json:"procedureId"` Channel int32 `gorm:"index;comment:通道" json:"channel"` //通道 ProcessModelNumber string `gorm:"index;comment:工艺模型编号" json:"processModelNumber"` //工艺模型编号 StartTime int64 `gorm:"comment:计划开始时间" json:"startTime"` EndTime int64 `gorm:"comment:计划结束时间" json:"endTime"` WorkOrderID string `gorm:"index;type:varchar(191);not null" json:"-"` OrderID string `gorm:"index;type:varchar(191);not null" json:"-"` DeviceID string `gorm:"index;type:varchar(191)" json:"deviceId"` ProcedureID string `gorm:"index;type:varchar(191)" json:"procedureId"` Channel int32 `gorm:"index;" json:"channel"` //通道 ProcessModelNumber string `gorm:"index;" json:"processModelNumber"` //工艺模型编号 StartTime int64 `json:"startTime"` EndTime int64 `json:"endTime"` Status ProcedureStatus ProcedureData string `json:"-"` //common.ProductProcedure json串 ProceduresInfo common.ProductProcedure `json:"procedure" gorm:"-"` //common.ProductProcedure 对象 model/process_model.go
@@ -12,14 +12,14 @@ // ProcessModel 工艺参数 ProcessModel struct { gorm.Model `json:"-"` Number string `gorm:"index;column:number;type:varchar(255);not null;default '';comment:工艺模型编号" json:"number"` //工艺模型编号 Product string `gorm:"column:product;type:varchar(255);not null;default '';comment:产品名称" json:"product"` //产品名称 Procedure string `gorm:"column:procedure;type:varchar(255);not null;default '';comment:工序" json:"procedure"` //工序 Params string `gorm:"type:text;comment:工艺参数键值对json串"` Number string `gorm:"index;column:number;type:varchar(255);not null;default ''" json:"number"` //工艺模型编号 Product string `gorm:"column:product;type:varchar(255);not null;default ''" json:"product"` //产品名称 Procedure string `gorm:"column:procedure;type:varchar(255);not null;default ''" json:"procedure"` //工序 Params string ParamsMap map[string]interface{} `json:"paramsMap" gorm:"-"` DeviceId string `json:"deviceId" gorm:"-"` //用于过滤获取nsq消息 IsNew bool `json:"-" gorm:"column:is_new;comment:是否最新的"` //是否最新的 IsUpdate bool `json:"isUpdate" gorm:"-"` //前端用 DeviceId string `json:"deviceId" gorm:"-"` //用于过滤获取nsq消息 IsNew bool `json:"-" gorm:"column:is_new"` //是否最新的 IsUpdate bool `json:"isUpdate" gorm:"-"` //前端用 NewParamsMap map[string]interface{} `json:"newParamsMap" gorm:"-"` NewNumber string `json:"newNumber" gorm:"-"` } model/production_progress.go
@@ -9,13 +9,13 @@ type ( ProductionProgress struct { gorm.Model WorkOrderID string `gorm:"index;type:varchar(191);not null;comment:工单ID" json:"workOrderID"` OrderID string `gorm:"index;type:varchar(191);not null;comment:订单ID" json:"orderID"` ProcedureID string `gorm:"type:varchar(191);comment:工序ID" json:"procedureId"` DeviceID string `gorm:"type:varchar(191);not null;comment:设备ID" json:"deviceId"` FinishedQuantity int64 `gorm:"type:int;not null;comment:完成数量" json:"finishedQuantity"` Channel int32 `gorm:"type:int;comment:工作通道" json:"channel"` //通道 TotalQuantity int64 `gorm:"type:int;not null;comment:总量" json:"totalQuantity"` WorkOrderID string `gorm:"index;type:varchar(191);not null" json:"workOrderID"` OrderID string `gorm:"index;type:varchar(191);not null" json:"orderID"` ProcedureID string `gorm:"type:varchar(191)" json:"procedureId"` DeviceID string `gorm:"type:varchar(191);not null" json:"deviceId"` FinishedQuantity int64 `gorm:"type:int;not null" json:"finishedQuantity"` Channel int32 `gorm:"type:int" json:"channel"` //通道 TotalQuantity int64 `gorm:"type:int;not null" json:"totalQuantity"` } ProductionProgressSearch struct { model/work_order.go
@@ -10,18 +10,18 @@ type ( Order struct { gorm.Model WorkOrderID string `gorm:"index;type:varchar(191);not null;comment:'工单ID'" json:"workOrderId"` OrderID string `gorm:"index;type:varchar(191);not null;comment:'订单ID'" json:"orderId"` ProductID string `gorm:"type:varchar(191);comment:'产品ID'" json:"productId"` ProductName string `gorm:"type:varchar(191);comment:'产品名称'" json:"productName"` Parameter string `gorm:"type:varchar(1024);comment:'参数需求'" json:"parameter"` Customer string `gorm:"type:varchar(191);comment:'客户编码'" json:"customer"` DeliverDate string `gorm:"type:varchar(100);comment:'交货日期'" json:"deliverDate"` WorkOrderID string `gorm:"index;type:varchar(191);not null" json:"workOrderId"` OrderID string `gorm:"index;type:varchar(191);not null" json:"orderId"` ProductID string `gorm:"type:varchar(191)" json:"productId"` ProductName string `gorm:"type:varchar(191)" json:"productName"` Parameter string `gorm:"type:varchar(1024)" json:"parameter"` Customer string `gorm:"type:varchar(191)" json:"customer"` DeliverDate string `gorm:"type:varchar(100)" json:"deliverDate"` OrderAttr string `json:"orderAttr"` // 订单属性拼接的字符串,即货物描述 Amount decimal.Decimal `gorm:"type:decimal(35,18);comment:'数量'" json:"amount"` Unit string `gorm:"type:varchar(100);comment:'单位'" json:"unit"` StartTime int64 `gorm:"comment:'计划开始时间'" json:"startTime"` EndTime int64 `gorm:"comment:'计划结束时间'" json:"endTime"` Amount decimal.Decimal `gorm:"type:decimal(35,18)" json:"amount"` Unit string `gorm:"type:varchar(100)" json:"unit"` StartTime int64 `json:"startTime"` EndTime int64 `json:"endTime"` Status OrderStatus }