package com.boying.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.boying.common.BaseEntity; import com.boying.service.ParkService; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Transient; /** * @author kdq * @version 1.0.0 * @ClassName CostRule.java * @Description TODO * @createTime 2022年11月19日 19:30:00 */ @Data @TableName("cost_rule") @javax.persistence.Table(name = "cost_rule") @Entity @org.hibernate.annotations.Table(appliesTo = "cost_rule", comment = "收费规则表") @ApiModel(value = "收费规则表") public class CostRule extends BaseEntity { @ApiModelProperty(value = "停车场id") @Column(columnDefinition = "int comment '停车场id'") private Integer parkId; @ApiModelProperty(value = "军车是否免费") @Column(columnDefinition = "int comment '军车是否免费 0:免费 1:收费'") private int armyCar; @ApiModelProperty(value = "停车免费时间") @Column(columnDefinition = "int comment '停车免费时间'") private int freeTime; @ApiModelProperty(value = "起步价") @Column(columnDefinition = "double(10,2) default '0.00' comment '起步价'") private Double startMoney; @ApiModelProperty(value = "//0:启用 1:停用") @Column(columnDefinition = "int comment '//0:启用 1:停用'") private int status; @ApiModelProperty(value = "计费开始时间1") @Column(columnDefinition = "varchar(100) comment '计费开始时间1 HH:mm:ss'") private String chargeStartTime1; @ApiModelProperty(value = "计费开始时间2") @Column(columnDefinition = "varchar(100) comment '计费开始时间2 HH:mm:ss'") private String chargeStartTime2; @ApiModelProperty(value = "计费开始时间3") @Column(columnDefinition = "varchar(100) comment '计费开始时间3 HH:mm:ss'") private String chargeStartTime3; @ApiModelProperty(value = "计费结束时间1") @Column(columnDefinition = "varchar(100) comment '计费结束时间1 HH:mm:ss'") private String chargeEndTime1; @ApiModelProperty(value = "计费结束时间2") @Column(columnDefinition = "varchar(100) comment '计费结束时间2 HH:mm:ss'") private String chargeEndTime2; @ApiModelProperty(value = "计费结束时间3") @Column(columnDefinition = "varchar(100) comment '计费结束时间3 HH:mm:ss'") private String chargeEndTime3; @ApiModelProperty(value = "每小时收费(计费1时间段)") @Column(columnDefinition = "double(10,2) default '0.00' comment '每小时收费(计费1时间段)'") private Double cost1; @ApiModelProperty(value = "每小时收费(计费2时间段)") @Column(columnDefinition = "double(10,2) default '0.00' comment '每小时收费(计费2时间段)'") private Double cost2; @ApiModelProperty(value = "每小时收费(计费3时间段)") @Column(columnDefinition = "double(10,2) default '0.00' comment '每小时收费(计费3时间段)'") private Double cost3; @ApiModelProperty(value = "封顶价格(计费1时间段)") @Column(columnDefinition = "int comment '封顶价格(计费1时间段)'") private Integer maxCost1; @ApiModelProperty(value = "封顶价格(计费2时间段)") @Column(columnDefinition = "int comment '封顶价格(计费2时间段)'") private Integer maxCost2; @ApiModelProperty(value = "封顶价格(计费3时间段)") @Column(columnDefinition = "int comment '封顶价格(计费3时间段)'") private Integer maxCost3; @Transient @TableField(exist = false) private String parkName; }