提交 9e9940bf authored 作者: 马晨俊's avatar 马晨俊

mcj:更新规则显示

上级 8adbace7
package com.zjty.project.inspect.controller; package com.zjty.project.inspect.controller;
import com.zjty.project.inspect.entity.CustomPage; import com.zjty.project.inspect.entity.CustomPage;
import com.zjty.project.inspect.entity.PageResult;
import com.zjty.project.inspect.entity.RuleCollection;
import com.zjty.project.inspect.entity.RuleQo; import com.zjty.project.inspect.entity.RuleQo;
import com.zjty.project.inspect.service.RuleService; import com.zjty.project.inspect.service.RuleService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -77,16 +79,6 @@ public class RuleController { ...@@ -77,16 +79,6 @@ public class RuleController {
return ResponseEntity.ok(ruleService.findAll()); return ResponseEntity.ok(ruleService.findAll());
} }
/**
* 查询所有规则
* @return 规则
*/
@ApiOperation("查询所有规则")
@GetMapping("/test")
public ResponseEntity test(){
ruleService.test();
return ResponseEntity.ok(200);
}
/** /**
* 分页+多条件查询 * 分页+多条件查询
* @param searchMap 查询条件封装 * @param searchMap 查询条件封装
...@@ -101,7 +93,6 @@ public class RuleController { ...@@ -101,7 +93,6 @@ public class RuleController {
}) })
@RequestMapping(value="/search/{page}/{size}",method=RequestMethod.POST) @RequestMapping(value="/search/{page}/{size}",method=RequestMethod.POST)
public ResponseEntity findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){ public ResponseEntity findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){
CustomPage<RuleQo> search = ruleService.findSearch(searchMap, page, size); return ResponseEntity.ok( ruleService.findSearch(searchMap, page, size));
return ResponseEntity.ok(search);
} }
} }
package com.zjty.project.inspect.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author Mcj
* @date 2020-02-27 14:42
*/
@Data
@ApiModel(value = "规则类")
public class RuleAndReportVo {
/**
* 发现问题的文件地址
*/
private String filePath;
/**
* 匹配行数
*/
@ApiModelProperty(value = "权限",example = "1")
private Integer lineNum;
}
package com.zjty.project.inspect.entity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.LastModifiedDate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.util.Date;
/**
* @author Mcj
* @date 2020-02-27 14:42
*/
@Data
@Entity
@ApiModel(value = "规则类")
public class RuleCollection {
/**
* 主键id
*/
@Id
@Column(length = 48)
private String id;
/**
* 技术名称
*/
private String technologyName;
/**
* 目标关键字
*/
private String target;
/**
* 匹配的文件后缀
*/
private String suffix;
/**
* 适配技术id
*/
private String technologyId;
/**
* 数据创建时间
*/
@Column(name="create_time",columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP",insertable = false,updatable = false)
@CreatedDate
private Date createDate;
/**
* 数据更新时间
*/
@Column(name="update_time",columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP",insertable = false)
@LastModifiedDate
private Date updateDate;
}
package com.zjty.project.inspect.service; package com.zjty.project.inspect.service;
import com.zjty.project.inspect.entity.CustomPage; import com.zjty.project.inspect.entity.*;
import com.zjty.project.inspect.entity.RuleQo;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -17,16 +16,13 @@ public interface RuleService { ...@@ -17,16 +16,13 @@ public interface RuleService {
* @param ruleQo 规则封装类 * @param ruleQo 规则封装类
*/ */
public void addRule(RuleQo ruleQo); public void addRule(RuleQo ruleQo);
public void addRule(List<Rule> rules);
/** /**
* 修改规则 * 修改规则
* @param ruleQo 规则封装类 * @param ruleQo 规则封装类
*/ */
public void upRule(RuleQo ruleQo); public void upRule(RuleQo ruleQo);
/**
* 根据id删除规则
* @param id
*/
public void deleteById(String id);
/** /**
* 删除规则 * 删除规则
...@@ -38,10 +34,17 @@ public interface RuleService { ...@@ -38,10 +34,17 @@ public interface RuleService {
* 查询所有规则 * 查询所有规则
* @return 规则 * @return 规则
*/ */
List<RuleQo> findAll(); List<RuleCollection> findAll();
/**
* 查询所有规则
* @return 规则
*/
List<Rule> findRules();
List<RuleCollection> findByName(String name);
List<RuleQo> findByName(String name); CustomPage<RuleCollection> findSearch(Map searchMap, int page, int size);
CustomPage<RuleQo> findSearch(Map searchMap, int page, int size); List<Rule> findAllByTechnologyIdIn(List<String> technologyIds);
void test();
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论