@@ -64,29 +64,44 @@ public class MemberController extends BaseController {
6464 @ Inject
6565 private FavoriteService favoriteService ;
6666
67+ @ Inject
68+ private RemindService remindService ;
69+
6770 private Patchca patchca = new DefaultPatchca ();
6871
6972 /**
7073 * 通知列表
7174 */
72- @ Route (value = "/notices" , method = HttpMethod .GET )
73- public ModelAndView notices (Request request , Response response ,
75+ @ Route (value = "/reminds" , method = HttpMethod .GET )
76+ @ Access
77+ public ModelAndView reminds (Request request ,
7478 @ QueryParam (defaultValue = "1" , value = "page" ) Integer page ,
7579 @ QueryParam (defaultValue = "15" , value = "limit" ) Integer limit ) {
7680
77- LoginUser user = SessionKit . getLoginUser ( );
78- if ( null == user ) {
79- response . go ( "/signin" );
80- return null ;
81- }
81+ Paginator < Remind > remindPaginator = remindService . getReminds ( getUsername (), page , limit );
82+ request . attribute ( "remindPage" , remindPaginator );
83+
84+ return this . getView ( "reminds" ) ;
85+ }
8286
83- return this .getView ("notices" );
87+ /**
88+ * 清除我的未读
89+ *
90+ * @return
91+ */
92+ @ Route (value = "/reminds/clean" , method = HttpMethod .POST )
93+ @ JSON
94+ @ Access
95+ public RestResponse cleanReminds () {
96+ remindService .readReminds (getUsername ());
97+ return RestResponse .ok ();
8498 }
8599
86100 /**
87101 * 修改新密码
88102 */
89103 @ Route (value = "/reset_pwd" , method = HttpMethod .POST )
104+ @ Access
90105 public ModelAndView reset_pwd (Request request , @ QueryParam String code ,
91106 @ QueryParam String password ,
92107 @ QueryParam String re_password ) {
@@ -156,7 +171,7 @@ public ModelAndView member(@PathParam("username") String username,
156171 Request request , Response response ) {
157172
158173 Take up = new Take (User .class );
159- up .eq ("status" , 1 ).eq ("login_name " , username );
174+ up .eq ("status" , 1 ).eq ("username " , username );
160175
161176 User user = userService .getUserByTake (up );
162177 if (null == user ) {
@@ -180,14 +195,14 @@ public ModelAndView member(@PathParam("username") String username,
180195
181196 // 最新创建的主题
182197 Take tp = new Take (Topic .class );
183- tp .eq ("status" , 1 ).eq ("uid " , user .getUid ()).orderby ("created desc, updated desc" ).page (1 , 10 );
198+ tp .eq ("status" , 1 ).eq ("username " , user .getUsername ()).orderby ("created desc, updated desc" ).page (1 , 10 );
184199 Paginator <Map <String , Object >> topicPage = topicService .getPageList (tp );
185200 request .attribute ("topicPage" , topicPage );
186201
187202 // 最新发布的回复
188203 Take cp = new Take (Comment .class );
189- cp .eq ("uid " , user .getUid ()).orderby ("created desc" ).page (1 , 10 );
190- Paginator <Map <String , Object >> commentPage = null ; // commentService.getPageListMap (cp);
204+ cp .eq ("author " , user .getUsername ()).orderby ("created desc" ).page (1 , 10 );
205+ Paginator <Map <String , Object >> commentPage = commentService .getPages (cp );
191206 request .attribute ("commentPage" , commentPage );
192207
193208 return this .getView ("member_detail" );
0 commit comments