|  |  | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson2.annotation.JSONField; | 
 |  |  | import com.alibaba.fastjson2.writer.ObjectWriterImplToString; | 
 |  |  | import com.baomidou.mybatisplus.annotation.IdType; | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableId; | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableName; | 
 |  |  | import com.dy.common.po.BaseEntity; | 
 |  |  | import jakarta.validation.constraints.NotBlank; | 
 |  |  | import jakarta.validation.constraints.NotEmpty; | 
 |  |  | import jakarta.validation.constraints.NotNull; | 
 |  |  | import lombok.*; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | import java.util.Date; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | *  | 
 |  |  | 
 |  |  | public class PrOrder implements BaseEntity { | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     *  | 
 |  |  |     * 主键 | 
 |  |  |     */ | 
 |  |  |     @NotNull(message="不能为空") | 
 |  |  |     @JSONField(serializeUsing= ObjectWriterImplToString.class) | 
 |  |  |     @TableId(value = "id", type = IdType.INPUT) | 
 |  |  |     public Long id; | 
 |  |  |     /** | 
 |  |  |     * 名称 | 
 |  |  |     */ | 
 |  |  |     @NotEmpty(message = "名称不能为空") | 
 |  |  |     public String name; | 
 |  |  |     /** | 
 |  |  |     * 客户名称 | 
 |  |  |     */ | 
 |  |  |     public String customerName; | 
 |  |  |     /** | 
 |  |  |      * 项目名称 | 
 |  |  |      */ | 
 |  |  |     public String projectName; | 
 |  |  |     /** | 
 |  |  |     * 订单负责人 | 
 |  |  |     */ | 
 |  |  | 
 |  |  |     */ | 
 |  |  |     public String deliveryDate; | 
 |  |  |     /** | 
 |  |  |      * 交付地址 | 
 |  |  |      */ | 
 |  |  |     public String deliveryAddress; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 收货人 | 
 |  |  |      */ | 
 |  |  |     public String recipient; | 
 |  |  |     /** | 
 |  |  |      * 收货人手机号 | 
 |  |  |      */ | 
 |  |  |     public String rMobile; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 状态:正常(1)、暂停(0)、结束(-1) | 
 |  |  |     */ | 
 |  |  |     public Integer status; | 
 |  |  |     /** | 
 |  |  |     * 创建人 | 
 |  |  |     */ | 
 |  |  |     public String creator; | 
 |  |  |      * 创建人 | 
 |  |  |      */ | 
 |  |  |     @JSONField(serializeUsing= ObjectWriterImplToString.class) | 
 |  |  |     public Long creator; | 
 |  |  |     /** | 
 |  |  |     * 创建时间 | 
 |  |  |     */ | 
 |  |  | 
 |  |  |     /** | 
 |  |  |     * 是否删除,1是,0否 | 
 |  |  |     */ | 
 |  |  |     public Integer deleted; | 
 |  |  |     @JSONField(serialize = false) | 
 |  |  |     public Boolean deleted; | 
 |  |  |     /** | 
 |  |  |     * 备注 | 
 |  |  |     */ | 
 |  |  |     public String remark; | 
 |  |  |  | 
 |  |  |     @NotNull(message = "订单项不能为空") | 
 |  |  |     public List<PrOrderItem> items; | 
 |  |  |  | 
 |  |  | } |