Browse Source

新增状态修改方法

hubin 10 months ago
parent
commit
6cbf439141
18 changed files with 128 additions and 1 deletions
  1. 7 0
      src/main/java/com/aizuda/boot/modules/system/controller/SysAppController.java
  2. 7 0
      src/main/java/com/aizuda/boot/modules/system/controller/SysDepartmentController.java
  3. 7 0
      src/main/java/com/aizuda/boot/modules/system/controller/SysDictController.java
  4. 7 0
      src/main/java/com/aizuda/boot/modules/system/controller/SysPostController.java
  5. 7 0
      src/main/java/com/aizuda/boot/modules/system/controller/SysRoleController.java
  6. 7 0
      src/main/java/com/aizuda/boot/modules/system/controller/SysUserController.java
  7. 5 0
      src/main/java/com/aizuda/boot/modules/system/service/ISysAppService.java
  8. 6 0
      src/main/java/com/aizuda/boot/modules/system/service/ISysDepartmentService.java
  9. 5 0
      src/main/java/com/aizuda/boot/modules/system/service/ISysDictService.java
  10. 5 0
      src/main/java/com/aizuda/boot/modules/system/service/ISysPostService.java
  11. 5 0
      src/main/java/com/aizuda/boot/modules/system/service/ISysRoleService.java
  12. 5 0
      src/main/java/com/aizuda/boot/modules/system/service/ISysUserService.java
  13. 10 0
      src/main/java/com/aizuda/boot/modules/system/service/impl/SysAppServiceImpl.java
  14. 8 0
      src/main/java/com/aizuda/boot/modules/system/service/impl/SysDepartmentServiceImpl.java
  15. 9 1
      src/main/java/com/aizuda/boot/modules/system/service/impl/SysDictServiceImpl.java
  16. 10 0
      src/main/java/com/aizuda/boot/modules/system/service/impl/SysPostServiceImpl.java
  17. 9 0
      src/main/java/com/aizuda/boot/modules/system/service/impl/SysRoleServiceImpl.java
  18. 9 0
      src/main/java/com/aizuda/boot/modules/system/service/impl/SysUserServiceImpl.java

+ 7 - 0
src/main/java/com/aizuda/boot/modules/system/controller/SysAppController.java

@@ -56,6 +56,13 @@ public class SysAppController extends ApiController {
         return sysAppService.updateById(sysApp);
     }
 
+    @Operation(summary = "根据 id 修改状态")
+    @Permission("sys:app:status")
+    @PostMapping("/status/{id}")
+    public boolean status(@PathVariable("id") Long id, @RequestParam Integer status) {
+        return sysAppService.updateStatusById(id, status);
+    }
+
     @Operation(summary = "创建添加")
     @Permission("sys:app:create")
     @PostMapping("/create")

+ 7 - 0
src/main/java/com/aizuda/boot/modules/system/controller/SysDepartmentController.java

@@ -71,6 +71,13 @@ public class SysDepartmentController extends ApiController {
         return sysDepartmentService.updateById(sysDepartment);
     }
 
+    @Operation(summary = "根据 id 修改状态")
+    @Permission("sys:department:status")
+    @PostMapping("/status/{id}")
+    public boolean status(@PathVariable("id") Long id, @RequestParam Integer status) {
+        return sysDepartmentService.updateStatusById(id, status);
+    }
+
     @Operation(summary = "创建添加")
     @Permission("sys:department:create")
     @PostMapping("/create")

+ 7 - 0
src/main/java/com/aizuda/boot/modules/system/controller/SysDictController.java

@@ -71,6 +71,13 @@ public class SysDictController extends ApiController {
         return sysDictService.updateById(sysDict);
     }
 
+    @Operation(summary = "根据 id 修改状态")
+    @Permission("sys:dict:status")
+    @PostMapping("/status/{id}")
+    public boolean status(@PathVariable("id") Long id, @RequestParam Integer status) {
+        return sysDictService.updateStatusById(id, status);
+    }
+
     @Operation(summary = "创建添加")
     @Permission("sys:dict:create")
     @PostMapping("/create")

+ 7 - 0
src/main/java/com/aizuda/boot/modules/system/controller/SysPostController.java

@@ -56,6 +56,13 @@ public class SysPostController extends ApiController {
         return sysPostService.updateById(sysPost);
     }
 
+    @Operation(summary = "根据 id 修改状态")
+    @Permission("sys:post:status")
+    @PostMapping("/status/{id}")
+    public boolean status(@PathVariable("id") Long id, @RequestParam Integer status) {
+        return sysPostService.updateStatusById(id, status);
+    }
+
     @Operation(summary = "创建添加")
     @Permission("sys:post:create")
     @PostMapping("/create")

