package com.tcm.training.admin.points.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.time.LocalDateTime; @TableName("tcm_points_exchange_order") @Getter @Setter @NoArgsConstructor public class PointsExchangeOrder { @TableId(type = IdType.AUTO) private Long id; @TableField("order_no") private String orderNo; @TableField("config_id") private Long configId; @TableField("gift_cover") private String giftCover; @TableField("gift_name") private String giftName; @TableField("required_points") private Integer requiredPoints; @TableField("activity_start_at") private LocalDateTime activityStartAt; @TableField("activity_end_at") private LocalDateTime activityEndAt; @TableField("clinic_id") private Long clinicId; @TableField("clinic_app_user_id") private Long clinicAppUserId; @TableField("clinic_name") private String clinicName; @TableField("receiver_name") private String receiverName; @TableField("receiver_phone") private String receiverPhone; @TableField("receiver_address") private String receiverAddress; @TableField("item_count") private Integer itemCount; @TableField("total_points") private Integer totalPoints; /** 状态:0待发货 1已发货 2已收货 */ private Integer status; @TableField("tracking_no") private String trackingNo; @TableField("shipped_at") private LocalDateTime shippedAt; @TableField("completed_at") private LocalDateTime completedAt; @TableField("cancelled_at") private LocalDateTime cancelledAt; @TableLogic private Integer deleted; @TableField(value = "created_by", fill = FieldFill.INSERT) private String createdBy; @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE) private String updatedBy; @TableField("created_at") private LocalDateTime createdAt; @TableField("updated_at") private LocalDateTime updatedAt; }