Commit 2f1af6e0 by songxiang

视频课

parent 3b48cfc7
/** /**
* *
*/ */
package com.pcloud.common.core.constant; package com.pcloud.common.core.constant;
/** /**
* @描述: *
* *
* @作者:songx * @author:songx
* @创建时间:2017年2月27日,下午4:29:06 @版本:1.0 * @date:2017年2月27日,下午4:29:06
*/ *
public enum ConvertEnum { * 使用RabbitMQ需要去MqQueueConstant中声明队列名称,枚举的第二个值将不再使用,第一个值正常使用
* modify by songx at 2018-08-22
/** */
* 应用转码 public enum ConvertEnum {
*/
APP("APP", "convert2App"), /**
* 应用转码
/** */
* 资源中心转码 APP("APP", "convert2App"),
*/
RESOURCE("RESOURCE", "convert2Resource"), /**
* 资源中心转码
/** */
* 报名时的视频转换 RESOURCE("RESOURCE", "convert2Resource"),
*/
MATCH("MATCH", "convert2Resource"), /**
* 报名时的视频转换
/** */
* 资源中心即时转换 MATCH("MATCH", "convert2Resource"),
*/
INSTANT_RESOURCE("INSTANT_RESOURCE", "convert2Resource"), /**
* 资源中心即时转换
/** */
* 报名应用 INSTANT_RESOURCE("INSTANT_RESOURCE", "convert2Resource"),
*/
MATCH_APP("MATCH_APP", "convert2MatchApp"), /**
* 报名应用
/** */
* 内容中心 MATCH_APP("MATCH_APP", "convert2MatchApp"),
*/
CONTENT("CONTENT", "convert2Content"), /**
* 内容中心
/** */
* 内容中心->题库:文件记忆功能 CONTENT("CONTENT", "convert2Content"),
*/
PRETEST_FILEMEMORY("PRETEST_FILEMEMORY", "convert2PretestFilememory"), /**
* 内容中心->题库:文件记忆功能
/** */
* 小游戏 PRETEST_FILEMEMORY("PRETEST_FILEMEMORY", "convert2PretestFilememory"),
*/
RAYSTASK("RAYSTASK", "convert2Raystask"), /**
* 小游戏
/** */
* 圈子应用 RAYSTASK("RAYSTASK", "convert2Raystask"),
*/
GROUP_APP("GROUP_APP", "convert2GroupApp"), /**
* 圈子应用
/** */
* 投票应用 GROUP_APP("GROUP_APP", "convert2GroupApp"),
*/
VOTE_APP("VOTE_APP", "convert2VoteApp"), /**
* 投票应用
/** */
* 教育表格应用 VOTE_APP("VOTE_APP", "convert2VoteApp"),
*/
EF_APP("EF_APP", "convert2EfApp"), /**
* 教育表格应用
/** */
* 测试工具 EF_APP("EF_APP", "convert2EfApp"),
*/
TEST_APP("TEST_APP", "convert2TestApp"), /**
* 测试工具
/** */
* 直播工具 TEST_APP("TEST_APP", "convert2TestApp"),
*/
LIVE_APP("LIVE_APP","convert2LiveApp"); /**
* 直播工具
/** */
* 值 LIVE_APP("LIVE_APP", "convert2LiveApp"),
*/
public final String value; /**
* 视频课
/** */
* 模板名称 VIDEO_LESSON("VIDEO_LESSON", "convert2VideoLesson");
*/
public final String jmsTemplate; /**
* 值
/** */
* 构造 public final String value;
*
* @param value /**
*/ * 模板名称
private ConvertEnum(String value, String jmsTemplate) { */
this.value = value; public final String jmsTemplate;
this.jmsTemplate = jmsTemplate;
} /**
* 构造
} *
* @param value
*/
private ConvertEnum(String value, String jmsTemplate) {
this.value = value;
this.jmsTemplate = jmsTemplate;
}
}
package com.pcloud.common.enums; /**
*
import com.google.common.collect.Maps; */
package com.pcloud.common.enums;
import java.util.Arrays;
import java.util.Map; import com.google.common.collect.Maps;
/** import java.util.Arrays;
* @描述:应用类型常量枚举 import java.util.Map;
* @作者:songx
* @创建时间:2016年12月1日,上午11:07:21 @版本:1.0 /**
*/ * @描述:应用类型常量枚举
public enum AppTypeEnum { * @作者:songx
* @创建时间:2016年12月1日,上午11:07:21 @版本:1.0
MASTER("MASTER"), // 主应用 */
RECOMMEND("RECOMMEND"), // 推荐应用 public enum AppTypeEnum {
CHARGE("CHARGE"), // 付费应用
MASTER("MASTER"), // 主应用
ARTICLE("ARTICLE"), // 文章 RECOMMEND("RECOMMEND"), // 推荐应用
KK("KK"), // 看一看 CHARGE("CHARGE"), // 付费应用
LIVE("LIVE"), // 直播
VOTE("VOTE"), // 投票 ARTICLE("ARTICLE"), // 文章
ENROLL("ENROLL"), // 编创赛报名 KK("KK"), // 看一看
BM("BM"), // 报名 LIVE("LIVE"), // 直播
NAIRE("NAIRE"), // 问卷调查 VOTE("VOTE"), // 投票
DA("DA"), // 数据采集 ENROLL("ENROLL"), // 编创赛报名
BOOKCARD("BOOKCARD"), // 读书卡片 BM("BM"), // 报名
TUTOR("TUTOR"), // 一对一辅导 NAIRE("NAIRE"), // 问卷调查
GROUP("GROUP"), // 与你同行(圈子)(add by gaop at 2017-6-13 16:52:07) DA("DA"), // 数据采集
ITEM_BANK("ITEM_BANK"), // 题库 BOOKCARD("BOOKCARD"), // 读书卡片
VOICE_MSG("VOICE_MSG"), // 语音留言 TUTOR("TUTOR"), // 一对一辅导
AUDIO("AUDIO"), // 音频 GROUP("GROUP"), // 与你同行(圈子)(add by gaop at 2017-6-13 16:52:07)
VIDEO("VIDEO"), // 视频 ITEM_BANK("ITEM_BANK"), // 题库
IMAGE("IMAGE"), // 图片 VOICE_MSG("VOICE_MSG"), // 语音留言
PDF("PDF"), // PDF AUDIO("AUDIO"), // 音频
BOOK("BOOK"), // 图书 VIDEO("VIDEO"), // 视频
EF("EF"), // 教育表格 IMAGE("IMAGE"), // 图片
QA("QA"), // 问答 PDF("PDF"), // PDF
LISTEN("LISTEN"), // 听力 BOOK("BOOK"), // 图书
ANSWER("ANSWER"), // 答案 EF("EF"), // 教育表格
ACTIVITY("ACTIVITY"), // 分享互动 QA("QA"), // 问答
ZSCORE("ZSCORE"), // 标准分 LISTEN("LISTEN"), // 听力
RECITE_WORD("RECITE_WORD"), // 背单词 ANSWER("ANSWER"), // 答案
INTERACT("INTERACT"), // 互动墙 ACTIVITY("ACTIVITY"), // 分享互动
SPECIAL("SPECIAL"), // 专题 ZSCORE("ZSCORE"), // 标准分
CLOCK("CLOCK"), // 打卡 RECITE_WORD("RECITE_WORD"), // 背单词
TEST("TEST"), // 测试 INTERACT("INTERACT"), // 互动墙
LIVE_TIMETABLE("LIVE_TIMETABLE"), // 直播课表 SPECIAL("SPECIAL"), // 专题
DRAW("DRAW"), // 抽奖 CLOCK("CLOCK"), // 打卡
WISH("WISH"); // 愿望单 TEST("TEST"), // 测试
LIVE_TIMETABLE("LIVE_TIMETABLE"), // 直播课表
/** DRAW("DRAW"), // 抽奖
* 枚举转换 WISH("WISH"); // 愿望单
*/
public static final Map<String, AppTypeEnum> APP_TYPE_MAP = Maps.newHashMap(); /**
* 枚举转换
static { */
Arrays.asList(AppTypeEnum.values()).forEach(m -> { public static final Map<String, AppTypeEnum> APP_TYPE_MAP = Maps.newHashMap();
APP_TYPE_MAP.put(m.value, m);
}); static {
} Arrays.asList(AppTypeEnum.values()).forEach(m -> {
APP_TYPE_MAP.put(m.value, m);
/** });
* 值 }
*/
public final String value; /**
* 值
/** */
* 构造 public final String value;
*
* @param value /**
*/ * 构造
private AppTypeEnum(String value) { *
this.value = value; * @param value
} */
private AppTypeEnum(String value) {
} this.value = value;
}
}
package com.pcloud.common.utils; package com.pcloud.common.utils;
import org.springframework.beans.BeanUtils; import java.util.List;
/** import org.slf4j.Logger;
* import org.slf4j.LoggerFactory;
* import org.springframework.beans.BeanUtils;
* @author:songx
* @date:2018年8月24日,下午2:18:40 import com.google.common.collect.Lists;
*/
public class BeanNewUtils { /**
*
/** *
* 实体类之间的转换 * @author:songx
* * @date:2018年8月24日,下午2:18:40
* @param source */
* 来源 public class BeanNewUtils {
* @param clazz
* 目标对象 private static final Logger LOGGER = LoggerFactory.getLogger(BeanNewUtils.class);
* @return
*/ /**
public static <T> T copyProperties(Object source, T t) { * 实体类之间的转换
if (source == null || t == null) { *
return t; * @param source
} * 来源
BeanUtils.copyProperties(source, t); * @param clazz
return t; * 目标对象
} * @return
*/
} public static <T> T copyProperties(Object source, Class<T> clazz) {
if (source == null) {
return null;
}
T t = null;
try {
t = clazz.newInstance();
} catch (Exception e) {
LOGGER.error("clazz newInstance is error:" + e.getMessage(), e);
}
BeanUtils.copyProperties(source, t);
return t;
}
/**
* 实体类之间的转换
*
* @param sources
* 来源
* @param clazz
* 目标对象
* @return
*/
public static <T> List<T> copyProperties(List<?> sources, Class<T> clazz) {
if (ListUtils.isEmpty(sources)) {
return null;
}
List<T> results = Lists.newArrayList();
for (Object source : sources) {
results.add(copyProperties(source, clazz));
}
return results;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment