OlderVO.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.care.client.vo;
  2. import cn.hutool.core.date.DateUtil;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import java.util.Date;
  8. /**
  9. * @Author: lilt
  10. * @Date: 2021/5/29
  11. * @Desc:
  12. */
  13. @Data
  14. @ApiModel(value = "老人详细信息", description = "老人详细信息响应类")
  15. public class OlderVO {
  16. private Long id;
  17. @ApiModelProperty("机构ID")
  18. private Long orgId;
  19. @ApiModelProperty("服务站ID")
  20. private Long stationId;
  21. @ApiModelProperty("频安宝用户ID")
  22. private Long memberId;
  23. @ApiModelProperty("姓名")
  24. private String name;
  25. @ApiModelProperty("电话")
  26. private String phone;
  27. @ApiModelProperty("姓名:M:男 W:女")
  28. private String gender;
  29. @ApiModelProperty("生日")
  30. @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
  31. private Date birthday;
  32. @ApiModelProperty("居住类别:1:独居 2:非独居 3:集中居住 4:其他")
  33. private String liveType;
  34. @ApiModelProperty("居住类别描述")
  35. private String liveTypeDesc;
  36. @ApiModelProperty("床号或者门牌号")
  37. private String bedNumber;
  38. @ApiModelProperty("安全级别: 1 :一级 2:二级 3: 三级")
  39. private String safeLevel;
  40. @ApiModelProperty("状态: 0:未联系 1已联系 ")
  41. private Integer status;
  42. @ApiModelProperty("老人联系状态描述")
  43. private String statusDesc;
  44. @ApiModelProperty("年龄")
  45. private Integer age;
  46. public Integer getAge(){
  47. if (this.getBirthday() != null){
  48. return DateUtil.ageOfNow(this.getBirthday());
  49. }else{
  50. return null;
  51. }
  52. }
  53. }