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
e1b7f16c
Commit
e1b7f16c
authored
Nov 05, 2020
by
吴博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [1003713] 小程序内新增已购
parent
628e78c4
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
137 additions
and
0 deletions
+137
-0
ServeCollectDTO.java
...main/java/com/pcloud/book/applet/dto/ServeCollectDTO.java
+49
-0
AppletRecordTypeEnum.java
...va/com/pcloud/book/applet/enums/AppletRecordTypeEnum.java
+0
-0
AppletService.java
...in/java/com/pcloud/book/applet/service/AppletService.java
+13
-0
ServeCollectBiz.java
...main/java/com/pcloud/book/applet/biz/ServeCollectBiz.java
+9
-0
ServeCollectBizImpl.java
.../com/pcloud/book/applet/biz/impl/ServeCollectBizImpl.java
+7
-0
ServeCollectDao.java
...main/java/com/pcloud/book/applet/dao/ServeCollectDao.java
+4
-0
ServeCollectDaoImpl.java
.../com/pcloud/book/applet/dao/impl/ServeCollectDaoImpl.java
+7
-0
AppletServiceImpl.java
...om/pcloud/book/applet/service/impl/AppletServiceImpl.java
+14
-0
ServeCollect.Mapper.xml
.../src/main/resources/mapper/applet/ServeCollect.Mapper.xml
+34
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/applet/dto/ServeCollectDTO.java
0 → 100644
View file @
e1b7f16c
package
com
.
pcloud
.
book
.
applet
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
ServeCollectDTO
{
private
Long
id
;
@ApiModelProperty
(
"读者id"
)
private
Long
wechatUserId
;
@ApiModelProperty
(
"应用id 如答案"
)
private
Long
serveId
;
@ApiModelProperty
(
"服务名称"
)
private
String
serveName
;
@ApiModelProperty
(
"应用类型 1 答案"
)
private
Integer
serveType
;
private
Integer
serveCode
;
private
String
serveTypeCode
;
private
String
linkUrl
;
private
String
picUrl
;
@ApiModelProperty
(
"是否删除 1 删除 0 未删除"
)
private
Integer
isDelete
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
createTime
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
updateTime
;
@ApiModelProperty
(
"收藏日期"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
collectDay
;
@ApiModelProperty
(
"资源是否删除"
)
private
Integer
sourceDelete
;
}
pcloud-
servic
e-book/src/main/java/com/pcloud/book/applet/enums/AppletRecordTypeEnum.java
→
pcloud-
facad
e-book/src/main/java/com/pcloud/book/applet/enums/AppletRecordTypeEnum.java
View file @
e1b7f16c
File moved
pcloud-facade-book/src/main/java/com/pcloud/book/applet/service/AppletService.java
View file @
e1b7f16c
...
...
@@ -4,17 +4,22 @@ package com.pcloud.book.applet.service;
import
com.pcloud.book.applet.dto.AppletNewsVO
;
import
com.pcloud.book.applet.dto.AppletOuterBookDTO
;
import
com.pcloud.book.applet.dto.PcloudGroupActivityDTO
;
import
com.pcloud.book.applet.dto.ServeCollectDTO
;
import
com.pcloud.common.dto.ResponseDto
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
java.util.List
;
@FeignClient
(
value
=
"pcloud-service-book"
,
qualifier
=
"appletServiceCloud"
,
path
=
"book/v1.0/appletService"
)
@Api
(
description
=
"小程序内部接口"
)
public
interface
AppletService
{
...
...
@@ -48,4 +53,12 @@ public interface AppletService {
@ApiOperation
(
"获取第三方跟谁学统计数据"
)
@GetMapping
(
"getAppletThirdResourceStatic"
)
void
getAppletThirdResourceStatic
(
@RequestParam
(
value
=
"isAll"
,
required
=
false
)
@ApiParam
Integer
isAll
);
/**
* 查询是否是否存在
* @param serveCollects
* @return
*/
@PostMapping
(
"getList4Collect"
)
ResponseEntity
<
ResponseDto
<
List
<
ServeCollectDTO
>>>
getList4Collect
(
@RequestBody
List
<
ServeCollectDTO
>
serveCollects
);
}
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/ServeCollectBiz.java
View file @
e1b7f16c
package
com
.
pcloud
.
book
.
applet
.
biz
;
import
com.pcloud.book.applet.dto.ServeCollectDTO
;
import
com.pcloud.book.applet.entity.ServeCollect
;
import
com.pcloud.common.page.PageBeanNew
;
...
...
@@ -75,4 +76,11 @@ public interface ServeCollectBiz {
* @return
*/
List
<
Long
>
getAllCollect
(
Long
wechatUserId
);
/**
* 查询收藏情况
* @param serveCollects
* @return
*/
List
<
ServeCollectDTO
>
getList4Collect
(
List
<
ServeCollectDTO
>
serveCollects
);
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/impl/ServeCollectBizImpl.java
View file @
e1b7f16c
...
...
@@ -9,6 +9,7 @@ import com.pcloud.book.applet.dao.ServeCollectDao;
import
com.pcloud.book.applet.dto.AppletAppOrProductDTO
;
import
com.pcloud.book.applet.dto.AppletNewsDTO
;
import
com.pcloud.book.applet.dto.AppletRecordDTO
;
import
com.pcloud.book.applet.dto.ServeCollectDTO
;
import
com.pcloud.book.applet.entity.ServeCollect
;
import
com.pcloud.book.applet.enums.AppletRecordTypeEnum
;
import
com.pcloud.book.applet.enums.CollectionTypeEnum
;
...
...
@@ -319,4 +320,9 @@ public class ServeCollectBizImpl implements ServeCollectBiz {
public
List
<
Long
>
getAllCollect
(
Long
wechatUserId
)
{
return
serveCollectDao
.
getAllCollect
(
wechatUserId
);
}
@Override
public
List
<
ServeCollectDTO
>
getList4Collect
(
List
<
ServeCollectDTO
>
serveCollects
)
{
return
serveCollectDao
.
getList4Collect
(
serveCollects
);
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/ServeCollectDao.java
View file @
e1b7f16c
package
com
.
pcloud
.
book
.
applet
.
dao
;
import
com.pcloud.book.applet.dto.ServeCollectDTO
;
import
com.pcloud.book.applet.entity.ServeCollect
;
import
com.pcloud.common.core.dao.BaseDao
;
...
...
@@ -20,4 +21,6 @@ public interface ServeCollectDao extends BaseDao<ServeCollect> {
List
<
ServeCollect
>
getList4RightsSetting
(
List
<
ServeCollect
>
serveCollects
);
List
<
Long
>
getAllCollect
(
Long
wechatUserId
);
List
<
ServeCollectDTO
>
getList4Collect
(
List
<
ServeCollectDTO
>
serveCollects
);
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/impl/ServeCollectDaoImpl.java
View file @
e1b7f16c
package
com
.
pcloud
.
book
.
applet
.
dao
.
impl
;
import
com.pcloud.book.applet.dao.ServeCollectDao
;
import
com.pcloud.book.applet.dto.ServeCollectDTO
;
import
com.pcloud.book.applet.entity.ServeCollect
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -35,4 +36,9 @@ public class ServeCollectDaoImpl extends BaseDaoImpl<ServeCollect> implements Se
public
List
<
Long
>
getAllCollect
(
Long
wechatUserId
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getAllCollect"
),
wechatUserId
);
}
@Override
public
List
<
ServeCollectDTO
>
getList4Collect
(
List
<
ServeCollectDTO
>
serveCollects
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getList4Collect"
),
serveCollects
);
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/applet/service/impl/AppletServiceImpl.java
View file @
e1b7f16c
...
...
@@ -5,9 +5,11 @@ import com.pcloud.book.applet.biz.AppletBooklistBiz;
import
com.pcloud.book.applet.biz.AppletBookClassifyBiz
;
import
com.pcloud.book.applet.biz.AppletNewsBiz
;
import
com.pcloud.book.applet.biz.AppletThirdResourcesStaticBiz
;
import
com.pcloud.book.applet.biz.ServeCollectBiz
;
import
com.pcloud.book.applet.dto.AppletNewsVO
;
import
com.pcloud.book.applet.dto.AppletOuterBookDTO
;
import
com.pcloud.book.applet.dto.PcloudGroupActivityDTO
;
import
com.pcloud.book.applet.dto.ServeCollectDTO
;
import
com.pcloud.book.applet.service.AppletService
;
import
com.pcloud.book.skill.biz.PcloudGroupActivityBiz
;
import
com.pcloud.book.skill.entity.PcloudGroupActivity
;
...
...
@@ -18,12 +20,16 @@ import org.springframework.beans.BeanUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
io.swagger.annotations.ApiParam
;
import
java.util.List
;
/**
* @ClassName com.pcloud.book.applet.service.impl.AppletServiceImpl
* @Author zhuyajie
...
...
@@ -48,6 +54,8 @@ public class AppletServiceImpl implements AppletService {
private
AnswerSubscribeBiz
answerSubscribeBiz
;
@Autowired
private
AppletThirdResourcesStaticBiz
appletThirdResourcesStaticBiz
;
@Autowired
private
ServeCollectBiz
serveCollectBiz
;
@Override
...
...
@@ -94,4 +102,10 @@ public class AppletServiceImpl implements AppletService {
public
void
getAppletThirdResourceStatic
(
@RequestParam
(
value
=
"isAll"
,
required
=
false
)
@ApiParam
Integer
isAll
)
{
appletThirdResourcesStaticBiz
.
getAppletThirdResourceStatic
(
isAll
);
}
@Override
@PostMapping
(
"getList4Collect"
)
public
ResponseEntity
<
ResponseDto
<
List
<
ServeCollectDTO
>>>
getList4Collect
(
@RequestBody
List
<
ServeCollectDTO
>
serveCollects
)
{
return
ResponseHandleUtil
.
toResponse
(
serveCollectBiz
.
getList4Collect
(
serveCollects
));
}
}
pcloud-service-book/src/main/resources/mapper/applet/ServeCollect.Mapper.xml
View file @
e1b7f16c
...
...
@@ -18,6 +18,20 @@
<result
column=
"pic_url"
property=
"picUrl"
jdbcType=
"VARCHAR"
/>
</resultMap>
<resultMap
id=
"BaseResultMap4DTO"
type=
"com.pcloud.book.applet.dto.ServeCollectDTO"
>
<id
column=
"id"
property=
"id"
jdbcType=
"BIGINT"
/>
<result
column=
"wechat_user_id"
property=
"wechatUserId"
jdbcType=
"BIGINT"
/>
<result
column=
"serve_id"
property=
"serveId"
jdbcType=
"BIGINT"
/>
<result
column=
"serve_type"
property=
"serveType"
jdbcType=
"INTEGER"
/>
<result
column=
"serve_name"
property=
"serveName"
jdbcType=
"VARCHAR"
/>
<result
column=
"serve_code"
property=
"serveCode"
jdbcType=
"INTEGER"
/>
<result
column=
"serve_type_code"
property=
"serveTypeCode"
jdbcType=
"INTEGER"
/>
<result
column=
"link_url"
property=
"linkUrl"
jdbcType=
"VARCHAR"
/>
<result
column=
"is_delete"
property=
"isDelete"
jdbcType=
"INTEGER"
/>
<result
column=
"collect_day"
property=
"collectDay"
jdbcType=
"DATE"
/>
<result
column=
"pic_url"
property=
"picUrl"
jdbcType=
"VARCHAR"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id, wechat_user_id, serve_id, serve_name,serve_type, serve_code,serve_type_code, link_url, is_delete, create_time, update_time, collect_day,
pic_url
...
...
@@ -197,4 +211,23 @@
and
wechat_user_id = #{wechatUserId}
</select>
<select
id=
"getList4Collect"
parameterType=
"com.pcloud.book.applet.dto.ServeCollectDTO"
resultMap=
"BaseResultMap4DTO"
>
select
<include
refid=
"Base_Column_List"
/>
from
serve_collect
<where>
is_delete = 0
and
<foreach
collection=
"list"
item=
"item"
open=
"("
separator=
"or"
close=
")"
>
wechat_user_id = #{item.wechatUserId}
and
serve_id = #{item.serveId}
and
serve_type = #{item.serveType}
</foreach>
</where>
</select>
</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