提交 644160e2 authored 作者: 杨凯's avatar 杨凯

feat:家庭医生初始化

上级 eaee40cf
package com.ebaiyihui.family.doctor.client;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo;
import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.framework.response.BaseResponse;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
......@@ -22,9 +22,9 @@ public interface MobileBenefitPackageClient {
@GetMapping("/h5/login")
@ApiOperation(value = "登陆并注册就诊卡")
public BaseResponse<RegistPatientVo> login(@RequestParam("token") String token);
public BaseResponse<RegisterPatientVo> login(@RequestParam("token") String token);
@PostMapping("/benefit/add")
@ApiOperation(value = "生成权益订单同步推送")
public Result<MobileBenefitResp> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos);
public Result<MobileBenefitRes> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos);
}
......@@ -9,7 +9,7 @@ import lombok.Data;
* @Description
*/
@Data
public class MobileBenefitResp {
public class MobileBenefitRes {
private String orderStatus;
......
......@@ -11,7 +11,7 @@ import lombok.Data;
* @Description
*/
@Data
public class RegistPatientVo {
public class RegisterPatientVo {
@ApiModelProperty("就诊人信息")
CardDetailsInfoRespVO patientInfo;
......
package com.ebaiyihui.family.doctor.server.controller;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo;
import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.family.doctor.server.service.MobileBenefitPackageService;
import com.ebaiyihui.framework.response.BaseResponse;
import io.swagger.annotations.Api;
......@@ -31,13 +31,13 @@ public class MobileBenefitPackageController {
@GetMapping("/h5/login")
@ApiOperation(value = "登陆并注册就诊卡")
public BaseResponse<RegistPatientVo> login(@RequestParam("token") String token) {
public BaseResponse<RegisterPatientVo> login(@RequestParam("token") String token) {
return mobileBenefitPackageService.register(token);
}
@PostMapping("/benefit/activate")
@ApiOperation(value = "生成权益订单同步推送")
public Result<MobileBenefitResp> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos){
public Result<MobileBenefitRes> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos){
return mobileBenefitPackageService.addBenefitPackage(vos);
}
}
package com.ebaiyihui.family.doctor.server.service;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo;
import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.framework.response.BaseResponse;
import java.util.List;
......@@ -17,7 +17,7 @@ import java.util.List;
public interface MobileBenefitPackageService {
BaseResponse<RegistPatientVo> register(String token);
BaseResponse<RegisterPatientVo> register(String token);
Result<MobileBenefitResp> addBenefitPackage(List<MobileBenefitPackageVo> vos);
Result<MobileBenefitRes> addBenefitPackage(List<MobileBenefitPackageVo> vos);
}
......@@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ebaiyihui.card.common.CardServiceApi;
import com.ebaiyihui.card.common.vo.CardDetailsInfoRespVO;
import com.ebaiyihui.card.common.vo.RegisterCardReqVO;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo;
import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.family.doctor.server.common.constants.CommonConstants;
import com.ebaiyihui.family.doctor.server.entity.MobileBenefitPackageEntity;
import com.ebaiyihui.family.doctor.server.entity.PatientEntity;
......@@ -49,7 +49,7 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
private MobileBenefitPackageMapper mobileBenefitPackageMapper;
@Override
public BaseResponse<RegistPatientVo> register(String token) {
public BaseResponse<RegisterPatientVo> register(String token) {
token = token.replace(" ", "+");
Map<String, String> map = JSONObject.parseObject(DESUtils.decrypt(token, CommonConstants.DES_SECRET), Map.class);
log.info("解析token结果:{}", map);
......@@ -80,9 +80,9 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
return BaseResponse.error("注册就诊卡失败");
}
CardDetailsInfoRespVO data = response.getData();
RegistPatientVo registPatientVo = new RegistPatientVo();
registPatientVo.setPatientInfo(data);
registPatientVo.setActivateOrderId(map.get("activateOrderId"));
RegisterPatientVo registerPatientVo = new RegisterPatientVo();
registerPatientVo.setPatientInfo(data);
registerPatientVo.setActivateOrderId(map.get("activateOrderId"));
String patientId = map.get("patient_id");
if (!StringUtils.isEmpty(patientId)) {
// 查询患者信息
......@@ -108,11 +108,11 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
entity.setUserId(map.get("patient_id"));
mobileBenefitPackageMapper.update(entity);
}
return BaseResponse.success(registPatientVo);
return BaseResponse.success(registerPatientVo);
}
@Override
public Result<MobileBenefitResp> addBenefitPackage(List<MobileBenefitPackageVo> vos) {
public Result<MobileBenefitRes> addBenefitPackage(List<MobileBenefitPackageVo> vos) {
log.info("推送订单信息:{}", vos);
try {
vos.forEach(vo -> {
......@@ -127,15 +127,15 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
return Result.success(success());
}
private MobileBenefitResp success() {
MobileBenefitResp resp = new MobileBenefitResp();
private MobileBenefitRes success() {
MobileBenefitRes resp = new MobileBenefitRes();
resp.setOrderStatus("OOS");
resp.setOrderDesc("成功");
return resp;
}
private MobileBenefitResp failed() {
MobileBenefitResp resp = new MobileBenefitResp();
private MobileBenefitRes failed() {
MobileBenefitRes resp = new MobileBenefitRes();
resp.setOrderStatus("OOF");
resp.setOrderDesc("失败");
return resp;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论