2020import zuo .biao .apijson .JSONObject ;
2121import zuo .biao .apijson .JSONRequest ;
2222import zuo .biao .apijson .JSONResponse ;
23+ import zuo .biao .apijson .RequestRole ;
2324import zuo .biao .library .manager .HttpManager .OnHttpResponseListener ;
2425import zuo .biao .library .util .Log ;
2526import zuo .biao .library .util .SettingUtil ;
3031import apijson .demo .server .model .Comment ;
3132import apijson .demo .server .model .Login ;
3233import apijson .demo .server .model .Moment ;
33- import apijson .demo .server .model .Password ;
3434import apijson .demo .server .model .Privacy ;
3535import apijson .demo .server .model .User ;
3636import apijson .demo .server .model .Verify ;
37- import apijson .demo .server .model .Wallet ;
3837
3938/**HTTP请求工具类
4039 * @author Lemon
@@ -132,19 +131,17 @@ public static void delete(JSONObject request, int requestCode, OnHttpResponseLis
132131
133132
134133
135- //加 _ 表示class名,避免PASSWORD不知道是 Password 还是 password 这种冲突
134+ //加 _ 表示class名,避免VERIFY不知道是 Verify 还是 verify 这种冲突
136135 public static final String USER_ ;
137136 public static final String PRIVACY_ ;
138137 public static final String MOMENT_ ;
139138 public static final String COMMENT_ ;
140- public static final String WALLET_ ;
141139 public static final String VERIFY_ ;
142140 static {
143141 USER_ = User .class .getSimpleName ();
144142 PRIVACY_ = Privacy .class .getSimpleName ();
145143 MOMENT_ = Moment .class .getSimpleName ();
146144 COMMENT_ = Comment .class .getSimpleName ();
147- WALLET_ = Wallet .class .getSimpleName ();
148145 VERIFY_ = Verify .class .getSimpleName ();
149146 }
150147
@@ -157,7 +154,6 @@ public static void delete(JSONObject request, int requestCode, OnHttpResponseLis
157154
158155 public static final String ID = "id" ;
159156 public static final String USER_ID = "userId" ;
160- public static final String CURRENT_USER_ID = "currentUserId" ;
161157
162158 public static final String NAME = "name" ;
163159 public static final String PHONE = "phone" ;
@@ -209,30 +205,12 @@ public static void delete(JSONObject request, int requestCode, OnHttpResponseLis
209205 */
210206 public static void register (String verify , String phone , String password , String name , int sex
211207 , int requestCode , OnHttpResponseListener listener ) {
212- JSONObject request = new JSONRequest (new User ().setName (name ).setSex (sex ))
213- .setTag (USER_ );
214- request .put (VERIFY , verify );
215- request .put (PHONE , phone );
216- request .put (PASSWORD , password );
208+ JSONObject request = new JSONRequest (new Privacy (phone , password ));
209+ request .puts (new User ().setName (name ).setSex (sex ));
210+ request .puts (VERIFY , verify );
217211 HttpManager .getInstance ().post (URL_BASE + "register" , request , requestCode , listener );
218212 }
219- /**重置密码
220- * @param verify
221- * @param phone
222- * @param password
223- * @param requestCode
224- * @param listener
225- */
226- public static void setPassword (String verify , String phone , String password
227- , int requestCode , OnHttpResponseListener listener ) {
228- JSONRequest request = new JSONRequest ();
229- request .put (PHONE , phone );
230- request .put (VERIFY , verify );
231- request .put (PASSWORD , password );
232213
233- HttpManager .getInstance ().post (URL_BASE + "put/password"
234- , request .setTag (PASSWORD ), requestCode , listener );
235- }
236214 /**
237215 * @param phone
238216 * @param requestCode
@@ -253,22 +231,14 @@ public static void login(String phone, String password, int type, int requestCod
253231 request .put (TYPE , type );
254232 request .put (PHONE , phone );
255233 request .put (PASSWORD , password );
256- HttpManager .getInstance ().post (
257- URL_BASE + "login/"
258- , request .setTag (Login .class .getSimpleName ())
259- , requestCode , listener
260- );
234+ HttpManager .getInstance ().post (URL_BASE + "login/" , request , requestCode , listener );
261235 }
262236 /**退出登录
263237 * @param requestCode
264238 * @param listener
265239 */
266240 public static void logout (int requestCode , OnHttpResponseListener listener ) {
267- HttpManager .getInstance ().post (
268- URL_BASE + "logout/"
269- , new JSONRequest ().setTag (Login .class .getSimpleName ())
270- , requestCode , listener
271- );
241+ HttpManager .getInstance ().post (URL_BASE + "logout/" , new JSONRequest (), requestCode , listener );
272242 //不能在传到服务器之前销毁session
273243 new Handler ().postDelayed (new Runnable () {
274244
@@ -279,6 +249,38 @@ public void run() {
279249 }, 500 );
280250 }
281251
252+ /**重置登录密码
253+ * @param verify
254+ * @param phone
255+ * @param password
256+ * @param requestCode
257+ * @param listener
258+ */
259+ public static void setPassword (String verify , String phone , String password
260+ , int requestCode , OnHttpResponseListener listener ) {
261+ setPassword (verify , phone , password , Privacy .PASSWORD_TYPE_LOGIN , requestCode , listener );
262+ }
263+ /**重置密码
264+ * @param verify
265+ * @param phone
266+ * @param password
267+ * @param type
268+ * @param requestCode
269+ * @param listener
270+ */
271+ public static void setPassword (String verify , String phone , String password , int type
272+ , int requestCode , OnHttpResponseListener listener ) {
273+ JSONRequest request = new JSONRequest ();
274+ request .put (VERIFY , verify );
275+ request .put (PHONE , phone );
276+ request .put (PASSWORD , password );
277+ request .put (TYPE , type );
278+
279+ HttpManager .getInstance ().post (URL_BASE + "put/password" , request , requestCode , listener );
280+ }
281+
282+
283+
282284 /**获取验证码
283285 * @param phone
284286 * @param requestCode
@@ -316,11 +318,11 @@ public static void checkVerify(String phone, String verify, int requestCode, OnH
316318 */
317319 public static void setPassword (int type , String password , String phone , String verify
318320 , int requestCode , OnHttpResponseListener listener ) {
319- Password pwd = new Password (phone , password ). setType ( type );
320- JSONRequest request = new JSONRequest (pwd );
321+ Privacy privacy = new Privacy (phone , password );
322+ JSONRequest request = new JSONRequest (privacy );
321323 request .put (VERIFY , verify );
322324
323- put (request .setTag (Password . class . getSimpleName () ), requestCode , listener );
325+ put (request .setTag (PRIVACY_ ), requestCode , listener );
324326 }
325327
326328 //account>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@@ -635,7 +637,12 @@ public static void addComment(long momentId, long toCommentId, long toUserId, St
635637 * @param listener
636638 */
637639 public static void deleteComment (long id , int requestCode , OnHttpResponseListener listener ) {
638- delete (new JSONRequest (new Comment (id )).setTag (COMMENT_ ), requestCode , listener );
640+ delete (new JSONRequest (
641+ new JSONObject (
642+ new Comment (id )
643+ ).setRole (application .isCurrentUser (id ) ? RequestRole .OWNER .name () : RequestRole .ADMIN .name ())
644+ ).setTag (COMMENT_ )
645+ , requestCode , listener );
639646 }
640647
641648 //Comment>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
0 commit comments