reward_summary.go 2.6 KB
package models

import (
	"time"

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

// RewardSummary 功过奖惩明细
type RewardSummary struct {
	tableName          string             `pg:"manufacture.reward_summary,alias:reward_summary"`
	Id                 int                `pg:"pk:id"`
	CompanyId          int                ``
	OrgId              int                ``
	RecordDate         time.Time          //日期
	RecordDateStr      string             //日期 ;2006-01-02
	RecordMonthStr     string             //月份 :200601
	WorkStation        domain.WorkStation // 工作位置
	Worker             domain.User        //员工
	UpToStandard       float64            `comment:"合格率"`                         //合格率
	UpToStandardResult int                `comment:"合格率功过评定结果 1:功 -1:过 0:不奖不惩"`   //合格率功过评定结果1:功 -1:过 0:不奖不惩
	Yield              float64            `comment:"产能"`                          //产能
	YieldResult        int                `comment:"产能功过评定结果,1:功 -1:过 0:不奖不惩"`    //产能功过评定结果,1:功 -1:过 0:不奖不惩
	AccidentNum1       int                `comment:"质量事故 次数"`                     //质量事故 次数
	AccidentAmount1    float64            `comment:"质量事故 损失金额"`                   //质量事故 损失金额
	AccidentResult1    int                `comment:"质量事故 功过评定结果1:功 -1:过 0:不奖不惩"`  //质量事故 功过评定结果1:功 -1:过 0:不奖不惩
	AccidentNum2       int                `comment:"安全事故 次数"`                     //安全事故 次数
	AccidentAmount2    float64            `comment:"安全事故 损失金额"`                   //安全事故 损失金额
	AccidentResult2    int                `comment:"安全事故 功过评定结果 1:功 -1:过 0:不奖不惩"` //安全事故 功过评定结果 1:功 -1:过 0:不奖不惩
	AccidentNum3       int                `comment:"异物金属事故 次数"`                   //异物金属事故 次数
	AccidentResult3    int                `comment:"异物事故 功过评定结果 1:功 -1:过 0:不奖不惩"` //异物事故 功过评定结果 1:功 -1:过 0:不奖不惩
	AccidentNum4       int                `comment:"异物非金属事故 次数"`                  //异物非金属事故 次数
	SummaryResult      float64            `comment:"奖惩金额计算结果(元)"`                 //奖惩金额计算结果(元)
	CreatedAt          time.Time          //
	UpdatedAt          time.Time          //

}