| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- package com.uas.kanban.model;
- import java.util.List;
- import java.util.Map;
- import org.mongodb.morphia.annotations.Embedded;
- import com.uas.kanban.annotation.FieldProperty;
- import com.uas.kanban.base.BaseEntity;
- /**
- * 看板实例
- *
- * @author sunyj
- * @since 2017年9月3日 下午5:21:06
- */
- public class KanbanInstance extends BaseEntity {
- private static final long serialVersionUID = 1L;
- /**
- * 默认切换频率为 10 s
- */
- public static final double DEFAULT_SWITCH_FREQUENCY = 10;
- /**
- * 默认刷新频率为 5 s
- */
- public static final double DEFAULT_REFRESH_FREQUENCY = 5;
- /**
- * 看板的 code
- */
- @FieldProperty(nullable = false)
- private String kanbanCode;
- /**
- * 切换频率(秒)看板的展示方式为 {@link Kanban.Display#AutoSwitch} 时,才生效)
- */
- private Double switchFrequency;
- /**
- * 刷新频率(秒)
- */
- @FieldProperty(nullable = false)
- private Double refreshFrequency;
- /**
- * 公共参数
- */
- @Embedded
- private List<GlobalParameter> globalParameters;
- /**
- * 看板实例参数
- * <p/>
- * <table border=1 cellpadding=5 cellspacing=0 summary= "Key and value">
- * <tr>
- * <th>key</th>
- * <th>value</th>
- * </tr>
- * <tr>
- * <td>模版 code</td>
- * <td>模版参数</td>
- * </tr>
- * </table>
- */
- @Embedded
- private Map<String, List<TemplateParameter>> parameters;
- public String getKanbanCode() {
- return kanbanCode;
- }
- public void setKanbanCode(String kanbanCode) {
- this.kanbanCode = kanbanCode;
- }
- public Double getSwitchFrequency() {
- return switchFrequency;
- }
- public void setSwitchFrequency(Double switchFrequency) {
- this.switchFrequency = switchFrequency;
- }
- public Double getRefreshFrequency() {
- return refreshFrequency;
- }
- public void setRefreshFrequency(Double refreshFrequency) {
- this.refreshFrequency = refreshFrequency;
- }
- public List<GlobalParameter> getGlobalParameters() {
- return globalParameters;
- }
- public void setGlobalParameters(List<GlobalParameter> globalParameters) {
- this.globalParameters = globalParameters;
- }
- public Map<String, List<TemplateParameter>> getParameters() {
- return parameters;
- }
- public void setParameters(Map<String, List<TemplateParameter>> parameters) {
- this.parameters = parameters;
- }
- @Override
- public String toString() {
- return "KanbanInstance [kanbanCode=" + kanbanCode + ", switchFrequency=" + switchFrequency
- + ", refreshFrequency=" + refreshFrequency + ", globalParameters=" + globalParameters + ", parameters="
- + parameters + ", id=" + id + ", createTime=" + createTime + ", lastModified=" + lastModified
- + ", version=" + version + ", code=" + code + "]";
- }
- }
|