@@ -121,7 +121,21 @@ public static void delete(JSONObject request, int requestCode, OnHttpResponseLis
121121
122122
123123
124- //示例代码<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
124+
125+
126+
127+
128+
129+
130+
131+ public static final String USER ;
132+ public static final String MOMENT ;
133+ public static final String COMMENT ;
134+ static {
135+ USER = User .class .getSimpleName ();
136+ MOMENT = Moment .class .getSimpleName ();
137+ COMMENT = Comment .class .getSimpleName ();
138+ }
125139
126140
127141 //user<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -184,7 +198,7 @@ public static void delete(JSONObject request, int requestCode, OnHttpResponseLis
184198 public static void register (String verify , String phone , String password , String name , int sex
185199 , int requestCode , OnHttpResponseListener listener ) {
186200 JSONObject request = new JSONRequest (new User ().setPhone (phone ).setName (name ).setSex (sex ))
187- .setTag (User . class . getSimpleName () );
201+ .setTag (USER );
188202 request .put (VERIFY , verify );
189203 request .put (PASSWORD , password );
190204 HttpManager .getInstance ().post (URL_POST + "register/user/" , request , requestCode , listener );
@@ -266,9 +280,9 @@ public static void getUser(long id, int requestCode, OnHttpResponseListener list
266280 public static void getUser (long id , boolean withMomentList , int requestCode , OnHttpResponseListener listener ) {
267281 JSONRequest request = new JSONRequest (new User (id ));
268282 if (withMomentList ) {
269- request .add (new JSONRequest (Moment . class . getSimpleName ()
283+ request .add (new JSONRequest (MOMENT
270284 , new JSONRequest (USER_ID , id ).setColumn ("pictureList" ).setOrder (DATE_DOWN ))
271- .toArray (3 , 0 , Moment . class . getSimpleName () ));
285+ .toArray (3 , 0 , MOMENT ));
272286 }
273287 get (request , requestCode , listener );
274288 }
@@ -283,8 +297,7 @@ public static void setIsFriend(long id, boolean isFriend, int requestCode, OnHtt
283297 list .add (id );
284298 JSONObject userObject = new JSONObject (new User (user .getId ()));
285299 userObject .put ("friendIdList" + (isFriend ? "+" : "-" ), list , true );
286- put (new JSONRequest (User .class .getSimpleName (), userObject ).setTag (User .class .getSimpleName ())
287- , requestCode , listener );
300+ put (new JSONRequest (USER , userObject ).setTag (USER ), requestCode , listener );
288301 }
289302
290303 public static final int RANGE_ALL = 0 ;
@@ -345,13 +358,13 @@ public static void getUserList(int range, long id, com.alibaba.fastjson.JSONObje
345358 case RANGE_MOMENT :
346359 JSONObject moment = new JSONObject (new Moment (id ));
347360 moment .setColumn ("praiseUserIdList" );
348- request .put (Moment . class . getSimpleName () , moment );
361+ request .put (MOMENT , moment );
349362 userItem .put (ID_IN +"@" , "Moment/praiseUserIdList" );
350363 break ;
351364 case RANGE_COMMENT :
352365 JSONObject comment = new JSONObject (new Comment (id ));
353366 comment .setColumn (USER_ID );
354- request .put (Comment . class . getSimpleName () , comment );
367+ request .put (COMMENT , comment );
355368 userItem .put (ID_AT , "Comment/userId" );
356369 break ;
357370 default :
@@ -360,8 +373,8 @@ public static void getUserList(int range, long id, com.alibaba.fastjson.JSONObje
360373 userItem .add (search );
361374 }
362375
363- JSONRequest listRequest = new JSONRequest (User . class . getSimpleName () , userItem );
364- listRequest = listRequest .toArray (count , page , User . class . getSimpleName () );
376+ JSONRequest listRequest = new JSONRequest (USER , userItem );
377+ listRequest = listRequest .toArray (count , page , USER );
365378 request .add (listRequest );
366379 get (request , requestCode , listener );
367380 }
@@ -380,15 +393,15 @@ public static void getUserList(int range, long id, com.alibaba.fastjson.JSONObje
380393 */
381394 public static void getMoment (long id , int requestCode , OnHttpResponseListener listener ) {
382395 JSONRequest request = new JSONRequest (new Moment (id ));
383- request .put (User . class . getSimpleName () , new JSONRequest (ID_AT , "/Moment/userId" ));
396+ request .put (USER , new JSONRequest (ID_AT , "/Moment/userId" ). setColumn ( COLUMNS_USER ));
384397 //praise <<<<<<<<<<<<<<<<<<
385398 JSONRequest userItem = new JSONRequest ();
386- userItem .put (User . class . getSimpleName () , new JSONRequest (ID_IN +"@" , "Moment/praiseUserIdList" )
399+ userItem .put (USER , new JSONRequest (ID_IN +"@" , "Moment/praiseUserIdList" )
387400 .setColumn (COLUMNS_USER_SIMPLE ));
388401
389- // userItem.setQuery(JSONRequest.QUERY_ALL);
390- request .add (userItem .toArray (10 , 0 , User . class . getSimpleName () ));
391- // request.putPath ("praiseCount", "/User[]", TOTAL );
402+ userItem .setQuery (JSONRequest .QUERY_ALL );
403+ request .add (userItem .toArray (10 , 0 , USER ));
404+ request .put ("praiseCount@ " , "/User[]/total" );
392405 //praise >>>>>>>>>>>>>>>>>>
393406
394407 get (request , requestCode , listener );
@@ -443,28 +456,28 @@ public static void getMomentList(int range, long id, com.alibaba.fastjson.JSONOb
443456 moment .setOrder (DATE_DOWN );
444457 moment .add (search );
445458
446- request .put (Moment . class . getSimpleName () , moment );
447- request .put (User . class . getSimpleName () , new JSONRequest (ID_AT , "/Moment/userId" ).setColumn (COLUMNS_USER ));
459+ request .put (MOMENT , moment );
460+ request .put (USER , new JSONRequest (ID_AT , "/Moment/userId" ).setColumn (COLUMNS_USER ));
448461
449462 //praise <<<<<<<<<<<<<<<<<<
450463 JSONRequest userItem = new JSONRequest ();
451- userItem .put (User . class . getSimpleName () , new JSONRequest (ID_IN +"@" , "[]/Moment/praiseUserIdList" )
464+ userItem .put (USER , new JSONRequest (ID_IN +"@" , "[]/Moment/praiseUserIdList" )
452465 .setColumn (COLUMNS_USER_SIMPLE ));
453466
454- // userItem.setQuery(JSONRequest.QUERY_TOTAL );
455- request .add (userItem .toArray (10 , 0 , User . class . getSimpleName () ));
456- // request.putPath ("praiseCount", "/User[]", TOTAL );
467+ userItem .setQuery (JSONRequest .QUERY_ALL );
468+ request .add (userItem .toArray (10 , 0 , USER ));
469+ request .put ("praiseCount@ " , "/User[]/total" );
457470 //praise >>>>>>>>>>>>>>>>>>
458471
459472 //comment <<<<<<<<<<<<<<<<<<
460473 JSONRequest commentItem = new JSONRequest ();
461- commentItem .put (Comment . class . getSimpleName () , new JSONRequest (MOMENT_ID_AT , "[]/Moment/id" ).setOrder (DATE_UP ));
462- commentItem .put (User . class . getSimpleName () , new JSONRequest (ID_AT , "/Comment/userId" )
474+ commentItem .put (COMMENT , new JSONRequest (MOMENT_ID_AT , "[]/Moment/id" ).setOrder (DATE_UP ));
475+ commentItem .put (USER , new JSONRequest (ID_AT , "/Comment/userId" )
463476 .setColumn (COLUMNS_USER_SIMPLE ));
464477
465- // commentItem.setQuery(JSONRequest.QUERY_ALL);
478+ commentItem .setQuery (JSONRequest .QUERY_ALL );
466479 request .add (commentItem .toArray (6 , 0 , CommentItem .class .getSimpleName ()));
467- // request.putPath ("commentCount", "/CommentItem[]", TOTAL );
480+ request .put ("commentCount@ " , "/CommentItem[]/total" );
468481 //comment >>>>>>>>>>>>>>>>>>
469482
470483 get (request .toArray (count , page ), requestCode , listener );
@@ -481,8 +494,7 @@ public static void praiseMoment(long id, boolean toPraise, int requestCode, OnHt
481494 List <Long > list = new ArrayList <Long >();
482495 list .add (APIJSONApplication .getInstance ().getCurrentUserId ());
483496 data .put ("praiseUserIdList" + (toPraise ? "+" : "-" ), list , true );
484- put (new JSONRequest (Moment .class .getSimpleName (), data ).setTag (Moment .class .getSimpleName ())
485- , requestCode , listener );
497+ put (new JSONRequest (MOMENT , data ).setTag (MOMENT ), requestCode , listener );
486498 }
487499
488500 /**删除动态
@@ -491,7 +503,7 @@ public static void praiseMoment(long id, boolean toPraise, int requestCode, OnHt
491503 * @param listener
492504 */
493505 public static void deleteMoment (Long id , int requestCode , OnHttpResponseListener listener ) {
494- delete (new JSONRequest (new Moment (id )).setTag (Moment . class . getSimpleName () ), requestCode , listener );
506+ delete (new JSONRequest (new Moment (id )).setTag (MOMENT ), requestCode , listener );
495507 }
496508
497509 //Moment>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@@ -512,16 +524,16 @@ public static void getCommentList(long momentId, int count, int page
512524 , int requestCode , OnHttpResponseListener listener ) {
513525 JSONRequest request = new JSONRequest ();
514526 JSONObject comment = new JSONObject (new Comment ().setMomentId (momentId ));
515- request .put (Comment . class . getSimpleName () , comment .setOrder (DATE_UP ));
516- request .put (User . class . getSimpleName () , new JSONRequest (ID_AT , "/Comment/userId" ).setColumn (COLUMNS_USER ));
527+ request .put (COMMENT , comment .setOrder (DATE_UP ));
528+ request .put (USER , new JSONRequest (ID_AT , "/Comment/userId" ).setColumn (COLUMNS_USER ));
517529
518- // if (page == 0) {
519- // request.setQuery(JSONRequest.QUERY_ALL);
520- // }
530+ if (page == 0 ) {
531+ request .setQuery (JSONRequest .QUERY_ALL );
532+ }
521533 request = request .toArray (count , page );
522- // if (page == 0) {
523- // request.putPath(TOTAL, "[]", TOTAL);
524- // }
534+ if (page == 0 ) {
535+ request .putPath (TOTAL , "[]" , TOTAL );
536+ }
525537
526538 get (request , requestCode , listener );
527539 }
@@ -541,15 +553,15 @@ public static void addComment(long momentId, long toCommentId, long toUserId, St
541553 .setUserId (application .getCurrentUserId ())
542554 .setMomentId (momentId )
543555 .setContent (content );
544- post (new JSONRequest (comment ).setTag (Comment . class . getSimpleName () ), requestCode , listener );
556+ post (new JSONRequest (comment ).setTag (COMMENT ), requestCode , listener );
545557 }
546558 /**
547559 * @param id
548560 * @param requestCode
549561 * @param listener
550562 */
551563 public static void deleteComment (long id , int requestCode , OnHttpResponseListener listener ) {
552- delete (new JSONRequest (new Comment (id )).setTag (Comment . class . getSimpleName () ), requestCode , listener );
564+ delete (new JSONRequest (new Comment (id )).setTag (COMMENT ), requestCode , listener );
553565 }
554566
555567 //Comment>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
0 commit comments