add updateRoleFileRule iface

This commit is contained in:
luke 2025-06-18 09:23:54 +08:00
parent aa4e995410
commit bf4037e86f
7 changed files with 28 additions and 1 deletions

View File

@ -51,6 +51,8 @@ public interface UserAppService {
List<RoleFileRuleDTO> listAllRules(); List<RoleFileRuleDTO> listAllRules();
boolean addRoleFileRule(RoleFileRuleDTO rule); boolean addRoleFileRule(RoleFileRuleDTO rule);
boolean updateRoleFileRule(RoleFileRuleDTO rule);
boolean removeRoleFileRule(Long id); boolean removeRoleFileRule(Long id);
} }

View File

@ -199,6 +199,11 @@ public class UserAppServiceImpl implements UserAppService {
return userDomainService.addRoleFileRule(RoleFileRuleDtoConverter.toDO(rule)); return userDomainService.addRoleFileRule(RoleFileRuleDtoConverter.toDO(rule));
} }
@Override
public boolean updateRoleFileRule(RoleFileRuleDTO rule) {
return userDomainService.updateRoleFileRule(RoleFileRuleDtoConverter.toDO(rule));
}
@Override @Override
public boolean removeRoleFileRule(Long id) { public boolean removeRoleFileRule(Long id) {
return userDomainService.removeRoleFileRule(id); return userDomainService.removeRoleFileRule(id);

View File

@ -1,13 +1,14 @@
package com.knowledge.base.domain.user.service.iface; package com.knowledge.base.domain.user.service.iface;
import com.knowledge.base.domain.user.model.RoleFileRuleDO; import com.knowledge.base.domain.user.model.RoleFileRuleDO;
import com.knowledge.base.domain.user.repository.po.RoleFileRule;
import java.util.List; import java.util.List;
public interface RoleFileRuleDomainSupport { public interface RoleFileRuleDomainSupport {
List<RoleFileRuleDO> findByRoleId(Long roleId); List<RoleFileRuleDO> findByRoleId(Long roleId);
boolean addRoleFileRule(RoleFileRuleDO rule); boolean addRoleFileRule(RoleFileRuleDO rule);
boolean update(RoleFileRuleDO rule);
boolean removeRoleFileRule(Long ruleId); boolean removeRoleFileRule(Long ruleId);
List<RoleFileRuleDO> listAllRules(); List<RoleFileRuleDO> listAllRules();

View File

@ -43,6 +43,8 @@ public interface UserDomainService {
List<RoleFileRuleDO> listAllRules(); List<RoleFileRuleDO> listAllRules();
boolean addRoleFileRule(RoleFileRuleDO rule); boolean addRoleFileRule(RoleFileRuleDO rule);
boolean updateRoleFileRule(RoleFileRuleDO rule);
boolean removeRoleFileRule(Long ruleId); boolean removeRoleFileRule(Long ruleId);
// 用户特殊授权 // 用户特殊授权

View File

@ -4,6 +4,7 @@ import com.google.common.collect.Lists;
import com.knowledge.base.domain.user.model.RoleFileRuleDO; import com.knowledge.base.domain.user.model.RoleFileRuleDO;
import com.knowledge.base.domain.user.repository.converter.RoleFileRuleDomainConverter; import com.knowledge.base.domain.user.repository.converter.RoleFileRuleDomainConverter;
import com.knowledge.base.domain.user.repository.iface.RoleFileRuleRepository; import com.knowledge.base.domain.user.repository.iface.RoleFileRuleRepository;
import com.knowledge.base.domain.user.repository.po.RoleFileRule;
import com.knowledge.base.domain.user.service.iface.RoleFileRuleDomainSupport; import com.knowledge.base.domain.user.service.iface.RoleFileRuleDomainSupport;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -32,6 +33,11 @@ public class RoleFileRuleDomainSupportImpl implements RoleFileRuleDomainSupport
return roleFileRuleRepository.save(RoleFileRuleDomainConverter.toPO(rule)); return roleFileRuleRepository.save(RoleFileRuleDomainConverter.toPO(rule));
} }
@Override
public boolean update(RoleFileRuleDO rule) {
return roleFileRuleRepository.update(RoleFileRuleDomainConverter.toPO(rule));
}
@Override @Override
public boolean removeRoleFileRule(Long ruleId) { public boolean removeRoleFileRule(Long ruleId) {
return roleFileRuleRepository.deleteById(ruleId); return roleFileRuleRepository.deleteById(ruleId);

View File

@ -156,6 +156,12 @@ public class UserDomainServiceImpl implements UserDomainService {
public boolean addRoleFileRule(RoleFileRuleDO rule) { public boolean addRoleFileRule(RoleFileRuleDO rule) {
return roleFileRuleDomainSupport.addRoleFileRule(rule); return roleFileRuleDomainSupport.addRoleFileRule(rule);
} }
@Override
public boolean updateRoleFileRule(RoleFileRuleDO rule) {
return roleFileRuleDomainSupport.update(rule);
}
@Override @Override
public boolean removeRoleFileRule(Long ruleId) { public boolean removeRoleFileRule(Long ruleId) {
return roleFileRuleDomainSupport.removeRoleFileRule(ruleId); return roleFileRuleDomainSupport.removeRoleFileRule(ruleId);

View File

@ -34,6 +34,11 @@ public class RoleWriteController {
return ResponseEntity.ok(userAppService.addRoleFileRule(rule)); return ResponseEntity.ok(userAppService.addRoleFileRule(rule));
} }
@PutMapping("/update-role-file-rule")
public ResponseEntity<?> updateRoleFileRule(@RequestBody RoleFileRuleDTO rule) {
return ResponseEntity.ok(userAppService.updateRoleFileRule(rule));
}
@PostMapping("/remove-role-file-rule") @PostMapping("/remove-role-file-rule")
public ResponseEntity<?> removeRoleFileRule(@RequestParam Long id) { public ResponseEntity<?> removeRoleFileRule(@RequestParam Long id) {
return ResponseEntity.ok(userAppService.removeRoleFileRule(id)); return ResponseEntity.ok(userAppService.removeRoleFileRule(id));