From ca497f8389174bb81e91f840cab70c9579bcdd29 Mon Sep 17 00:00:00 2001 From: 18582019636 <1657978663@qq.com> Date: 星期二, 25 六月 2024 18:17:01 +0800 Subject: [PATCH] feat: 代码初始化 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java index b7744d4..6d8cfd7 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java @@ -23,6 +23,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; import java.math.RoundingMode; +import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; @@ -83,6 +84,52 @@ } /** + * 根据id批量删除账号 + * + * @param ids 账号id拼接 + */ + @ApiOperation(value = "删除师傅信息", tags = {"后台-师傅管理-师傅列表管理"}) + @GetMapping(value = "/batchDelete") + @ApiImplicitParams({ + @ApiImplicitParam(value = "多条账号id ',' 拼接", name = "ids", dataType = "String", required = true) + }) + public R<String> batchDelete(@RequestParam String ids) { + List<String> idList = Arrays.stream(ids.split(",")).collect(Collectors.toList()); + List<MasterWorker> list = masterWorkerService.lambdaQuery().in(MasterWorker::getId, idList).list(); + list.forEach(data -> data.setIsDelete(1)); + return masterWorkerService.updateBatchById(list) ? R.ok() : R.fail(); + } + + /** + * 修改师傅信息 + * + * @param masterWorker 师傅信息 + */ + @ApiOperation(value = "修改师傅信息", tags = {"后台-师傅管理-师傅列表管理"}) + @PostMapping(value = "/update") + public R<String> update(@RequestBody MasterWorker masterWorker) { + return masterWorkerService.updateById(masterWorker) ? R.ok() : R.fail(); + } + + /** + * 启用/关闭师傅账号 + * + * @param id 师傅信息id + * @param enable 启用/关闭 + */ + @ApiOperation(value = "启用/关闭师傅账号", tags = {"后台-师傅管理-师傅列表管理"}) + @GetMapping(value = "/enable") + @ApiImplicitParams({ + @ApiImplicitParam(value = "师傅id", name = "id", dataType = "Integer", required = true), + @ApiImplicitParam(value = "0:关闭;1:启用", name = "enable", dataType = "Integer", required = true) + }) + public R<String> enable(@RequestParam Integer id, @RequestParam Integer enable) { + boolean update = masterWorkerService.lambdaUpdate().set(MasterWorker::getIsEnable, enable) + .eq(MasterWorker::getId, id).update(); + return update ? R.ok() : R.fail(); + } + + /** * 新增师傅信息 * * @param workerId 师傅id -- Gitblit v1.7.1