liusheng
2 天以前 a2a840d4969d680b30eeec184a7059fef64d0b84
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package cn.lihu.jh.module.ecg.controller.admin.appointment.vo;
 
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.*;
 
import java.sql.Date;
import java.time.LocalDate;
import java.util.*;
 
import io.swagger.v3.oas.annotations.media.Schema;
import cn.lihu.jh.framework.common.pojo.PageParam;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.time.LocalDateTime;
 
import static cn.lihu.jh.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
 
@Schema(description = "管理后台 - 预约分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class AppointmentPageReqVO extends PageParam {
 
    @Schema(description = "预约申请号", example = "2024435")
    private String applyNo;
 
    @Schema(description = "就诊流水号", example = "2024546")
    private String episodeId;
 
    @Schema(description = "患者编号", example = "29034")
    private String patId;
 
    @Schema(description = "患者姓名", example = "赵六")
    private String patName;
 
    @Schema(description = "患者性别")
    private Byte patGender;
 
    @Schema(description = "患者生日")
    private LocalDateTime patBirthday;
 
    @Schema(description = "患者手机")
    private String patMobile;
 
    @Schema(description = "患者电话")
    private String patPhone;
 
    @Schema(description = "身份证号", example = "798")
    private String patIdentityId;
 
    @Schema(description = "患者地址")
    private String patAddr;
 
    @Schema(description = "患者所在科室代码")
    private String patDeptCode;
 
    @Schema(description = "患者所在科室名称")
    private String patDeptDesc;
 
    @Schema(description = "患者所在病区代码")
    private String patWardCode;
 
    @Schema(description = "患者所在病区名称")
    private String patWardDesc;
 
    @Schema(description = "床号")
    private String patBedNo;
 
    @Schema(description = "预约日期")
    private LocalDate bookDate;
 
    @Schema(description = "预约时间段")
    private Integer bookTimeslot;
 
    @Schema(description = "预约发生时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime[] bookTime;
 
    @Schema(description = "预约检查类型", example = "2")
    private Integer bookCheckType;
 
    @Schema(description = "预约来源:X系统、护士手动预约")
    private Integer bookSrc;
 
    @Schema(description = "申请单状态")
    private String[] status;
 
    @Schema(description = "已付款")
    private Integer paid;
 
    /**
     * 登记时间
     */
    private Date registerDate;
 
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
 
    /**
     * 登记时间(查询条件)
     */
    private String registerTime;
 
    private String tolerance;
 
    /**
     * 住院号
     */
    private String hospitalNo;
 
    /**
     * 医保卡号
     */
    private String medicalCard;
 
    /**
     * 门诊号
     */
    private String outpatientNo;
 
    /**
     * 根据创建时间倒序
     */
    private String orderCreateTime;
 
}