Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
6cf7561e
Commit
6cf7561e
authored
Oct 10, 2024
by
xiongjiangtao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
社群活动二维码
parent
12b678be
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
4 deletions
+34
-4
GroupChatActivityController.java
...nage/web/controller/chat/GroupChatActivityController.java
+34
-4
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/chat/GroupChatActivityController.java
View file @
6cf7561e
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
chat
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.clerk.api.dto.AuthorizedUser
;
import
com.gic.commons.util.DateUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.enterprise.api.service.EnterpriseWxaLinkService
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityDTO
;
...
...
@@ -31,6 +34,7 @@ import com.gic.log.record.anno.GicLogRecord;
import
com.gic.log.record.util.GicLogRecordCategoryEnum
;
import
com.gic.log.record.util.GicLogRecordEvaluationContext
;
import
com.gic.log.record.util.GicLogRecordOptTypeEnum
;
import
com.gic.marketing.api.dto.CoupCardDTO
;
import
com.gic.marketing.api.dto.card.CardStockAndInvalidDTO
;
import
com.gic.marketing.api.service.CouponCardService
;
import
com.gic.member.tag.api.dto.MemberTagGroupDTO
;
...
...
@@ -44,10 +48,7 @@ import org.apache.commons.lang3.StringUtils;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
...
...
@@ -70,6 +71,9 @@ public class GroupChatActivityController {
@Autowired
private
GroupChatHmApiService
groupChatHmApiService
;
@Autowired
private
EnterpriseWxaLinkService
enterpriseWxaLinkService
;
/**
* 社群活动分页查询
*
...
...
@@ -303,4 +307,30 @@ public class GroupChatActivityController {
}
/**
* 获取社群活动二维码
*
* @param chatActivityId
* @return
*/
@RequestMapping
(
"get-group-chat-activity-qrcode"
)
@ResponseBody
public
RestResponse
<
Object
>
getGroupChatActivityQrcode
(
@RequestParam
Long
chatActivityId
)
{
AuthorizedUser
user
=
SessionContextUtils
.
getLoginUser
();
String
enterpriseId
=
user
.
getEnterpriseId
();
ServiceResponse
<
GroupChatActivityDTO
>
activityDetailResult
=
groupChatActivityApiService
.
getActivityDetail
(
enterpriseId
,
chatActivityId
);
if
(
activityDetailResult
.
isSuccess
()
||
Objects
.
isNull
(
activityDetailResult
.
getResult
()))
{
return
RestResponse
.
failure
(
"9999"
,
"活动不存在或者活动已删除"
);
}
JSONObject
param
=
new
JSONObject
();
JSONObject
activityIdParam
=
new
JSONObject
();
activityIdParam
.
put
(
"activityId"
,
chatActivityId
);
param
.
put
(
"params"
,
activityIdParam
);
param
.
put
(
"id"
,
"group_chat_activity"
);
Map
<
String
,
Object
>
wxaLinkAndQrCode
=
enterpriseWxaLinkService
.
getWxaLinkAndQrCode
(
enterpriseId
,
param
.
toJSONString
());
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"link"
,
wxaLinkAndQrCode
.
get
(
"link"
).
toString
());
map
.
put
(
"url"
,
wxaLinkAndQrCode
.
get
(
"url"
).
toString
());
return
RestResponse
.
successResult
(
map
);
}
}
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