Your Name
2022-12-06 fb438d165a774f22737c610cf77be26a20c2dbfc
service-user/src/main/java/com/java110/user/bmo/userLogin/impl/GetUserLoginBMOImpl.java
old mode 100644 new mode 100755
@@ -1,8 +1,14 @@
package com.java110.user.bmo.userLogin.impl;
import com.alibaba.fastjson.JSONObject;
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.user.UserDto;
import com.java110.dto.userLogin.UserLoginDto;
import com.java110.intf.IUserLoginInnerServiceSMO;
import com.java110.intf.user.IUserInnerServiceSMO;
import com.java110.intf.user.IUserLoginInnerServiceSMO;
import com.java110.user.bmo.userLogin.IGetUserLoginBMO;
import com.java110.utils.cache.CommonCache;
import com.java110.utils.util.Assert;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -15,8 +21,14 @@
@Service("getUserLoginBMOImpl")
public class GetUserLoginBMOImpl implements IGetUserLoginBMO {
    public static final String PREFIX_CODE = "java110_";
    @Autowired
    private IUserLoginInnerServiceSMO userLoginInnerServiceSMOImpl;
    @Autowired
    private IUserInnerServiceSMO userInnerServiceSMOImpl;
    /**
     * @param userLoginDto
@@ -41,4 +53,26 @@
        return responseEntity;
    }
    /**
     * 生成HCCODE
     *
     * @param userDto
     * @return
     */
    @Override
    public ResponseEntity<String> generatorHcCode(UserDto userDto) {
        List<UserDto> userDtos = userInnerServiceSMOImpl.getUsers(userDto);
        if(userDtos == null || userDtos.size()< 1){
            throw new IllegalArgumentException("用户不存在");
        }
        String hcCode = PREFIX_CODE + GenerateCodeFactory.getUUID();
        CommonCache.setValue(hcCode, JSONObject.toJSONString(userDtos.get(0)), CommonCache.defaultExpireTime);
        JSONObject paramOut = new JSONObject();
        paramOut.put("hcCode", hcCode);
        return ResultVo.createResponseEntity(paramOut);
    }
}