package com.bonus.zlpt.equip.api.domain.vo;

import com.bonus.zlpt.equip.api.domain.DevInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;


@Data
@ToString
public class DevInfoVo extends DevInfo {
    private Integer pageNum;
    private Integer pageSize;
    private long parentId;
    /* 装备类别 grandpa */
    @ApiModelProperty(value = "装备类别")
    private String typeName;
    /* 装备组别 parent */
    @ApiModelProperty(value = "装备组别")
    private String groupName;
    /* 装备名称 child */
    @ApiModelProperty(value = "装备名称")
    private String deviceName;
    @ApiModelProperty(value = "收藏id")
    private int collectId;
    @ApiModelProperty(value = "公司名称")
    private String companyName;
    @ApiModelProperty(value = "公司logo")
    private String companyLogoUrl;
    @ApiModelProperty(value = "公司入驻时间")
    private String companyCreateTime;
    @ApiModelProperty(value = "公司上架数量")
    private Long companyUpNum;
    /* 联系商家，被授权人手机号 */
    @ApiModelProperty(value = "认证人电话")
    private String authPhone;
    @ApiModelProperty(value = "外观图集")
    private String[] pictures;
    @ApiModelProperty(value = "关键词")
    private String keyWord;
    /* 是否审核通过, ma_up_off:status, 1=通过, 2驳回 */
    @ApiModelProperty(value = "是否审核通过")
    private String isAudit;
    @ApiModelProperty(value = "搜索数量")
    private Long searchNum;
    @ApiModelProperty(value = "检验pdf")
    private String examinationPdf;
    @ApiModelProperty(value = "保险pdf")
    private String insurancePdf;
    /** 1上架，2下架*/
    @ApiModelProperty(value = "上下架类别")
    private String type;
    /**上下架id*/
    @ApiModelProperty(value = "上下架id")
    private int upId;
    @ApiModelProperty(value = "搜索月租金最下值")
    private Integer monthLeasePriceMin;
    @ApiModelProperty(value = "搜索月租金最大值")
    private Integer monthLeasePriceMax;
    @ApiModelProperty(value = "搜索装备年份最小值")
    private Integer ageMin;
    @ApiModelProperty(value = "搜索装备年份最大值")
    private Integer ageMax;
    @ApiModelProperty(value = "搜索装备工作小时最小值")
    private Integer workingHoursMin;
    @ApiModelProperty(value = "搜索装备工作小时最大值")
    private Integer workingHoursMax;
    @ApiModelProperty(value = "搜索装备月租金排序 ASC or DESC")
    private String monthLeasePriceOrderBy;  // ASC or DESC
    @ApiModelProperty(value = "搜索装备更新时间排序 ASC or DESC")
    private String updateTimeOrderBy;   // ASC or DESC
}
