wuxw
2024-05-12 545ab5033958a9ed921c95c75d166a3346ad920e
service-user/src/main/java/com/java110/user/bmo/userLogin/impl/GetUserLoginBMOImpl.java
@@ -3,12 +3,13 @@
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.dto.user.UserLoginDto;
import com.java110.intf.job.IMallInnerServiceSMO;
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.utils.util.ListUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -29,6 +30,9 @@
    @Autowired
    private IUserInnerServiceSMO userInnerServiceSMOImpl;
    @Autowired
    private IMallInnerServiceSMO mallInnerServiceSMOImpl;
    /**
     * @param userLoginDto
@@ -53,23 +57,5 @@
        return responseEntity;
    }
    /**
     * 生成HCCODE
     *
     * @param userDto
     * @return
     */
    @Override
    public ResponseEntity<String> generatorHcCode(UserDto userDto) {
        List<UserDto> userDtos = userInnerServiceSMOImpl.getUsers(userDto);
        Assert.listOnlyOne(userDtos, "用户不存在");
        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);
    }
}