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.annotations.TableId; import com.baomidou.mybatisplus.enums.IdType; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import com.baomidou.mybatisplus.annotations.Version; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** *

* 司机推广活动主表 *

* * @author administrator * @since 2025-07-23 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_driver_promotion_activity") 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%) */ 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; @Override protected Serializable pkVal() { return this.id; } }