package cn.iocoder.yudao.module.mes.dal.dataobject.pro.worktime;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.*;
|
|
import java.math.BigDecimal;
|
|
/**
|
* MES 辅助工时配置 DO
|
*
|
* <p>报工时按“辅助项目 + 次数”折算成辅助工时,仅用于计算标准工时(考核对比),不参与工资。
|
*
|
* @author 超级管理员
|
*/
|
@TableName("mes_pro_worktime_aux")
|
@KeySequence("mes_pro_worktime_aux_seq")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
@ToString(callSuper = true)
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class MesProWorktimeAuxDO extends BaseDO {
|
|
/**
|
* 计量方式:按次
|
*/
|
public static final int MEASURE_TIMES = 1;
|
/**
|
* 计量方式:按个
|
*/
|
public static final int MEASURE_PIECES = 2;
|
/**
|
* 计量方式:按盘
|
*/
|
public static final int MEASURE_REELS = 3;
|
/**
|
* 计量方式:按米折算(时间 = 米数 ÷ 速度)
|
*/
|
public static final int MEASURE_METERS = 4;
|
|
/**
|
* 辅助计薪方式:不计薪
|
*/
|
public static final int WAGE_MODE_NONE = 0;
|
/**
|
* 辅助计薪方式:按工序辅助小时工资
|
*/
|
public static final int WAGE_MODE_PROCESS = 1;
|
/**
|
* 辅助计薪方式:按本项单价
|
*/
|
public static final int WAGE_MODE_ITEM = 2;
|
|
@TableId
|
private Long id;
|
/**
|
* 工序编号
|
*/
|
private Long processId;
|
/**
|
* 工作站(机台)编号,空=不限机台
|
*/
|
private Long workstationId;
|
/**
|
* 辅助项目编码
|
*/
|
private String itemCode;
|
/**
|
* 辅助项目名称
|
*/
|
private String itemName;
|
/**
|
* 计量方式:1-按次 2-按个 3-按盘 4-按米折算
|
*/
|
private Integer measureType;
|
/**
|
* 辅助计薪方式
|
*
|
* 0-不计薪 1-按工序辅助小时工资 2-按本项单价
|
*/
|
private Integer wageMode;
|
/**
|
* 本项辅助小时工资(元/小时),wageMode=2 时使用
|
*/
|
private BigDecimal wageRate;
|
/**
|
* 单次/单个/单盘分钟数(方式 1-3 使用)
|
*/
|
private BigDecimal durationMinutes;
|
/**
|
* 折算速度(米/分),方式 4 使用:时间 = 米数 ÷ 速度
|
*/
|
private BigDecimal speedMPerMin;
|
/**
|
* 换色/换料起始材料
|
*/
|
private String materialFrom;
|
/**
|
* 换色/换料目标材料
|
*/
|
private String materialTo;
|
/**
|
* 状态
|
*/
|
private Integer status;
|
/**
|
* 排序
|
*/
|
private Integer sort;
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
}
|