package com.klp.crm.domain; import com.baomidou.mybatisplus.annotation.*; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 销售异议管理对象 crm_sales_objection * * @author klp * @date 2025-12-15 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("crm_sales_objection") public class CrmSalesObjection extends BaseEntity { private static final long serialVersionUID=1L; /** * 异议ID(主键) */ @TableId(value = "objection_id") private String objectionId; /** * 异议编号 */ private String objectionCode; /** * 关联订单ID(外键) */ private String orderId; /** * 关联客户ID(外键) */ private String customerId; /** * 异议类型(如:质量异议) */ private String objectionType; /** * 异议内容 */ private String objectionContent; /** * 异议状态 */ private Long objectionStatus; /** * 处理内容 */ private String handleContent; /** * 处理人 */ private String handleUser; /** * 处理时间 */ private Date handleTime; /** * 结案时间 */ private Date closeTime; /** * 备注 */ private String remark; /** * 产品类别 */ private String productCategory; /** * 返回日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date returnDate; /** * 钢卷ID集合(多个用逗号分隔) */ private String coilIds; /** * 投诉情况 */ private String complaintContent; /** * 客户诉求 */ private String customerDemand; /** * 删除标识 0正常 2删除 */ @TableLogic private Long delFlag; }