Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
T
tjmdp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Redmine
Redmine
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
other-project
tjmdp
Commits
aa74abfc
Commit
aa74abfc
authored
Apr 28, 2019
by
liuyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完成我的活动列表接口
parent
9430a4da
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
41 additions
and
1 deletion
+41
-1
MdpController.java
src/main/java/com/qiankun/controller/mdp/MdpController.java
+18
-1
ActivityDao.java
src/main/java/com/qiankun/dao/ActivityDao.java
+2
-0
ActivityDaoImpl.java
src/main/java/com/qiankun/dao/ActivityDaoImpl.java
+17
-0
ActivityService.java
src/main/java/com/qiankun/service/ActivityService.java
+4
-0
No files found.
src/main/java/com/qiankun/controller/mdp/MdpController.java
View file @
aa74abfc
...
...
@@ -9,14 +9,18 @@ import com.google.common.collect.Maps;
import
com.qiankun.annotation.Auth
;
import
com.qiankun.config.WxMaConfiguration
;
import
com.qiankun.config.WxMaProperties
;
import
com.qiankun.controller.base.BaseController
;
import
com.qiankun.dao.UserDao
;
import
com.qiankun.dao.core.Hints
;
import
com.qiankun.entity.*
;
import
com.qiankun.pages.IPageList
;
import
com.qiankun.service.ActivityService
;
import
com.qiankun.service.BloodService
;
import
com.qiankun.service.UserService
;
import
com.qiankun.utils.JwtTokenUtil
;
import
com.qiankun.utils.QRCodeUtil
;
import
com.qiankun.utils.UserUtils
;
import
com.qiankun.vo.ActivityVo
;
import
com.qiankun.vo.DecryptedDataVo
;
import
com.qiankun.vo.PaperIdLoginVo
;
import
com.qiankun.vo.UserVo
;
...
...
@@ -35,6 +39,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.File
;
import
java.io.IOException
;
...
...
@@ -42,7 +47,7 @@ import java.util.*;
@RestController
@RequestMapping
(
"/wx/mdp"
)
public
class
MdpController
{
public
class
MdpController
extends
BaseController
<
Object
>
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
MdpController
.
class
);
@Autowired
private
JwtTokenUtil
tokenUtil
;
...
...
@@ -284,6 +289,18 @@ public class MdpController {
response
.
flushBuffer
();
}
@Auth
(
verifyURL
=
false
,
verifyLogin
=
false
)
@RequestMapping
(
value
=
"/activity/list"
,
method
=
RequestMethod
.
GET
)
public
Map
<
String
,
Object
>
getActivityList
(
@RequestParam
(
required
=
false
)
String
userId
,
HttpServletResponse
response
,
HttpServletRequest
request
){
IPageList
<
Activity
>
userPage
=
activityService
.
findPageList
(
userId
,
new
Hints
(
getStartRow
(
request
),
getPageCount
(
request
)));
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"activityData"
,
userPage
);
map
.
put
(
"pageCount"
,
getPageCount
(
request
));
map
.
put
(
"pageNumber"
,
getPageNumber
(
request
));
return
map
;
}
/**
* 活动报名
* @param userId
...
...
src/main/java/com/qiankun/dao/ActivityDao.java
View file @
aa74abfc
...
...
@@ -13,4 +13,6 @@ public interface ActivityDao extends IDao<Activity, String> {
Hints
hints
);
List
<
Activity
>
findByAvailableAndType
(
Boolean
available
,
String
type
);
IPageList
<
Activity
>
findPageList
(
String
userId
,
Hints
hints
);
}
src/main/java/com/qiankun/dao/ActivityDaoImpl.java
View file @
aa74abfc
...
...
@@ -3,6 +3,7 @@ package com.qiankun.dao;
import
java.util.Date
;
import
java.util.List
;
import
com.google.common.base.Strings
;
import
org.springframework.stereotype.Repository
;
import
com.qiankun.dao.core.AbsDao
;
...
...
@@ -60,4 +61,20 @@ public class ActivityDaoImpl extends AbsDao<Activity, String> implements Activit
return
find
(
FIND_ACTIVITY_BY_TYPE
+
hql
,
new
Hints
(),
type
);
}
@Override
public
IPageList
<
Activity
>
findPageList
(
String
userId
,
Hints
hints
)
{
String
hsql
=
""
;
IPageList
<
Activity
>
activitys
=
new
PageListImpl
<
Activity
>();
if
(
Strings
.
isNullOrEmpty
(
userId
)){
hsql
=
" from Activity order by available desc,createTime desc"
;
activitys
.
setRecords
(
find
(
hsql
,
hints
));
activitys
.
setRecordTotal
(
findCount
(
" select count(*) "
+
hsql
));
}
else
{
hsql
=
" from Activity a inner join a.activityReg r where r.user.id = ? order by a.createTime desc"
;
activitys
.
setRecords
(
find
(
"select a "
+
hsql
,
hints
,
userId
));
activitys
.
setRecordTotal
(
findCount
(
" select count(*) "
+
hsql
,
userId
));
}
return
activitys
;
}
}
src/main/java/com/qiankun/service/ActivityService.java
View file @
aa74abfc
...
...
@@ -121,4 +121,8 @@ public class ActivityService {
}
return
rt
;
}
public
IPageList
<
Activity
>
findPageList
(
String
userId
,
Hints
hints
)
{
return
activityDao
.
findPageList
(
userId
,
hints
);
}
}
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