|
@@ -1,6 +1,7 @@
|
|
|
package com.coffee.bus.service.dto;
|
|
package com.coffee.bus.service.dto;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
@@ -40,7 +41,56 @@ public class ClinicQuery implements Serializable {
|
|
|
@ApiModelProperty("开始时间区间")
|
|
@ApiModelProperty("开始时间区间")
|
|
|
private List<Date> timeRange;
|
|
private List<Date> timeRange;
|
|
|
|
|
|
|
|
|
|
+ @ApiModelProperty("是否结束")
|
|
|
|
|
+ private Integer finished;
|
|
|
|
|
+
|
|
|
@ApiModelProperty("分页查询参数")
|
|
@ApiModelProperty("分页查询参数")
|
|
|
@NotNull(message = "分页查询参数不可为空")
|
|
@NotNull(message = "分页查询参数不可为空")
|
|
|
private Page<ClinicResult> page;
|
|
private Page<ClinicResult> page;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @ApiModelProperty("按照临床开始时间排序")
|
|
|
|
|
+ private Boolean clinicStartTimeDesc;
|
|
|
|
|
+
|
|
|
|
|
+ @ApiModelProperty("按照临床是否结束排序")
|
|
|
|
|
+ private Boolean clinicFinishedDesc;
|
|
|
|
|
+
|
|
|
|
|
+ @ApiModelProperty("按照临床最后上传时间排序")
|
|
|
|
|
+ private Boolean clinicEndTimeDesc;
|
|
|
|
|
+
|
|
|
|
|
+ @ApiModelProperty(value = "降序列",hidden = true)
|
|
|
|
|
+ @JsonIgnore
|
|
|
|
|
+ private List<String> orderByDesc=new ArrayList<>();
|
|
|
|
|
+
|
|
|
|
|
+ @ApiModelProperty(value = "升序列",hidden = true)
|
|
|
|
|
+ @JsonIgnore
|
|
|
|
|
+ private List<String> orderByAsc=new ArrayList<>();
|
|
|
|
|
+
|
|
|
|
|
+ public void setClinicStartTimeDesc(Boolean clinicStartTimeDesc) {
|
|
|
|
|
+ this.clinicStartTimeDesc = clinicStartTimeDesc;
|
|
|
|
|
+ if (Boolean.TRUE.equals(clinicStartTimeDesc)) {
|
|
|
|
|
+ orderByDesc.add("clinic_start_time");
|
|
|
|
|
+ }else if(Boolean.FALSE.equals(clinicStartTimeDesc)){
|
|
|
|
|
+ orderByAsc.add("clinic_start_time");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void setClinicFinishedDesc(Boolean clinicFinishedDesc) {
|
|
|
|
|
+ this.clinicFinishedDesc = clinicFinishedDesc;
|
|
|
|
|
+ if (Boolean.TRUE.equals(clinicFinishedDesc)) {
|
|
|
|
|
+ orderByDesc.add("finished");
|
|
|
|
|
+ }else if(Boolean.FALSE.equals(clinicFinishedDesc)) {
|
|
|
|
|
+ orderByAsc.add("finished");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void setClinicEndTimeDesc(Boolean clinicEndTimeDesc) {
|
|
|
|
|
+ this.clinicEndTimeDesc = clinicEndTimeDesc;
|
|
|
|
|
+ if (Boolean.TRUE.equals(clinicEndTimeDesc)) {
|
|
|
|
|
+ orderByDesc.add("monitor_end_time");
|
|
|
|
|
+ }else if(Boolean.FALSE.equals(clinicEndTimeDesc)){
|
|
|
|
|
+ orderByAsc.add("monitor_end_time");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|