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-01 **/ @Getter @Setter @TableName("qs_rider_info") public class RiderInfo extends BaseEntity implements Serializable { @TableId(value = "info_id", type = IdType.AUTO) @ApiModelProperty(value = "id") private Long infoId; @ApiModelProperty(value = "骑手id") private Long riderId; @ApiModelProperty(value = "数据来源id") private String sourceId; @ApiModelProperty(value = "电话") private String phone; @ApiModelProperty(value = "乙方姓名") private String cardName; @ApiModelProperty(value = "证件号") private String cardNum; @ApiModelProperty(value = "数据来源编号") private String sourceNum; @ApiModelProperty(value = "状态 0不生效,1生效 其他平台是否满足接单的条件") private String enabled; @ApiModelProperty(value = "数据来源平台(LY,等)") private String sourcePlatform; @ApiModelProperty(value = "地址") private String address; public void copy(RiderInfo source){ BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true)); } /** * 数据库字段常量 */ public static final String COL_RIDER_ID = "rider_id"; public static final String COL_SOURCE_ID = "source_id"; public static final String COL_PHONE = "phone"; public static final String COL_CARD_NAME = "card_name"; public static final String COL_CARD_NUM = "card_num"; public static final String COL_SOURCE_NUM = "source_num"; public static final String COL_ENABLED = "enabled"; public static final String COL_SOURCE_PLATFORM = "source_platform"; public static final String COL_ADDRESS = "address"; public static final String COL_INFO_ID = "info_id"; }