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
e31aa3b0
Commit
e31aa3b0
authored
Apr 22, 2020
by
郑勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1002797社群入口调整点击入群按钮进入小程序页面带入客服,推出群二维码4221500
parent
caa1806b
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
108 additions
and
0 deletions
+108
-0
GroupQrcode4ClassifyDTO.java
...va/com/pcloud/book/group/dto/GroupQrcode4ClassifyDTO.java
+39
-0
BookGroupClassifyService.java
...m/pcloud/book/group/service/BookGroupClassifyService.java
+5
-0
BookGroupClassifyBiz.java
.../java/com/pcloud/book/group/biz/BookGroupClassifyBiz.java
+1
-0
BookGroupClassifyBizImpl.java
.../pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
+34
-0
BookGroupClassifyFacade.java
...com/pcloud/book/group/facade/BookGroupClassifyFacade.java
+8
-0
BookGroupClassifyFacadeImpl.java
...d/book/group/facade/impl/BookGroupClassifyFacadeImpl.java
+8
-0
BookGroupClassifyServiceImpl.java
...book/group/service/impl/BookGroupClassifyServiceImpl.java
+13
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/group/dto/GroupQrcode4ClassifyDTO.java
0 → 100644
View file @
e31aa3b0
package
com
.
pcloud
.
book
.
group
.
dto
;
import
com.pcloud.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @Description
* @Author ruansiyuan
* @Date 2019/11/22 14:48
**/
@Data
public
class
GroupQrcode4ClassifyDTO
extends
BaseDto
{
@ApiModelProperty
(
"分类标识"
)
private
Long
classifyId
;
@ApiModelProperty
(
"二维码地址"
)
private
String
qrcodeUrl
;
@ApiModelProperty
(
"群名称"
)
private
String
groupName
;
@ApiModelProperty
(
"用户数"
)
private
Integer
userNumber
;
@ApiModelProperty
(
"群二维码标识"
)
private
Long
groupQrcodeId
;
@ApiModelProperty
(
"备用二维码"
)
private
String
spareQr
;
@ApiModelProperty
(
"分类名称"
)
private
String
classify
;
@ApiModelProperty
(
"微信群名称"
)
private
String
weixinGroupId
;
}
pcloud-facade-book/src/main/java/com/pcloud/book/group/service/BookGroupClassifyService.java
View file @
e31aa3b0
...
...
@@ -2,6 +2,7 @@ package com.pcloud.book.group.service;
import
com.pcloud.book.group.dto.BookClassifyDTO
;
import
com.pcloud.book.group.dto.GroupClassifyQrcodeDTO
;
import
com.pcloud.book.group.dto.GroupQrcode4ClassifyDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeBaseDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising
;
import
com.pcloud.book.group.dto.ProAssocGroupAndUserNumberDTO
;
...
...
@@ -71,4 +72,8 @@ public interface BookGroupClassifyService {
@PostMapping
(
"getGroupClassifyCount"
)
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
BookClassifyDTO
>>>
getGroupClassifyCount
(
@RequestBody
List
<
Long
>
bookIds
);
@ApiOperation
(
"根据群分类id找群"
)
@GetMapping
(
"getGroupQrcodeInfo4Classify"
)
ResponseEntity
<
ResponseDto
<
GroupQrcode4ClassifyDTO
>>
getGroupQrcodeInfo4Classify
(
@RequestParam
(
"wechatUserId"
)
Long
wechatUserId
,
@RequestParam
(
"classifyId"
)
Long
classifyId
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/BookGroupClassifyBiz.java
View file @
e31aa3b0
...
...
@@ -263,4 +263,5 @@ public interface BookGroupClassifyBiz {
*/
Integer
getClassifyCountByJoinGroupType
(
Integer
joinGroupType
);
GroupQrcode4ClassifyVO
getGroupQrcode4Applet
(
Long
classifyId
,
Long
wechatUserId
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
View file @
e31aa3b0
...
...
@@ -1234,4 +1234,38 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
return
bookGroupClassifyDao
.
getClassifyCountByJoinGroupType
(
joinGroupType
);
}
@Override
public
GroupQrcode4ClassifyVO
getGroupQrcode4Applet
(
Long
classifyId
,
Long
wechatUserId
)
{
//获取分类基本信息
ClassifyVO
classify
=
bookGroupClassifyDao
.
getClassify
(
classifyId
);
if
(
classify
==
null
)
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"社群码不存在,请刷新后重试"
);
}
//获取用户是否分配过二维码
GroupQrcode4ClassifyVO
groupQrcode4ClassifyVO
=
bookQrcodeUserDao
.
getUserQrcode
(
classifyId
,
wechatUserId
);
if
(
groupQrcode4ClassifyVO
==
null
)
{
//获取分类对应的二维码
groupQrcode4ClassifyVO
=
bookGroupClassifyDao
.
getClassifyQrcode
(
classifyId
,
classify
.
getChangeNumber
());
if
(
groupQrcode4ClassifyVO
==
null
)
{
groupQrcode4ClassifyVO
=
new
GroupQrcode4ClassifyVO
();
groupQrcode4ClassifyVO
.
setClassifyId
(
classifyId
);
}
else
{
BookQrcodeUser
bookQrcodeUser
=
new
BookQrcodeUser
();
bookQrcodeUser
.
setClassifyId
(
classifyId
);
bookQrcodeUser
.
setGroupQrcodeId
(
groupQrcode4ClassifyVO
.
getGroupQrcodeId
());
bookQrcodeUser
.
setWechatUserId
(
wechatUserId
);
bookQrcodeUser
.
setCreateUser
(
wechatUserId
);
try
{
bookQrcodeUserDao
.
insert
(
bookQrcodeUser
);
}
catch
(
DataIntegrityViolationException
e
)
{
LOGGER
.
error
(
"已存在该用户!"
);
}
}
}
String
spareQr
=
getSpareQr
(
classify
.
getBookGroupId
());
groupQrcode4ClassifyVO
.
setSpareQr
(
spareQr
);
groupQrcode4ClassifyVO
.
setClassify
(
classify
.
getClassify
());
return
groupQrcode4ClassifyVO
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/facade/BookGroupClassifyFacade.java
View file @
e31aa3b0
...
...
@@ -148,6 +148,14 @@ public interface BookGroupClassifyFacade {
@GetMapping
(
"getGroupQrcode4ClassifyWechat"
)
ResponseDto
<
GroupQrcode4ClassifyVO
>
getGroupQrcode4ClassifyWechat
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
"classifyId"
)
Long
classifyId
);
@ApiOperation
(
value
=
"小程序客户端根据群分类获取二维码"
,
httpMethod
=
"GET"
)
@RequestMapping
(
value
=
"getGroupQrcode4Applet"
,
method
=
RequestMethod
.
GET
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"userInfo"
,
value
=
"userInfo"
,
dataType
=
"String"
,
paramType
=
"header"
),
@ApiImplicitParam
(
name
=
"classifyId"
,
value
=
"分类标识"
,
dataType
=
"Long"
,
paramType
=
"query"
)
})
@GetMapping
(
"getGroupQrcode4Applet"
)
ResponseDto
<
GroupQrcode4ClassifyVO
>
getGroupQrcode4Applet
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
"classifyId"
)
Long
classifyId
);
@ApiOperation
(
value
=
"获取编辑所有的分类"
,
httpMethod
=
"POST"
)
@RequestMapping
(
value
=
"listGroupClassifyByAdviser"
,
method
=
RequestMethod
.
POST
)
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/facade/impl/BookGroupClassifyFacadeImpl.java
View file @
e31aa3b0
...
...
@@ -129,6 +129,14 @@ public class BookGroupClassifyFacadeImpl implements BookGroupClassifyFacade {
}
@Override
@GetMapping
(
"getGroupQrcode4Applet"
)
public
ResponseDto
<
GroupQrcode4ClassifyVO
>
getGroupQrcode4Applet
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
"classifyId"
)
Long
classifyId
)
{
Long
wechatUserId
=
Cookie
.
getId
(
userInfo
,
Cookie
.
_WECHAT_USER_ID
);
GroupQrcode4ClassifyVO
groupQrcode4ClassifyVO
=
bookGroupClassifyBiz
.
getGroupQrcode4Applet
(
classifyId
,
wechatUserId
);
return
new
ResponseDto
<>(
groupQrcode4ClassifyVO
==
null
?
new
GroupQrcode4ClassifyVO
()
:
groupQrcode4ClassifyVO
);
}
@Override
@PostMapping
(
"listGroupClassifyByAdviser"
)
public
ResponseDto
<
PageBeanNew
<
BookGroupClassifyVO
>>
listGroupClassifyByAdviser
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
@ApiParam
(
"获取分类列表参数"
)
ListGroupClassifyParam
listGroupClassifyParam
)
throws
PermissionException
{
Long
adviserId
=
(
Long
)
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/service/impl/BookGroupClassifyServiceImpl.java
View file @
e31aa3b0
...
...
@@ -4,13 +4,16 @@ import com.pcloud.book.group.biz.BookGroupClassifyBiz;
import
com.pcloud.book.group.biz.GroupQrcodeBiz
;
import
com.pcloud.book.group.dto.BookClassifyDTO
;
import
com.pcloud.book.group.dto.GroupClassifyQrcodeDTO
;
import
com.pcloud.book.group.dto.GroupQrcode4ClassifyDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeBaseDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising
;
import
com.pcloud.book.group.dto.ProAssocGroupAndUserNumberDTO
;
import
com.pcloud.book.group.service.BookGroupClassifyService
;
import
com.pcloud.book.group.vo.GroupQrcode4ClassifyVO
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.utils.ResponseHandleUtil
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
...
@@ -115,4 +118,14 @@ public class BookGroupClassifyServiceImpl implements BookGroupClassifyService {
return
ResponseHandleUtil
.
toResponse
(
groupClassifyCount
);
}
@Override
@GetMapping
(
"getGroupQrcodeInfo4Classify"
)
public
ResponseEntity
<
ResponseDto
<
GroupQrcode4ClassifyDTO
>>
getGroupQrcodeInfo4Classify
(
@RequestParam
(
"wechatUserId"
)
Long
wechatUserId
,
@RequestParam
(
"classifyId"
)
Long
classifyId
)
{
GroupQrcode4ClassifyVO
groupQrcode4ClassifyVO
=
bookGroupClassifyBiz
.
getGroupQrcode4ClassifyWechat
(
classifyId
,
wechatUserId
);
GroupQrcode4ClassifyDTO
groupQrcode4ClassifyDTO
=
new
GroupQrcode4ClassifyDTO
();
if
(
null
!=
groupQrcode4ClassifyVO
){
BeanUtils
.
copyProperties
(
groupQrcode4ClassifyVO
,
groupQrcode4ClassifyDTO
);
}
return
ResponseHandleUtil
.
toResponse
(
groupQrcode4ClassifyDTO
);
}
}
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