product_trouble.go 1.1 KB
package models

import (
	"time"

	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/domain"
)

// 事故管理数据结构
type ProductTrouble struct {
	tableName     string             `comment:" 事故管理" pg:"manufacture.product_trouble,alias:product_trouble"`
	Id            int                ` pg:"pk:id"` // id
	CompanyId     int                //企业id
	OrgId         int                //组织ID
	WorkStation   domain.WorkStation // 工作位置
	ProductWorker domain.User        // 生产工人
	AmountLoss    float64            // 损失的金额
	Types         string             // 事故类型
	RecordDate    time.Time          // 事故发生的日期
	Remark        string             // 备注
	ApproveStatus int                // 审核状态  1:未审核  2:已审核 3.自动审核
	ApproveAt     *time.Time         // 审核时间
	ApproveUser   *domain.User       // 审核人
	CreatedAt     time.Time          // 创建时间
	UpdatedAt     time.Time          // 更新时间
	DeletedAt     *time.Time         // 删除时间
}