device_collection_machine.go 2.4 KB
package domain

import "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/constant"

// 包馅机
type DeviceBaoXianJi struct {
	//InterSpeed int64 `json:"InterSpeed"` // 内包材速度:内包材运行速率
	//ExterSpeed int64 `json:"ExterSpeed"` // 外包材速度:内包材运行速率
	//KnifeSpeed int64 `json:"KnifeSpeed"` // 切刀速度:切刀运行速率
	//TransSpeed int64 `json:"TransSpeed"` // 输送速度:输送带运行速率
	Count int64 `json:"Count"` // 生产计数:生产统计数量
}

// 油炸机
type DeviceYouZhaJi struct {
	FrontTemp float64 `json:"FrontTemp"` // 炸机前段温度:炸机前段当前温度
	BackTemp  float64 `json:"BackTemp"`  // 炸机后段温度:炸机后段当前温度
	TankTemp  float64 `json:"TankTemp"`  // 储油罐温度 :储油罐当前温度
	TubeTemp  float64 `json:"TubeTemp"`  // 管路温度:管路当前温度
	Alarm     int     `json:"alarm"`     // 报警
}

// 油炸机2
type DeviceYouZhaJi2 struct {
	Temp1 float64 `json:"Temp1"` // 温度1当前温度
	Temp2 float64 `json:"Temp2"` // 温度2当前温度
	Temp3 float64 `json:"Temp3"` // 温度3当前温度
	Alarm int     `json:"alarm"` // 报警
}

// 串串机
type DeviceChuanChuanJi struct {
	Total       int64 `json:"Total"` // 累计生产计数:生产统计数量
	Count       int64 `json:"Count"` // 生产计数:生产统计数量
	Year        int   `json:"Year"`  // 年
	Month       int   `json:"Month"` // 月
	Day         int   `json:"Day"`   // 日
	ProductType int   `json:"ProductType"`
}

// 速冻线
type DeviceSuDongXian struct {
	CurrTemp float64 `json:"CurrTemp"` // 当前温度:当前温度
	Alarm    int     `json:"alarm"`    // 报警
}

// 封口机
type DeviceFengKouJi struct {
	Count       int64 `json:"Count"` // 生产计数:生产统计数量
	Year        int   `json:"Year"`  // 年
	Month       int   `json:"Month"` // 月
	Day         int   `json:"Day"`   // 日
	ProductType int   `json:"ProductType"`
}

// 封箱机
type DeviceFengXiangJi struct {
	Count       int64 `json:"Count"` // 生产计数:生产统计数量
	Year        int   `json:"Year"`  // 年
	Month       int   `json:"Month"` // 月
	Day         int   `json:"Day"`   // 日
	ProductType int   `json:"ProductType"`
}

func ProductTypeToProductCode(productType int) string {
	if v, ok := constant.MapProductType[productType]; ok {
		return v
	}
	return ""
}