Zhu Zhonghua
2025-05-22 15ad2e8add262f3af8792bafb6ffd931db631a36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
package com.aps.core.domain;
 
import java.util.Date;
 
import com.aps.common.core.web.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.aps.common.core.annotation.Excel;
import org.springframework.data.annotation.Id;
 
/**
 * 计划排产周期管理对象 aps_plan_cycle
 * 
 * @author ruoyi
 * @date 2025-05-13
 */
@TableName("aps_plan_cycle")
@Schema(description = "计划排产周期管理实体类")
@Data
public class ApsPlanCycle extends BaseEntity
{
    private static final long serialVersionUID = 1L;
 
 
    @Id
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;
 
    /** 周期类型 日/月 */
    @Excel(name = "周期类型 日/月")
    @Schema(description = "周期类型 日/月")
    private String type;
 
    /** 滚动方式 */
    @Excel(name = "滚动方式")
    @Schema(description = "滚动方式")
    private String rollType;
 
    /** 计划周期 */
    @Excel(name = "计划周期")
    @Schema(description = "计划周期")
    private String period;
 
    /** 周期开始 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "周期开始", width = 30, dateFormat = "yyyy-MM-dd")
    @Schema(description = "周期开始")
    private Date periodStart;
 
    /** 周期结束 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "周期结束", width = 30, dateFormat = "yyyy-MM-dd")
    @Schema(description = "周期结束")
    private Date periodEnd;
 
    /** 计划ID */
    @Excel(name = "计划ID")
    @Schema(description = "计划ID")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long planId;
 
    public void setType(String type) 
    {
        this.type = type;
    }
 
    public String getType() 
    {
        return type;
    }
 
    public void setRollType(String rollType) 
    {
        this.rollType = rollType;
    }
 
    public String getRollType() 
    {
        return rollType;
    }
 
    public void setPeriod(String period) 
    {
        this.period = period;
    }
 
    public String getPeriod() 
    {
        return period;
    }
 
    public void setPeriodStart(Date periodStart) 
    {
        this.periodStart = periodStart;
    }
 
    public Date getPeriodStart() 
    {
        return periodStart;
    }
 
    public void setPeriodEnd(Date periodEnd) 
    {
        this.periodEnd = periodEnd;
    }
 
    public Date getPeriodEnd() 
    {
        return periodEnd;
    }
 
    public void setPlanId(Long planId) 
    {
        this.planId = planId;
    }
 
    public Long getPlanId() 
    {
        return planId;
    }
 
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("type", getType())
            .append("rollType", getRollType())
            .append("period", getPeriod())
            .append("periodStart", getPeriodStart())
            .append("periodEnd", getPeriodEnd())
            .append("planId", getPlanId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}