This commit is contained in:
2023-10-10 18:30:44 +08:00
parent 676aba70e7
commit da6ca4fbbb
54 changed files with 2136 additions and 130 deletions

View File

@@ -1,9 +1,11 @@
package com.shayu.onetoone.network;
import com.shayu.onetoone.bean.AvatarBean;
import com.shayu.onetoone.bean.GiftBean;
import com.shayu.onetoone.bean.GreetBean;
import com.shayu.onetoone.bean.HomeItemBean;
import com.shayu.onetoone.bean.JoinAnchorBean;
import com.shayu.onetoone.bean.MessageConsumeConfigBean;
import com.shayu.onetoone.bean.OfficialNoticeBean;
import com.shayu.onetoone.bean.SystemMessageBean;
import com.shayu.onetoone.bean.TargetUserInfoBean;
@@ -30,7 +32,6 @@ import retrofit2.http.Query;
public interface OneToOneApi {
/**
* 用户手机号登录
*
*/
@FormUrlEncoded
@POST("/api/public/?service=Login.userLogin")
@@ -46,63 +47,94 @@ public interface OneToOneApi {
* 用户手机号登录
*/
@GET("/api/public/?service=Friendappinfos.getInfo")
Observable<ResponseModel<UserBean>> getBaseInfos(@Query("login")int login);
Observable<ResponseModel<UserBean>> getBaseInfos(@Query("login") int login);
@GET("/api/public/?service=Home.getRandJoinAnchor")
Observable<ResponseModel<List<JoinAnchorBean>>> getRandJoinAnchor();
@GET("/api/public/?service=Home.getCustomerService")
Observable<ResponseModel<List<String>>> getCustomerService();
@GET("/api/public/?service=Login.userLoginByThird")
Observable<ResponseModel<IMLoginModel>> userLoginByThird(@Query("user_id")String uid,
@Query("openid") String openId,
@Query("admin_id") String promCode,
@Query("uuid_Device") String uuid,
@Query("nicename") String nickName,
@Query("avatar") String avatar,
@Query("app_source")String source,
@Query("source")String devices,
@Query("sign")String sign,
@Query("lastlogindevice")String lastlogindevice,
@Query("type") String type,
@Query("pushid")String pushid
Observable<ResponseModel<IMLoginModel>> userLoginByThird(@Query("user_id") String uid,
@Query("openid") String openId,
@Query("admin_id") String promCode,
@Query("uuid_Device") String uuid,
@Query("nicename") String nickName,
@Query("avatar") String avatar,
@Query("app_source") String source,
@Query("source") String devices,
@Query("sign") String sign,
@Query("lastlogindevice") String lastlogindevice,
@Query("type") String type,
@Query("pushid") String pushid
);
@GET("/api/public/?service=Friendappinfos.getText")
Observable<ResponseModel<List<GreetBean>>> getMessageMoreGreetConfig();
@GET("/api/public/?service=Friendappinfos.addText")
Observable<ResponseModel<BaseModel>> addMoreGreetConfig( @Query("status")String status,
@Query("content")String content,
@Query("type")String type);
Observable<ResponseModel<BaseModel>> addMoreGreetConfig(@Query("status") String status,
@Query("content") String content,
@Query("type") String type);
@GET("/api/public/?service=Friendappinfos.editText")
Observable<ResponseModel<BaseModel>> setMoreGreetConfig( @Query("id")String id,
@Query("status")String status,
@Query("content")String content,
@Query("type")String type);
Observable<ResponseModel<BaseModel>> setMoreGreetConfig(@Query("id") String id,
@Query("status") String status,
@Query("content") String content,
@Query("type") String type);
@GET("/api/public/?service=Friendappinfos.delText")
Observable<ResponseModel<BaseModel>> removeMoreGreetConfig( @Query("id")String id);
Observable<ResponseModel<BaseModel>> removeMoreGreetConfig(@Query("id") String id);
@GET("/api/public/?service=Friendappinfos.cleanText")
Observable<ResponseModel<BaseModel>> cleanMoreGreetConfig();
@GET("/api/public/?service=Friendappinfos.isHolle")
Observable<ResponseModel<Integer>> getGreetConfigStatus();
@GET("/api/public/?service=Friendappinfos.setTextStatus")
Observable<ResponseModel<BaseModel>> setGreetConfigGreet( @Query("id")String id, @Query("status")String status);
Observable<ResponseModel<BaseModel>> setGreetConfigGreet(@Query("id") String id, @Query("status") String status);
@Multipart
@POST("/api/public/?service=Friendappinfos.updateAvatar")
Observable<ResponseModel<AvatarBean>> updateFile(@Part MultipartBody.Part file,@Query("uid")String uid,@Query("token")String token);
Observable<ResponseModel<AvatarBean>> updateFile(@Part MultipartBody.Part file, @Query("uid") String uid, @Query("token") String token);
@GET("/api/public/?service=Message.getLists")
Observable<ResponseModel<List<OfficialNoticeBean>>> getLists();
@GET("/api/public/?service=Friendappinfos.getOtherInfo")
Observable<ResponseModel<UserBean>> getTargetUserInfo(@Query("tuid")int id);
Observable<ResponseModel<UserBean>> getTargetUserInfo(@Query("tuid") int id);
@GET("/api/public/?service=Friendappinfos.getOtherList")
Observable<ResponseModel<List<TargetUserInfoBean>>> getTargetUserInfoList(@Query("ids")String ids);
Observable<ResponseModel<List<TargetUserInfoBean>>> getTargetUserInfoList(@Query("ids") String ids);
@GET("/api/public/?service=Friendappuser.hot")
Observable<ResponseModel<List<HomeItemBean>>> getHomeHot();
@GET("/api/public/?service=Friendappuser.recommend")
Observable<ResponseModel<List<HomeItemBean>>> getHomeRecommend();
@GET("/api/public/?service=Message.getListInfo")
Observable<ResponseModel<List<SystemMessageBean>>> getSystemMessageList(@Query("type")int type);
Observable<ResponseModel<List<SystemMessageBean>>> getSystemMessageList(@Query("type") int type);
@GET("/api/public/?service=Friendappmsg.sendAfter")
Observable<ResponseModel<List<BaseModel>>> sendMessage(
@Query("tuid") int tuid,
@Query("type") int type,
@Query("gift_id") String giftId,
@Query("msg") String msg,
@Query("time") String time,
@Query("online") int online,
@Query("method") String method
);
@GET("/api/public/?service=Friendappmsg.getConfig")
Observable<ResponseModel<MessageConsumeConfigBean>> getMessageConsumeConfig(@Query("tuid") String toUid);
@GET("/api/public/?service=Friendappmsg.giftList")
Observable<ResponseModel<List<GiftBean>>> getGiftList();
}