CrmQuoteApprovalVo.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package org.dromara.crm.domain.vo;
  2. import cn.idev.excel.annotation.ExcelProperty;
  3. import io.github.linpeilie.annotations.AutoMapper;
  4. import lombok.Data;
  5. import org.dromara.common.excel.annotation.ExcelDictFormat;
  6. import org.dromara.common.excel.convert.ExcelDictConvert;
  7. import org.dromara.crm.domain.CrmQuoteApproval;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. import java.io.Serial;
  10. import java.io.Serializable;
  11. import java.time.LocalDateTime;
  12. import java.util.Date;
  13. /**
  14. * 报价单审批视图对象 crm_quote_approval
  15. *
  16. * @author 系统管理员
  17. * @date 2025-01-03
  18. */
  19. @Data
  20. @AutoMapper(target = CrmQuoteApproval.class)
  21. public class CrmQuoteApprovalVo implements Serializable {
  22. @Serial
  23. private static final long serialVersionUID = 1L;
  24. /**
  25. * 主键ID
  26. */
  27. @ExcelProperty(value = "ID")
  28. private Long id;
  29. /**
  30. * 报价单ID
  31. */
  32. private Long quoteId;
  33. /**
  34. * 报价单编号
  35. */
  36. @ExcelProperty(value = "报价单编号")
  37. private String quoteNo;
  38. /**
  39. * 审批步骤
  40. */
  41. @ExcelProperty(value = "审批步骤")
  42. private Integer step;
  43. /**
  44. * 审批人ID
  45. */
  46. private Long approverId;
  47. /**
  48. * 审批人姓名
  49. */
  50. @ExcelProperty(value = "审批人")
  51. private String approverName;
  52. /**
  53. * 审批结果
  54. */
  55. @ExcelProperty(value = "审批结果", converter = ExcelDictConvert.class)
  56. @ExcelDictFormat(dictType = "crm_approval_result")
  57. private String approvalResult;
  58. /**
  59. * 审批意见
  60. */
  61. @ExcelProperty(value = "审批意见")
  62. private String approvalOpinion;
  63. /**
  64. * 审批时间
  65. */
  66. @ExcelProperty(value = "审批时间")
  67. private LocalDateTime approvalTime;
  68. /**
  69. * 创建时间
  70. */
  71. @ExcelProperty(value = "创建时间")
  72. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
  73. private Date createTime;
  74. /**
  75. * 备注
  76. */
  77. @ExcelProperty(value = "备注")
  78. private String remark;
  79. }