SysUserLinkZgdUserIdController.java 4.8 KB

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