package com.fdkankan.openApi.controller.system; import cn.dev33.satoken.annotation.SaIgnore; import cn.dev33.satoken.stp.SaLoginModel; import cn.dev33.satoken.stp.StpUtil; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fdkankan.common.util.Base64Converter; import com.fdkankan.common.util.PasswordUtils; import com.fdkankan.openApi.aop.ValidateApi; import com.fdkankan.openApi.controller.BaseController; import com.fdkankan.openApi.entity.system.Account; import com.fdkankan.openApi.entity.system.UserAuthInfo; import com.fdkankan.openApi.httpclient.client.FdKKClient; import com.fdkankan.openApi.service.system.IAccountService; import com.fdkankan.openApi.service.system.IUserAuthInfoService; import com.fdkankan.openApi.vo.system.*; import com.fdkankan.openApi.vo.www.FdkkLoginVo; import com.fdkankan.web.response.Result; import com.fdkankan.web.response.ResultData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Objects; /** *
* 前端控制器 *
* * @author * @since 2023-02-15 */ @RestController @RequestMapping("/sso/user") public class SsoUserController extends BaseController { @Autowired private IAccountService accountService; /** * 登录 * @return */ @SaIgnore @PostMapping("/v1/login") public ResultData longinV1(@RequestBody @Validated LoginParam param) { return accountService.longinV1(param); } @SaIgnore @PostMapping("app/create") public ResultData createApp(@RequestBody @Validated CreateAppUserParamVo param){ return accountService.createApp(param); } @SaIgnore @PostMapping("app/update") public ResultData updateApp(@RequestBody @Validated UpdateAppUserParamVo param){ return accountService.updateApp(param); } @SaIgnore @PostMapping("app/list") public ResultData listApp(@RequestBody PageAppUserParamVo param){ return accountService.listApp(param); } @SaIgnore @PostMapping("app/delete") public ResultData deleteApp(@RequestBody @Validated UpdateAppUserParamVo param){ accountService.deleteApp(param); return ResultData.ok(); } }