LongcheerResponse.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.uas.eis.longcheer.dto;
  2. import java.io.Serializable;
  3. /**
  4. * 龙旗接口统一响应
  5. *
  6. * @author ZXL
  7. * @date 2026-06-26
  8. */
  9. public class LongcheerResponse implements Serializable {
  10. private static final long serialVersionUID = 1L;
  11. /** 状态码,200 表示成功 */
  12. private Integer code;
  13. /** 响应消息 */
  14. private String message;
  15. /** 是否成功 */
  16. private Boolean success;
  17. /** 时间戳(毫秒) */
  18. private Long timestamp;
  19. public LongcheerResponse() {
  20. }
  21. public LongcheerResponse(Integer code, String message, Boolean success) {
  22. this.code = code;
  23. this.message = message;
  24. this.success = success;
  25. this.timestamp = System.currentTimeMillis();
  26. }
  27. /**
  28. * 判断是否成功
  29. *
  30. * @return true 表示成功
  31. */
  32. public boolean isOk() {
  33. return Boolean.TRUE.equals(success) && Integer.valueOf(200).equals(code);
  34. }
  35. public Integer getCode() {
  36. return code;
  37. }
  38. public void setCode(Integer code) {
  39. this.code = code;
  40. }
  41. public String getMessage() {
  42. return message;
  43. }
  44. public void setMessage(String message) {
  45. this.message = message;
  46. }
  47. public Boolean getSuccess() {
  48. return success;
  49. }
  50. public void setSuccess(Boolean success) {
  51. this.success = success;
  52. }
  53. public Long getTimestamp() {
  54. return timestamp;
  55. }
  56. public void setTimestamp(Long timestamp) {
  57. this.timestamp = timestamp;
  58. }
  59. }