package com.qdb.sdk.model.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 系统商品查询请求参数
 * <p>
 * 对应 Method: {@code foonsu.erp.sysGoods.list}
 * 查询系统商品信息（即【商品信息】、【组合商品】页面数据）。
 * </p>
 *
 * @author qdb-sdk
 * @version 1.0.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SysGoodsQueryRequest {

    /** 当前页码 */
    private Integer pageIndex;

    /** 每页记录数，默认20，最大不超过50 */
    private Integer pageSize;

    /** 商品ID */
    private Long goodsId;

    /** 商品编码 */
    private String goodsCode;

    /** 商品状态：0-停用；1-启用 */
    private Integer status;

    /** 组合商品：0-非组合；1-组合 */
    private Integer combination;

    /** 商品货号 */
    private String articleNo;

    /** 修改时间开始 */
    private Date modifyDateStart;

    /** 修改时间结束 */
    private Date modifyDateEnd;
}
