package com.stylefeng.guns.modular.system.model;
import com.baomidou.mybatisplus.enums.IdType;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
/**
*
* 司机推广活动主表
*
*
* @author stylefeng
* @since 2025-07-31
*/
@TableName("t_driver_promotion_activity")
@Data
public class TDriverPromotionActivity extends Model{
private static final long serialVersionUID = 1L;
/**
* 推广活动ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 关联业务:1-专车/2-出租车/3-城际/4-顺风车/5-代驾
*/
private String bizType;
/**
* 推广活动标题
*/
private String activityTitle;
/**
* 活动区域-省
*/
private String province;
/**
* 省code
*/
private String provinceCode;
/**
* 活动区域-市
*/
private String city;
/**
* 市code
*/
private String cityCode;
/**
* 活动区域-区/县
*/
private String district;
/**
* 区code
*/
private String districtCode;
/**
* 活动开始时间
*/
private Date startTime;
/**
* 活动结束时间
*/
private Date endTime;
/**
* 抽佣比例(如 10.00 代表 10%)
*/
@JsonFormat(shape = JsonFormat.Shape.STRING)
private BigDecimal commissionRatio;
/**
* 司机乘客绑定有效期(天)
*/
private Integer bindingDays;
/**
* 推广活动说明
*/
private String activityDesc;
/**
* 状态:1-未开始 2-进行中 3-已结束
*/
private Integer status;
/**
* 创建人
*/
private String creator;
private Date createTime;
private Date updateTime;
private Integer state;
/**
*
* 删除标识:0-正常 1-删除
*/
private Integer remove;
@Override
protected Serializable pkVal() {
return this.id;
}
}