package com.ydtech.modules.admin.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.SysUser; import com.ydtech.modules.admin.model.dto.*; import com.ydtech.modules.admin.model.po.SysSys; import com.ydtech.modules.admin.model.po.SysUserLinkSys; import com.ydtech.modules.admin.model.po.SysUserZzbOrZgd; import com.ydtech.modules.admin.model.vo.SysSysIdsVo; import com.ydtech.modules.admin.model.vo.SysUserLinkPtlAgreementVo; import com.ydtech.modules.admin.model.vo.SysUserLinkZzbUserIdVo; import com.ydtech.modules.admin.service.SysSysService; import com.ydtech.modules.admin.service.SysUserLinkSysService; import com.ydtech.modules.admin.service.SysUserLinkZgdUserIdService; import com.ydtech.modules.admin.service.SysUserLinkZzbUserIdService; import com.ydtech.modules.base.controller.BaseController; import com.ydtech.modules.order.entity.BasePageResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @version * @author: hxl * @Date: 2024/7/15 9:54 * @Description: 系统关联用户表 */ @Api(tags = "关联掌柜鼎数据") @RequestMapping("/sysUserLinkZgdUser") @RestController public class SysUserLinkZgdUserIdController extends BaseController { @Autowired private SysUserLinkZgdUserIdService sysUserLinkZgdUserIdService; @PostMapping("addOrUpdate") @ApiOperation("添加修改关联掌柜鼎数据") public HttpResult addOrUpdate(@RequestBody SysUserLinkZzbUserIdVo sysUserLinkZzbUserIdVo) { if(StringUtils.isBlank(sysUserLinkZzbUserIdVo.getUserId())) { return HttpResult.error("用户工号不能为空"); } if(StringUtils.isBlank(sysUserLinkZzbUserIdVo.getLinkUserId())) { return HttpResult.error("关联系统用户id不能为空"); } try{ sysUserLinkZgdUserIdService.addOrUpdate(sysUserLinkZzbUserIdVo); return HttpResult.ok("操作成功"); }catch (Exception e){ return HttpResult.error("操作失败"+e.getMessage()); } } @PostMapping("delete") @ApiOperation("系统关联掌柜鼎数据清空") public HttpResult delete(@RequestBody SysUserLinkZzbUserIdVo sysUserLinkZzbUserIdVo) { if(StringUtils.isBlank(sysUserLinkZzbUserIdVo.getUserId())) { return HttpResult.error("用户工号不能为空"); } try{ sysUserLinkZgdUserIdService.deleteByUserId(sysUserLinkZzbUserIdVo); return HttpResult.ok("删除成功"); }catch (Exception e){ return HttpResult.error("删除失败"+e.getMessage()); } } /** * @version * @author: hxl * @Date: 2024/9/6 19:50 * @Description: 查询掌柜鼎的用户集合 */ @PostMapping("queryZgdUserPage") @ApiOperation(value = "通过用户id查看掌柜鼎数据") public HttpResult queryData(String userId) { try{ SysUserLinkZzbUserIdDto data = sysUserLinkZgdUserIdService.queryData(userId); return HttpResult.ok("查询数据成功", data); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @version * @author: hxl * @Date: 2024/9/6 19:50 * @Description: 查询掌柜鼎的用户关联掌中宝的用户id */ @PostMapping("queryUserPage") @ApiOperation(value = "查询用户关联数据集合") public HttpResult> queryUserPage(@RequestBody SysUserLinkQueryUserDto sysUserLinkQueryUserDto) { try{ BasePageResult result = sysUserLinkZgdUserIdService.queryUserPage(sysUserLinkQueryUserDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @version * @author: hxl * @Date: 2024/9/9 09:50 * @Description: 查询掌中保的用户 */ @PostMapping("queryUserZgdPage") @ApiOperation(value = "查询用户关联数据集合") public HttpResult> queryUserZgdPage(@RequestBody SysUserLinkQueryUserDto sysUserLinkQueryUserDto) { try{ BasePageResult result = sysUserLinkZgdUserIdService.queryUserZgdPage(sysUserLinkQueryUserDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } }