package cn.stylefeng.guns.modular.business.dto;
|
|
import cn.hutool.core.date.DateUtil;
|
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
|
@ApiModel("预约记录实体-响应参数")
|
@Data
|
public class CounsellingOrderReservationResponseDTO implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 主键id
|
*/
|
|
@ApiModelProperty(value = "预约记录id")
|
@ChineseDescription("预约记录id")
|
private Long id;
|
/**
|
* 咨询id
|
*/
|
|
@ApiModelProperty(value = "咨询id")
|
@ChineseDescription("咨询id")
|
private Long counsellingInfoId;
|
/**
|
* 用户id
|
*/
|
|
@ApiModelProperty(value = "用户id")
|
@ChineseDescription("用户id")
|
private Long userId;
|
|
/**
|
* 预约开始时间点
|
*/
|
|
@ApiModelProperty(value = "预约开始时间点")
|
@ChineseDescription("预约开始时间点")
|
private Date reservationBeginTime;
|
/**
|
* 预约结束时间点
|
*/
|
@ApiModelProperty(value = "预约结束时间点")
|
@ChineseDescription("预约结束时间点")
|
private Date reservationEndTime;
|
|
@ApiModelProperty(value = "预约日期")
|
@ChineseDescription("预约日期")
|
private Date reservationDate;
|
|
@ApiModelProperty(value = "用户名称")
|
@ChineseDescription("用户名称")
|
private String userName;
|
|
@ApiModelProperty(value = "预约类型 1-首次面诊,2-咨询疗程")
|
@ChineseDescription("预约类型 1-首次面诊,2-咨询疗程")
|
private Integer reservationType;
|
|
@ApiModelProperty(value = "预约状态 1-待审批,2-待服务,3-服务中,4-已完成,5-已取消,6-已拒绝")
|
@ChineseDescription("预约状态 1-待审批,2-待服务,3-服务中,4-已完成,5-已取消,6-已拒绝")
|
private Integer stauts;
|
|
public Date getReservationDate() {
|
if (this.reservationBeginTime != null){
|
return DateUtil.parseDate(DateUtil.format(this.reservationBeginTime,"yyyy-MM-dd"));
|
}
|
return reservationDate;
|
}
|
|
/**
|
* 联系电话
|
*/
|
@ApiModelProperty(value = "联系电话")
|
@ChineseDescription("联系电话")
|
private String phone;
|
|
@ApiModelProperty(value = "订单id")
|
@ChineseDescription("订单id")
|
private Long counsellingOrderId;
|
|
@ApiModelProperty(value = "预约开始时间点字符串")
|
@ChineseDescription("预约开始时间点字符串")
|
private String reservationBeginTimeStr;
|
/**
|
* 预约结束时间点
|
*/
|
@ApiModelProperty(value = "预约结束时间点字符串")
|
@ChineseDescription("预约结束时间点字符串")
|
private String reservationEndTimeStr;
|
|
public String getReservationBeginTimeStr() {
|
if (this.reservationBeginTime != null){
|
return DateUtil.format(this.reservationBeginTime,"yyyy-MM-dd HH:mm");
|
}
|
return reservationBeginTimeStr;
|
}
|
|
public String getReservationEndTimeStr() {
|
if (this.reservationEndTime != null){
|
return DateUtil.format(this.reservationEndTime,"yyyy-MM-dd HH:mm");
|
}
|
return reservationEndTimeStr;
|
}
|
|
@ApiModelProperty(value = "咨询师名称")
|
@ChineseDescription("咨询师名称")
|
private String counsellingInfoName;
|
}
|