From 6bd0aee44e945dfed1170c65e171aaf496784ad9 Mon Sep 17 00:00:00 2001 From: chentaisen <14615430+chentaisen@user.noreply.gitee.com> Date: Thu, 22 Aug 2024 16:10:39 +0800 Subject: [PATCH] Changes --- .../src/main/java/rule/domain/RuleType.java | 25 +++++++ .../muyu/rule/controller/RuleController.java | 1 - .../rule/controller/RuleTypeController.java | 66 +++++++++++++++++++ .../com/muyu/rule/mapper/RuleTypeMapper.java | 16 +++++ .../muyu/rule/service/RuleTypeService.java | 13 ++++ .../rule/service/impl/RuleServiceImpl.java | 2 - .../service/impl/RuleTypeServiceImpl.java | 18 +++++ 7 files changed, 138 insertions(+), 3 deletions(-) create mode 100644 muyu-rule-common/src/main/java/rule/domain/RuleType.java create mode 100644 muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleTypeController.java create mode 100644 muyu-rule-server/src/main/java/com/muyu/rule/mapper/RuleTypeMapper.java create mode 100644 muyu-rule-server/src/main/java/com/muyu/rule/service/RuleTypeService.java create mode 100644 muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleTypeServiceImpl.java diff --git a/muyu-rule-common/src/main/java/rule/domain/RuleType.java b/muyu-rule-common/src/main/java/rule/domain/RuleType.java new file mode 100644 index 0000000..efa5114 --- /dev/null +++ b/muyu-rule-common/src/main/java/rule/domain/RuleType.java @@ -0,0 +1,25 @@ +package rule.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @ClassName RuleType + * @Description 描述 + * @Author Chen + * @Date 2024/8/22 15:31 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +public class RuleType { + /** + * 类型主键 + */ + private Integer id; + /** + * 规则类型名称 + */ + private String ruleTypeName; +} diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleController.java b/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleController.java index 052d800..3dee6e0 100644 --- a/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleController.java +++ b/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleController.java @@ -29,7 +29,6 @@ public class RuleController { @PostMapping("/list") @Operation(summary = "查看规则", description = "规则") public Result> select(@RequestBody Rule rule) { - return Result.success(ruleService.select(rule)); } diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleTypeController.java b/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleTypeController.java new file mode 100644 index 0000000..da25441 --- /dev/null +++ b/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleTypeController.java @@ -0,0 +1,66 @@ +package com.muyu.rule.controller; + +import com.dtflys.forest.annotation.Get; +import com.muyu.common.core.domain.Result; +import com.muyu.rule.service.RuleTypeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import rule.domain.RuleType; + +import java.util.List; + +/** + * @ClassName RuleTypeController + * @Description 规则类型控制层 + * @Author Chen + * @Date 2024/8/22 15:34 + */ +@RestController +@RequestMapping("/ruleType") +public class RuleTypeController { + @Autowired + private RuleTypeService ruleTypeService; + + /** + * 规则查询 + * + * @return + */ + @GetMapping("/list") + public Result> ruleTypeList() { + return Result.success(ruleTypeService.list()); + } + + /** + * 修改 + * + * @param ruleType + * @return + */ + @PutMapping("/update") + public Result update(@RequestBody RuleType ruleType) { + return Result.success(ruleTypeService.updateById(ruleType)); + } + + /** + * 删除 + * + * @param ruleType + * @return + */ + @DeleteMapping("/delete") + public Result delete(@RequestBody RuleType ruleType) { + return Result.success(ruleTypeService.removeById(ruleType.getId())); + } + + /** + * 添加 + * + * @param ruleType + * @return + */ + @PostMapping("/insert") + public Result insert(@RequestBody RuleType ruleType) { + return Result.success(ruleTypeService.save(ruleType)); + } +} diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/mapper/RuleTypeMapper.java b/muyu-rule-server/src/main/java/com/muyu/rule/mapper/RuleTypeMapper.java new file mode 100644 index 0000000..606b3f8 --- /dev/null +++ b/muyu-rule-server/src/main/java/com/muyu/rule/mapper/RuleTypeMapper.java @@ -0,0 +1,16 @@ +package com.muyu.rule.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.service.IService; +import org.apache.ibatis.annotations.Mapper; +import rule.domain.RuleType; + +/** + * @ClassName RuleTypeMapper + * @Description 规则持久层 + * @Author Chen + * @Date 2024/8/22 15:38 + */ +@Mapper +public interface RuleTypeMapper extends BaseMapper { +} diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/service/RuleTypeService.java b/muyu-rule-server/src/main/java/com/muyu/rule/service/RuleTypeService.java new file mode 100644 index 0000000..dfdeac3 --- /dev/null +++ b/muyu-rule-server/src/main/java/com/muyu/rule/service/RuleTypeService.java @@ -0,0 +1,13 @@ +package com.muyu.rule.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import rule.domain.RuleType; + +/** + * @ClassName RuleTypeService + * @Description 规则业务层 + * @Author Chen + * @Date 2024/8/22 15:39 + */ +public interface RuleTypeService extends IService { +} diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleServiceImpl.java b/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleServiceImpl.java index 13c0f32..9ec50ef 100644 --- a/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleServiceImpl.java +++ b/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleServiceImpl.java @@ -23,8 +23,6 @@ public class RuleServiceImpl extends ServiceImpl implements Ru public List select(Rule rule) { LambdaQueryWrapper ruleLambdaQueryWrapper = new LambdaQueryWrapper<>(); ruleLambdaQueryWrapper.select(Rule::getRuleType, Rule::getId, Rule::getRuleDesc, Rule::getIsActivate, Rule::getName); - - List list = this.list(ruleLambdaQueryWrapper); list.forEach(rule1 -> { rule1.setRuleDesc(Desensitization.mobilePhoneDesensitization(rule1.getRuleDesc())); diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleTypeServiceImpl.java b/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleTypeServiceImpl.java new file mode 100644 index 0000000..e2bcea1 --- /dev/null +++ b/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleTypeServiceImpl.java @@ -0,0 +1,18 @@ +package com.muyu.rule.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.rule.mapper.RuleTypeMapper; +import com.muyu.rule.service.RuleTypeService; +import org.springframework.stereotype.Service; +import rule.domain.RuleType; + +/** + * @ClassName RuleTypeServiceImpl + * @Description 规则业务实现层 + * @Author Chen + * @Date 2024/8/22 15:40 + */ +@Service +public class RuleTypeServiceImpl extends ServiceImpl implements RuleTypeService { + +}