package com.pz.system.domain.bo;

import com.pz.common.core.domain.BaseEntity;
import com.pz.common.core.validate.AddGroup;
import com.pz.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper = true)
public class CreateOrderBo extends BaseEntity {
    /**
     * 	业务id
     */
    private Integer businessId;

    /**
     * 经度
     */
    private String lng;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 	订单价格
     */
    private Double payMoney;

    /**
     *	服务ID
     */
    private Integer serviceId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 医院id
     */
    private Integer hospitalId;

    /**
     * 科室id
     */
    private Integer departmentId;

    /**
     * 就诊人员ID
     */
    private Integer visitorId;

    /**
     *就诊时间
     */
    private String visitTime;

    /**
     * 预约电话
     */
    private String phone;

    /**
     *  主诉
     */
    private String chiefComplaint;

    /**
     * 现病史
     */
    private String historyOfPresentIllness;

    /**
     * 既往史
     */
    private String pastHistory;

    /**
     * 上次就医情况
     */
    private String lastMedicalTreatmentSituation;

    /**
     * 治疗后情况
     */
    private String postTreatmentCondition;

    /**
     * 服务要求
     */
    private String serviceRequirements;

    /**
     * 相关报告(文件数组)
     */
    private String relatedReports;

    /**
     * 开始日期
     */
    private String startDay;

    /**
     * 结束日期
     */
    private String endDay;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 药品名称
     */
    private String ypName;

    /**
     * 药店地址
     */
    private String ydAddress;

    /**
     * 是否处方药 0-否。1-是
     */
    private Integer isCf;

    /**
     * 处方附件(文件数组)
     */
    private String prescriptionAttachment;

    /**
     * 取药方式:0-邮寄到家,1-送货上门
     */
    private Integer way;

    /**
     *收件人
     */
    private String recipient;

    /**
     * 收货地址
     */
    private String address;

    /**
     * 详细地址
     */
    private String addressInfo;

    /**
     * 是否需要冷藏 0-否。1-是
     */
    private Integer isRefrigerate;

    /**
     * 预约时间
     */
    private String timeOfAppointment;

    /**
     * 医生Id
     */
    private Integer doctorId;

    /**
     * 商品id
     */
    private Integer goodsId;

    /**
     * 商品数量
     */
    private Integer num;

    /**
     * 收货地址ID
     */
    private Integer addressId;

    /**
     * 订单号
     */
    private Integer orderId;

    /**
     * 订单状态
     */
    private Integer status;

    /**
     * 城市id
     */
    private Integer cityId;

    /**
     * 科室名称
     */
    private String didName;
}