ClientLabelDTO.java
3.14 KB
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
129
130
package com.infoloop.tianting.model.dto;
import com.infoloop.rpc.meizhongyiheservice.MedicalAdviceTypeEnum;
import com.infoloop.tianting.clientcustomerorderservice.OrderSourceEnum;
import com.infoloop.tianting.deliveryruleservice.ClientDishLabelStatusEnum;
import com.infoloop.tianting.deliveryruleservice.ClientLabelTypeEnum;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;
import java.util.List;
@Data
@ApiModel(description = "标签DTO")
public class ClientLabelDTO {
@Data
@Builder
@ApiModel(description = "标签详情dto")
public static class LabelDto {
private Integer id;
private Integer enterpriseId;
private String code;
private String name;
ClientLabelTypeEnum type;
private boolean isDefault;
private String remark;
ClientDishLabelStatusEnum status;
}
@Data
@Builder
@ToString
@ApiModel(description = "查询标签 DTO")
public static class QueryLabelsDto {
private Integer enterpriseId;
private List<ClientLabelTypeEnum> types;
}
@Data
@Builder
@ToString
@ApiModel(description = "用户与标签ref DTO")
public static class CustomerLabelRefDto {
private Integer customerId;
private Integer labelId;
}
@Data
@Builder
@ToString
@ApiModel(description = "批量创建用户标签 DTO")
public static class BatchCreateCustomerLabelRefDto {
private List<CustomerLabelRefDto> creations;
private Integer enterpriseId;
private Integer createdBy;
private OrderSourceEnum creationSource;
}
@Data
@Builder
@ToString
@ApiModel(description = "批量创建用户标签响应 DTO")
public static class BatchCreateCustomerLabelRefResponseDto {
private List<Integer> ids;
private boolean isCreated;
}
@Data
@Builder
@ToString
@ApiModel(description = "用户与标签ref detail DTO")
public static class CustomerLabelRefDetailDto {
private Integer id;
private Integer enterpriseId;
private Integer labelId;
private Integer customerId;
private Integer createdBy;
private String createdAt;
private Integer creationSource;
}
@Data
@Builder
@ToString
@ApiModel(description = "批量删除用户标签请求 DTO")
public static class BatchDeleteCustomerLabelRefRequestDto {
private List<Integer> ids;
private Integer enterpriseId;
}
@Data
@Builder
@ToString
@ApiModel(description = "批量删除用户标签请求 DTO")
public static class BatchDeleteCustomerLabelRefResponseDto {
private boolean isDeleted;
}
@Data
@Builder
@ToString
@ApiModel(description = "HIS过敏源标签 DTO")
public static class HisAllergy {
private String allergyId;
private String allergyCode;
private String allergyDescription;
private String createdAt;
}
@Data
@Builder
@ToString
@ApiModel(description = "HIS 医嘱 DTO")
public static class HisMedicalAdviceDto {
private String medicalAdviceId;
private String medicalAdviceCode;
private String medicalAdvice;
private String connotation;
private String medicalTime;
private String effectDate;
MedicalAdviceTypeEnum medicalAdviceType;
}
}