package com.bonus.material.owner.domain;

import com.bonus.common.biz.domain.BmFileInfo;
import com.bonus.common.core.annotation.Excel;
import com.bonus.material.device.domain.vo.DevInfoPropertyVo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @Author：liang.chao
 * @Date：2024/12/13 - 9:17
 */
@Data
public class Ownerdomin {
    @ApiModelProperty(value = "主键ID")
    private Integer id;

    @ApiModelProperty(value = "装备分类")
    private String maType;

    @ApiModelProperty(value = "装备名称")
    @Excel(name = "装备名称")
    private String maName;

    @ApiModelProperty(value = "装备规格")
    @Excel(name = "装备规格")
    private String maModel;

    @ApiModelProperty(value = "规格id")
    private Integer modelId;

    @ApiModelProperty(value = "类型（1租赁 2自有）")
    private String type;

    @ApiModelProperty(value = "所属公司")
    private Long companyId;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @ApiModelProperty(value = "装备数量")
    @Excel(name = "装备数量")
    private Integer maNum;

    @ApiModelProperty(value = "创建人")
    private String creator;

    @ApiModelProperty(value = "备注")
    @Excel(name = "备注")
    private String remark;
    @ApiModelProperty(value = "装备名称id")
    private String maNameId;

    private BigDecimal orderCount;

    @ApiModelProperty(value = "文件列表")
    private List<FileInfo> mainFileList = new ArrayList<>();


}

