package com.example.slidingmenu.yujing.client.network.mode;
import org.json.JSONArray;
import org.json.JSONObject;
import android.util.Log;
/**
* 请求服务器的参数
*
*
*/
public class RequestParam {
public static final String USER_NAME = "userName";//其实是手机号
public static final String PASSWORD = "password";
public static final String RANDOM_KEY = "randomKey";
public static final String REQUEST_TYPE = "requestType";
public static final String PARAMS = "params";
public static final String SEX = "sex";
public static final String ADDR = "addr";
public static final String NAME = "name";
public static final String PHOTO = "photo";
public static final String STATUS = "loginStatus";
public static final int ONLINE = 0;
public static final int OFFLINE = 1;
public static final int SEND_TOPIC = 111;
/**
* 登录
*/
public final String LOGIN = "Login";
/**
* 注销
*/
public static final String LOGOUT = "Logout";
/**
* 定时访问服务器
*/
public static final String UPDATE_INFO = "update_info";
/**
* 添加话题
*/
public static final String ADD_TOPIC = "AddTopic";
/**
* 获得所有话题
*/
public static final String GET_ALL_TOPIC = "GetAllTopic";
/**
* 获得话题评论
*/
public static final String GET_TOPIC_COM = "GetTopicComment";
/**
* 添加话题评论
*/
public static final String ADD_TOPIC_COM = "AddTopicComment";
/**
* 获得最新话题
*/
public static final String GET_NEW_TOPIC = "GetNewTopic";
/**
* 获取用户资料
*/
public static final String GET_PERSONINFO = "GetPersonInfo";
/**
* 发送私信
*/
public static final String SEND_PRIVATELETTER = "SendPrivateLetter";
/**
* 获得最新的私信
*/
public static final String GET_NEW_PRIVATELETTER = "GetNewPrivateLetter";
/**
* 获得全部私信
*/
public static final String GET_ALL_PRIVATELETTER = "GetAllPrivateLetter";
/**
* 添加好友
*/
public static final String ADD_FRIENDS = "AddFriends";
/**
* 获得全部好友
*/
public static final String GET_ALL_FRIENDS = "GetAllFriends";
/**
* 删除好友
*/
public static final String DEL_FRIENDS = "DeleteFriends";
/**
* 获得删除的好友
*/
public static final String GET_DEL_FRIENDS = "GetDeleteFriends";
/**
* 获得新添加的好友
*/
public static final String GET_NEW_FRIENDS = "GetNewFriends";
/**
* 获得好友在线状态
*/
public static final String GET_PERSON_STATE = "GetPersonStatus";
/**
* 注册
*/
public static final String SIGNIN = "Signin";
/**
* 检查更新
*/
public static final String UPDATE = "SoftWareUpdate";
/**
* 获得全部用户
*/
public static final String GET_ALL_PEOPLE = "GetAllPeople";
/**
* 删除私信
*/
public static final String DEL_LETTER = "DeletePrivateLetter";
/**
* 登录名
*/
private String userName;
/**
* 密码
*/
private String password;
/**
* 随机字符串
*/
private String randomKey;
/**
* 请求类型
*/
private String requestType;
/**
* 请求参数
*/
private Object params[];
public void setUserName(String userName) {
this.userName = userName;
}
public void setPassword(String password) {
this.password = password;
}
public void setRandomKey(String randomKey) {
this.randomKey = randomKey;
}
public void setParams(Object[] params) {
this.params = params;
}
public void setRequestType( String requestType ) {
this.requestType = requestType;
}
public String getUserName() {
return userName;
}
public String getPassword() {
return password;
}
public String getRandomKey() {
return randomKey;
}
public String getRequestType() {
return requestType;
}
public String getJSON() {
JSONObject object = new JSONObject();
try {
object.put( RequestParam.USER_NAME, this.userName );
object.put( RequestParam.PASSWORD, this.password );
object.put( RequestParam.RANDOM_KEY, this.randomKey );
object.put( RequestParam.REQUEST_TYPE,this. requestType );
JSONArray jsonArray = new JSONArray();
for(Object param : params) {
jsonArray.put(param);
}
object.put(RequestParam.PARAMS, jsonArray);
System.out.println("请求参数"+object.toString());
return object.toString();
} catch (Exception e) {
Log.e( "RequestParam", "构建发送请求参数出错", e );
return "";
}
}
}