package com.jtzx.crm.module.sys.entity; import cc.uncarbon.framework.crud.entity.HelioBaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import lombok.experimental.Accessors; import lombok.experimental.SuperBuilder; import io.swagger.v3.oas.annotations.media.Schema; import java.time.LocalDate; import java.time.LocalDateTime; /** * 赢单跟进审核信息 */ @EqualsAndHashCode(callSuper = true) @Accessors(chain = true) @SuperBuilder @AllArgsConstructor @NoArgsConstructor @Data @TableName(value = "sys_customer_follow_audit") public class SysCustomerFollowAuditEntity extends HelioBaseEntity { @Schema(description = "认领人(跟进)id") @TableField(value = "claim_user_id") private Long claimUserId; @Schema(description = "审核人id") @TableField(value = "claim_user_name") private String claimUserName; @Schema(description = "认领人员所在的项目组id") @TableField(value = "claim_user_group_id") private Long claimUserGroupId; @Schema(description = "跟进时间") @TableField(value = "claim_datetime") private LocalDateTime claimDatetime; @Schema(description = "客户表主id") @TableField(value = "customer_id") private Long customerId; @Schema(description = "客户名称") @TableField(value = "customer_name") private String customerName; @Schema(description = "跟进状态id,赢单状态id固定-37,方案演示id固定-33") @TableField(value = "follow_id") private Long followId; @Schema(description = "跟进状态的名称") @TableField(value = "follow_name") private String followName; @Schema(description = "联系人id(customer_person表主id)") @TableField(value = "customer_person_id") private Long customerPersonId; @Schema(description = "联系人名称") @TableField(value = "customer_person_name") private String customerPersonName; @Schema(description = "职务id(param_base_data表主id)") @TableField(value = "position_id") private Long positionId; @Schema(description = "职务名称") @TableField(value = "position_name") private String positionName; @Schema(description = "跟进内容") @TableField(value = "follow_content") private String followContent; @Schema(description = "产品id(param_base_data表主id)") @TableField(value = "product_id") private Long productId; @Schema(description = "产品名称") @TableField(value = "product_name") private String productName; @Schema(description = "审核状态:0-待审核,1-已通过,2-已驳回") @TableField(value = "audit_status") private Integer auditStatus; @Schema(description = "审核人id") @TableField(value = "audit_user_id") private Long auditUserId; @Schema(description = "审核人名称") @TableField(value = "audit_user_name") private String auditUserName; @Schema(description = "逻辑删除标识", title = "0=否 1=是") @TableField("del_flag") private Integer delFlag; }