2021与蓝度共同重构项目,服务端
liuhaonan
2022-01-17 ef25edb199177b512553d21469e66c44fba3ab92
功能完善
已添加3个文件
91 ■■■■■ 文件已修改
ximon-admin/src/main/java/com/sandu/ximon/admin/entity/LayerPro.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/entity/ProgramPro.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/entity/SourcePro.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/entity/LayerPro.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.sandu.ximon.admin.entity;
import lombok.Data;
import java.util.List;
@Data
public class LayerPro {
    private Integer id;             // ç´ æå±‚级编号
    private List<SourcePro> sources;   //素材都需要加入到这个list里面
    private Boolean repeat = true;            //如果该值为false,它会在播放时长到达后结束播放,否则他会循环播放直到list中最长的那个layer播放结束时结束播放
}
ximon-admin/src/main/java/com/sandu/ximon/admin/entity/ProgramPro.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package com.sandu.ximon.admin.entity;
import lombok.Data;
import java.util.List;
@Data
public class ProgramPro {
    private Long programId;
    private String  _id;                    //请使用UUID赋值
    private String name;                    //好记的名字
    private int width;                    //节目宽
    private int height;                    //节目高度
    private List<LayerPro> layers;            //所有素材都包含在该list中
    private long totalSize;                //将layers中的sources的size累加赋值给他,表示节目所有素材占用的空间
    //如果为true,则该节目来自第三方接口,不是来自我们自己的web,二次开发请务必赋值为true
    private boolean isOthers=true;
    private int version;                    //2为简易节目,9为定点节目,其他为高级节目,请赋值其他。
}
ximon-admin/src/main/java/com/sandu/ximon/admin/entity/SourcePro.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
package com.sandu.ximon.admin.entity;
import lombok.Data;
@Data
public class SourcePro {
    private String id;
    private String _id;
    private String _type;
    private String md5;                //素材如果有大小需要计算它的md5
    private String name;                //素材名字
    private int left;                //显示在左上角的坐标
    private int top;
    private int width;                //宽高
    private int height;
    private long size;                //文件大小
    private int playTime;            //起始播放时间
    private int timeSpan;            //持续播放时长
    private String fileExt = "";
    private String mime;
    private Float lineHeight;       //行高
    private String html;
    private boolean center;          //文字是否居中
    private Integer speed;              //翻页等待时长,单位秒
    private String entryEffect = "None";         //进场特效
    private String exitEffect = "None";         //出场特效
    private Integer entryEffectTimeSpan;         //进场特效
    private Integer exitEffectTimeSpan;         //进场特效
    private String backgroundColor = "";            // å¤šè¡Œæ–‡æœ¬èƒŒæ™¯é¢œè‰²
    private String language ;  //时钟语言
    private Integer timezone;   //时钟时区
    private String city;  //天气城市
    private Integer code; //城市代码
}