package com.klp.crm.domain; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 正式订单主对象 crm_order * * @author klp * @date 2025-12-15 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("crm_order") public class CrmOrder extends BaseEntity { private static final long serialVersionUID=1L; /** * 订单ID(主键) */ @TableId(value = "order_id") private String orderId; /** * 订单编号 */ private String orderCode; /** * 订单类型:pre-预订单,formal-正式订单 */ private Long orderType; /** * 关联客户ID */ private String customerId; /** * 订单总金额 */ private BigDecimal orderAmount; /** * 销售员 */ private String salesman; /** * 交货日期 */ private Date deliveryDate; /** * 预订单状态 */ private Long preOrderStatus; /** * 审核人 */ private String auditUser; /** * 审核时间 */ private Date auditTime; /** * 订单状态 */ private Long orderStatus; /** * 财务状态 */ private Long financeStatus; /** * 未结款数额 */ private BigDecimal unpaidAmount; /** * 备注 */ private String remark; /** * 删除标识 0正常 2删除 */ @TableLogic private Long delFlag; }