package com.chinaztt.mes.production.entity; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; /** * 杂工类型维护 * * @author cxf * @date 2020-12-01 13:13:44 */ @Data @TableName("production_handyman_type") @EqualsAndHashCode(callSuper = true) @ApiModel(value = "杂工类型维护") public class HandymanType extends Model { private static final long serialVersionUID = 1L; /** * 人工编号的规则 */ public static final int DIGIT = 4; public static final String PREFIX = "L-I-"; /** * id */ @TableId @ApiModelProperty(value = "id") private Long id; /** * 人工编号 */ @ApiModelProperty(value = "人工编号") @ExcelProperty("人工编号") private String handymanNo; /** * 人工名称 */ @ApiModelProperty(value = "人工名称") @ExcelProperty("人工名称") private String handymanName; /** * 转化系数(转化成工时) */ @ApiModelProperty(value = "转化系数") @ExcelProperty("转化系数") private BigDecimal conversionCoefficient; /** * 备注 */ @ApiModelProperty(value = "备注") @ExcelProperty("备注") private String comment; /** * 单位 */ @ApiModelProperty(value = "单位") private String unit; /** * 单位 */ @ApiModelProperty(value = "单位") private Long partFamilyId; /** * 标准工时工资 */ @ApiModelProperty(value = "标准工时工资") @ExcelProperty("标准工时工资") private BigDecimal standardHourWage; /** * 折扣系数 */ @ApiModelProperty(value = "折扣系数") private BigDecimal discountFactor; /** * 工资类型 */ @ApiModelProperty(value = "工资类型") @ExcelProperty("工资类型") private String wageType; /** * 工作量类型 */ @ApiModelProperty(value = "工作量类型") @ExcelProperty("工作量类型") private String loadType; /** * 零件族id */ @TableLogic private Boolean active; /** * 工作站id */ @ApiModelProperty(value = "工作站id") private Long workstationId; /** * 工作站名称 */ @ApiModelProperty(value = "工作站id") private String workstationName; }