Commit 67df1d5e authored by 黎博's avatar 黎博

新增mock模块相关

parent 5dddac74
...@@ -2,6 +2,8 @@ package cn.qg.holmes.controller.mock; ...@@ -2,6 +2,8 @@ package cn.qg.holmes.controller.mock;
import cn.qg.holmes.common.JsonResult; import cn.qg.holmes.common.JsonResult;
import cn.qg.holmes.entity.mock.Mock; import cn.qg.holmes.entity.mock.Mock;
import cn.qg.holmes.entity.mock.MockModule;
import cn.qg.holmes.service.mock.MockModuleService;
import cn.qg.holmes.service.mock.MockService; import cn.qg.holmes.service.mock.MockService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...@@ -20,6 +22,9 @@ public class MockController { ...@@ -20,6 +22,9 @@ public class MockController {
@Autowired @Autowired
MockService mockService; MockService mockService;
@Autowired
MockModuleService mockModuleService;
@RequestMapping(value = "/mock/**", method = { RequestMethod.GET, RequestMethod.POST}) @RequestMapping(value = "/mock/**", method = { RequestMethod.GET, RequestMethod.POST})
public void mockMethod() {} public void mockMethod() {}
...@@ -42,4 +47,24 @@ public class MockController { ...@@ -42,4 +47,24 @@ public class MockController {
public JsonResult modifyMock(@RequestBody Mock mock) { public JsonResult modifyMock(@RequestBody Mock mock) {
return JsonResult.buildSuccessResult(mockService.saveOrUpdate(mock)); return JsonResult.buildSuccessResult(mockService.saveOrUpdate(mock));
} }
@GetMapping("/list/mock/module")
public JsonResult getMockModuleList(Integer pageNum, Integer pageSize) {
IPage<MockModule> page = new Page<>(pageNum, pageSize);
IPage<MockModule> pageEntity = mockModuleService.page(page);
Map<String, Object> map = new HashMap<>();
map.put("list", pageEntity.getRecords());
map.put("total", pageEntity.getTotal());
return JsonResult.buildSuccessResult(map);
}
@PostMapping("/add/mock/module")
public JsonResult addMockModule(@RequestBody MockModule mockModule) {
return JsonResult.buildSuccessResult(mockModuleService.save(mockModule));
}
@PostMapping("/edit/mock/module")
public JsonResult modifyMockModule(@RequestBody MockModule mockModule) {
return JsonResult.buildSuccessResult(mockModuleService.saveOrUpdate(mockModule));
}
} }
package cn.qg.holmes.entity.mock;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
@TableName(value = "mock_module")
public class MockModule {
@TableId(type = IdType.AUTO)
private Integer id;
/**
* 模块名称
*/
private String name;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
}
package cn.qg.holmes.mapper.mock;
import cn.qg.holmes.entity.mock.MockModule;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface MockModuleMapper extends BaseMapper<MockModule> {
}
package cn.qg.holmes.service.mock;
import cn.qg.holmes.entity.mock.MockModule;
import com.baomidou.mybatisplus.extension.service.IService;
public interface MockModuleService extends IService<MockModule> {
}
package cn.qg.holmes.service.mock.impl;
import cn.qg.holmes.entity.mock.MockModule;
import cn.qg.holmes.mapper.mock.MockModuleMapper;
import cn.qg.holmes.service.mock.MockModuleService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
@Service
public class MockModuleServiceImpl extends ServiceImpl<MockModuleMapper, MockModule> implements MockModuleService {
}
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/quant_group/logs/qa-platform.log</file> <file>/home/quant_group/logs/qa-platform.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>/home/quant_group/logs/qa-platform.log.%d{yyyy-MM-dd}</fileNamePattern> <fileNamePattern>/home/quant_group/logs/holmes.log.%d{yyyy-MM-dd}</fileNamePattern>
<maxHistory>30</maxHistory> <maxHistory>30</maxHistory>
</rollingPolicy> </rollingPolicy>
<encoder> <encoder>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment