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
a76bcc76
Commit
a76bcc76
authored
May 12, 2020
by
裴大威
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feat-zyj-1002892' into 'master'
【ID1002892】小程序已读书刊列表支持编辑删除 See merge request rays/pcloud-book!713
parents
91a55d9c
7bbc31dc
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
59 additions
and
8 deletions
+59
-8
AppletUserBookcaseBiz.java
...ava/com/pcloud/book/applet/biz/AppletUserBookcaseBiz.java
+9
-0
AppletUserBookcaseBizImpl.java
...cloud/book/applet/biz/impl/AppletUserBookcaseBizImpl.java
+15
-6
AppletUserBookcaseDao.java
...ava/com/pcloud/book/applet/dao/AppletUserBookcaseDao.java
+8
-0
AppletUserBookcaseDaoImpl.java
...cloud/book/applet/dao/impl/AppletUserBookcaseDaoImpl.java
+5
-0
AppletUserBookcaseDTO.java
...ava/com/pcloud/book/applet/dto/AppletUserBookcaseDTO.java
+3
-0
AppletHomeFacade.java
.../java/com/pcloud/book/applet/facade/AppletHomeFacade.java
+9
-1
AppletUserBookcase.xml
...k/src/main/resources/mapper/applet/AppletUserBookcase.xml
+10
-1
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/AppletUserBookcaseBiz.java
View file @
a76bcc76
...
@@ -6,6 +6,7 @@ import com.pcloud.book.applet.entity.AppletUserBookcase;
...
@@ -6,6 +6,7 @@ import com.pcloud.book.applet.entity.AppletUserBookcase;
import
com.pcloud.book.applet.entity.AppletUserClickRecord
;
import
com.pcloud.book.applet.entity.AppletUserClickRecord
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageBeanNew
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -44,4 +45,12 @@ public interface AppletUserBookcaseBiz {
...
@@ -44,4 +45,12 @@ public interface AppletUserBookcaseBiz {
UserLastBookReDTO
getUserLastBookRe
(
Long
wechatUserId
);
UserLastBookReDTO
getUserLastBookRe
(
Long
wechatUserId
);
/**
* 批量删除
* @author:zhuyajie
* @date:2020/5/11 16:06
* * @param null
*/
void
deleteByIds
(
List
<
Long
>
ids
,
Long
wechatUserId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/impl/AppletUserBookcaseBizImpl.java
View file @
a76bcc76
...
@@ -17,6 +17,7 @@ import com.pcloud.book.group.dto.BookServeDTO;
...
@@ -17,6 +17,7 @@ import com.pcloud.book.group.dto.BookServeDTO;
import
com.pcloud.book.group.enums.JoinGroupTypeEnum
;
import
com.pcloud.book.group.enums.JoinGroupTypeEnum
;
import
com.pcloud.book.rightsSetting.biz.RightsSettingBiz
;
import
com.pcloud.book.rightsSetting.biz.RightsSettingBiz
;
import
com.pcloud.book.rightsSetting.dto.RightsSettingDto
;
import
com.pcloud.book.rightsSetting.dto.RightsSettingDto
;
import
com.pcloud.common.constant.CacheConstant
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.page.PageParam
;
...
@@ -44,6 +45,9 @@ import java.util.stream.Collectors;
...
@@ -44,6 +45,9 @@ import java.util.stream.Collectors;
@Component
@Component
public
class
AppletUserBookcaseBizImpl
implements
AppletUserBookcaseBiz
{
public
class
AppletUserBookcaseBizImpl
implements
AppletUserBookcaseBiz
{
private
static
final
String
USER_BOOK_CASE
=
CacheConstant
.
BOOK
+
"APPLET:listByWechatUserId"
;
private
static
final
String
USER_BOOK_CASE_COUNT
=
CacheConstant
.
BOOK
+
"APPLET:listByWechatUserId-count"
;
@Autowired
@Autowired
private
AppletUserBookcaseDao
appletUserBookcaseDao
;
private
AppletUserBookcaseDao
appletUserBookcaseDao
;
@Autowired
@Autowired
...
@@ -63,17 +67,15 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
...
@@ -63,17 +67,15 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
appletUserBookcaseDao
.
deleteByBookIdUserId
(
appletUserBookcase
);
appletUserBookcaseDao
.
deleteByBookIdUserId
(
appletUserBookcase
);
appletUserBookcaseDao
.
insert
(
appletUserBookcase
);
appletUserBookcaseDao
.
insert
(
appletUserBookcase
);
Long
wechatUserId
=
appletUserBookcase
.
getWechatUserId
();
Long
wechatUserId
=
appletUserBookcase
.
getWechatUserId
();
String
key
=
"BOOK:APPLET:listByWechatUserId"
+
wechatUserId
;
JedisClusterUtils
.
del
(
USER_BOOK_CASE
+
wechatUserId
);
String
countKey
=
"BOOK:APPLET:listByWechatUserId-count"
+
wechatUserId
;
JedisClusterUtils
.
del
(
USER_BOOK_CASE_COUNT
+
wechatUserId
);
JedisClusterUtils
.
del
(
key
);
JedisClusterUtils
.
del
(
countKey
);
}
}
@Override
@Override
public
PageBeanNew
<
AppletUserBookcaseDTO
>
listByWechatUserId
(
Long
wechatUserId
,
Integer
currentPage
,
Integer
numPerPage
)
{
public
PageBeanNew
<
AppletUserBookcaseDTO
>
listByWechatUserId
(
Long
wechatUserId
,
Integer
currentPage
,
Integer
numPerPage
)
{
String
key
=
"BOOK:APPLET:listByWechatUserId"
+
wechatUserId
;
String
key
=
USER_BOOK_CASE
+
wechatUserId
;
String
field
=
currentPage
+
"-"
+
numPerPage
;
String
field
=
currentPage
+
"-"
+
numPerPage
;
String
countKey
=
"BOOK:APPLET:listByWechatUserId-count"
+
wechatUserId
;
String
countKey
=
USER_BOOK_CASE_COUNT
+
wechatUserId
;
List
<
AppletUserBookcaseDTO
>
bookcaseDTOS
=
JedisClusterUtils
.
hgetJson2List
(
key
,
field
,
AppletUserBookcaseDTO
.
class
);
List
<
AppletUserBookcaseDTO
>
bookcaseDTOS
=
JedisClusterUtils
.
hgetJson2List
(
key
,
field
,
AppletUserBookcaseDTO
.
class
);
Integer
count
=
0
;
Integer
count
=
0
;
String
countStr
=
JedisClusterUtils
.
get
(
countKey
);
String
countStr
=
JedisClusterUtils
.
get
(
countKey
);
...
@@ -211,4 +213,11 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
...
@@ -211,4 +213,11 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
}
}
}
}
@Override
public
void
deleteByIds
(
List
<
Long
>
ids
,
Long
wechatUserId
)
{
appletUserBookcaseDao
.
deleteByIds
(
ids
);
JedisClusterUtils
.
del
(
USER_BOOK_CASE
+
wechatUserId
);
JedisClusterUtils
.
del
(
USER_BOOK_CASE_COUNT
+
wechatUserId
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/AppletUserBookcaseDao.java
View file @
a76bcc76
...
@@ -48,4 +48,12 @@ public interface AppletUserBookcaseDao extends BaseDao<AppletUserBookcase> {
...
@@ -48,4 +48,12 @@ public interface AppletUserBookcaseDao extends BaseDao<AppletUserBookcase> {
UserLastBookReDTO
getUserLastGroupBookRe
(
Long
wechatUserId
);
UserLastBookReDTO
getUserLastGroupBookRe
(
Long
wechatUserId
);
UserLastBookReDTO
getUserLastRe
(
Long
wechatUserId
);
UserLastBookReDTO
getUserLastRe
(
Long
wechatUserId
);
/**
* 批量删除
* @author:zhuyajie
* @date:2020/5/11 16:06
* * @param null
*/
void
deleteByIds
(
List
<
Long
>
ids
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/impl/AppletUserBookcaseDaoImpl.java
View file @
a76bcc76
...
@@ -61,4 +61,9 @@ public class AppletUserBookcaseDaoImpl extends BaseDaoImpl<AppletUserBookcase> i
...
@@ -61,4 +61,9 @@ public class AppletUserBookcaseDaoImpl extends BaseDaoImpl<AppletUserBookcase> i
public
UserLastBookReDTO
getUserLastRe
(
Long
wechatUserId
)
{
public
UserLastBookReDTO
getUserLastRe
(
Long
wechatUserId
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getUserLastRe"
),
wechatUserId
);
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getUserLastRe"
),
wechatUserId
);
}
}
@Override
public
void
deleteByIds
(
List
<
Long
>
list
)
{
getSessionTemplate
().
delete
(
getStatement
(
"deleteByIds"
),
list
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/applet/dto/AppletUserBookcaseDTO.java
View file @
a76bcc76
...
@@ -12,6 +12,9 @@ import java.util.Date;
...
@@ -12,6 +12,9 @@ import java.util.Date;
@ApiModel
(
"小程序用户书架栏目"
)
@ApiModel
(
"小程序用户书架栏目"
)
public
class
AppletUserBookcaseDTO
extends
BaseDto
{
public
class
AppletUserBookcaseDTO
extends
BaseDto
{
@ApiModelProperty
(
"书架记录id"
)
private
Long
id
;
@ApiModelProperty
(
"图书id"
)
@ApiModelProperty
(
"图书id"
)
private
Long
bookId
;
private
Long
bookId
;
...
...
pcloud-service-book/src/main/java/com/pcloud/book/applet/facade/AppletHomeFacade.java
View file @
a76bcc76
...
@@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.RestController;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
@Api
(
"小睿小程序首页"
)
@Api
(
description
=
"小睿小程序首页"
)
@RestController
(
"appletHomeFacade"
)
@RestController
(
"appletHomeFacade"
)
@RequestMapping
(
"appletHome"
)
@RequestMapping
(
"appletHome"
)
public
class
AppletHomeFacade
{
public
class
AppletHomeFacade
{
...
@@ -656,6 +656,14 @@ public class AppletHomeFacade {
...
@@ -656,6 +656,14 @@ public class AppletHomeFacade {
return
new
ResponseDto
<>();
return
new
ResponseDto
<>();
}
}
@ApiOperation
(
"删除书架记录"
)
@PostMapping
(
"deleteBookcaseRecordByIds"
)
public
ResponseDto
<?>
deleteBookcaseRecordByIds
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestBody
List
<
Long
>
ids
)
{
Long
wechatUserId
=
Cookie
.
getId
(
userInfo
,
Cookie
.
_WECHAT_USER_ID
);
appletUserBookcaseBiz
.
deleteByIds
(
ids
,
wechatUserId
);
return
new
ResponseDto
<>();
}
}
}
...
...
pcloud-service-book/src/main/resources/mapper/applet/AppletUserBookcase.xml
View file @
a76bcc76
...
@@ -25,6 +25,7 @@
...
@@ -25,6 +25,7 @@
<select
id=
"listByWechatUserId"
parameterType=
"long"
resultType=
"com.pcloud.book.applet.dto.AppletUserBookcaseDTO"
>
<select
id=
"listByWechatUserId"
parameterType=
"long"
resultType=
"com.pcloud.book.applet.dto.AppletUserBookcaseDTO"
>
SELECT
SELECT
c.id id,
c.book_id bookId,
c.book_id bookId,
c.channel_id channelId,
c.channel_id channelId,
c.adviser_id adviserId,
c.adviser_id adviserId,
...
@@ -43,7 +44,6 @@
...
@@ -43,7 +44,6 @@
INNER JOIN BOOK b ON c.BOOK_ID = b.BOOK_ID AND b.IS_DELETE = 0
INNER JOIN BOOK b ON c.BOOK_ID = b.BOOK_ID AND b.IS_DELETE = 0
LEFT JOIN book_group d ON d.BOOK_ID = a.BOOK_ID and d.create_user=c.adviser_id and d.channel_id=c.channel_id AND d.IS_DELETE = 0
LEFT JOIN book_group d ON d.BOOK_ID = a.BOOK_ID and d.create_user=c.adviser_id and d.channel_id=c.channel_id AND d.IS_DELETE = 0
WHERE c.wechat_user_id=#{wechatUserId}
WHERE c.wechat_user_id=#{wechatUserId}
GROUP BY c.book_id,c.adviser_id,c.channel_id
ORDER BY c.create_time DESC
ORDER BY c.create_time DESC
</select>
</select>
...
@@ -128,4 +128,12 @@
...
@@ -128,4 +128,12 @@
LIMIT 1
LIMIT 1
</select>
</select>
<delete
id=
"deleteByIds"
parameterType=
"list"
>
DELETE FROM applet_user_bookcase
WHERE id in
<foreach
collection=
"list"
item=
"item"
open=
"("
close=
")"
separator=
","
>
${item}
</foreach>
</delete>
</mapper>
</mapper>
\ No newline at end of file
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