Commit da1ebdaf authored by 黎博's avatar 黎博

暂时提交

parent 78dae23b
package cn.qg.holmes.controller.quality;
import cn.qg.holmes.common.JsonResult;
import cn.qg.holmes.entity.quality.SubmitTestInstruction;
import cn.qg.holmes.service.quality.SubmitTestInstructionService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.Map;
/**
* 质量管理相关接口
* @author libo
* 2021-10-29
*/
@RestController
@RequestMapping("/quality")
public class QualityController {
@Autowired
SubmitTestInstructionService instructionService;
@GetMapping("/testInstruction/list")
public JsonResult getSubmitTestInstructionList(String projectName, String jiraProjectKey, Integer pageNum, Integer pageSize) {
QueryWrapper<SubmitTestInstruction> queryWrapper = new QueryWrapper<>();
if (!StringUtils.isEmpty(projectName)) {
queryWrapper.eq("project_name", projectName);
}
if (!StringUtils.isEmpty(jiraProjectKey)) {
queryWrapper.eq("jira_project_key", jiraProjectKey);
}
IPage<SubmitTestInstruction> instructionIPage = new Page<>(pageNum, pageSize);
IPage<SubmitTestInstruction> page = instructionService.page(instructionIPage, queryWrapper);
Map<String, Object> map = new HashMap<>();
map.put("list", page.getRecords());
map.put("total", page.getTotal());
return JsonResult.buildSuccessResult(map);
}
@PostMapping("/testInstruction/save")
public JsonResult saveSubmitTestInstruction(@RequestBody SubmitTestInstruction submitTestInstruction) {
return null;
}
}
package cn.qg.holmes.entity.quality;
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;
/**
* 提测说明实体类
* @author libo
* 2021-10-29
*/
@Data
@TableName(value = "submit_test_instruction")
public class SubmitTestInstruction {
@TableId(type = IdType.AUTO)
private Integer id;
/**
* 项目名称
*/
private String projectName;
/**
* jira项目关键字
*/
private String jiraProjectKey;
/**
* 服务和分支
*/
private String serviceAndBranch;
/**
* apollo配置
*/
private String apollo;
/**
* 数据库变更
*/
private String database;
/**
* 需求文档地址
*/
private String requirement;
/**
* 接口文档地址
*/
private String api;
/**
* 提测范围
*/
private String scope;
/**
* 创建时间
*/
@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.quality;
import cn.qg.holmes.entity.quality.SubmitTestInstruction;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface SubmitTestInstructionMapper extends BaseMapper<SubmitTestInstruction> {
}
package cn.qg.holmes.service.quality;
import cn.qg.holmes.entity.quality.SubmitTestInstruction;
import com.baomidou.mybatisplus.extension.service.IService;
public interface SubmitTestInstructionService extends IService<SubmitTestInstruction> {
}
package cn.qg.holmes.service.quality.impl;
import cn.qg.holmes.entity.quality.SubmitTestInstruction;
import cn.qg.holmes.mapper.quality.SubmitTestInstructionMapper;
import cn.qg.holmes.service.quality.SubmitTestInstructionService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
@Service
public class SubmitTestInstructionServiceImpl extends ServiceImpl<SubmitTestInstructionMapper, SubmitTestInstruction>
implements SubmitTestInstructionService {
}
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