KeyCardDto.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.template.model.dto;
  2. import lombok.Data;
  3. import javax.validation.constraints.NotNull;
  4. @Data
  5. public class KeyCardDto {
  6. /**
  7. * 锁设备ID
  8. */
  9. @NotNull(message = "锁设备ID不能为空")
  10. public String luid;
  11. /**
  12. * 卡号
  13. */
  14. @NotNull(message = "卡号不能为空")
  15. public String card;
  16. @NotNull(message = "卡类型不能为空 0 卡片 1 身份证")
  17. public int cardType;
  18. /**
  19. * 开始时间 时间戳
  20. */
  21. @NotNull(message = "开始时间不能为空")
  22. public String startTime;
  23. /**
  24. * 结束时间 时间戳
  25. */
  26. @NotNull(message = "结束时间不能为空")
  27. public String endTime;
  28. // 房间号id
  29. @NotNull(message = "房间号id不能为空")
  30. private String houseNumberId;
  31. @NotNull(message = "权限表id不能为空")
  32. private String permissionSettingId;
  33. @NotNull(message = "管理员id不能为空")
  34. private String adminId;
  35. // 用户id
  36. @NotNull(message = "用户id不能为空")
  37. private String usersId;
  38. // 锁用户类型状态码(1:管理员用户,2:普通用户(永久),4:时效性用户,5:一次性时效密码用户,100:时效性无网络密码用户)
  39. @NotNull(message = "锁用户类型状态码不能为空")
  40. private Integer type;
  41. }