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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
package com.ruoyi.manage.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
 
import java.time.LocalDate;
import java.time.LocalDateTime;
 
/**
 * 客户满意度
 *
 * @author zhuo
 * @since 2024-11-09
 */
@Data
@TableName("cnas_client_satisfaction")
public class ClientSatisfaction {
 
    @TableId(type = IdType.AUTO)
    private Integer clientSatisfactionId;
 
    @Schema(description = "单位名称")
    private String unitName;
 
    @Schema(description = "姓名")
    private String userName;
 
    @Schema(description = "填写日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate fillDate;
 
    @Schema(description = "部门")
    private String department;
 
    @Schema(description = "联系电话")
    private String contactNumber;
 
    @Schema(description = "地址")
    private String address;
 
    @Schema(description = "联系人")
    private String contactPerson;
 
    @Schema(description = "第1题评分")
    private Integer score1;
 
    @Schema(description = "第2题评分")
    private Integer score2;
 
    @Schema(description = "第3题评分")
    private Integer score3;
 
    @Schema(description = "第4题评分")
    private Integer score4;
 
    @Schema(description = "第5题评分")
    private Integer score5;
 
    @Schema(description = "第6题评分")
    private Integer score6;
 
    @Schema(description = "第7题评分")
    private Integer score7;
 
    @Schema(description = "第8题评分")
    private Integer score8;
 
    @Schema(description = "第9题评分")
    private Integer score9;
 
    @Schema(description = "第10题评分")
    private Integer score10;
 
    @Schema(description = "总分")
    private Integer totalScore;
 
    @Schema(description = "满意度评定, 0:满意, 1:不满意")
    private Integer satisfactionResult;
 
    @Schema(description = "实验室意见")
    private String labOpinion;
 
    @Schema(description = "质量负责人")
    private String qualityManager;
 
    @Schema(description = "实验室填写日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate labDate;
 
    @Schema(description = "服务态度, 0:满意, 1:一般, 2:不满意")
    private Integer serviceAttitude;
 
    @Schema(description = "服务态度建议")
    private String serviceAttitudeSuggestion;
 
    @Schema(description = "技术能力, 0:满意, 1:一般, 2:不满意")
    private Integer technicalCompetence;
 
    @Schema(description = "技术能力建议")
    private String technicalCompetenceSuggestion;
 
    @Schema(description = "检测工作, 0:满意, 1:一般, 2:不满意")
    private Integer inspectionWork;
 
    @Schema(description = "检测工作建议")
    private String inspectionWorkSuggestion;
 
    @Schema(description = "收费合理性, 0:满意, 1:一般, 2:不满意")
    private Integer reasonableFees;
 
    @Schema(description = "收费合理性建议")
    private String reasonableFeesSuggestion;
 
    @Schema(description = "确认人")
    private String confirmPerson;
 
    @Schema(description = "确认人Id")
    private Integer confirmPersonId;
 
    @Schema(description = "确认状态, 0:未确认, 1:确认")
    private Integer confirmStatus;
 
    @Schema(description = "备注(对我们的希望)")
    private String remark;
 
    @Schema(description = "委托单id(ins_order.id)")
    private Integer orderId;
 
    @Schema(description = "委托单编号")
    private String entrustCode;
 
    @Schema(description = "样品名称")
    private String sampleName;
 
    @Schema(description = "创建人")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
 
    @Schema(description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
 
    @Schema(description = "修改人")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
 
    @Schema(description = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
 
}