init
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
package com.senmesh.usercenter.auth.controller;
|
||||
|
||||
import com.senmesh.common.AlitaResult;
|
||||
import com.senmesh.common.dto.CasTokenDTO;
|
||||
import com.senmesh.tkmybatis.pojo.Page;
|
||||
import com.senmesh.usercenter.auth.dto.AuthClientDTO;
|
||||
import com.senmesh.usercenter.auth.dto.AuthClientOperateDTO;
|
||||
import com.senmesh.usercenter.auth.dto.AuthClientQueryDTO;
|
||||
import com.senmesh.usercenter.auth.dto.LitePhoneAuthDTO;
|
||||
import com.senmesh.usercenter.auth.dto.LitePhoneLoginDTO;
|
||||
import com.senmesh.usercenter.auth.service.AuthClientService;
|
||||
import com.senmesh.usercenter.auth.service.impl.LitePhoneLoginProvider;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* @author sr on 2021-05-24
|
||||
*/
|
||||
@RestController
|
||||
@Api(tags = "授权客户端")
|
||||
public class AuthClientController {
|
||||
|
||||
@Autowired
|
||||
private AuthClientService authClientService;
|
||||
|
||||
@Autowired
|
||||
private LitePhoneLoginProvider litePhoneLoginProvider;
|
||||
|
||||
@PostMapping("auth_client/create")
|
||||
@ApiOperation("创建")
|
||||
public AlitaResult<Long> create(@RequestBody AuthClientOperateDTO authClientOperateDTO) {
|
||||
return AlitaResult.success(authClientService.create(authClientOperateDTO));
|
||||
}
|
||||
|
||||
@PutMapping("auth_client/modify")
|
||||
@ApiOperation("修改")
|
||||
public AlitaResult<Boolean> modify(@RequestBody AuthClientOperateDTO authClientOperateDTO) {
|
||||
authClientService.modify(authClientOperateDTO);
|
||||
return AlitaResult.success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("auth_client/remove/{id}")
|
||||
@ApiOperation("删除")
|
||||
public AlitaResult<Boolean> remove(@PathVariable Long id) {
|
||||
authClientService.remove(id);
|
||||
return AlitaResult.success(true);
|
||||
}
|
||||
|
||||
@GetMapping("auth_client/page")
|
||||
@ApiOperation("分页查询")
|
||||
public AlitaResult<Page<AuthClientDTO>> page(AuthClientQueryDTO authClientQueryDTO) {
|
||||
authClientService.page(authClientQueryDTO);
|
||||
return AlitaResult.success(authClientQueryDTO.getPageResult());
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation("获取访问token")
|
||||
@PostMapping("anon/auth_client/access_token")
|
||||
public AlitaResult<String> getAccessToken(@RequestBody AuthClientQueryDTO authClientQueryDTO) {
|
||||
return AlitaResult.success(authClientService.getAccessToken(authClientQueryDTO));
|
||||
}
|
||||
|
||||
@ApiOperation("获取ticket")
|
||||
@PostMapping("anon/auth_client/ticket")
|
||||
public AlitaResult<String> getJsApiTicket(@RequestBody AuthClientQueryDTO authClientQueryDTO) {
|
||||
return AlitaResult.success(authClientService.getJsApiTicket(authClientQueryDTO));
|
||||
}
|
||||
|
||||
@ApiOperation("小程序登录(手机号)")
|
||||
@PostMapping("anon/auth_client/login_lite")
|
||||
public AlitaResult<CasTokenDTO> loginLite(@Validated @RequestBody LitePhoneLoginDTO loginPhoneLoginDTO) {
|
||||
return AlitaResult.success(litePhoneLoginProvider.loginLite(loginPhoneLoginDTO));
|
||||
}
|
||||
|
||||
@ApiOperation("获取小程序授权手机号")
|
||||
@PostMapping("anon/auth_client/get_phone")
|
||||
public AlitaResult<String> getPhone(@Validated @RequestBody LitePhoneAuthDTO litePhoneAuthDTO) {
|
||||
return AlitaResult.success(authClientService.getPhone(litePhoneAuthDTO));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user