package com.ylx.massage.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 车费设置表(TFareSetting)表实体类
 *
 * @author makejava
 * @since 2024-08-22 17:41:00
 */
@Data
@ApiModel(value = "TFareSetting", description = "车费设置")
@TableName("t_fare_setting")
public class TFareSetting implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty("主键")
    @TableId
    private String id;

    /**
     * 白天起步价
     */
    @ApiModelProperty("白天起步价")
    private BigDecimal daytimeBaseFare;

    /**
     * 白天起步距离（公里）
     */
    @ApiModelProperty("白天起步距离（公里）")
    private BigDecimal daytimeBaseDistance;

    /**
     * 白天超出起步价后每公里费用
     */
    @ApiModelProperty("白天超出起步价后每公里费用")
    private BigDecimal daytimeAdditionalFarePer;

    /**
     * 夜间起步价
     */
    @ApiModelProperty("夜间起步价")
    private BigDecimal nightBaseFare;

    /**
     * 夜间起步距离（公里）
     */
    @ApiModelProperty("夜间起步距离（公里）")
    private BigDecimal nightBaseDistance;

    /**
     * 夜间超出起步价后每公里费用
     */
    @ApiModelProperty("夜间超出起步价后每公里费用")
    private BigDecimal nightAdditionalFarePer;

    /**
     * 是否启用0否 1是
     */
    @ApiModelProperty("是否启用0否 1是")
    private Integer enable;

    /**
     * 城市编码
     */
    @ApiModelProperty("城市编码")
    private String cityCode;

    /**
     * 城市名称
     */
    @ApiModelProperty("城市名称")
    private String cityName;

    /**
     * 系统创建时间
     */
    @ApiModelProperty("系统创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 系统修改时间
     */
    @ApiModelProperty("系统修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 是否删除0否1是
     */
    @ApiModelProperty("是否删除0否1是")
    @TableLogic
    private Integer isDelete;

}

