123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- package com.edufound.reader.apiserver;
- import android.app.Activity;
- import com.edufound.reader.botsdk.BotConstants;
- import com.edufound.reader.util.Consts;
- import com.edufound.reader.util.OkHttpClient;
- import com.google.gson.Gson;
- import com.okhttplib.HttpInfo;
- import com.okhttplib.callback.Callback;
- public class UserApiServerImpl implements userApiServer {
- private String API = Consts.getFinalApi();
- /**
- * 用户是否登录
- */
- @Override
- public void isLogin(Activity activity, String deviceCode, Callback callback) {
- OkHttpClient.doGetAsync(activity, HttpInfo.Builder().setUrl(API + "/user/isLogin").addParam("deviceCode", deviceCode), callback);
- }
- /**
- * 获取用户信息
- */
- @Override
- public void getUserInfo(Activity activity, Callback callback) {
- OkHttpClient.doGetAsync(activity, HttpInfo.Builder().setUrl(API + "/user"), callback);
- }
- /**
- * 注册用户
- */
- @Override
- public void registerUser(Activity activity, String userJson, Callback callback) {
- OkHttpClient.doPostAsync(activity, HttpInfo.Builder().addParamJson(userJson).setUrl(API + "/user/register"), callback);
- }
- /**
- * 手机号注册
- */
- @Override
- public void registerMobile(Activity activity, String userJson, Callback callback) {
- OkHttpClient.doPostAsync(activity, HttpInfo.Builder().addParamJson(userJson).setUrl(API + "/user/registerMobile"), callback);
- }
- /**
- * 根据百度UID注册
- */
- @Override
- public void registerUserId(Activity activity, String userJson, Callback callback) {
- OkHttpClient.doPostAsync(activity, HttpInfo.Builder().addParamJson(userJson).setUrl(API + "/user/registerUserId"), callback);
- }
- /**
- * 更新用户信息
- */
- @Override
- public void updateUserInfo(Activity activity, String userJson, Callback callback) {
- OkHttpClient.doPutAsync(activity, HttpInfo.Builder().addParamJson(userJson).setUrl(API + "/user"), callback);
- }
- /**
- * 退出登录
- */
- @Override
- public void exitLogin(Activity activity, String deviceCode, Callback callback) {
- OkHttpClient.doDeleteAsync(activity, HttpInfo.Builder().addParam("deviceCode", deviceCode).setUrl(API + "/member"), callback);
- }
- @Override
- public void getOtherUserInfo(Activity activity, String uid, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/user/info").addParam("uid", uid), callback);
- }
- @Override
- public void loginSign(Activity activity, Callback callback) {
- OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/loginLog"), callback);
- }
- @Override
- public void getBaiDuUserPhone(Activity activity, String token, Callback callback) {
- OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(BotConstants.GET_USER_PHONE).addHead("Authorization", "Bearer " + token), callback);
- }
- }
- interface userApiServer {
- /**
- * 用户是否登录
- */
- void isLogin(Activity activity, String deviceCode, Callback callback);
- /*
- * 获取用户信息
- * */
- void getUserInfo(Activity activity, Callback callback);
- /*
- * 注册用户
- * */
- void registerUser(Activity activity, String userJson, Callback callback);
- void registerMobile(Activity activity, String userJson, Callback callback);
- /**
- * 根据百度UID注册
- */
- void registerUserId(Activity activity, String userJson, Callback callback);
- /*
- * 更新用户信息
- * */
- void updateUserInfo(Activity activity, String userJson, Callback callback);
- /**
- * 退出登录
- */
- void exitLogin(Activity activity, String deviceCode, Callback callback);
- /**
- * 根据他人UID获取他人信息
- */
- void getOtherUserInfo(Activity activity, String uid, Callback callback);
- void loginSign(Activity activity, Callback callback);
- void getBaiDuUserPhone(Activity activity, String token, Callback callback);
- }
|