package com.yc.ship.module.product.controller.admin.productSpu.spuVO;

import com.yc.ship.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;


@Schema(description = "管理后台 - 产品基础信息分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ProductSpuPageReqVO extends PageParam {

    @Schema(description = "产品Id", example = "21748")
    private Long productId;

    @Schema(description = "产品名字", example = "王五")
    private String productName;

    @Schema(description = "产品简称", example = "王五")
    private String shortName;

    @Schema(description = "产品编码")
    private String productCode;

    @Schema(description = "产品类型", example = "2")
    private Integer productType;

    @Schema(description = "产品分类", example = "21748")
    private Long categoryId;

    @Schema(description = "使用状态")
    private Integer isUse;

    @Schema(description = "是否计入统计")
    private Integer isValidated;

    @Schema(description = "租户id", example = "1")
    private Long tenantId;

    @Schema(description = "是否管理员查询")
    private Integer isAdmin;

    @Schema(description = "渠道")
    private Integer channelId;

    @Schema(description = "基础产品Id")
    private Long productBaseId;

    @Schema(description = "分销商id")
    private Long distributorId;
}
