package com.fdkankan.site.httpClient.client; import com.alibaba.fastjson.JSONObject; import com.dtflys.forest.annotation.*; import com.fdkankan.site.httpClient.address.FdkkAddressSource; import com.fdkankan.site.httpClient.request.FdkkLoginRequest; import com.fdkankan.site.httpClient.response.FdkkLoginVo; import com.fdkankan.site.httpClient.response.FdkkResponse; import com.fdkankan.site.httpClient.response.FdkkUserVo; import com.fdkankan.site.request.SceneParam; /** * 获取,调用4dkk服务 */ @Address(source = FdkkAddressSource.class) public interface FdKKClient { /** * 登录 */ @Post("/api/sso/user/login") FdkkResponse fdkkLogin(@JSONBody FdkkLoginRequest fdkkLoginRequest); /** * 退出登录 */ @Post("/api/sso/user/logout") FdkkResponse fdkkLogout(@Header("token") String token); /** * 校验用户名 */ @Post("/api/sso/user/checkUser") FdkkResponse checkUser(@JSONBody FdkkLoginRequest fdkkLoginRequest); /** * 校验token */ @Post("/api/user/checkToken") FdkkResponse checkToken(@Header("token") String token); /** * 获取用户详情 */ @Post("/api/user/getUserInfo") FdkkResponse getUserInfo(@JSONBody JSONObject jsonObject, @Header("token") String token); /** * 获取v4场景数据 */ @Post("/api/fusion/scene/list") FdkkResponse sceneList(@JSONBody SceneParam param, @Header("token") String token); /** * 获取v4场景数据 */ @Post("/api/fusion/scene/list") FdkkResponse sceneList(@JSONBody SceneParam param); /** * 获取用户场景数量 */ @Post("/api/user/scene/findSceneNumber") JSONObject findSceneNumber(@JSONBody JSONObject jsonObject,@Header("token") String token); }