package com.fdkankan.openApi.service.www.impl; import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.fdkankan.common.util.Base64Converter; import com.fdkankan.common.util.PasswordUtils; import com.fdkankan.openApi.entity.www.User; import com.fdkankan.openApi.httpclient.client.FdKKClient; import com.fdkankan.openApi.mapper.www.IUserMapper; import com.fdkankan.openApi.service.www.IUserService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fdkankan.openApi.vo.system.LoginParam; import com.fdkankan.openApi.vo.www.FdkkLoginParamVo; 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.stereotype.Service; /** *

* 用户信息表 服务实现类 *

* * @author * @since 2023-03-27 */ @DS("www") @Service public class UserServiceImpl extends ServiceImpl implements IUserService { @Autowired private FdKKClient fdKKClient; @Override public User getByUserName(String userName) { return this.getOne(new LambdaQueryWrapper().eq(User::getUserName, userName)); } @Override public ResultData login(FdkkLoginParamVo param) { String password = PasswordUtils.decycptPasswordWeb(Base64Converter.encode(param.getPassword())); Result fdkkLoginVo = fdKKClient.fdkkLogin(LoginParam.builder().phoneNum(param.getUserName()).password(password).build()); return ResultData.ok(fdkkLoginVo.getData().getToken()); } }