+ 7 - 0
src/main/java/com/aizuda/boot/modules/system/controller/SysRoleController.java

@@ -74,6 +74,13 @@ public class SysRoleController extends ApiController {
         return sysRoleService.updateById(sysRole);
     }
 
+    @Operation(summary = "根据 id 修改状态")
+    @Permission("sys:role:status")
+    @PostMapping("/status/{id}")
+    public boolean status(@PathVariable("id") Long id, @RequestParam Integer status) {
+        return sysRoleService.updateStatusById(id, status);
+    }
+
     @Operation(summary = "创建添加")
     @Permission("sys:role:create")
     @PostMapping("/create")

+ 7 - 0
src/main/java/com/aizuda/boot/modules/system/controller/SysUserController.java

@@ -80,6 +80,13 @@ public class SysUserController extends ApiController {
         return sysUserService.updateById(dto);
     }
 
+    @Operation(summary = "根据 id 修改状态")
+    @Permission("sys:user:status")
+    @PostMapping("/status/{id}")
+    public boolean status(@PathVariable("id") Long id, @RequestParam Integer status) {
+        return sysUserService.updateStatusById(id, status);
+    }
+
     @Operation(summary = "创建添加")
     @Permission("sys:user:create")
     @PostMapping("/create")

+ 5 - 0
src/main/java/com/aizuda/boot/modules/system/service/ISysAppService.java

@@ -19,4 +19,9 @@ public interface ISysAppService extends IBaseService<SysApp> {
 
     Page<SysApp> page(Page<SysApp> page, SysApp sysApp);
 
+    /**
+     * 修改状态
+     */
+    boolean updateStatusById(Long id, Integer status);
+
 }

+ 6 - 0
src/main/java/com/aizuda/boot/modules/system/service/ISysDepartmentService.java

@@ -38,4 +38,10 @@ public interface ISysDepartmentService extends IBaseService<SysDepartment> {
      * @param multiLevel   连续多级主管
      */
     List<DepartmentHeadVO> getDepartmentHeadInfo(Long userId, Integer examineLevel, boolean multiLevel);
+
+    /**
+     * 修改状态
+     */
+    boolean updateStatusById(Long id, Integer status);
+
 }

+ 5 - 0
src/main/java/com/aizuda/boot/modules/system/service/ISysDictService.java

@@ -32,4 +32,9 @@ public interface ISysDictService extends IBaseService<SysDict> {
      */
     List<SelectOptionVO> listSelectOptions(String code);
 
+    /**
+     * 修改状态
+     */
+    boolean updateStatusById(Long id, Integer status);
+
 }

+ 5 - 0
src/main/java/com/aizuda/boot/modules/system/service/ISysPostService.java

@@ -19,4 +19,9 @@ public interface ISysPostService extends IBaseService<SysPost> {
 
     Page<SysPost> page(Page<SysPost> page, SysPost sysPost);
 
+    /**
+     * 修改状态
+     */
+    boolean updateStatusById(Long id, Integer status);
+
 }

+ 5 - 0
src/main/java/com/aizuda/boot/modules/system/service/ISysRoleService.java

