test_data/request/report.chart.go

67 lines
2.5 KiB
Go

package request
type PackagePassProbabilityLine struct {
Product []string `json:"product"` // 成品型号
Lot []string `json:"lot"` // 晶圆批次
Package []string `json:"package"` // 封装形式
Factory []string `json:"factory"` // 封装厂
OrderDateStart string `json:"order_date_start"` // 下单日期开始时间
OrderDateEnd string `json:"order_date_end"` // 下单日期结束时间
DateSize string `json:"date_size"` // 时间大小
}
type PassProbabilityByFactory struct {
Factory string `json:"factory"` // 封装厂
Type string `json:"type" validate:"required"`
}
type PassProbabilityByProduct struct {
Product string `json:"product" validate:"required"` // 成品型号
Factory string `json:"factory"` // 封装厂
Type string `json:"type" validate:"required"`
BinStartDate string `json:"bin_start_date"` // 测试不良开始时间
BinEndDate string `json:"bin_end_date"` // 测试不良结束时间
}
type TestPassProbabilityLine struct {
Product string `json:"product"` // 成品型号
Lot string `json:"lot"` // 晶圆批次
Factory string `json:"factory"` // 测试厂
TestProgram string `json:"test_program"` // 测试程序
TestMachine string `json:"test_machine"` // 测试机台
OrderDateStart string `json:"order_date_start"` // 下单日期开始时间
OrderDateEnd string `json:"order_date_end"` // 下单日期结束时间
DateSize string `json:"date_size"` // 时间大小
}
type PassProbability struct {
Step string `json:"step"`
StartDate string `json:"start_date"`
EndDate string `json:"end_date"`
X []string `json:"x"`
Y string `json:"y"`
Product []string `json:"product"`
Lot []string `json:"lot"`
ChartType string `json:"chart_type"`
Group []string `json:"group"`
}
type BinProbability struct {
Step string `json:"step"`
StartDate string `json:"start_date"`
EndDate string `json:"end_date"`
X []string `json:"x"`
Product []string `json:"product"`
Lot []string `json:"lot"`
ChartType string `json:"chart_type"`
Bin string `json:"bin"`
BinType string `json:"bin_type"`
Group []string `json:"group"`
}
type ProbabilitySelection struct {
Step string `json:"step"`
StartDate string `json:"start_date"`
EndDate string `json:"end_date"`
}