package com.xinelu.manage.dto.appointmentorderdetails;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author ljh
 * @date 2023/5/19 17:38
 */
@Data
public class AppointmentOrderDetailsDTO implements Serializable {
    private static final long serialVersionUID = 6239480658926598422L;
    /**
     * 预约订单主表id
     */
    private Long appointOrderId;

    /**
     * 预约订单明细表id
     */
    private Long appointOrderDetailsId;

    /**
     * 护理人姓名，院内陪护订单使用
     */
    private String caregiverName;

    /**
     * 护理人电话，院内陪护订单使用
     */
    private String caregiverPhone;

    /**
     * 医院名称，院内陪护订单使用
     */
    private String hospitalName;

    /**
     * 科室名称，院内陪护订单使用
     */
    private String departmentName;

    /**
     * 病床号，院内陪护订单使用
     */
    private String hospitalBedNumber;

    /**
     * 陪护开始时间，院内陪护订单使用，格式：yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate companionStartDate;

    /**
     * 陪护结束时间，院内陪护订单使用，格式：yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate companionEndDate;

    /**
     * 陪护天数，院内陪护订单使用
     */
    private Integer companionDays;

    /**
     * 订单填写人姓名，院内陪护订单使用
     */
    private String orderWriteName;

    /**
     * 总价
     */
    private BigDecimal totalPrice;

    /**
     * 护理项目价格
     */
    private BigDecimal nurseItemPrice;
}