|
|
|
package com.zhonglai.luhui.admin.controller.user;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
import com.ruoyi.common.utils.DESUtil;
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
import com.zhonglai.luhui.admin.dto.AddAllUserDto;
|
|
|
|
import com.zhonglai.luhui.dao.service.PublicService;
|
|
|
|
import com.zhonglai.luhui.datasource.enums.DataSource;
|
|
|
|
import com.zhonglai.luhui.datasource.enums.DataSourceType;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
|
|
import com.zhonglai.luhui.user.domain.*;
|
|
|
|
import com.zhonglai.luhui.user.service.IUserBaseInfoService;
|
|
|
|
import com.zhonglai.luhui.user.service.IUserLoginService;
|
|
|
|
import com.zhonglai.luhui.user.service.*;
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
...
|
...
|
@@ -47,8 +48,24 @@ public class UserBaseInfoController extends BaseController |
|
|
|
@Autowired
|
|
|
|
private IUserBaseInfoService userBaseInfoService;
|
|
|
|
@Autowired
|
|
|
|
private PublicTemplateService publicTemplateService;
|
|
|
|
private IUserAddressInfoService userAddressInfoService;
|
|
|
|
@Autowired
|
|
|
|
private IUserAccountInfoService userAccountInfoService;
|
|
|
|
@Autowired
|
|
|
|
private IUserAuthInfoService userAuthInfoService;
|
|
|
|
@Autowired
|
|
|
|
private IUserExtraInfoService userExtraInfoService;
|
|
|
|
@Autowired
|
|
|
|
private IUserLoginInfoService userLoginInfoService;
|
|
|
|
@Autowired
|
|
|
|
private IUserLoginService userLoginService;
|
|
|
|
@Autowired
|
|
|
|
private IUserOfficialInfoService userOfficialInfoService;
|
|
|
|
@Autowired
|
|
|
|
private IUserSocialInfoService userSocialInfoService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private PublicService publicService;
|
|
|
|
@ApiOperation(value ="查询基础用户信息列表",notes="\n" +
|
|
|
|
"公共参数描述:\n" +
|
|
|
|
"条件参数:\n" +
|
|
...
|
...
|
@@ -118,27 +135,46 @@ public class UserBaseInfoController extends BaseController |
|
|
|
@PostMapping
|
|
|
|
public AjaxResult addAll(@RequestBody AddAllUserDto addAllUserDto)
|
|
|
|
{
|
|
|
|
StringBuffer sql = new StringBuffer("SELECT COUNT(0) ct FROM user_base_info where 1=2");
|
|
|
|
UserBaseInfo userBaseInfo = addAllUserDto.getUserBaseInfo();
|
|
|
|
if(StringUtils.isNotEmpty(userBaseInfo.getEmail()))
|
|
|
|
{
|
|
|
|
sql.append(" or email='"+userBaseInfo.getEmail()+"'");
|
|
|
|
}
|
|
|
|
if(StringUtils.isNotEmpty(userBaseInfo.getPhone()))
|
|
|
|
{
|
|
|
|
sql.append(" or phone='"+userBaseInfo.getPhone()+"'");
|
|
|
|
}
|
|
|
|
if(StringUtils.isNotEmpty(userBaseInfo.getLoginName()))
|
|
|
|
{
|
|
|
|
sql.append(" or login_name='"+userBaseInfo.getLoginName()+"'");
|
|
|
|
}
|
|
|
|
|
|
|
|
List<Map<String,Object>> list = publicService.getObjectListBySQL(sql.toString());
|
|
|
|
if(null != list && list.size() !=0 && list.get(0).get("ct") != null && Integer.parseInt(list.get(0).get("ct").toString()) > 0)
|
|
|
|
{
|
|
|
|
return error("用户邮箱或者手机或者登录名信息已存在");
|
|
|
|
}
|
|
|
|
userBaseInfoService.insertUserBaseInfo(userBaseInfo);
|
|
|
|
if (null != addAllUserDto.getUserAccountInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserAccountInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserAccountInfo());
|
|
|
|
userAccountInfoService.insertUserAccountInfo(addAllUserDto.getUserAccountInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserAddressInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserAddressInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserAddressInfo());
|
|
|
|
userAddressInfoService.insertUserAddressInfo(addAllUserDto.getUserAddressInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserAuthInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserAuthInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserAuthInfo());
|
|
|
|
userAuthInfoService.insertUserAuthInfo(addAllUserDto.getUserAuthInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserExtraInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserExtraInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserExtraInfo());
|
|
|
|
userExtraInfoService.insertUserExtraInfo(addAllUserDto.getUserExtraInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserLogin() && StringUtils.isNotEmpty(addAllUserDto.getUserLogin().getLoginPass()))
|
|
|
|
{
|
|
...
|
...
|
@@ -146,22 +182,22 @@ public class UserBaseInfoController extends BaseController |
|
|
|
String userLoginPassKey = DESUtil.randomString(9);
|
|
|
|
addAllUserDto.getUserLogin().setLoginPass(DESUtil.encode(addAllUserDto.getUserLogin().getLoginPass(), userLoginPassKey));
|
|
|
|
addAllUserDto.getUserLogin().setUserLoginPassKey(userLoginPassKey);
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserLogin());
|
|
|
|
userLoginService.insertUserLogin(addAllUserDto.getUserLogin());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserLoginInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserLoginInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserLoginInfo());
|
|
|
|
userLoginInfoService.insertUserLoginInfo(addAllUserDto.getUserLoginInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserOfficialInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserOfficialInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserOfficialInfo());
|
|
|
|
userOfficialInfoService.insertUserOfficialInfo(addAllUserDto.getUserOfficialInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserSocialInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserSocialInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserSocialInfo());
|
|
|
|
userSocialInfoService.insertUserSocialInfo(addAllUserDto.getUserSocialInfo());
|
|
|
|
}
|
|
|
|
return AjaxResult.success(addAllUserDto);
|
|
|
|
}
|
...
|
...
|
|