Browse Source

20210831

master
zy_Java 4 years ago
parent
commit
2d57166fb1
  1. 10
      src/main/java/com/ccsens/carbasics/api/PatientController.java
  2. 15
      src/main/java/com/ccsens/carbasics/bean/dto/PatientDto.java
  3. 12
      src/main/java/com/ccsens/carbasics/service/FirstAidService.java
  4. 7
      src/main/java/com/ccsens/carbasics/service/IFirstAidService.java

10
src/main/java/com/ccsens/carbasics/api/PatientController.java

@ -42,4 +42,14 @@ public class PatientController {
log.info("查询自己相关的病例列表成功");
return JsonResponse.newInstance().ok(page);
}
@MustLogin
@ApiOperation(value = "添加病例", notes = "")
@RequestMapping(value = "/querySelf", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse savePatient(@ApiParam @Validated @RequestBody QueryDto<PatientDto.SavePatient> params) throws Exception{
log.info("添加病例:{}", params);
firstAidService.savePatient(params.getParam(), params.getUserId());
log.info("添加病例成功");
return JsonResponse.newInstance().ok();
}
}

15
src/main/java/com/ccsens/carbasics/bean/dto/PatientDto.java

@ -108,4 +108,19 @@ public class PatientDto {
@ApiModelProperty("答案")
private List<String> answer;
}
@Data
@ApiModel("添加病例")
public static class SavePatient{
@ApiModelProperty("项目id")
private String projectId;
@ApiModelProperty("患者姓名")
private String name;
@ApiModelProperty("性别 0女 1男")
private byte gender;
@ApiModelProperty("民族")
private String nation;
@ApiModelProperty("证件号")
private String idCard;
}
}

12
src/main/java/com/ccsens/carbasics/service/FirstAidService.java

@ -1,5 +1,8 @@
package com.ccsens.carbasics.service;
import com.ccsens.carbasics.bean.dto.PatientDto;
import com.ccsens.carbasics.bean.vo.PatientVo;
import com.github.pagehelper.PageInfo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
@ -10,4 +13,13 @@ import org.springframework.transaction.annotation.Transactional;
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class FirstAidService implements IFirstAidService{
@Override
public PageInfo<PatientVo.QueryPatientList> querySelf(PatientDto.QueryPatient param, Long userId) {
return null;
}
@Override
public void savePatient(PatientDto.SavePatient param, Long userId) {
}
}

7
src/main/java/com/ccsens/carbasics/service/IFirstAidService.java

@ -14,4 +14,11 @@ public interface IFirstAidService {
* @return
*/
PageInfo<PatientVo.QueryPatientList> querySelf(PatientDto.QueryPatient param, Long userId);
/**
* 添加病例
* @param param 患者信息
* @param userId userId
*/
void savePatient(PatientDto.SavePatient param, Long userId);
}

Loading…
Cancel
Save