コード例 #1
0
 /**
  * Title: addIfSysMock<br>
  * Description: 新增接口测试数据<br>
  *
  * @author xiebin
  * @date 2015年12月4日下午1:20:56
  * @param dto
  * @return
  */
 @RequestMapping("/addifsysmock.do")
 public @ResponseBody IfSysMockAddRspDto addIfSysMock(@RequestBody IfSysMockAddReqDto dto) {
   IfSysMockAddRspDto reDto = new IfSysMockAddRspDto();
   // 验证请求参数合法性
   String code = dto.validation();
   // 没有通过则返回对应的返回码
   if (!"00000".equals(code)) {
     reDto.setRspCd(code);
     return reDto;
   }
   IfSysMock ifSysMock = null;
   try {
     ifSysMock = createBO(dto, IfSysMock.class);
   } catch (PendingException e) {
     reDto.setRspCd(CodeItem.CREATE_BO_FAILURE);
     return reDto;
   }
   boolean flag = ifSysMockService.addIfSysMock(ifSysMock);
   if (flag) {
     reDto.setRspCd(SysCode.SUCCESS);
     reDto.setIfSysMock(ifSysMock);
   } else {
     reDto.setRspCd(CodeItem.FAILURE);
   }
   return reDto;
 }
コード例 #2
0
 /**
  * Title: getIfSysMockByIfId<br>
  * Description: 根据接口ID获取测试数据信息 编辑页,新增页<br>
  *
  * @author xiebin
  * @date 2015年12月2日下午3:08:21
  * @param dto
  * @return
  */
 @RequestMapping("/getifsysmockbyifid.do")
 public @ResponseBody IfStsMockRspListDto getIfSysMockByIfId(@RequestBody IfSysMockAddReqDto dto) {
   IfStsMockRspListDto reDto = new IfStsMockRspListDto();
   try {
     int ifId = dto.getIfId();
     // 获取接口基本信息
     InterFaceInfo interFaceInfo = interFaceService.getInterFaceById(ifId);
     if (interFaceInfo == null) {
       reDto.setRspCd(CodeItem.FAILURE);
       return reDto;
     }
     // 初始化测试数据
     // initMockData(interFaceInfo);
     // 获取接口测试数据
     List<IfSysMock> list = ifSysMockService.getMockInfoByIfId(ifId);
     interFaceInfo.setMockList(list);
     reDto.setRspCd(SysCode.SUCCESS);
     reDto.setInterFaceInfo(interFaceInfo);
   } catch (Exception e) {
     reDto.setRspCd(CodeItem.FAILURE);
   }
   return reDto;
 }