Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐少华
midjourney-proxy
Commits
2f1af6e0
Commit
2f1af6e0
authored
Sep 03, 2018
by
songxiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
视频课
parent
3b48cfc7
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
823 additions
and
774 deletions
+823
-774
ConvertEnum.java
...ain/java/com/pcloud/common/core/constant/ConvertEnum.java
+107
-99
AliyunConstant.java
.../main/java/com/pcloud/common/constant/AliyunConstant.java
+572
-568
AppTypeEnum.java
...on/src/main/java/com/pcloud/common/enums/AppTypeEnum.java
+80
-77
BeanNewUtils.java
...n/src/main/java/com/pcloud/common/utils/BeanNewUtils.java
+64
-30
No files found.
pcloud-common-core/src/main/java/com/pcloud/common/core/constant/ConvertEnum.java
View file @
2f1af6e0
/**
/**
*
*
*/
*/
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
;
}
}
pcloud-common/src/main/java/com/pcloud/common/constant/AliyunConstant.java
View file @
2f1af6e0
package
com
.
pcloud
.
common
.
constant
;
package
com
.
pcloud
.
common
.
constant
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.PropertySource
;
import
org.springframework.context.annotation.PropertySource
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
com.pcloud.common.utils.FileUtils
;
import
com.pcloud.common.utils.FileUtils
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.common.utils.string.StringUtil
;
/**
/**
*
*
*
*
* @author:songx
* @author:songx
* @date:2018年6月25日,下午7:30:21
* @date:2018年6月25日,下午7:30:21
*/
*/
@Component
(
"aliyunConstant"
)
@Component
(
"aliyunConstant"
)
@PropertySource
(
value
=
{
"classpath:aliyun.properties"
})
@PropertySource
(
value
=
{
"classpath:aliyun.properties"
})
public
class
AliyunConstant
{
public
class
AliyunConstant
{
/**
/**
* 主账号keyId
* 主账号keyId
*/
*/
public
static
String
MAIN_ACCESS_KEY_ID
;
public
static
String
MAIN_ACCESS_KEY_ID
;
@Value
(
"${main.access.key.id}"
)
@Value
(
"${main.access.key.id}"
)
public
void
setMainAccessKeyId
(
String
mainAccessKeyId
)
{
public
void
setMainAccessKeyId
(
String
mainAccessKeyId
)
{
MAIN_ACCESS_KEY_ID
=
mainAccessKeyId
;
MAIN_ACCESS_KEY_ID
=
mainAccessKeyId
;
}
}
/**
/**
* 主账号keySecret
* 主账号keySecret
*/
*/
public
static
String
MAIN_ACCESS_KEY_SECRET
;
public
static
String
MAIN_ACCESS_KEY_SECRET
;
@Value
(
"${main.access.key.secret}"
)
@Value
(
"${main.access.key.secret}"
)
public
void
setMainAccessKeySecret
(
String
mainAccessKeySecret
)
{
public
void
setMainAccessKeySecret
(
String
mainAccessKeySecret
)
{
MAIN_ACCESS_KEY_SECRET
=
mainAccessKeySecret
;
MAIN_ACCESS_KEY_SECRET
=
mainAccessKeySecret
;
}
}
/**
/**
* 媒体转码,华东地区
* 媒体转码,华东地区
*/
*/
public
static
String
MTS_REGION
;
public
static
String
MTS_REGION
;
@Value
(
"${mts.region}"
)
@Value
(
"${mts.region}"
)
public
void
setMtsRegion
(
String
mtsRegion
)
{
public
void
setMtsRegion
(
String
mtsRegion
)
{
MTS_REGION
=
mtsRegion
;
MTS_REGION
=
mtsRegion
;
}
}
/**
/**
* 媒体转码,华北地区
* 媒体转码,华北地区
*/
*/
public
static
String
MTS_REGION_BJ
;
public
static
String
MTS_REGION_BJ
;
@Value
(
"${mts.region.bj}"
)
@Value
(
"${mts.region.bj}"
)
public
void
setMtsRegionBj
(
String
mtsRegionBj
)
{
public
void
setMtsRegionBj
(
String
mtsRegionBj
)
{
MTS_REGION_BJ
=
mtsRegionBj
;
MTS_REGION_BJ
=
mtsRegionBj
;
}
}
/**
/**
* OSS,华东地区
* OSS,华东地区
*/
*/
public
static
String
OSS_REGION
;
public
static
String
OSS_REGION
;
@Value
(
"${oss.region}"
)
@Value
(
"${oss.region}"
)
public
void
setOssRegion
(
String
ossRegion
)
{
public
void
setOssRegion
(
String
ossRegion
)
{
OSS_REGION
=
ossRegion
;
OSS_REGION
=
ossRegion
;
}
}
/**
/**
* OSS,华北地区
* OSS,华北地区
*/
*/
public
static
String
OSS_REGION_BJ
;
public
static
String
OSS_REGION_BJ
;
@Value
(
"${oss.region.bj}"
)
@Value
(
"${oss.region.bj}"
)
public
void
setOssRegionBj
(
String
ossRegionBj
)
{
public
void
setOssRegionBj
(
String
ossRegionBj
)
{
OSS_REGION_BJ
=
ossRegionBj
;
OSS_REGION_BJ
=
ossRegionBj
;
}
}
/**
/**
* OSS endpoind地址(华东地区1)
* OSS endpoind地址(华东地区1)
*/
*/
public
static
String
OSS_ENDPOINT
;
public
static
String
OSS_ENDPOINT
;
@Value
(
"${oss.endpoint}"
)
@Value
(
"${oss.endpoint}"
)
public
void
setOssEndpoint
(
String
ossEndpoint
)
{
public
void
setOssEndpoint
(
String
ossEndpoint
)
{
OSS_ENDPOINT
=
ossEndpoint
;
OSS_ENDPOINT
=
ossEndpoint
;
}
}
/**
/**
* OSS endpoind地址(华北地区1)
* OSS endpoind地址(华北地区1)
*/
*/
public
static
String
OSS_ENDPOINT_BJ
;
public
static
String
OSS_ENDPOINT_BJ
;
@Value
(
"${oss.endpoint.bj}"
)
@Value
(
"${oss.endpoint.bj}"
)
public
void
setOssEndpointBj
(
String
ossEndpointBj
)
{
public
void
setOssEndpointBj
(
String
ossEndpointBj
)
{
OSS_ENDPOINT_BJ
=
ossEndpointBj
;
OSS_ENDPOINT_BJ
=
ossEndpointBj
;
}
}
/**
/**
* 媒体转码endpoind地址,华东地区
* 媒体转码endpoind地址,华东地区
*/
*/
public
static
String
MTS_ENDPOINT
;
public
static
String
MTS_ENDPOINT
;
@Value
(
"${mts.endpoint}"
)
@Value
(
"${mts.endpoint}"
)
public
void
setMtsEndpoint
(
String
mtsEndpoint
)
{
public
void
setMtsEndpoint
(
String
mtsEndpoint
)
{
MTS_ENDPOINT
=
mtsEndpoint
;
MTS_ENDPOINT
=
mtsEndpoint
;
}
}
/**
/**
* 媒体转码endpoind地址,华北地区
* 媒体转码endpoind地址,华北地区
*/
*/
public
static
String
MTS_ENDPOINT_BJ
;
public
static
String
MTS_ENDPOINT_BJ
;
@Value
(
"${mts.endpoint.bj}"
)
@Value
(
"${mts.endpoint.bj}"
)
public
void
setMtsEndpointBj
(
String
mtsEndpointBj
)
{
public
void
setMtsEndpointBj
(
String
mtsEndpointBj
)
{
MTS_ENDPOINT_BJ
=
mtsEndpointBj
;
MTS_ENDPOINT_BJ
=
mtsEndpointBj
;
}
}
/**
/**
* 管道ID
* 管道ID
*/
*/
public
static
String
PIPELINEID
;
public
static
String
PIPELINEID
;
@Value
(
"${pipelineid}"
)
@Value
(
"${pipelineid}"
)
public
void
setPipelineid
(
String
pipelineid
)
{
public
void
setPipelineid
(
String
pipelineid
)
{
PIPELINEID
=
pipelineid
;
PIPELINEID
=
pipelineid
;
}
}
/**
/**
* 管道ID(华北地区)
* 管道ID(华北地区)
*/
*/
public
static
String
PIPELINEID_BJ
;
public
static
String
PIPELINEID_BJ
;
@Value
(
"${pipelineid.bj}"
)
@Value
(
"${pipelineid.bj}"
)
public
void
setPipelineidBj
(
String
pipelineidBj
)
{
public
void
setPipelineidBj
(
String
pipelineidBj
)
{
PIPELINEID_BJ
=
pipelineidBj
;
PIPELINEID_BJ
=
pipelineidBj
;
}
}
/**
/**
* 转MP3模板ID
* 转MP3模板ID
*/
*/
public
static
String
MP3_TEMPLATE_ID
;
public
static
String
MP3_TEMPLATE_ID
;
@Value
(
"${mp3TemplateId}"
)
@Value
(
"${mp3TemplateId}"
)
public
void
setMp3TemplateId
(
String
mp3TemplateId
)
{
public
void
setMp3TemplateId
(
String
mp3TemplateId
)
{
MP3_TEMPLATE_ID
=
mp3TemplateId
;
MP3_TEMPLATE_ID
=
mp3TemplateId
;
}
}
/**
/**
* 转MP3模板ID(华北地区)
* 转MP3模板ID(华北地区)
*/
*/
public
static
String
MP3_TEMPLATE_ID_BJ
;
public
static
String
MP3_TEMPLATE_ID_BJ
;
@Value
(
"${mp3TemplateId.bj}"
)
@Value
(
"${mp3TemplateId.bj}"
)
public
void
setMp3TemplateIdBj
(
String
mp3TemplateIdBj
)
{
public
void
setMp3TemplateIdBj
(
String
mp3TemplateIdBj
)
{
MP3_TEMPLATE_ID_BJ
=
mp3TemplateIdBj
;
MP3_TEMPLATE_ID_BJ
=
mp3TemplateIdBj
;
}
}
/**
/**
* 转M3U8模板ID
* 转M3U8模板ID
*/
*/
public
static
String
M3U8_TEMPLATE_ID
;
public
static
String
M3U8_TEMPLATE_ID
;
@Value
(
"${m3u8TemplateId}"
)
@Value
(
"${m3u8TemplateId}"
)
public
void
setM3u8TemplateId
(
String
m3u8TemplateId
)
{
public
void
setM3u8TemplateId
(
String
m3u8TemplateId
)
{
M3U8_TEMPLATE_ID
=
m3u8TemplateId
;
M3U8_TEMPLATE_ID
=
m3u8TemplateId
;
}
}
/**
/**
* 转MP4模板ID
* 转MP4模板ID
*/
*/
public
static
String
MP4_TEMPLATE_ID
;
public
static
String
MP4_TEMPLATE_ID
;
@Value
(
"${mp4TemplateId}"
)
@Value
(
"${mp4TemplateId}"
)
public
void
setMp4TemplateId
(
String
mp4TemplateId
)
{
public
void
setMp4TemplateId
(
String
mp4TemplateId
)
{
MP4_TEMPLATE_ID
=
mp4TemplateId
;
MP4_TEMPLATE_ID
=
mp4TemplateId
;
}
}
/**
/**
* 转MP4模板ID(华北地区)
* 转MP4模板ID(华北地区)
*/
*/
public
static
String
MP4_TEMPLATE_ID_BJ
;
public
static
String
MP4_TEMPLATE_ID_BJ
;
@Value
(
"${mp4TemplateId}"
)
@Value
(
"${mp4TemplateId}"
)
public
void
setMp4TemplateIdBj
(
String
mp4TemplateIdBj
)
{
public
void
setMp4TemplateIdBj
(
String
mp4TemplateIdBj
)
{
MP4_TEMPLATE_ID_BJ
=
mp4TemplateIdBj
;
MP4_TEMPLATE_ID_BJ
=
mp4TemplateIdBj
;
}
}
/**
/**
* OSS存储输入地址
* OSS存储输入地址
*/
*/
public
static
final
String
INPUT_BUCKET
=
"whlg-oss-001"
;
public
static
final
String
INPUT_BUCKET
=
"whlg-oss-001"
;
/**
/**
* OSS存储输出地址
* OSS存储输出地址
*/
*/
public
static
String
FILE_BUCKET
;
public
static
String
FILE_BUCKET
;
@Value
(
"${file.bucket}"
)
@Value
(
"${file.bucket}"
)
public
void
setFileBucket
(
String
fileBucket
)
{
public
void
setFileBucket
(
String
fileBucket
)
{
FILE_BUCKET
=
fileBucket
;
FILE_BUCKET
=
fileBucket
;
}
}
/**
/**
* 直播OSS存储输出地址,开发环境
* 直播OSS存储输出地址,开发环境
*/
*/
public
static
String
LIVE_BUCKET
;
public
static
String
LIVE_BUCKET
;
@Value
(
"${live.bucket}"
)
@Value
(
"${live.bucket}"
)
public
void
setLiveBucket
(
String
liveBucket
)
{
public
void
setLiveBucket
(
String
liveBucket
)
{
LIVE_BUCKET
=
liveBucket
;
LIVE_BUCKET
=
liveBucket
;
}
}
/**
/**
* IOS直播OSS存储输出地址,开发环境
* IOS直播OSS存储输出地址,开发环境
*/
*/
public
static
final
String
IOS_TEST_BUCKET
=
"whlg-oss-iostest"
;
public
static
final
String
IOS_TEST_BUCKET
=
"whlg-oss-iostest"
;
/**
/**
* 版元存储输出地址
* 版元存储输出地址
*/
*/
public
static
final
String
BY_BUCKET
=
"byfile-oss-01"
;
public
static
final
String
BY_BUCKET
=
"byfile-oss-01"
;
/**
/**
* 开发存储输出地址
* 开发存储输出地址
*/
*/
public
static
final
String
DEV_BUCKET
=
"whlg-oss-dev"
;
public
static
final
String
DEV_BUCKET
=
"whlg-oss-dev"
;
/**
/**
* 测试存储输出地址
* 测试存储输出地址
*/
*/
public
static
final
String
TEST_BUCKET
=
"whlg-oss-test"
;
public
static
final
String
TEST_BUCKET
=
"whlg-oss-test"
;
/**
/**
* UAT存储输出地址
* UAT存储输出地址
*/
*/
public
static
final
String
UAT_BUCKET
=
"whlg-oss-uat"
;
public
static
final
String
UAT_BUCKET
=
"whlg-oss-uat"
;
/**
/**
* OSS 鉴权KEY(仅限下载用)
* OSS 鉴权KEY(仅限下载用)
*/
*/
public
static
final
String
OSS_PRIVATE_KEY
=
"WhlgFileDownload1608"
;
public
static
final
String
OSS_PRIVATE_KEY
=
"WhlgFileDownload1608"
;
/**
/**
* OSS 鉴权默认有效时间
* OSS 鉴权默认有效时间
*/
*/
public
static
final
int
OSS_DEFAULT_TIME
=
48
*
60
*
60
;
public
static
final
int
OSS_DEFAULT_TIME
=
48
*
60
*
60
;
/**
/**
* OSS 鉴权长期有效,50年
* OSS 鉴权长期有效,50年
*/
*/
public
static
final
int
OSS_LONG_TIME
=
50
*
365
*
24
*
60
*
60
;
public
static
final
int
OSS_LONG_TIME
=
50
*
365
*
24
*
60
*
60
;
/**
/**
* RAYS OSS的域名
* RAYS OSS的域名
*/
*/
public
static
String
[]
RAYS_CDN_URLS
;
public
static
String
[]
RAYS_CDN_URLS
;
@Value
(
"${rays.cdn.urls}"
)
@Value
(
"${rays.cdn.urls}"
)
public
void
setRaysCdnUrls
(
String
raysCdnUrls
)
{
public
void
setRaysCdnUrls
(
String
raysCdnUrls
)
{
RAYS_CDN_URLS
=
raysCdnUrls
.
split
(
","
);
RAYS_CDN_URLS
=
raysCdnUrls
.
split
(
","
);
}
}
/**
/**
* oss FILE域名,HTTPS
* oss FILE域名,HTTPS
*/
*/
public
static
String
[]
OSS_CDN_URLS
;
public
static
String
[]
OSS_CDN_URLS
;
@Value
(
"${oss.cdn.urls}"
)
@Value
(
"${oss.cdn.urls}"
)
public
void
setOssCdnUrls
(
String
ossCdnUrls
)
{
public
void
setOssCdnUrls
(
String
ossCdnUrls
)
{
OSS_CDN_URLS
=
ossCdnUrls
.
split
(
","
);
OSS_CDN_URLS
=
ossCdnUrls
.
split
(
","
);
}
}
/**
/**
* OSS CDN域名,HTTPS
* OSS CDN域名,HTTPS
*/
*/
public
static
String
FILE_CDN_URL
;
public
static
String
FILE_CDN_URL
;
@Value
(
"${file.cdn.url}"
)
@Value
(
"${file.cdn.url}"
)
public
void
setFileCdnUrl
(
String
fileCdnUrl
)
{
public
void
setFileCdnUrl
(
String
fileCdnUrl
)
{
FILE_CDN_URL
=
fileCdnUrl
;
FILE_CDN_URL
=
fileCdnUrl
;
}
}
/**
/**
* OSS CDN域名,HTTPS(直播)
* OSS CDN域名,HTTPS(直播)
*/
*/
public
static
String
FILE_CDN_URL_LIVE
;
public
static
String
FILE_CDN_URL_LIVE
;
@Value
(
"${file.cdn.url.live}"
)
@Value
(
"${file.cdn.url.live}"
)
public
void
setFileCdnUrlLive
(
String
fileCdnUrlLive
)
{
public
void
setFileCdnUrlLive
(
String
fileCdnUrlLive
)
{
FILE_CDN_URL_LIVE
=
fileCdnUrlLive
;
FILE_CDN_URL_LIVE
=
fileCdnUrlLive
;
}
}
/**
/**
* OSS CDN域名,HTTPS(直播)
* OSS CDN域名,HTTPS(直播)
*/
*/
public
static
String
FILE_CDN_URL_BY
;
public
static
String
FILE_CDN_URL_BY
;
@Value
(
"${file.cdn.url.by}"
)
@Value
(
"${file.cdn.url.by}"
)
public
void
setFileCdnUrlBy
(
String
fileCdnUrlBy
)
{
public
void
setFileCdnUrlBy
(
String
fileCdnUrlBy
)
{
FILE_CDN_URL_BY
=
fileCdnUrlBy
;
FILE_CDN_URL_BY
=
fileCdnUrlBy
;
}
}
/**
/**
* OSS CDN域名(下载使用)
* OSS CDN域名(下载使用)
*/
*/
public
static
String
FILE_CDN_URL_DOWNLOAD
;
public
static
String
FILE_CDN_URL_DOWNLOAD
;
@Value
(
"${file.cdn.url.download}"
)
@Value
(
"${file.cdn.url.download}"
)
public
void
setFileCdnUrlDownload
(
String
fileCdnUrlDownload
)
{
public
void
setFileCdnUrlDownload
(
String
fileCdnUrlDownload
)
{
FILE_CDN_URL_DOWNLOAD
=
fileCdnUrlDownload
;
FILE_CDN_URL_DOWNLOAD
=
fileCdnUrlDownload
;
}
}
/**
/**
* OSS 原始文件路径
* OSS 原始文件路径
*/
*/
public
static
String
FILE_ORIGINAL_URL
;
public
static
String
FILE_ORIGINAL_URL
;
@Value
(
"${file.original.url}"
)
@Value
(
"${file.original.url}"
)
public
void
setFileOriginalUrl
(
String
fileOriginalUrl
)
{
public
void
setFileOriginalUrl
(
String
fileOriginalUrl
)
{
FILE_ORIGINAL_URL
=
fileOriginalUrl
;
FILE_ORIGINAL_URL
=
fileOriginalUrl
;
}
}
/**
/**
* OSS 原始文件路径(直播)
* OSS 原始文件路径(直播)
*/
*/
public
static
String
LIVE_ORIGINAL_URL
;
public
static
String
LIVE_ORIGINAL_URL
;
@Value
(
"${live.original.url}"
)
@Value
(
"${live.original.url}"
)
public
void
setLiveOriginalUrl
(
String
liveOriginalUrl
)
{
public
void
setLiveOriginalUrl
(
String
liveOriginalUrl
)
{
LIVE_ORIGINAL_URL
=
liveOriginalUrl
;
LIVE_ORIGINAL_URL
=
liveOriginalUrl
;
}
}
/**
/**
* OSS 原始文件路径(版元)
* OSS 原始文件路径(版元)
*/
*/
public
static
String
BY_ORIGINAL_URL
;
public
static
String
BY_ORIGINAL_URL
;
@Value
(
"${by.original.url}"
)
@Value
(
"${by.original.url}"
)
public
void
setByOriginalUrl
(
String
byOriginalUrl
)
{
public
void
setByOriginalUrl
(
String
byOriginalUrl
)
{
BY_ORIGINAL_URL
=
byOriginalUrl
;
BY_ORIGINAL_URL
=
byOriginalUrl
;
}
}
/**
/**
* 视频水印模板ID-左下角
* 视频水印模板ID-左下角
*/
*/
public
static
final
String
WATERMARK_BOTTOM_LEFT
=
"cb8fe5517c5a44c19284cdf130dd223d"
;
public
static
final
String
WATERMARK_BOTTOM_LEFT
=
"cb8fe5517c5a44c19284cdf130dd223d"
;
/**
/**
* 根据域名获取bucket名称
* 根据域名获取bucket名称
*
*
* @param fileUrl
* @param fileUrl
* @return
* @return
*/
*/
public
static
String
getBucketName
(
String
fileUrl
)
{
public
static
String
getBucketName
(
String
fileUrl
)
{
if
(
StringUtil
.
isEmpty
(
fileUrl
))
{
if
(
StringUtil
.
isEmpty
(
fileUrl
))
{
return
null
;
return
null
;
}
}
String
domainName
=
FileUtils
.
getDomainName
(
fileUrl
);
String
domainName
=
FileUtils
.
getDomainName
(
fileUrl
);
switch
(
domainName
)
{
if
(
domainName
==
null
)
{
case
"file.chubanyun.me"
:
return
INPUT_BUCKET
;
return
DEV_BUCKET
;
}
case
"file.techdc.cn"
:
switch
(
domainName
)
{
case
"file.raysgo.com"
:
case
"file.chubanyun.me"
:
return
TEST_BUCKET
;
return
DEV_BUCKET
;
case
"file.raysyun.com"
:
case
"file.techdc.cn"
:
return
UAT_BUCKET
;
case
"file.raysgo.com"
:
case
"live.chubanyun.me"
:
return
TEST_BUCKET
;
return
LIVE_BUCKET
;
case
"file.raysyun.com"
:
case
"rays-adviser.chubanyun.me"
:
return
UAT_BUCKET
;
return
IOS_TEST_BUCKET
;
case
"live.chubanyun.me"
:
case
"byfile.1wlshu.com"
:
return
LIVE_BUCKET
;
return
BY_BUCKET
;
case
"rays-adviser.chubanyun.me"
:
case
"file.5rs.me"
:
return
IOS_TEST_BUCKET
;
case
"oss.5rs.me"
:
case
"byfile.1wlshu.com"
:
case
"download.5rs.me"
:
case
"byfile.raysgo.com"
:
return
FILE_BUCKET
;
return
BY_BUCKET
;
default
:
case
"file.5rs.me"
:
return
INPUT_BUCKET
;
case
"oss.5rs.me"
:
}
case
"download.5rs.me"
:
}
return
FILE_BUCKET
;
default
:
/**
return
INPUT_BUCKET
;
* 获取OSS地域名称
}
*
}
* @param bucketName
* @return
/**
*/
* 获取OSS地域名称
public
static
String
getOssRegion
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getOssRegion
(
String
bucketName
)
{
return
OSS_REGION_BJ
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
return
null
;
return
OSS_REGION
;
}
}
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
OSS_REGION_BJ
;
/**
else
* 获取媒体转码地域名称
return
OSS_REGION
;
*
}
* @param bucketName
* @return
/**
*/
* 获取媒体转码地域名称
public
static
String
getMtsRegion
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getMtsRegion
(
String
bucketName
)
{
return
MTS_REGION_BJ
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
return
null
;
return
MTS_REGION
;
}
}
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
MTS_REGION_BJ
;
/**
else
* 获取媒体转码EndPoint
return
MTS_REGION
;
*
}
* @param bucketName
* @return
/**
*/
* 获取媒体转码EndPoint
public
static
String
getMtsEndPoint
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getMtsEndPoint
(
String
bucketName
)
{
return
MTS_ENDPOINT_BJ
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
return
null
;
return
MTS_ENDPOINT
;
}
}
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
MTS_ENDPOINT_BJ
;
/**
else
* 获取OSS输出bucket
return
MTS_ENDPOINT
;
*
}
* @param bucketName
* @return
/**
*/
* 获取OSS输出bucket
public
static
String
getOutBucket
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getOutBucket
(
String
bucketName
)
{
return
LIVE_BUCKET
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
if
(
BY_BUCKET
.
equals
(
bucketName
))
return
null
;
return
BY_BUCKET
;
}
else
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
FILE_BUCKET
;
return
LIVE_BUCKET
;
}
else
if
(
BY_BUCKET
.
equals
(
bucketName
))
return
BY_BUCKET
;
/**
else
* 获取转码管道ID
return
FILE_BUCKET
;
*
}
* @param bucketName
* @return
/**
*/
* 获取转码管道ID
public
static
String
getPipelineId
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getPipelineId
(
String
bucketName
)
{
return
PIPELINEID_BJ
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
return
null
;
return
PIPELINEID
;
}
}
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
PIPELINEID_BJ
;
/**
else
* 获取MP3转码模板ID
return
PIPELINEID
;
*
}
* @param bucketName
* @return
/**
*/
* 获取MP3转码模板ID
public
static
String
getMp3TemplateId
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getMp3TemplateId
(
String
bucketName
)
{
return
MP3_TEMPLATE_ID_BJ
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
return
null
;
return
MP3_TEMPLATE_ID
;
}
}
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
MP3_TEMPLATE_ID_BJ
;
/**
else
* 获取MP4转码模板ID
return
MP3_TEMPLATE_ID
;
*
}
* @param bucketName
* @return
/**
*/
* 获取MP4转码模板ID
public
static
String
getMp4TemplateId
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getMp4TemplateId
(
String
bucketName
)
{
return
MP4_TEMPLATE_ID_BJ
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
return
null
;
return
MP4_TEMPLATE_ID
;
}
}
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
MP4_TEMPLATE_ID_BJ
;
/**
else
* 获取视频转码模板ID
return
MP4_TEMPLATE_ID
;
*
}
* @param bucketName
* @return
/**
*/
* 获取视频转码模板ID
public
static
String
getVideoTemplateId
(
String
bucketName
,
String
outFileType
)
{
*
if
(
StringUtil
.
isEmpty
(
outFileType
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getVideoTemplateId
(
String
bucketName
,
String
outFileType
)
{
return
MP4_TEMPLATE_ID_BJ
;
if
(
StringUtil
.
isEmpty
(
outFileType
))
{
else
if
(
"m3u8"
.
equalsIgnoreCase
(
outFileType
))
return
null
;
return
M3U8_TEMPLATE_ID
;
}
else
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
MP4_TEMPLATE_ID
;
return
MP4_TEMPLATE_ID_BJ
;
}
else
if
(
"m3u8"
.
equalsIgnoreCase
(
outFileType
))
return
M3U8_TEMPLATE_ID
;
/**
else
* 获取文件CDN地址
return
MP4_TEMPLATE_ID
;
*
}
* @param bucketName
* @return
/**
*/
* 获取文件CDN地址
public
static
String
getOSSCDNUrl
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getOSSCDNUrl
(
String
bucketName
)
{
return
FILE_CDN_URL_LIVE
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
if
(
BY_BUCKET
.
equals
(
bucketName
))
return
null
;
return
FILE_CDN_URL_BY
;
}
else
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
FILE_CDN_URL
;
return
FILE_CDN_URL_LIVE
;
}
else
if
(
BY_BUCKET
.
equals
(
bucketName
))
return
FILE_CDN_URL_BY
;
/**
else
* 获取OSS原始地址
return
FILE_CDN_URL
;
*
}
* @param bucketName
* @return
/**
*/
* 获取OSS原始地址
public
static
String
getOSSOriginalUrl
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getOSSOriginalUrl
(
String
bucketName
)
{
return
LIVE_ORIGINAL_URL
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
if
(
BY_BUCKET
.
equals
(
bucketName
))
return
null
;
return
BY_ORIGINAL_URL
;
}
else
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
FILE_ORIGINAL_URL
;
return
LIVE_ORIGINAL_URL
;
}
else
if
(
BY_BUCKET
.
equals
(
bucketName
))
return
BY_ORIGINAL_URL
;
/**
else
* 获取OSS EndPoint地址
return
FILE_ORIGINAL_URL
;
*
}
* @param bucketName
* @return
/**
*/
* 获取OSS EndPoint地址
public
static
String
getOSSEndPoint
(
String
bucketName
)
{
*
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
* @param bucketName
return
null
;
* @return
}
*/
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
public
static
String
getOSSEndPoint
(
String
bucketName
)
{
return
OSS_ENDPOINT_BJ
;
if
(
StringUtil
.
isEmpty
(
bucketName
))
{
else
return
null
;
return
OSS_ENDPOINT
;
}
}
if
(
LIVE_BUCKET
.
equals
(
bucketName
))
return
OSS_ENDPOINT_BJ
;
}
else
return
OSS_ENDPOINT
;
}
}
pcloud-common/src/main/java/com/pcloud/common/enums/AppTypeEnum.java
View file @
2f1af6e0
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
;
}
}
pcloud-common/src/main/java/com/pcloud/common/utils/BeanNewUtils.java
View file @
2f1af6e0
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
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment