phis-feign/src/main/java/com/hz/his/dto/order/OrderCouponRefunDto.java
New file @@ -0,0 +1,15 @@ package com.hz.his.dto.order; import lombok.Data; /** * @Author */ @Data public class OrderCouponRefunDto { /** 订单使用优惠卷id */ private String orderCouponId; /** 优惠标题 */ private String orderCouponTitle; } phis-feign/src/main/java/com/hz/his/dto/order/OrderItemRefundDto.java
@@ -3,6 +3,7 @@ import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * @author wzh @@ -13,6 +14,10 @@ /** 子订单id */ private String orderItemId; /** 子订单类型 */ private String type; /** 商品名称 */ private String goodsName; /** 实退数 */ private Integer refundNum; /** 实退金额 */ @@ -20,4 +25,7 @@ /** 实退原因 */ private String refundReason; /** 退款二级子订单信息集合 */ private List<OrderItemSourceRefundDto> orderItemSourceRefundDtos; } phis-feign/src/main/java/com/hz/his/dto/order/OrderItemSourceRefundDto.java
New file @@ -0,0 +1,26 @@ package com.hz.his.dto.order; import lombok.Data; import java.math.BigDecimal; /** * @Author * 订单结账扩展 二级子订单 */ @Data public class OrderItemSourceRefundDto { /** 子订单id */ private String orderItemSonId; /** 子订单类型 */ private String type; /** 商品名称 */ private String goodsName; /** 实退数 */ private Integer refundNum; /** 实退金额 */ private BigDecimal refundMoney; /** 实退原因 */ private String refundReason; } phis-feign/src/main/java/com/hz/his/dto/order/OrderPayMethodDto.java
@@ -16,6 +16,10 @@ /** 实退金额 */ private BigDecimal money; /** 备注 */ private String remarks; public OrderPayMethodDto() { } phis-feign/src/main/java/com/hz/his/dto/order/OrderRefundDto.java
@@ -30,4 +30,24 @@ //非必填 重发标识 private String resendRecordId; /** 退款信息集合 必填 */ private List<OrderCouponRefunDto> couponList; /** 操作人角色id 必填*/ private String roleId; /** 是否需要审批 (0否 1是) 必填*/ private Integer isApproval; /** 是否自动生成退款单 (0否 1是) 必填*/ private Integer isRefund; /** 平台来源 因为是his助手取消订单的话就要自动确认退款单 必填*/ private Integer platformSource; /**his助手*/ public static Integer HIS_ASSISTANT = 0; /**his后台*/ public static Integer HIS_BACKSTAGE = 1; } phis-feign/src/main/java/com/hz/his/dto/order/OrdersTotalDto.java
@@ -169,6 +169,9 @@ /** 康博佳标识(KoapOrderTotal) */ private String koapOrderId; /**订单总金额的折后金额*/ private BigDecimal disTotal; private OrderInfoDto orderInfo; private List<String> activityIds; phis-feign/src/main/java/com/hz/his/dto/treat/TreatAfterEmployeeDto.java
New file @@ -0,0 +1,20 @@ package com.hz.his.dto.treat; import lombok.Data; /** * @author fwq * 术后视频关联员工 * */ @Data public class TreatAfterEmployeeDto { /**人员类型,不传默认医生类型*/ private Integer type; /**人员标识(员工标识)*/ private String commonId; /**人员类型-医生*/ public static final Integer TYPE_DOCTOR = 0; /**人员类型-护士*/ public static final Integer TYPE_NURSE = 1; } phis-feign/src/main/java/com/hz/his/dto/treat/TreatAfterProjectDto.java
New file @@ -0,0 +1,22 @@ package com.hz.his.dto.treat; import lombok.Data; /** * @author fwq * 术后视频关联项目 * */ @Data public class TreatAfterProjectDto { /**项目关联类型,不传默认项目sku*/ private Integer type; /**公共标识*/ private String commonId; /**类型-项目SKU*/ public static final Integer TYPE_SKU = 0; /**类型-项目SPU*/ public static final Integer TYPE_SPU = 1; /**类型-项目所属末级分类*/ public static final Integer TYPE_TYPE = 2; } phis-feign/src/main/java/com/hz/his/dto/treat/TreatAfterVideoDto.java
New file @@ -0,0 +1,19 @@ package com.hz.his.dto.treat; import com.hz.his.dto.PageDto; import lombok.Data; import java.util.List; /** * @author fwq * 术后视频 * */ @Data public class TreatAfterVideoDto extends PageDto { /*******************2022-11-17:条件暂时是并且的关系***************************/ /**人员条件集合*/ private List<TreatAfterEmployeeDto> employeeDtoList; /**项目条件集合*/ private List<TreatAfterProjectDto> projectDtoList; } phis-feign/src/main/java/com/hz/his/dto/user/UserParamDto.java
@@ -251,5 +251,13 @@ /*同步领建的参数*/ private boolean internal; //修改操作人名称 private String opMan; //修改操作人标识 private String opId; //修改操作的备注 private String note; } phis-feign/src/main/java/com/hz/his/feign/service/phis/SUserService.java
@@ -262,4 +262,11 @@ @PostMapping(value = "/user/project/items") Result findUserProjectItem(@RequestBody UserProjectDto userProjectDto); /** * 获取到用户详情(同步使用) * @param userId 用户标识 * @return 转化使用UserDt */ @PostMapping(value = "/user/info/baseInfo") Result userInfoBaseInfo(@RequestParam("userId") String userId); } phis-feign/src/main/java/com/hz/his/feign/service/phisAdmin/STreatService.java
New file @@ -0,0 +1,20 @@ package com.hz.his.feign.service.phisAdmin; import com.hx.resultTool.Result; import com.hz.his.dto.treat.TreatAfterVideoDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; /** * 术后视频 */ @FeignClient(name="phis-service",contextId = "phis-treat-after-video") public interface STreatService { /** * 术后视频查询接口 */ @RequestMapping("/foreign/treat/after/video/list") Result treatAfterVideoList(@RequestBody TreatAfterVideoDto treatAfterVideoDto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipOrderService.java
@@ -110,4 +110,25 @@ @PostMapping(value = "/audit/order/cancel") Result cancelApproval(@RequestBody AduitDto aduitDto); /** * 开放平台-开单 * 实体转化用 CreateOrderReturnDto */ @PostMapping(value = "/order/create") Result orderCreate(@RequestBody OrderPHisDto dto); /** * 开放平台-结账 */ @PostMapping(value = "/order/payMoney") Result orderPayMoney(@RequestBody PayDto dto); /** * 开放平台-部分退款 * data 实体转化用 CancelOrderReturnDto */ @PostMapping(value = "/order/partial/refund") Result partialRefund(@RequestBody OrderRefundDto orderRefundDto); }