silentbalanceyh/vertx-zero

View on GitHub
vertx-pin/zero-psi/src/main/java/cn/vertxup/psi/domain/tables/records/PCommodityHisRecord.java

Summary

Maintainability
F
1 wk
Test Coverage
/*
 * This file is generated by jOOQ.
 */
package cn.vertxup.psi.domain.tables.records;


import cn.vertxup.psi.domain.tables.PCommodityHis;
import cn.vertxup.psi.domain.tables.interfaces.IPCommodityHis;
import io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record17;
import org.jooq.Row17;
import org.jooq.impl.UpdatableRecordImpl;

import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class PCommodityHisRecord extends UpdatableRecordImpl<PCommodityHisRecord> implements VertxPojo, Record17<String, String, String, String, Integer, Integer, BigDecimal, BigDecimal, String, Boolean, String, String, String, LocalDateTime, String, LocalDateTime, String>, IPCommodityHis {

    private static final long serialVersionUID = 1L;

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.KEY</code>. 「key」- 产品变更记录主键
     */
    @Override
    public PCommodityHisRecord setKey(String value) {
        set(0, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.KEY</code>. 「key」- 产品变更记录主键
     */
    @Override
    public String getKey() {
        return (String) get(0);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.CODE</code>. 「code」-
     * 产品变更编号(系统可用)
     */
    @Override
    public PCommodityHisRecord setCode(String value) {
        set(1, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.CODE</code>. 「code」-
     * 产品变更编号(系统可用)
     */
    @Override
    public String getCode() {
        return (String) get(1);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.TYPE</code>. 「type」-
     * 产品变更类型:IN/OUT,出入
     */
    @Override
    public PCommodityHisRecord setType(String value) {
        set(2, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.TYPE</code>. 「type」-
     * 产品变更类型:IN/OUT,出入
     */
    @Override
    public String getType() {
        return (String) get(2);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.COMMODITY_ID</code>.
     * 「commodityId」- 产品ID
     */
    @Override
    public PCommodityHisRecord setCommodityId(String value) {
        set(3, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.COMMODITY_ID</code>.
     * 「commodityId」- 产品ID
     */
    @Override
    public String getCommodityId() {
        return (String) get(3);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.NUM_FROM</code>. 「numFrom」-
     * 之前数量
     */
    @Override
    public PCommodityHisRecord setNumFrom(Integer value) {
        set(4, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.NUM_FROM</code>. 「numFrom」-
     * 之前数量
     */
    @Override
    public Integer getNumFrom() {
        return (Integer) get(4);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.NUM_TO</code>. 「numTo」- 之后数量
     */
    @Override
    public PCommodityHisRecord setNumTo(Integer value) {
        set(5, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.NUM_TO</code>. 「numTo」- 之后数量
     */
    @Override
    public Integer getNumTo() {
        return (Integer) get(5);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.AMOUNT_FROM</code>.
     * 「amountFrom」- 之前平均价格
     */
    @Override
    public PCommodityHisRecord setAmountFrom(BigDecimal value) {
        set(6, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.AMOUNT_FROM</code>.
     * 「amountFrom」- 之前平均价格
     */
    @Override
    public BigDecimal getAmountFrom() {
        return (BigDecimal) get(6);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.AMOUNT_TO</code>. 「amountTo」-
     * 之后平均价格
     */
    @Override
    public PCommodityHisRecord setAmountTo(BigDecimal value) {
        set(7, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.AMOUNT_TO</code>. 「amountTo」-
     * 之后平均价格
     */
    @Override
    public BigDecimal getAmountTo() {
        return (BigDecimal) get(7);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.ITEM_ID</code>. 「itemId」-
     * 入库/出库明细ID
     */
    @Override
    public PCommodityHisRecord setItemId(String value) {
        set(8, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.ITEM_ID</code>. 「itemId」-
     * 入库/出库明细ID
     */
    @Override
    public String getItemId() {
        return (String) get(8);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.ACTIVE</code>. 「active」- 是否启用
     */
    @Override
    public PCommodityHisRecord setActive(Boolean value) {
        set(9, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.ACTIVE</code>. 「active」- 是否启用
     */
    @Override
    public Boolean getActive() {
        return (Boolean) get(9);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.SIGMA</code>. 「sigma」- 统一标识
     */
    @Override
    public PCommodityHisRecord setSigma(String value) {
        set(10, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.SIGMA</code>. 「sigma」- 统一标识
     */
    @Override
    public String getSigma() {
        return (String) get(10);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.METADATA</code>. 「metadata」-
     * 附加配置
     */
    @Override
    public PCommodityHisRecord setMetadata(String value) {
        set(11, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.METADATA</code>. 「metadata」-
     * 附加配置
     */
    @Override
    public String getMetadata() {
        return (String) get(11);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.LANGUAGE</code>. 「language」-
     * 使用的语言
     */
    @Override
    public PCommodityHisRecord setLanguage(String value) {
        set(12, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.LANGUAGE</code>. 「language」-
     * 使用的语言
     */
    @Override
    public String getLanguage() {
        return (String) get(12);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.CREATED_AT</code>.
     * 「createdAt」- 创建时间
     */
    @Override
    public PCommodityHisRecord setCreatedAt(LocalDateTime value) {
        set(13, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.CREATED_AT</code>.
     * 「createdAt」- 创建时间
     */
    @Override
    public LocalDateTime getCreatedAt() {
        return (LocalDateTime) get(13);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.CREATED_BY</code>.
     * 「createdBy」- 创建人
     */
    @Override
    public PCommodityHisRecord setCreatedBy(String value) {
        set(14, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.CREATED_BY</code>.
     * 「createdBy」- 创建人
     */
    @Override
    public String getCreatedBy() {
        return (String) get(14);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.UPDATED_AT</code>.
     * 「updatedAt」- 更新时间
     */
    @Override
    public PCommodityHisRecord setUpdatedAt(LocalDateTime value) {
        set(15, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.UPDATED_AT</code>.
     * 「updatedAt」- 更新时间
     */
    @Override
    public LocalDateTime getUpdatedAt() {
        return (LocalDateTime) get(15);
    }

    /**
     * Setter for <code>DB_ETERNAL.P_COMMODITY_HIS.UPDATED_BY</code>.
     * 「updatedBy」- 更新人
     */
    @Override
    public PCommodityHisRecord setUpdatedBy(String value) {
        set(16, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.P_COMMODITY_HIS.UPDATED_BY</code>.
     * 「updatedBy」- 更新人
     */
    @Override
    public String getUpdatedBy() {
        return (String) get(16);
    }

    // -------------------------------------------------------------------------
    // Primary key information
    // -------------------------------------------------------------------------

    @Override
    public Record1<String> key() {
        return (Record1) super.key();
    }

    // -------------------------------------------------------------------------
    // Record17 type implementation
    // -------------------------------------------------------------------------

    @Override
    public Row17<String, String, String, String, Integer, Integer, BigDecimal, BigDecimal, String, Boolean, String, String, String, LocalDateTime, String, LocalDateTime, String> fieldsRow() {
        return (Row17) super.fieldsRow();
    }

    @Override
    public Row17<String, String, String, String, Integer, Integer, BigDecimal, BigDecimal, String, Boolean, String, String, String, LocalDateTime, String, LocalDateTime, String> valuesRow() {
        return (Row17) super.valuesRow();
    }

    @Override
    public Field<String> field1() {
        return PCommodityHis.P_COMMODITY_HIS.KEY;
    }

    @Override
    public Field<String> field2() {
        return PCommodityHis.P_COMMODITY_HIS.CODE;
    }

    @Override
    public Field<String> field3() {
        return PCommodityHis.P_COMMODITY_HIS.TYPE;
    }

    @Override
    public Field<String> field4() {
        return PCommodityHis.P_COMMODITY_HIS.COMMODITY_ID;
    }

    @Override
    public Field<Integer> field5() {
        return PCommodityHis.P_COMMODITY_HIS.NUM_FROM;
    }

    @Override
    public Field<Integer> field6() {
        return PCommodityHis.P_COMMODITY_HIS.NUM_TO;
    }

    @Override
    public Field<BigDecimal> field7() {
        return PCommodityHis.P_COMMODITY_HIS.AMOUNT_FROM;
    }

    @Override
    public Field<BigDecimal> field8() {
        return PCommodityHis.P_COMMODITY_HIS.AMOUNT_TO;
    }

    @Override
    public Field<String> field9() {
        return PCommodityHis.P_COMMODITY_HIS.ITEM_ID;
    }

    @Override
    public Field<Boolean> field10() {
        return PCommodityHis.P_COMMODITY_HIS.ACTIVE;
    }

    @Override
    public Field<String> field11() {
        return PCommodityHis.P_COMMODITY_HIS.SIGMA;
    }

    @Override
    public Field<String> field12() {
        return PCommodityHis.P_COMMODITY_HIS.METADATA;
    }

    @Override
    public Field<String> field13() {
        return PCommodityHis.P_COMMODITY_HIS.LANGUAGE;
    }

    @Override
    public Field<LocalDateTime> field14() {
        return PCommodityHis.P_COMMODITY_HIS.CREATED_AT;
    }

    @Override
    public Field<String> field15() {
        return PCommodityHis.P_COMMODITY_HIS.CREATED_BY;
    }

    @Override
    public Field<LocalDateTime> field16() {
        return PCommodityHis.P_COMMODITY_HIS.UPDATED_AT;
    }

    @Override
    public Field<String> field17() {
        return PCommodityHis.P_COMMODITY_HIS.UPDATED_BY;
    }

    @Override
    public String component1() {
        return getKey();
    }

    @Override
    public String component2() {
        return getCode();
    }

    @Override
    public String component3() {
        return getType();
    }

    @Override
    public String component4() {
        return getCommodityId();
    }

    @Override
    public Integer component5() {
        return getNumFrom();
    }

    @Override
    public Integer component6() {
        return getNumTo();
    }

    @Override
    public BigDecimal component7() {
        return getAmountFrom();
    }

    @Override
    public BigDecimal component8() {
        return getAmountTo();
    }

    @Override
    public String component9() {
        return getItemId();
    }

    @Override
    public Boolean component10() {
        return getActive();
    }

    @Override
    public String component11() {
        return getSigma();
    }

    @Override
    public String component12() {
        return getMetadata();
    }

    @Override
    public String component13() {
        return getLanguage();
    }

    @Override
    public LocalDateTime component14() {
        return getCreatedAt();
    }

    @Override
    public String component15() {
        return getCreatedBy();
    }

    @Override
    public LocalDateTime component16() {
        return getUpdatedAt();
    }

    @Override
    public String component17() {
        return getUpdatedBy();
    }

    @Override
    public String value1() {
        return getKey();
    }

    @Override
    public String value2() {
        return getCode();
    }

    @Override
    public String value3() {
        return getType();
    }

    @Override
    public String value4() {
        return getCommodityId();
    }

    @Override
    public Integer value5() {
        return getNumFrom();
    }

    @Override
    public Integer value6() {
        return getNumTo();
    }

    @Override
    public BigDecimal value7() {
        return getAmountFrom();
    }

    @Override
    public BigDecimal value8() {
        return getAmountTo();
    }

    @Override
    public String value9() {
        return getItemId();
    }

    @Override
    public Boolean value10() {
        return getActive();
    }

    @Override
    public String value11() {
        return getSigma();
    }

    @Override
    public String value12() {
        return getMetadata();
    }

    @Override
    public String value13() {
        return getLanguage();
    }

    @Override
    public LocalDateTime value14() {
        return getCreatedAt();
    }

    @Override
    public String value15() {
        return getCreatedBy();
    }

    @Override
    public LocalDateTime value16() {
        return getUpdatedAt();
    }

    @Override
    public String value17() {
        return getUpdatedBy();
    }

    @Override
    public PCommodityHisRecord value1(String value) {
        setKey(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value2(String value) {
        setCode(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value3(String value) {
        setType(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value4(String value) {
        setCommodityId(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value5(Integer value) {
        setNumFrom(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value6(Integer value) {
        setNumTo(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value7(BigDecimal value) {
        setAmountFrom(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value8(BigDecimal value) {
        setAmountTo(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value9(String value) {
        setItemId(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value10(Boolean value) {
        setActive(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value11(String value) {
        setSigma(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value12(String value) {
        setMetadata(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value13(String value) {
        setLanguage(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value14(LocalDateTime value) {
        setCreatedAt(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value15(String value) {
        setCreatedBy(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value16(LocalDateTime value) {
        setUpdatedAt(value);
        return this;
    }

    @Override
    public PCommodityHisRecord value17(String value) {
        setUpdatedBy(value);
        return this;
    }

    @Override
    public PCommodityHisRecord values(String value1, String value2, String value3, String value4, Integer value5, Integer value6, BigDecimal value7, BigDecimal value8, String value9, Boolean value10, String value11, String value12, String value13, LocalDateTime value14, String value15, LocalDateTime value16, String value17) {
        value1(value1);
        value2(value2);
        value3(value3);
        value4(value4);
        value5(value5);
        value6(value6);
        value7(value7);
        value8(value8);
        value9(value9);
        value10(value10);
        value11(value11);
        value12(value12);
        value13(value13);
        value14(value14);
        value15(value15);
        value16(value16);
        value17(value17);
        return this;
    }

    // -------------------------------------------------------------------------
    // FROM and INTO
    // -------------------------------------------------------------------------

    @Override
    public void from(IPCommodityHis from) {
        setKey(from.getKey());
        setCode(from.getCode());
        setType(from.getType());
        setCommodityId(from.getCommodityId());
        setNumFrom(from.getNumFrom());
        setNumTo(from.getNumTo());
        setAmountFrom(from.getAmountFrom());
        setAmountTo(from.getAmountTo());
        setItemId(from.getItemId());
        setActive(from.getActive());
        setSigma(from.getSigma());
        setMetadata(from.getMetadata());
        setLanguage(from.getLanguage());
        setCreatedAt(from.getCreatedAt());
        setCreatedBy(from.getCreatedBy());
        setUpdatedAt(from.getUpdatedAt());
        setUpdatedBy(from.getUpdatedBy());
    }

    @Override
    public <E extends IPCommodityHis> E into(E into) {
        into.from(this);
        return into;
    }

    // -------------------------------------------------------------------------
    // Constructors
    // -------------------------------------------------------------------------

    /**
     * Create a detached PCommodityHisRecord
     */
    public PCommodityHisRecord() {
        super(PCommodityHis.P_COMMODITY_HIS);
    }

    /**
     * Create a detached, initialised PCommodityHisRecord
     */
    public PCommodityHisRecord(String key, String code, String type, String commodityId, Integer numFrom, Integer numTo, BigDecimal amountFrom, BigDecimal amountTo, String itemId, Boolean active, String sigma, String metadata, String language, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) {
        super(PCommodityHis.P_COMMODITY_HIS);

        setKey(key);
        setCode(code);
        setType(type);
        setCommodityId(commodityId);
        setNumFrom(numFrom);
        setNumTo(numTo);
        setAmountFrom(amountFrom);
        setAmountTo(amountTo);
        setItemId(itemId);
        setActive(active);
        setSigma(sigma);
        setMetadata(metadata);
        setLanguage(language);
        setCreatedAt(createdAt);
        setCreatedBy(createdBy);
        setUpdatedAt(updatedAt);
        setUpdatedBy(updatedBy);
    }

    /**
     * Create a detached, initialised PCommodityHisRecord
     */
    public PCommodityHisRecord(cn.vertxup.psi.domain.tables.pojos.PCommodityHis value) {
        super(PCommodityHis.P_COMMODITY_HIS);

        if (value != null) {
            setKey(value.getKey());
            setCode(value.getCode());
            setType(value.getType());
            setCommodityId(value.getCommodityId());
            setNumFrom(value.getNumFrom());
            setNumTo(value.getNumTo());
            setAmountFrom(value.getAmountFrom());
            setAmountTo(value.getAmountTo());
            setItemId(value.getItemId());
            setActive(value.getActive());
            setSigma(value.getSigma());
            setMetadata(value.getMetadata());
            setLanguage(value.getLanguage());
            setCreatedAt(value.getCreatedAt());
            setCreatedBy(value.getCreatedBy());
            setUpdatedAt(value.getUpdatedAt());
            setUpdatedBy(value.getUpdatedBy());
        }
    }

        public PCommodityHisRecord(io.vertx.core.json.JsonObject json) {
                this();
                fromJson(json);
        }
}