From 675b45becc2aa467b09921a482a8945d3ba0dd6c Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 18 六月 2024 18:44:14 +0800 Subject: [PATCH] 1.提交【管理后台】 系统设置相关接口 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 62 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java index 91754e3..2fa729a 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.common.core.utils.poi.ExcelUtil; import com.ruoyi.common.core.web.controller.BaseController; import com.ruoyi.common.core.web.domain.AjaxResult; @@ -18,6 +19,9 @@ import com.ruoyi.system.api.domain.SysUser; import com.ruoyi.system.api.model.LoginUser; import com.ruoyi.system.domain.SysUserRole; +import com.ruoyi.system.domain.dto.SupplierDTO; +import com.ruoyi.system.domain.dto.SupplierQuery; +import com.ruoyi.system.domain.vo.SupplierVO; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysDeptService; import com.ruoyi.system.service.ISysPermissionService; @@ -306,7 +310,7 @@ */ @InnerAuth @PostMapping("/register") - public R<Boolean> register(@RequestBody SysUser sysUser) { + public R<SysUser> register(@RequestBody SysUser sysUser) { String username = sysUser.getUserName(); if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) { return R.fail("当前系统没有开启注册功能!"); @@ -316,6 +320,13 @@ } return R.ok(userService.registerUser(sysUser)); } + + @PostMapping("/registerUser") + public R<SysUser> registerUser(@RequestBody SysUser sysUser){ + sysUser = userService.registerUser(sysUser); + return R.ok(sysUser); + } + /** * 获取用户信息 @@ -490,4 +501,53 @@ return R.ok(user); } + /** + * 获取供应商分页列表 + * + * @param query 供应商列表查询数据传输对象 + * @return PageDTO<SupplyUserVO> + */ + @ApiOperation(value = "获取供应商分页列表", notes = "获取供应商分页列表") + @PostMapping("/supplier-page") + public R<PageDTO<SupplierVO>> getSupplierPage(@Validated @RequestBody SupplierQuery query) { + return R.ok(userService.getSupplierPage(query)); + } + + /** + * 添加/编辑供应商 + * + * @param dto 供应商数据传输对象 + */ + @Log(title = "供应商管理", businessType = BusinessType.UPDATE) + @ApiOperation(value = "添加/编辑供应商", notes = "添加/编辑供应商") + @PostMapping("/save-supplier") + public R<?> saveSupplier(@Validated @RequestBody SupplierDTO dto) { + userService.saveSupplier(dto); + return R.ok(); + } + + /** + * 删除供应商 + * + * @param id 供应商id + */ + @ApiOperation(value = "删除供应商", notes = "删除供应商") + @DeleteMapping("/delete-supplier/{id}") + public R<?> deleteSupplier(@PathVariable("id") Long id) { + userService.deleteSupplier(id); + return R.ok(); + } + + @InnerAuth + @GetMapping("/list-by-name") + R<List<SysUser>> getUserListByName(@RequestBody SysUser sysUser) { + List<SysUser> list = userService.lambdaQuery() + .like(StringUtils.isNotBlank(sysUser.getNickName()), SysUser::getNickName, + sysUser.getNickName()) + .like(StringUtils.isNotBlank(sysUser.getPhonenumber()), SysUser::getPhonenumber, + sysUser.getPhonenumber()) + .eq(SysUser::getUserType, "00") + .eq(SysUser::getDelFlag, 0).list(); + return R.ok(list); + } } -- Gitblit v1.7.1