device_collection_machine.go 2.5 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"`  // 管路温度:管路当前温度
}

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

// 串串机
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"`
	ProductType1 string `json:"ProductType1"` // 产品类型:当前产品种类
}

// 速冻线
type DeviceSuDongXian struct {
	CurrTemp float64 `json:"CurrTemp"` // 当前温度:当前温度
}

// 封口机
type DeviceFengKouJi struct {
	Count        int64  `json:"Count"` // 生产计数:生产统计数量
	Year         int    `json:"Year"`  // 年
	Month        int    `json:"Month"` // 月
	Day          int    `json:"Day"`   // 日
	ProductType  int    `json:"ProductType"`
	ProductType1 string `json:"ProductType1"` // 产品类型:当前产品种类
}

// 封箱机
type DeviceFengXiangJi struct {
	Count        int64  `json:"Count"` // 生产计数:生产统计数量
	Year         int    `json:"Year"`  // 年
	Month        int    `json:"Month"` // 月
	Day          int    `json:"Day"`   // 日
	ProductType  int    `json:"ProductType"`
	ProductType1 string `json:"ProductType1"` // 产品类型:当前产品种类
}

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