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
673a386d
Commit
673a386d
authored
Apr 30, 2021
by
朱亚洁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[1004555]新手编辑流程优化
parent
956dd7e0
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
166 additions
and
0 deletions
+166
-0
AdviserTaskQueueBiz.java
.../java/com/pcloud/common/core/biz/AdviserTaskQueueBiz.java
+18
-0
AdviserTaskQueueBizImpl.java
.../pcloud/common/core/biz/impl/AdviserTaskQueueBizImpl.java
+43
-0
AdviserTaskConstants.java
...com/pcloud/common/core/constant/AdviserTaskConstants.java
+69
-0
MQQueueConstant.java
...java/com/pcloud/common/core/constant/MQQueueConstant.java
+4
-0
AdviserTaskDTO.java
.../main/java/com/pcloud/common/core/dto/AdviserTaskDTO.java
+32
-0
No files found.
pcloud-common-core/src/main/java/com/pcloud/common/core/biz/AdviserTaskQueueBiz.java
0 → 100644
View file @
673a386d
package
com
.
pcloud
.
common
.
core
.
biz
;
import
com.pcloud.common.core.dto.AdviserTaskDTO
;
/**
* 编辑升级任务
* @author:zhuyajie
* @date:2021/4/16 16:15
* * @param null
*/
public
interface
AdviserTaskQueueBiz
{
/**
* 编辑升级任务
*/
void
sendAdviserTaskQueue
(
AdviserTaskDTO
adviserTaskDTO
);
}
\ No newline at end of file
pcloud-common-core/src/main/java/com/pcloud/common/core/biz/impl/AdviserTaskQueueBizImpl.java
0 → 100644
View file @
673a386d
package
com
.
pcloud
.
common
.
core
.
biz
.
impl
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.core.biz.AdviserTaskQueueBiz
;
import
com.pcloud.common.core.constant.MQQueueConstant
;
import
com.pcloud.common.core.dto.AdviserTaskDTO
;
import
com.pcloud.common.exceptions.BizException
;
import
org.springframework.amqp.core.AmqpTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
lombok.extern.slf4j.Slf4j
;
/**
* @ClassName com.pcloud.common.core.biz.impl.AdviserTaskQueueBizImpl
* @Author zhuyajie
* @Description 编辑升级任务
* @Date 2021/4/16 16:16
* @Version 1.0
**/
@Component
@Slf4j
public
class
AdviserTaskQueueBizImpl
implements
AdviserTaskQueueBiz
{
@Autowired
private
AmqpTemplate
amqpTemplate
;
@Override
@ParamLog
(
"发送编辑任务队列"
)
public
void
sendAdviserTaskQueue
(
AdviserTaskDTO
adviserTaskDTO
)
{
if
(
adviserTaskDTO
==
null
)
{
throw
BizException
.
PARAM_IS_NULL
;
}
try
{
amqpTemplate
.
convertAndSend
(
MQQueueConstant
.
ADVISER_TASK
,
adviserTaskDTO
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送编辑任务队列失败,"
+
e
.
getMessage
()
+
","
+
adviserTaskDTO
.
toString
(),
e
);
throw
BizException
.
SEND_QUEUE_FAIL
;
}
}
}
pcloud-common-core/src/main/java/com/pcloud/common/core/constant/AdviserTaskConstants.java
0 → 100644
View file @
673a386d
package
com
.
pcloud
.
common
.
core
.
constant
;
/**
* @ClassName com.pcloud.common.core.constant.AdviserTaskConstants
* @Author zhuyajie
* @Description 编辑任务常量
* @Date 2021/4/16 16:28
* @Version 1.0
**/
public
class
AdviserTaskConstants
{
/**
* 编辑升级任务操作类型
* @author:zhuyajie
* @date:2021/4/19 10:48
* * @param null
*/
public
enum
OperateTypeEnum
{
//1创建书刊
CREATE_BOOK
(
"CREATE_BOOK"
),
//1创建二维码
CREATE_QRCODE
(
"CREATE_QRCODE"
),
//2配置资源上书
CONFIGURE_RESOURCE
(
"CONFIGURE_RESOURCE"
),
//3下载二维码,印码上书
DOWNLOAD_QRCODE
(
"DOWNLOAD_QRCODE"
),
//4图书发行
PUBLISH_BOOK
(
"PUBLISH_BOOK"
),
//5查看书刊统计(流量和收益数据)
VIEW_BOOK_STATISTICS
(
"VIEW_BOOK_STATISTICS"
),
//6体验新上线应用
CREATE_NEW_APP
(
"CREATE_NEW_APP"
),
//7给产品经理提意见
ADVICE_TO_PCLOUD
(
"ADVICE_TO_PCLOUD"
),
//8立项一本书
MAKE_PROJECT_APPROVAL
(
"MAKE_PROJECT_APPROVAL"
);
private
String
value
;
OperateTypeEnum
(
String
value
)
{
this
.
value
=
value
;
}
public
String
getValue
()
{
return
value
;
}
}
/**
* 编辑任务目标类型
* @author:zhuyajie
* @date:2021/4/19 12:01
* * @param null
*/
public
enum
TargetTypeEnum
{
BOOK
(
"BOOK"
),
QRCODE
(
"QRCODE"
),
APP
(
"APP"
),
FEEDBACK
(
"FEEDBACK"
);
private
String
value
;
TargetTypeEnum
(
String
value
)
{
this
.
value
=
value
;
}
public
String
getValue
()
{
return
value
;
}
}
}
pcloud-common-core/src/main/java/com/pcloud/common/core/constant/MQQueueConstant.java
View file @
673a386d
...
...
@@ -202,4 +202,8 @@ public class MQQueueConstant {
* 超级搜索更新数据
*/
public
static
final
String
UPDATE_SUPER_SEARCH
=
"updateSuperSearch"
;
/**
* 编辑升级任务
*/
public
static
final
String
ADVISER_TASK
=
"adviserTaskQueue"
;
}
pcloud-common-core/src/main/java/com/pcloud/common/core/dto/AdviserTaskDTO.java
0 → 100644
View file @
673a386d
package
com
.
pcloud
.
common
.
core
.
dto
;
import
com.pcloud.common.dto.BaseDto
;
import
lombok.Data
;
/**
* @ClassName com.pcloud.common.core.dto.AdviserTaskDTO
* @Author zhuyajie
* @Description 编辑任务
* @Date 2021/4/16 16:21
* @Version 1.0
**/
@Data
public
class
AdviserTaskDTO
extends
BaseDto
{
/**
* 编辑id
*/
private
Long
adviserId
;
/**
* 任务类型
*/
private
String
taskOperateType
;
/**
* 应用/书刊/二维码/反馈id
*/
private
Long
targetId
;
/**
*类型(应用/书刊/二维码/反馈)
*/
private
String
targetType
;
}
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