|
@@ -2,10 +2,19 @@ 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;
|
|
|
|
|
|
/**
|
|
@@ -20,8 +29,20 @@ import org.springframework.stereotype.Service;
|
|
|
@Service
|
|
|
public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements IUserService {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private FdKKClient fdKKClient;
|
|
|
+
|
|
|
@Override
|
|
|
public User getByUserName(String userName) {
|
|
|
return this.getOne(new LambdaQueryWrapper<User>().eq(User::getUserName, userName));
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResultData login(FdkkLoginParamVo param) {
|
|
|
+
|
|
|
+ String password = PasswordUtils.decycptPasswordWeb(Base64Converter.encode(param.getPassword()));
|
|
|
+ Result<FdkkLoginVo> fdkkLoginVo = fdKKClient.fdkkLogin(LoginParam.builder().phoneNum(param.getUserName()).password(password).build());
|
|
|
+
|
|
|
+ return ResultData.ok(fdkkLoginVo.getData().getToken());
|
|
|
+ }
|
|
|
}
|