sfd
2025-05-26 2a64b537e8e3bce9ce030585a3da17d48379c0ad
aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsMaterialProductGroupManagement.java
@@ -1,24 +1,23 @@
package com.aps.core.domain;
import com.aps.common.core.annotation.Excel;
import com.aps.common.core.web.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.aps.common.core.annotation.Excel;
import org.springframework.data.annotation.Id;
/**
 * 物料产品组数据管理对象 aps_material_product_group_management
 *
 *
 * @author ruoyi
 * @date 2025-05-19
 */
@Schema(description = "物料产品组数据管理实体类")
@Data
public class ApsMaterialProductGroupManagement extends BaseEntity
{
public class ApsMaterialProductGroupManagement extends BaseEntity {
    private static final long serialVersionUID = 1L;
    @Id
@@ -27,104 +26,49 @@
    @Schema(description = "ID")
    private Long id;
    /** 适用工厂  参考 aps_factory */
    @Excel(name = "适用工厂  参考 aps_factory")
    /**
     * 适用工厂  参考 aps_factory
     */
    @Excel(name = "适用工厂")
    @Schema(description = "适用工厂  参考 aps_factory")
    private String factory;
    /** 料号 */
    /**
     * 料号
     */
    @Excel(name = "料号")
    @Schema(description = "料号")
    private String materialCode;
    /** 专业 参考   aps_domain */
    @Excel(name = "专业 参考   aps_domain")
    /**
     * 专业 参考   aps_domain
     */
    @Excel(name = "专业归属")
    @Schema(description = "专业 参考   aps_domain")
    private String domain;
    /** 是否为主阶 是/否 */
    @Excel(name = "是否为主阶 是/否")
    /**
     * 是否为主阶 是/否
     */
    @Excel(name = "是否主阶料号")
    @Schema(description = "是否为主阶 是/否")
    private String isMain;
    /** 料号类别 制造件/采购件 */
    @Excel(name = "料号类别 制造件/采购件")
    @JsonIgnore
    @TableField(exist = false)
    private String key;
    /**
     * 料号类别 制造件/采购件
     */
    @Excel(name = "料号类别")
    @Schema(description = "料号类别 制造件/采购件")
    private String materialType;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setFactory(String factory)
    {
        this.factory = factory;
    }
    public String getFactory()
    {
        return factory;
    }
    public void setMaterialCode(String materialCode)
    {
        this.materialCode = materialCode;
    }
    public String getMaterialCode()
    {
        return materialCode;
    }
    public void setDomain(String domain)
    {
        this.domain = domain;
    }
    public String getDomain()
    {
        return domain;
    }
    public void setIsMain(String isMain)
    {
        this.isMain = isMain;
    }
    public String getIsMain()
    {
        return isMain;
    }
    public void setMaterialType(String materialType)
    {
        this.materialType = materialType;
    }
    public String getMaterialType()
    {
        return materialType;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("factory", getFactory())
            .append("materialCode", getMaterialCode())
            .append("domain", getDomain())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isMain", getIsMain())
            .append("materialType", getMaterialType())
            .toString();
    @JsonIgnore
    public String getKey() {
        if (key == null) {
            key = getFactory() + "##" + getMaterialCode();
        }
        return key;
    }
}