master
chentaisen 2024-08-22 16:10:39 +08:00
parent 1701efc296
commit 6bd0aee44e
7 changed files with 138 additions and 3 deletions

View File

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

View File

@ -29,7 +29,6 @@ public class RuleController {
@PostMapping("/list") @PostMapping("/list")
@Operation(summary = "查看规则", description = "规则") @Operation(summary = "查看规则", description = "规则")
public Result<List<Rule>> select(@RequestBody Rule rule) { public Result<List<Rule>> select(@RequestBody Rule rule) {
return Result.success(ruleService.select(rule)); return Result.success(ruleService.select(rule));
} }

View File

@ -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<List<RuleType>> 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));
}
}

View File

@ -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<RuleType> {
}

View File

@ -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<RuleType> {
}

View File

@ -23,8 +23,6 @@ public class RuleServiceImpl extends ServiceImpl<RuleMapper, Rule> implements Ru
public List<Rule> select(Rule rule) { public List<Rule> select(Rule rule) {
LambdaQueryWrapper<Rule> ruleLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Rule> ruleLambdaQueryWrapper = new LambdaQueryWrapper<>();
ruleLambdaQueryWrapper.select(Rule::getRuleType, Rule::getId, Rule::getRuleDesc, Rule::getIsActivate, Rule::getName); ruleLambdaQueryWrapper.select(Rule::getRuleType, Rule::getId, Rule::getRuleDesc, Rule::getIsActivate, Rule::getName);
List<Rule> list = this.list(ruleLambdaQueryWrapper); List<Rule> list = this.list(ruleLambdaQueryWrapper);
list.forEach(rule1 -> { list.forEach(rule1 -> {
rule1.setRuleDesc(Desensitization.mobilePhoneDesensitization(rule1.getRuleDesc())); rule1.setRuleDesc(Desensitization.mobilePhoneDesensitization(rule1.getRuleDesc()));

View File

@ -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<RuleTypeMapper, RuleType> implements RuleTypeService {
}