初始化2

This commit is contained in:
SunYF
2026-08-28 15:06:01 +08:00
parent b34325a16f
commit a9c3fbeb41
537 changed files with 176215 additions and 17 deletions
+231
View File
@@ -0,0 +1,231 @@
// Code generated by ent, DO NOT EDIT.
package ent
import (
"bj_power_mes/ent/stepdata"
"fmt"
"strings"
"time"
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
)
// StepData is the model entity for the StepData schema.
type StepData struct {
config `json:"-"`
// ID of the ent.
ID int `json:"id,omitempty"`
// 工件SN
Sn string `json:"sn,omitempty"`
// 工件工序实绩ID
ProcessId int `json:"processId,omitempty"`
// 步骤ID
StepId int `json:"stepId,omitempty"`
// StepName holds the value of the "stepName" field.
StepName string `json:"stepName,omitempty"`
// 考核标准ID
CriterionId int `json:"criterionId,omitempty"`
// CriterionName holds the value of the "criterionName" field.
CriterionName string `json:"criterionName,omitempty"`
// CriterionLogic holds the value of the "criterionLogic" field.
CriterionLogic string `json:"criterionLogic,omitempty"`
// 实际测量值
Value float64 `json:"value,omitempty"`
// 文本值(OK/NG/钢印号)
ValueText string `json:"valueText,omitempty"`
// 是否合格(可人工修正)
IsOK bool `json:"isOK,omitempty"`
// Operator holds the value of the "operator" field.
Operator string `json:"operator,omitempty"`
// CreatedAt holds the value of the "createdAt" field.
CreatedAt time.Time `json:"createdAt,omitempty"`
selectValues sql.SelectValues
}
// scanValues returns the types for scanning values from sql.Rows.
func (*StepData) scanValues(columns []string) ([]any, error) {
values := make([]any, len(columns))
for i := range columns {
switch columns[i] {
case stepdata.FieldIsOK:
values[i] = new(sql.NullBool)
case stepdata.FieldValue:
values[i] = new(sql.NullFloat64)
case stepdata.FieldID, stepdata.FieldProcessId, stepdata.FieldStepId, stepdata.FieldCriterionId:
values[i] = new(sql.NullInt64)
case stepdata.FieldSn, stepdata.FieldStepName, stepdata.FieldCriterionName, stepdata.FieldCriterionLogic, stepdata.FieldValueText, stepdata.FieldOperator:
values[i] = new(sql.NullString)
case stepdata.FieldCreatedAt:
values[i] = new(sql.NullTime)
default:
values[i] = new(sql.UnknownType)
}
}
return values, nil
}
// assignValues assigns the values that were returned from sql.Rows (after scanning)
// to the StepData fields.
func (_m *StepData) assignValues(columns []string, values []any) error {
if m, n := len(values), len(columns); m < n {
return fmt.Errorf("mismatch number of scan values: %d != %d", m, n)
}
for i := range columns {
switch columns[i] {
case stepdata.FieldID:
value, ok := values[i].(*sql.NullInt64)
if !ok {
return fmt.Errorf("unexpected type %T for field id", value)
}
_m.ID = int(value.Int64)
case stepdata.FieldSn:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field sn", values[i])
} else if value.Valid {
_m.Sn = value.String
}
case stepdata.FieldProcessId:
if value, ok := values[i].(*sql.NullInt64); !ok {
return fmt.Errorf("unexpected type %T for field processId", values[i])
} else if value.Valid {
_m.ProcessId = int(value.Int64)
}
case stepdata.FieldStepId:
if value, ok := values[i].(*sql.NullInt64); !ok {
return fmt.Errorf("unexpected type %T for field stepId", values[i])
} else if value.Valid {
_m.StepId = int(value.Int64)
}
case stepdata.FieldStepName:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field stepName", values[i])
} else if value.Valid {
_m.StepName = value.String
}
case stepdata.FieldCriterionId:
if value, ok := values[i].(*sql.NullInt64); !ok {
return fmt.Errorf("unexpected type %T for field criterionId", values[i])
} else if value.Valid {
_m.CriterionId = int(value.Int64)
}
case stepdata.FieldCriterionName:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field criterionName", values[i])
} else if value.Valid {
_m.CriterionName = value.String
}
case stepdata.FieldCriterionLogic:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field criterionLogic", values[i])
} else if value.Valid {
_m.CriterionLogic = value.String
}
case stepdata.FieldValue:
if value, ok := values[i].(*sql.NullFloat64); !ok {
return fmt.Errorf("unexpected type %T for field value", values[i])
} else if value.Valid {
_m.Value = value.Float64
}
case stepdata.FieldValueText:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field valueText", values[i])
} else if value.Valid {
_m.ValueText = value.String
}
case stepdata.FieldIsOK:
if value, ok := values[i].(*sql.NullBool); !ok {
return fmt.Errorf("unexpected type %T for field isOK", values[i])
} else if value.Valid {
_m.IsOK = value.Bool
}
case stepdata.FieldOperator:
if value, ok := values[i].(*sql.NullString); !ok {
return fmt.Errorf("unexpected type %T for field operator", values[i])
} else if value.Valid {
_m.Operator = value.String
}
case stepdata.FieldCreatedAt:
if value, ok := values[i].(*sql.NullTime); !ok {
return fmt.Errorf("unexpected type %T for field createdAt", values[i])
} else if value.Valid {
_m.CreatedAt = value.Time
}
default:
_m.selectValues.Set(columns[i], values[i])
}
}
return nil
}
// GetValue returns the ent.Value that was dynamically selected and assigned to the StepData.
// This includes values selected through modifiers, order, etc.
func (_m *StepData) GetValue(name string) (ent.Value, error) {
return _m.selectValues.Get(name)
}
// Update returns a builder for updating this StepData.
// Note that you need to call StepData.Unwrap() before calling this method if this StepData
// was returned from a transaction, and the transaction was committed or rolled back.
func (_m *StepData) Update() *StepDataUpdateOne {
return NewStepDataClient(_m.config).UpdateOne(_m)
}
// Unwrap unwraps the StepData entity that was returned from a transaction after it was closed,
// so that all future queries will be executed through the driver which created the transaction.
func (_m *StepData) Unwrap() *StepData {
_tx, ok := _m.config.driver.(*txDriver)
if !ok {
panic("ent: StepData is not a transactional entity")
}
_m.config.driver = _tx.drv
return _m
}
// String implements the fmt.Stringer.
func (_m *StepData) String() string {
var builder strings.Builder
builder.WriteString("StepData(")
builder.WriteString(fmt.Sprintf("id=%v, ", _m.ID))
builder.WriteString("sn=")
builder.WriteString(_m.Sn)
builder.WriteString(", ")
builder.WriteString("processId=")
builder.WriteString(fmt.Sprintf("%v", _m.ProcessId))
builder.WriteString(", ")
builder.WriteString("stepId=")
builder.WriteString(fmt.Sprintf("%v", _m.StepId))
builder.WriteString(", ")
builder.WriteString("stepName=")
builder.WriteString(_m.StepName)
builder.WriteString(", ")
builder.WriteString("criterionId=")
builder.WriteString(fmt.Sprintf("%v", _m.CriterionId))
builder.WriteString(", ")
builder.WriteString("criterionName=")
builder.WriteString(_m.CriterionName)
builder.WriteString(", ")
builder.WriteString("criterionLogic=")
builder.WriteString(_m.CriterionLogic)
builder.WriteString(", ")
builder.WriteString("value=")
builder.WriteString(fmt.Sprintf("%v", _m.Value))
builder.WriteString(", ")
builder.WriteString("valueText=")
builder.WriteString(_m.ValueText)
builder.WriteString(", ")
builder.WriteString("isOK=")
builder.WriteString(fmt.Sprintf("%v", _m.IsOK))
builder.WriteString(", ")
builder.WriteString("operator=")
builder.WriteString(_m.Operator)
builder.WriteString(", ")
builder.WriteString("createdAt=")
builder.WriteString(_m.CreatedAt.Format(time.ANSIC))
builder.WriteByte(')')
return builder.String()
}
// StepDataSlice is a parsable slice of StepData.
type StepDataSlice []*StepData