SysCustomerFollowAuditEntity.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package com.jtzx.crm.module.sys.entity;
  2. import cc.uncarbon.framework.crud.entity.HelioBaseEntity;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import lombok.*;
  6. import lombok.experimental.Accessors;
  7. import lombok.experimental.SuperBuilder;
  8. import io.swagger.v3.oas.annotations.media.Schema;
  9. import java.time.LocalDate;
  10. import java.time.LocalDateTime;
  11. /**
  12. * 赢单跟进审核信息
  13. */
  14. @EqualsAndHashCode(callSuper = true)
  15. @Accessors(chain = true)
  16. @SuperBuilder
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @Data
  20. @TableName(value = "sys_customer_follow_audit")
  21. public class SysCustomerFollowAuditEntity extends HelioBaseEntity<Long> {
  22. @Schema(description = "认领人(跟进)id")
  23. @TableField(value = "claim_user_id")
  24. private Long claimUserId;
  25. @Schema(description = "审核人id")
  26. @TableField(value = "claim_user_name")
  27. private String claimUserName;
  28. @Schema(description = "认领人员所在的项目组id")
  29. @TableField(value = "claim_user_group_id")
  30. private Long claimUserGroupId;
  31. @Schema(description = "跟进时间")
  32. @TableField(value = "claim_datetime")
  33. private LocalDateTime claimDatetime;
  34. @Schema(description = "客户表主id")
  35. @TableField(value = "customer_id")
  36. private Long customerId;
  37. @Schema(description = "客户名称")
  38. @TableField(value = "customer_name")
  39. private String customerName;
  40. @Schema(description = "跟进状态id,赢单状态id固定-37,方案演示id固定-33")
  41. @TableField(value = "follow_id")
  42. private Long followId;
  43. @Schema(description = "跟进状态的名称")
  44. @TableField(value = "follow_name")
  45. private String followName;
  46. @Schema(description = "联系人id(customer_person表主id)")
  47. @TableField(value = "customer_person_id")
  48. private Long customerPersonId;
  49. @Schema(description = "联系人名称")
  50. @TableField(value = "customer_person_name")
  51. private String customerPersonName;
  52. @Schema(description = "职务id(param_base_data表主id)")
  53. @TableField(value = "position_id")
  54. private Long positionId;
  55. @Schema(description = "职务名称")
  56. @TableField(value = "position_name")
  57. private String positionName;
  58. @Schema(description = "跟进内容")
  59. @TableField(value = "follow_content")
  60. private String followContent;
  61. @Schema(description = "产品id(param_base_data表主id)")
  62. @TableField(value = "product_id")
  63. private Long productId;
  64. @Schema(description = "产品名称")
  65. @TableField(value = "product_name")
  66. private String productName;
  67. @Schema(description = "审核状态:0-待审核,1-已通过,2-已驳回")
  68. @TableField(value = "audit_status")
  69. private Integer auditStatus;
  70. @Schema(description = "审核人id")
  71. @TableField(value = "audit_user_id")
  72. private Long auditUserId;
  73. @Schema(description = "审核人名称")
  74. @TableField(value = "audit_user_name")
  75. private String auditUserName;
  76. @Schema(description = "逻辑删除标识", title = "0=否 1=是")
  77. @TableField("del_flag")
  78. private Integer delFlag;
  79. }