ims-server/src/main/java/tech/riemann/ims/entity/material/ManualStockDetail.java
my_ong d25749424e
All checks were successful
Release / Release (push) Successful in 48s
🆕 提交人工盘点数据
2025-03-09 20:18:14 +08:00

73 lines
2.3 KiB
Java

package tech.riemann.ims.entity.material;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import lombok.experimental.FieldNameConstants;
import lombok.experimental.SuperBuilder;
import org.nutz.dao.entity.annotation.*;
import tech.riemann.ims.entity.IdBaseEntity;
import java.io.Serial;
/**
* @author mayong
* @since 2025/3/9 18:53
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@FieldNameConstants
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_manual_stock_detail")
@Table("t_manual_stock_detail")
@Comment("物料")
@Schema(name = "ManualStockDetail", description = "人工手动核实物料库存明细")
public class ManualStockDetail extends IdBaseEntity {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "申请id", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@TableField("m_apply_id")
@Column("m_apply_id")
@Comment("申请id")
@ColDefine(notNull = false, width = 19, precision = 0)
private Long applyId;
@Schema(description = "物料id", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@TableField("m_material_id")
@Column("m_material_id")
@Comment("物料id")
@ColDefine(notNull = false, width = 19, precision = 0)
private Long materialId;
@Schema(description = "库存数量", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@TableField("m_stock")
@Column("m_stock")
@Comment("库存数量")
@ColDefine(notNull = false, type = ColType.INT)
private Integer stock;
@Schema(description = "手动核实库存数量", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@TableField("m_manual_stock")
@Column("m_manual_stock")
@Comment("手动核实库存数量")
@ColDefine(notNull = false, type = ColType.INT)
private Integer manualStock;
@Schema(description = "异常原因", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@TableField("m_msg")
@Column("m_msg")
@Comment("异常原因")
@ColDefine(notNull = false)
private String msg;
}