类 AbstractDingTalkControlPanelController
java.lang.Object
net.guerlab.smart.dingtalk.web.controller.AbstractDingTalkControlPanelController
public abstract class AbstractDingTalkControlPanelController
extends java.lang.Object
抽象钉钉控制面板
- 作者:
- guer
-
字段概要
字段 修饰符和类型 字段 说明 protected net.guerlab.smart.dingtalk.service.service.DingTalkClientManagerServicedingTalkClientManagerServiceprotected net.guerlab.smart.user.api.OauthApioauthApiprotected net.guerlab.smart.user.api.UserApiuserApi -
构造器概要
构造器 构造器 说明 AbstractDingTalkControlPanelController() -
方法概要
修饰符和类型 方法 说明 voidbind(java.lang.String appKey)net.guerlab.smart.user.core.entity.OauthLoginResponsebind(java.lang.String appKey, BindRequest bindRequest, javax.servlet.http.HttpServletRequest request)booleanbindStatus(java.lang.String appKey)protected net.guerlab.smart.user.core.domain.UserDTOfindUser(net.guerlab.sdk.dingtalk.client.DingTalkClient client, java.lang.String type, java.lang.String thirdPartyId)protected net.guerlab.sdk.dingtalk.response.user.GetUserResponsegetDingTalkUser(net.guerlab.sdk.dingtalk.client.DingTalkClient client, java.lang.String userId)protected net.guerlab.smart.user.core.entity.OauthLoginResponsegetLoginSucceedDTO(net.guerlab.smart.user.core.domain.UserDTO user, java.lang.String openId, javax.servlet.http.HttpServletRequest request, java.lang.String loginType)protected java.lang.StringgetOauthType(java.lang.String appKey)protected abstract java.lang.StringgetOauthTypePrefix()获取Oauth类型前缀protected net.guerlab.smart.user.core.domain.UserDTOgetUser(java.lang.String type, java.lang.String thirdPartyId)voidsetDingTalkClientManagerService(net.guerlab.smart.dingtalk.service.service.DingTalkClientManagerService dingTalkClientManagerService)voidsetOauthApi(net.guerlab.smart.user.api.OauthApi oauthApi)voidsetUserApi(net.guerlab.smart.user.api.UserApi userApi)
-
字段详细资料
-
dingTalkClientManagerService
protected net.guerlab.smart.dingtalk.service.service.DingTalkClientManagerService dingTalkClientManagerService -
oauthApi
protected net.guerlab.smart.user.api.OauthApi oauthApi -
userApi
protected net.guerlab.smart.user.api.UserApi userApi
-
-
构造器详细资料
-
AbstractDingTalkControlPanelController
public AbstractDingTalkControlPanelController()
-
-
方法详细资料
-
findUser
protected net.guerlab.smart.user.core.domain.UserDTO findUser(net.guerlab.sdk.dingtalk.client.DingTalkClient client, java.lang.String type, java.lang.String thirdPartyId) -
getUser
protected net.guerlab.smart.user.core.domain.UserDTO getUser(java.lang.String type, java.lang.String thirdPartyId) -
getDingTalkUser
protected net.guerlab.sdk.dingtalk.response.user.GetUserResponse getDingTalkUser(net.guerlab.sdk.dingtalk.client.DingTalkClient client, java.lang.String userId) -
bind
@IgnoreLogin @PostMapping("/{appKey}/bind") public net.guerlab.smart.user.core.entity.OauthLoginResponse bind(@PathVariable java.lang.String appKey, @RequestBody BindRequest bindRequest, javax.servlet.http.HttpServletRequest request) -
bind
@PostMapping("/{appKey}/unbind") public void bind(@PathVariable java.lang.String appKey) -
bindStatus
@GetMapping("/{appKey}/bindStatus") public boolean bindStatus(@PathVariable java.lang.String appKey) -
getOauthType
protected java.lang.String getOauthType(java.lang.String appKey) -
getOauthTypePrefix
protected abstract java.lang.String getOauthTypePrefix()获取Oauth类型前缀- 返回:
- Oauth类型前缀
-
getLoginSucceedDTO
protected net.guerlab.smart.user.core.entity.OauthLoginResponse getLoginSucceedDTO(net.guerlab.smart.user.core.domain.UserDTO user, java.lang.String openId, javax.servlet.http.HttpServletRequest request, java.lang.String loginType) -
setDingTalkClientManagerService
@Autowired public void setDingTalkClientManagerService(net.guerlab.smart.dingtalk.service.service.DingTalkClientManagerService dingTalkClientManagerService) -
setOauthApi
@Autowired public void setOauthApi(net.guerlab.smart.user.api.OauthApi oauthApi) -
setUserApi
@Autowired public void setUserApi(net.guerlab.smart.user.api.UserApi userApi)
-