| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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); |
| | | } |
| | | } |