@@ -35,6 +35,11 @@ public interface ISysRoleService extends IBaseService<SysRole> {
      */
     List<SysRole> listAll();
 
+    /**
+     * 修改状态
+     */
+    boolean updateStatusById(Long id, Integer status);
+
     /**
      * 删除并检测是否允许操作
      *

+ 5 - 0
src/main/java/com/aizuda/boot/modules/system/service/ISysUserService.java

@@ -34,6 +34,11 @@ public interface ISysUserService extends IBaseService<SysUser> {
 
     boolean updateById(SysUserDTO dto);
 
+    /**
+     * 修改用户状态
+     */
+    boolean updateStatusById(Long id, Integer status);
+
     boolean resetPassword(ResetPasswordDTO dto);
 
     SysUser getById(Long id);

+ 10 - 0
src/main/java/com/aizuda/boot/modules/system/service/impl/SysAppServiceImpl.java

@@ -14,6 +14,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.springframework.stereotype.Service;
 
+import java.util.Objects;
+
 /**
  * 应用 服务实现类
  *
@@ -28,4 +30,12 @@ public class SysAppServiceImpl extends BaseServiceImpl<SysAppMapper, SysApp> imp
         LambdaQueryWrapper<SysApp> lqw = Wrappers.lambdaQuery(sysApp);
         return super.page(page, lqw);
     }
+
+    @Override
+    public boolean updateStatusById(Long id, Integer status) {
+        SysApp sysApp = new SysApp();
+        sysApp.setId(id);
+        sysApp.setStatus(Objects.equals(status, 1) ? 1 : 0);
+        return super.updateById(sysApp);
+    }
 }

+ 8 - 0
src/main/java/com/aizuda/boot/modules/system/service/impl/SysDepartmentServiceImpl.java

@@ -88,6 +88,14 @@ public class SysDepartmentServiceImpl extends BaseServiceImpl<SysDepartmentMappe
         return super.updateById(sysDepartment);
     }
 
+    @Override
+    public boolean updateStatusById(Long id, Integer status) {
+        SysDepartment sysDepartment = new SysDepartment();
+        sysDepartment.setId(id);
+        sysDepartment.setStatus(Objects.equals(status, 1) ? 1 : 0);
+        return super.updateById(sysDepartment);
+    }
+
     @Override
     public boolean removeByIds(Collection<?> list) {
         this.checkExists(Wrappers.<SysDepartment>lambdaQuery().select(SysDepartment::getId)

+ 9 - 1
src/main/java/com/aizuda/boot/modules/system/service/impl/SysDictServiceImpl.java

@@ -40,7 +40,7 @@ public class SysDictServiceImpl extends BaseServiceImpl<SysDictMapper, SysDict>
     @Override
     public List<SysDict> listParent() {
         return super.list(Wrappers.<SysDict>lambdaQuery().select(SysDict::getId, SysDict::getName, SysDict::getCode,
-                SysDict::getRemark, SysDict::getSort).eq(SysDict::getPid, 0));
+                SysDict::getRemark, SysDict::getStatus, SysDict::getSort).eq(SysDict::getPid, 0));
     }
 
     @Override
@@ -81,6 +81,14 @@ public class SysDictServiceImpl extends BaseServiceImpl<SysDictMapper, SysDict>
         return super.updateById(sysDict);
     }
 
+    @Override
+    public boolean updateStatusById(Long id, Integer status) {
+        SysDict sysDict = new SysDict();
+        sysDict.setId(id);
+        sysDict.setStatus(Objects.equals(status, 1) ? 1 : 0);
+        return super.updateById(sysDict);
+    }
+
     @Override
     public boolean removeByIds(Collection<?> ids) {
         this.checkExists(Wrappers.<SysDict>lambdaQuery().select(SysDict::getId)

+ 10 - 0
src/main/java/com/aizuda/boot/modules/system/service/impl/SysPostServiceImpl.java

@@ -14,6 +14,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.springframework.stereotype.Service;
 
+import java.util.Objects;
+
 /**
  * 岗位 服务实现类
  *
@@ -28,4 +30,12 @@ public class SysPostServiceImpl extends BaseServiceImpl<SysPostMapper, SysPost>
         LambdaQueryWrapper<SysPost> lqw = Wrappers.lambdaQuery(sysPost);
         return super.page(page, lqw);
     }
+
+    @Override
+    public boolean updateStatusById(Long id, Integer status) {
+        SysPost sysPost = new SysPost();
+        sysPost.setId(id);
+        sysPost.setStatus(Objects.equals(status, 1) ? 1 : 0);
+        return super.updateById(sysPost);
+    }
 }

+ 9 - 0
src/main/java/com/aizuda/boot/modules/system/service/impl/SysRoleServiceImpl.java

@@ -20,6 +20,7 @@ import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 系统角色 服务实现类
@@ -56,6 +57,14 @@ public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleMapper, SysRole>
         return super.updateById(sysRole);
     }
 
+    @Override
+    public boolean updateStatusById(Long id, Integer status) {
+        SysRole sysRole = new SysRole();
+        sysRole.setId(id);
+        sysRole.setStatus(Objects.equals(status, 1) ? 1 : 0);
+        return super.updateById(sysRole);
+    }
+
     @Override
     public boolean removeCheckByIds(List<Long> ids) {
         ids.forEach(id -> {

+ 9 - 0
src/main/java/com/aizuda/boot/modules/system/service/impl/SysUserServiceImpl.java

@@ -34,6 +34,7 @@ import org.springframework.transaction.annotation.Transactional;
 
 import java.util.Collections;
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 系统用户 服务实现类
@@ -135,6 +136,14 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
         return true;
     }
 
+    @Override
+    public boolean updateStatusById(Long id, Integer status) {
+        SysUser sysUser = new SysUser();
+        sysUser.setId(id);
+        sysUser.setStatus(Objects.equals(status, 1) ? 1 : 0);
+        return super.updateById(sysUser);
+    }
+
     @Transactional(rollbackFor = Exception.class)
     @Override
     public boolean resetPassword(ResetPasswordDTO dto) {