package com.ruoyi.production.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 生产核算-折算率配置(工序 + 员工) * 成品部门:每个工序的每个员工折算率可不同(小提琴为基准 1) */ @Data @TableName("production_costing_factor") @Schema(name = "ProductionCostingFactor对象", description = "生产核算-折算率配置") public class ProductionCostingFactor implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) @Schema(description = "主键") private Long id; @Schema(description = "工序ID") private Long processId; @Schema(description = "员工ID") private Long staffId; @Schema(description = "员工姓名") private String staffName; @Schema(description = "小提琴折算率(基准)") private BigDecimal violinFactor; @Schema(description = "大提琴折算率") private BigDecimal violaFactor; @Schema(description = "贝斯折算率") private BigDecimal bassFactor; @Schema(description = "备注") private String remark; @Schema(description = "工序名称(非数据库字段)") @TableField(exist = false) private String processName; @TableField(fill = FieldFill.INSERT) private Long createUser; @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Long updateUser; @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; }