77 lines
2.0 KiB
Java
77 lines
2.0 KiB
Java
package com.ruoyi.airline.mapper.entity;
|
||
|
||
import com.ruoyi.common.core.web.domain.ExBaseEntity;
|
||
import lombok.Data;
|
||
import lombok.EqualsAndHashCode;
|
||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||
|
||
/**
|
||
* 空域时间规则表 airline_area_time_rule
|
||
*
|
||
* @author 拓恒
|
||
*/
|
||
@EqualsAndHashCode(callSuper = true)
|
||
@Data
|
||
public class AirlineAreaTimeRuleEntity extends ExBaseEntity {
|
||
/**
|
||
* 主键ID
|
||
*/
|
||
private Long id;
|
||
|
||
/**
|
||
* 空域ID
|
||
*/
|
||
private Long areaId;
|
||
|
||
/**
|
||
* 限制类型:0是永久 1:单次,2:自定义
|
||
*/
|
||
private Integer restrictType;
|
||
|
||
/**
|
||
* 日期范围
|
||
*/
|
||
private String dateRange;
|
||
|
||
/**
|
||
* 时间范围
|
||
*/
|
||
private String timeRange;
|
||
|
||
/**
|
||
* 重复粒度值:0,1,2:日,周,月 restrictType=0时生效
|
||
*/
|
||
private Integer granularity;
|
||
|
||
/**
|
||
* 粒度循环周期:整数值,每1天、每1周,每1个月
|
||
*/
|
||
private Integer repetFrequency;
|
||
|
||
/**
|
||
* 重复粒度具体时间 granularity = 0时,该值为空,不生效;granularity = 1时,granularityTimes最多7个值(1,2,3,4,5,6,7分别周一周二。。。周日),granularity = 2时,granularityTimes最多12个值,(1,2,3,4,5,6,7。。12分别是1月,2月.。。12月)
|
||
*/
|
||
private String granularityTimes;
|
||
|
||
/**
|
||
* 备注
|
||
*/
|
||
private String remark;
|
||
|
||
@Override
|
||
public String toString() {
|
||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
||
.append("id", getId())
|
||
.append("areaId", getAreaId())
|
||
.append("restrictType", getRestrictType())
|
||
.append("dateRange", getDateRange())
|
||
.append("timeRange", getTimeRange())
|
||
.append("granularity", getGranularity())
|
||
.append("repetFrequency", getRepetFrequency())
|
||
.append("granularityTimes", getGranularityTimes())
|
||
.append("remark", getRemark())
|
||
.toString();
|
||
}
|
||
}
|