|
|
|
package com.zhonglai.luhui.admin.controller.user;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import com.ruoyi.common.utils.DESUtil;
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
import com.zhonglai.luhui.admin.dto.AddAllUserDto;
|
|
|
|
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 io.swagger.annotations.Api;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
...
|
...
|
@@ -23,7 +29,6 @@ import com.zhonglai.luhui.action.BaseController; |
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
|
import com.zhonglai.luhui.dao.service.PublicTemplateService;
|
|
|
|
import com.zhonglai.luhui.user.domain.UserBaseInfo;
|
|
|
|
import com.zhonglai.luhui.sys.utils.ExcelUtil;
|
|
|
|
|
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
...
|
...
|
@@ -40,7 +45,9 @@ import com.ruoyi.common.core.page.TableDataInfo; |
|
|
|
public class UserBaseInfoController extends BaseController
|
|
|
|
{
|
|
|
|
@Autowired
|
|
|
|
private IUserBaseInfoService publicTemplateService;
|
|
|
|
private IUserBaseInfoService userBaseInfoService;
|
|
|
|
@Autowired
|
|
|
|
private PublicTemplateService publicTemplateService;
|
|
|
|
|
|
|
|
@ApiOperation(value ="查询基础用户信息列表",notes="\n" +
|
|
|
|
"公共参数描述:\n" +
|
|
...
|
...
|
@@ -59,7 +66,7 @@ public class UserBaseInfoController extends BaseController |
|
|
|
public TableDataInfo list(UserBaseInfo userBaseInfo)
|
|
|
|
{
|
|
|
|
startPage();
|
|
|
|
List<UserBaseInfo> list = publicTemplateService.selectUserBaseInfoList(userBaseInfo);
|
|
|
|
List<UserBaseInfo> list = userBaseInfoService.selectUserBaseInfoList(userBaseInfo);
|
|
|
|
return getDataTable(list);
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -70,7 +77,7 @@ public class UserBaseInfoController extends BaseController |
|
|
|
@PostMapping("/export")
|
|
|
|
public void export(HttpServletResponse response, UserBaseInfo userBaseInfo)
|
|
|
|
{
|
|
|
|
List<UserBaseInfo> list = publicTemplateService.selectUserBaseInfoList(userBaseInfo);
|
|
|
|
List<UserBaseInfo> list = userBaseInfoService.selectUserBaseInfoList(userBaseInfo);
|
|
|
|
ExcelUtil<UserBaseInfo> util = new ExcelUtil<UserBaseInfo>(UserBaseInfo.class);
|
|
|
|
util.exportExcel(response, list, "基础用户信息数据");
|
|
|
|
}
|
|
...
|
...
|
@@ -81,17 +88,7 @@ public class UserBaseInfoController extends BaseController |
|
|
|
@GetMapping(value = "/{id}")
|
|
|
|
public AjaxResult getInfo(@PathVariable("id") Integer id)
|
|
|
|
{
|
|
|
|
return success(publicTemplateService.selectUserBaseInfoById(id));
|
|
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation("新增基础用户信息")
|
|
|
|
@DataSource(DataSourceType.SLAVE)
|
|
|
|
@PreAuthorize("@ss.hasPermi('user:base_info:add')")
|
|
|
|
@Log(title = "基础用户信息", businessType = BusinessType.INSERT)
|
|
|
|
@PostMapping
|
|
|
|
public AjaxResult add(@RequestBody UserBaseInfo userBaseInfo)
|
|
|
|
{
|
|
|
|
return toAjax(publicTemplateService.insertUserBaseInfo(userBaseInfo));
|
|
|
|
return success(userBaseInfoService.selectUserBaseInfoById(id));
|
|
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation("修改基础用户信息")
|
|
...
|
...
|
@@ -101,7 +98,7 @@ public class UserBaseInfoController extends BaseController |
|
|
|
@PutMapping
|
|
|
|
public AjaxResult edit(@RequestBody UserBaseInfo userBaseInfo)
|
|
|
|
{
|
|
|
|
return toAjax(publicTemplateService.updateUserBaseInfo((userBaseInfo)));
|
|
|
|
return toAjax(userBaseInfoService.updateUserBaseInfo((userBaseInfo)));
|
|
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation("删除基础用户信息")
|
|
...
|
...
|
@@ -111,6 +108,61 @@ public class UserBaseInfoController extends BaseController |
|
|
|
@DeleteMapping("/{ids}")
|
|
|
|
public AjaxResult remove(@PathVariable Integer[] ids)
|
|
|
|
{
|
|
|
|
return toAjax(publicTemplateService.deleteUserBaseInfoByIds(ids));
|
|
|
|
return toAjax(userBaseInfoService.deleteUserBaseInfoByIds(ids));
|
|
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation("新增全量用户信息")
|
|
|
|
@DataSource(DataSourceType.SLAVE)
|
|
|
|
@PreAuthorize("@ss.hasPermi('user:base_info:add')")
|
|
|
|
@Log(title = "基础用户信息", businessType = BusinessType.INSERT)
|
|
|
|
@PostMapping
|
|
|
|
public AjaxResult addAll(@RequestBody AddAllUserDto addAllUserDto)
|
|
|
|
{
|
|
|
|
UserBaseInfo userBaseInfo = addAllUserDto.getUserBaseInfo();
|
|
|
|
userBaseInfoService.insertUserBaseInfo(userBaseInfo);
|
|
|
|
if (null != addAllUserDto.getUserAccountInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserAccountInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserAccountInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserAddressInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserAddressInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserAddressInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserAuthInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserAuthInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserAuthInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserExtraInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserExtraInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserExtraInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserLogin() && StringUtils.isNotEmpty(addAllUserDto.getUserLogin().getLoginPass()))
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserLogin().setUserId(userBaseInfo.getId());
|
|
|
|
String userLoginPassKey = DESUtil.randomString(9);
|
|
|
|
addAllUserDto.getUserLogin().setLoginPass(DESUtil.encode(addAllUserDto.getUserLogin().getLoginPass(), userLoginPassKey));
|
|
|
|
addAllUserDto.getUserLogin().setUserLoginPassKey(userLoginPassKey);
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserLogin());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserLoginInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserLoginInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserLoginInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserOfficialInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserOfficialInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserOfficialInfo());
|
|
|
|
}
|
|
|
|
if (null != addAllUserDto.getUserSocialInfo())
|
|
|
|
{
|
|
|
|
addAllUserDto.getUserSocialInfo().setId(userBaseInfo.getId());
|
|
|
|
publicTemplateService.add(addAllUserDto.getUserSocialInfo());
|
|
|
|
}
|
|
|
|
return AjaxResult.success(addAllUserDto);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|