package material import ( "github.com/gogf/gf/v2/os/gtime" "gitea.redpowerfuture.com/red-future/common/beans" ) // MaterialAudit 素材审核记录实体(审核状态机全量日志,多通道) type MaterialAudit struct { beans.SQLBaseDO `orm:",inherit"` // 业务字段 MaterialID int64 `orm:"material_id" json:"materialId" description:"素材ID"` AuditChannel string `orm:"audit_channel" json:"auditChannel" description:"审核通道 yidun/platform/manual"` AuditAction string `orm:"audit_action" json:"auditAction" description:"审核动作 submit/pass/reject/revoke"` AuditStatus string `orm:"audit_status" json:"auditStatus" description:"审核状态"` Result string `orm:"result" json:"result" description:"平台返回详情(JSON) 原因/违规项"` Operator string `orm:"operator" json:"operator" description:"操作人"` AuditTime *gtime.Time `orm:"audit_time" json:"auditTime" description:"审核时间"` } // MaterialAuditCol 素材审核记录表字段定义 type MaterialAuditCol struct { beans.SQLBaseCol MaterialID string AuditChannel string AuditAction string AuditStatus string Result string Operator string AuditTime string } // MaterialAuditCols 素材审核记录表字段常量 var MaterialAuditCols = MaterialAuditCol{ SQLBaseCol: beans.DefSQLBaseCol, MaterialID: "material_id", AuditChannel: "audit_channel", AuditAction: "audit_action", AuditStatus: "audit_status", Result: "result", Operator: "operator", AuditTime: "audit_time", }