SysUserLinkZzbUserIdController.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package com.ydtech.modules.admin.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.admin.model.SysUser;
  4. import com.ydtech.modules.admin.model.dto.*;
  5. import com.ydtech.modules.admin.model.po.SysSys;
  6. import com.ydtech.modules.admin.model.po.SysUserLinkSys;
  7. import com.ydtech.modules.admin.model.po.SysUserZzbOrZgd;
  8. import com.ydtech.modules.admin.model.vo.SysSysIdsVo;
  9. import com.ydtech.modules.admin.model.vo.SysUserLinkZzbUserIdVo;
  10. import com.ydtech.modules.admin.service.SysSysService;
  11. import com.ydtech.modules.admin.service.SysUserLinkSysService;
  12. import com.ydtech.modules.admin.service.SysUserLinkZzbUserIdService;
  13. import com.ydtech.modules.base.controller.BaseController;
  14. import com.ydtech.modules.order.entity.BasePageResult;
  15. import io.swagger.annotations.Api;
  16. import io.swagger.annotations.ApiOperation;
  17. import org.apache.commons.collections4.CollectionUtils;
  18. import org.apache.commons.lang3.StringUtils;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.web.bind.annotation.*;
  21. import java.util.List;
  22. /**
  23. * @version
  24. * @author: hxl
  25. * @Date: 2024/9/6 18:52
  26. * @Description: 掌中保用户关联
  27. */
  28. @Api(tags = "系统关联用户表")
  29. @RequestMapping("/sysUserLinkZzbUser")
  30. @RestController
  31. public class SysUserLinkZzbUserIdController extends BaseController {
  32. @Autowired
  33. private SysUserLinkZzbUserIdService sysUserLinkZzbUserIdService;
  34. @PostMapping("addOrUpdate")
  35. @ApiOperation("添加修改")
  36. public HttpResult<Object> addOrUpdate(@RequestBody SysUserLinkZzbUserIdVo sysUserLinkZzbUserIdVo) {
  37. if(StringUtils.isBlank(sysUserLinkZzbUserIdVo.getUserId())) {
  38. return HttpResult.error("用户工号不能为空");
  39. }
  40. if(StringUtils.isBlank(sysUserLinkZzbUserIdVo.getLinkUserId())) {
  41. return HttpResult.error("关联系统用户id不能为空");
  42. }
  43. try{
  44. sysUserLinkZzbUserIdService.addOrUpdate(sysUserLinkZzbUserIdVo);
  45. return HttpResult.ok("操作成功");
  46. }catch (Exception e){
  47. return HttpResult.error("操作失败"+e.getMessage());
  48. }
  49. }
  50. @PostMapping("delete")
  51. @ApiOperation("系统关联清空")
  52. public HttpResult<Object> delete(@RequestBody SysUserLinkZzbUserIdVo sysUserLinkZzbUserIdVo) {
  53. if(StringUtils.isBlank(sysUserLinkZzbUserIdVo.getUserId())) {
  54. return HttpResult.error("用户工号不能为空");
  55. }
  56. try{
  57. sysUserLinkZzbUserIdService.deleteByUserId(sysUserLinkZzbUserIdVo);
  58. return HttpResult.ok("删除成功");
  59. }catch (Exception e){
  60. return HttpResult.error("删除失败"+e.getMessage());
  61. }
  62. }
  63. /**
  64. * @version
  65. * @author: hxl
  66. * @Date: 2024/9/9 09:50
  67. * @Description: 查询掌中保的用户集合
  68. */
  69. @PostMapping("queryZgdUserPage")
  70. @ApiOperation(value = "通过用户id查看掌柜鼎数据")
  71. public HttpResult<SysUserLinkZzbUserIdDto> queryData(String userId) {
  72. try{
  73. SysUserLinkZzbUserIdDto data = sysUserLinkZzbUserIdService.queryData(userId);
  74. return HttpResult.ok("查询数据成功", data);
  75. }catch (Exception e){
  76. return HttpResult.error("查询错误"+e.getMessage());
  77. }
  78. }
  79. /**
  80. * @version
  81. * @author: hxl
  82. * @Date: 2024/9/9 09:50
  83. * @Description: 查询掌中保的用户关联掌中宝的用户id
  84. */
  85. @PostMapping("queryUserPage")
  86. @ApiOperation(value = "查询用户关联数据集合")
  87. public HttpResult<BasePageResult<SysUserLinkUserDto>> queryUserPage(@RequestBody SysUserLinkQueryUserDto sysUserLinkQueryUserDto) {
  88. try{
  89. BasePageResult<SysUserLinkUserDto> result = sysUserLinkZzbUserIdService.queryUserPage(sysUserLinkQueryUserDto);
  90. return HttpResult.ok("查询数据成功", result);
  91. }catch (Exception e){
  92. return HttpResult.error("查询错误"+e.getMessage());
  93. }
  94. }
  95. /**
  96. * @version
  97. * @author: hxl
  98. * @Date: 2024/9/9 09:50
  99. * @Description: 查询掌中保的用户
  100. */
  101. @PostMapping("queryUserZzbPage")
  102. @ApiOperation(value = "查询用户关联数据集合")
  103. public HttpResult<BasePageResult<SysUserZzbOrZgd>> queryUserZzbPage(@RequestBody SysUserLinkQueryUserDto sysUserLinkQueryUserDto) {
  104. try{
  105. BasePageResult<SysUserZzbOrZgd> result = sysUserLinkZzbUserIdService.queryUserZzbPage(sysUserLinkQueryUserDto);
  106. return HttpResult.ok("查询数据成功", result);
  107. }catch (Exception e){
  108. return HttpResult.error("查询错误"+e.getMessage());
  109. }
  110. }
  111. }