old mode 100644
new mode 100755
| | |
| | | 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; |
| | |
| | | @Service("getUserLoginBMOImpl") |
| | | public class GetUserLoginBMOImpl implements IGetUserLoginBMO { |
| | | |
| | | public static final String PREFIX_CODE = "java110_"; |
| | | |
| | | @Autowired |
| | | private IUserLoginInnerServiceSMO userLoginInnerServiceSMOImpl; |
| | | |
| | | |
| | | @Autowired |
| | | private IUserInnerServiceSMO userInnerServiceSMOImpl; |
| | | |
| | | /** |
| | | * @param userLoginDto |
| | |
| | | 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); |
| | | } |
| | | |
| | | } |