package com.oying.modules.rider.domain; import com.oying.base.BaseEntity; import lombok.Getter; import lombok.Setter; import cn.hutool.core.bean.BeanUtil; import io.swagger.annotations.ApiModelProperty; import cn.hutool.core.bean.copier.CopyOptions; import java.sql.Timestamp; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; /** * @description / * @author pxb * @date 2025-07-22 **/ @Getter @Setter @TableName("qs_rider_delivery_photos") public class RiderDeliveryPhotos extends BaseEntity implements Serializable { @TableId(value = "photo_id", type = IdType.AUTO) @ApiModelProperty(value = "照片记录ID") private Long photoId; @ApiModelProperty(value = "关联的订单ID") private Long orderId; @ApiModelProperty(value = "关联的订单号") private String orderNum; @ApiModelProperty(value = "骑手ID") private Long riderId; @ApiModelProperty(value = "骑手姓名") private String riderName; @ApiModelProperty(value = "骑手手机号") private String riderPhone; @ApiModelProperty(value = "照片存储的URL地址") private String photoUrl; @ApiModelProperty(value = "照片存储ID") private Long uploadId; @ApiModelProperty(value = "拍摄地点纬度") private String latitude; @ApiModelProperty(value = "拍摄地点经度") private String longitude; @ApiModelProperty(value = "照片描述信息") private String description; @ApiModelProperty(value = "是否有效 1-有效 0-无效") private String isValid; @ApiModelProperty(value = "用户手机号") private String userPhone; @ApiModelProperty(value = "用户id") private Long userId; public void copy(RiderDeliveryPhotos source){ BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true)); } }