package com.cool.store.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author ryan.xu
 * @date 2025/04/23
 */
@Data
@ApiModel("装修测量返回实体")
public class DecorationMeasureVO {

    @ApiModelProperty("ID")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    @ApiModelProperty("店铺ID")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long shopId;

    @ApiModelProperty("测量员ID")
    private String measureUserId;

    @ApiModelProperty("测量员名称")
    private String measureUserName;

    @ApiModelProperty("设计组长ID")
    private String designUserId;

    @ApiModelProperty("设计组长名称")
    private String designUserName;

    @ApiModelProperty("测量日期")
    private Date measureDate;

    @ApiModelProperty("出图日期")
    private Date diagramDate;

    @ApiModelProperty(name = "测量图URL")
    private String measureUrl;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("提交时间")
    private Date submitTime;

    @ApiModelProperty("备注")
    private String remark;

}
