java110
2021-08-19 6e8c95d31d85b53857e4e3ce12ea303eb0ea42eb
service-user/src/main/java/com/java110/user/api/UserLoginApi.java
old mode 100644 new mode 100755
@@ -1,21 +1,21 @@
package com.java110.user.api;
import com.alibaba.fastjson.JSONObject;
import com.java110.dto.user.UserDto;
import com.java110.dto.userLogin.UserLoginDto;
import com.java110.po.userLogin.UserLoginPo;
import com.java110.user.bmo.userLogin.IDeleteUserLoginBMO;
import com.java110.user.bmo.userLogin.IGetUserLoginBMO;
import com.java110.user.bmo.userLogin.ISaveUserLoginBMO;
import com.java110.user.bmo.userLogin.IUpdateUserLoginBMO;
import com.java110.utils.cache.CommonCache;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping(value = "/userLogin")
@@ -100,13 +100,60 @@
     * @path /app/userLogin/queryUserLogin
     */
    @RequestMapping(value = "/queryUserLogin", method = RequestMethod.GET)
    public ResponseEntity<String> queryUserLogin(@RequestParam(value = "userName") String userName,
    public ResponseEntity<String> queryUserLogin(@RequestParam(value = "userName", required = false) String userName,
                                                 @RequestParam(value = "parentOrgName", required = false) String parentOrgName,
                                                 @RequestParam(value = "orgName", required = false) String orgName,
                                                 @RequestParam(value = "page") int page,
                                                 @RequestParam(value = "row") int row) {
        UserLoginDto userLoginDto = new UserLoginDto();
        userLoginDto.setPage(page);
        userLoginDto.setRow(row);
        userLoginDto.setUserName(userName);
        userLoginDto.setParentOrgName(parentOrgName);
        userLoginDto.setOrgName(orgName);
        return getUserLoginBMOImpl.get(userLoginDto);
    }
    /**
     * 根据code 查询用户信息
     *
     * @param hcCode
     * @serviceCode /userLogin/getUserInfoByHcCode
     * @return
     */
    @RequestMapping(value = "/getUserInfoByHcCode", method = RequestMethod.GET)
    public ResponseEntity<String> getUserInfoByHcCode(@RequestParam(value = "hcCode") String hcCode) {
        UserDto userDto = null;
        String env = MappingCache.getValue("HC_ENV");
        if ("DEV".equals(env) || "TEST".equals(env)) {
            userDto = new UserDto();
            userDto.setUserId("1000000020021010001");
            userDto.setUserName("吴学文");
            userDto.setAddress("青海省西宁市城中区申宁路");
            userDto.setAge(30);
            userDto.setEmail("928255095@qq.com");
            userDto.setName("吴学文");
            userDto.setSex("1");
            userDto.setTel("18909711443");
            return ResultVo.createResponseEntity(userDto);
        }
        String userInfoStr = CommonCache.getAndRemoveValue(hcCode);
        userDto = JSONObject.parseObject(userInfoStr, UserDto.class);
        return ResultVo.createResponseEntity(userDto);
    }
    /**
     * 生成code
     *
     * @param userId
     * @serviceCode /userLogin/generatorHcCode
     * @return
     */
    @RequestMapping(value = "/generatorHcCode", method = RequestMethod.GET)
    public ResponseEntity<String> generatorHcCode(@RequestHeader(value = "user-id") String userId) {
        UserDto userDto = new UserDto();
        userDto.setUserId(userId);
        return  getUserLoginBMOImpl.generatorHcCode(userDto);
    }
}