63 lines
1.1 KiB
Java
63 lines
1.1 KiB
Java
package com.example.survey.dto;
|
|
|
|
import com.example.survey.dto.inner.RelevantUserInfo;
|
|
import com.example.survey.entity.Respondent;
|
|
import com.example.survey.entity.User;
|
|
import lombok.*;
|
|
|
|
/**
|
|
* @author Pope
|
|
*/
|
|
@Getter
|
|
@Setter
|
|
@ToString
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class RespondentDto {
|
|
|
|
/**
|
|
* 身份证号
|
|
*/
|
|
private String idNumber;
|
|
|
|
/**
|
|
* 电话
|
|
*/
|
|
private String phoneNumber;
|
|
|
|
/**
|
|
* 姓名
|
|
*/
|
|
private String name;
|
|
|
|
/**
|
|
* 备注
|
|
*/
|
|
private String msg;
|
|
|
|
/**
|
|
* 分配的人员
|
|
*/
|
|
private RelevantUserInfo relevantUserInfo;
|
|
|
|
/**
|
|
* 是否发病
|
|
*/
|
|
private boolean diseased;
|
|
|
|
/**
|
|
* 性别
|
|
*/
|
|
private String gender;
|
|
|
|
public RespondentDto(Respondent respondent, User user){
|
|
this.idNumber = respondent.getIdNumber();
|
|
this.name = respondent.getName();
|
|
this.phoneNumber = respondent.getPhoneNumber();
|
|
this.relevantUserInfo = new RelevantUserInfo(user);
|
|
this.diseased = respondent.isDiseased();
|
|
this.gender = respondent.getGender();
|
|
this.msg = respondent.getMsg();
|
|
}
|
|
}
|