phis-feign/src/main/java/com/hz/his/dto/coupon/CouponRecordDto.java
@@ -27,6 +27,8 @@ public static String TYPE_COMMON_GROUP_ACTIVITY = "group_activity"; /**公共标识类型,老带新*/ public static String TYPE_COMMON_OLD_NEW = "old_new"; /**公共标识类型,团购活动*/ /**公共标识类型,礼品卡*/ public static String TYPE_COMMON_GIFT = "gift"; /**公共标识类型,营销优惠券*/ public static String TYPE_COMMON_MARKE = "marketing"; } phis-feign/src/main/java/com/hz/his/dto/file/FileExUpdateDto.java
New file @@ -0,0 +1,28 @@ package com.hz.his.dto.file; import lombok.Data; /** * 文件导出扩展 **/ @Data public class FileExUpdateDto { /****************必填项***********************/ /**导出记录标识*/ private String id; /**操作人标识*/ private String operatorId; /**操作人名称*/ private String operatorName; /**任务状态 phi-common FileStatusEnum*/ private Integer status; /**成功文件存储名称*/ private String fileName; /****************非必填项***********************/ /**成功文件存储地址*/ private String fileUrl; /**错误信息*/ private String errMsg; } phis-feign/src/main/java/com/hz/his/dto/file/FileExportDto.java
New file @@ -0,0 +1,46 @@ package com.hz.his.dto.file; import lombok.Data; /** * 文件导出扩展 **/ @Data public class FileExportDto { /****************必填项***********************/ /**操作人标识*/ private String operatorId; /**操作人名称*/ private String operatorName; /**操作目标对象(phi-common FileTargetEnum)*/ private Integer opTarget; /****************非必填项*****************************/ /**成功文件存储地址*/ private String fileUrl; /**操作内容名称(phi-common FileTargetEnum)*/ private String opName; /**任务状态 phi-common FileStatusEnum*/ private Integer status; /**操作时间*/ private String opTime; /**导入(导出)文件名*/ private String opFileName; /**导入(导出)文件数据条数*/ private Integer number; /**导入(导出)进度*/ private Double percent; /**导入(导出)进度*/ private String completeTime; /**成功文件存储名称*/ private String fileName; /**失败文件存储名*/ private String failName; /**失败提示文件存储地址*/ private String failUrl; /**备注信息*/ private String remarks; /**错误信息*/ private String errMsg; } phis-feign/src/main/java/com/hz/his/dto/marketing/OrderPartRefundDto.java
New file @@ -0,0 +1,25 @@ package com.hz.his.dto.marketing; import com.hz.his.dto.order.OrdersTotalDto; import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * 营销助手订单部分退款申请入参 * @author fwq */ @Data public class OrderPartRefundDto extends MarketingDto{ /*******************必填项(注意继承的公共类MarketingDto)*************************/ /**订单信息*/ private OrdersTotalDto ordersTotalDto; /**本次退款申请总金额*/ private BigDecimal refundTotal; /**本次退款支付方式*/ private List<PartRefundPayDto> partRefundPayDtoList; /**本次退款项目*/ private List<RefundProjectDto> refundProjectDtoList; } phis-feign/src/main/java/com/hz/his/dto/marketing/PartRefundPayDto.java
New file @@ -0,0 +1,20 @@ package com.hz.his.dto.marketing; import lombok.Data; import java.math.BigDecimal; /** * 部分退款申请-支付方式明细 * */ @Data public class PartRefundPayDto { /**退款支付方式标识*/ private String payMethodId; /**退款支付方式编号*/ private String payMethodNo; /**退款支付方式名称*/ private String payMethodName; /**支付方式的退款金额*/ private BigDecimal refundMoney; } phis-feign/src/main/java/com/hz/his/dto/marketing/RefundProjectDto.java
New file @@ -0,0 +1,20 @@ package com.hz.his.dto.marketing; import lombok.Data; /** * 部分退款申请-支付方式明细 * */ @Data public class RefundProjectDto { /**退的类型: OrderItemConstants*/ private String projectType; /**退的标识 商品/项目/...*/ private String projectId; /**退的编号 商品/项目/...*/ private String projectNo; /**退的名称 商品/项目/... - 必填*/ private String projectName; /**退的数量 商品/项目/... - 必填*/ private Integer refundNum; } phis-feign/src/main/java/com/hz/his/feign/service/marketing/MOrderService.java
@@ -3,12 +3,10 @@ import com.hx.resultTool.Result; import com.hz.his.dto.marketing.OrderCancelDto; import com.hz.his.dto.marketing.OrderDiscountDto; import com.hz.his.dto.marketing.OrderPartRefundDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import java.math.BigDecimal; /** * 营销助手 @@ -30,4 +28,10 @@ Result applyOrderCancel(@RequestBody OrderCancelDto orderCancelDto); /** * 订单部分退款申请 */ @PostMapping(value = "/order/apply/part/refund") Result applyPartRefund(@RequestBody OrderPartRefundDto orderPartRefundDto); } phis-feign/src/main/java/com/hz/his/feign/service/phis/SEmployeeService.java
@@ -60,4 +60,8 @@ @PostMapping(value = "/emp/userId/role/check") Result checkUserIdRole(@RequestBody(required = false)EmployeeDto employeeDto); @PostMapping(value = "/emp/role/liset") Result roleList(@RequestBody(required = false) EmployeeDto employeeDto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipFileService.java
New file @@ -0,0 +1,28 @@ package com.hz.his.feign.service.platform; import com.hx.resultTool.Result; import com.hz.his.dto.file.FileExUpdateDto; import com.hz.his.dto.file.FileExportDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀 */ @FeignClient(name="phi-platform-service",path = "/phip",contextId = "phip-file") public interface SPhipFileService { /** * 开放平台-生成导出文件记录 * 转换FileExportDt */ @PostMapping(value = "/file/common/export/getId") Result getFileExportRecord(@RequestBody FileExportDto fileExportDto); /** * 开放平台-生成导出文件记录 */ @PostMapping(value = "/file/common/export/update") Result updateRecordById(@RequestBody FileExUpdateDto fileExUpdateDto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/bi/SExportService.java
New file @@ -0,0 +1,41 @@ package com.hz.his.feign.service.platform.bi; import com.hx.resultTool.Result; import com.hz.his.dto.file.FileExUpdateDto; import com.hz.his.dto.file.FileExportDto; import com.hz.his.vo.bi.exp.CashierSettlementVo; import com.hz.his.vo.bi.exp.CashierSurfaceVo; import com.hz.his.vo.bi.exp.DeductionSurfaceVo; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /**bi的导出程序 * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀 */ @FeignClient(name="phiskin-bi-view-user",path = "/bi-view",contextId = "bi-export") public interface SExportService { /** * 导出出纳结算表 * 无转换 */ @PostMapping(value = "/exp/cashier/settlement") Result cashierSettlement(@RequestBody CashierSettlementVo cashierSettlementVo); /** * 导出收银报表 * 转换无 */ @PostMapping(value = "/exp/cashier/surface") Result cashierSurface(@RequestBody CashierSurfaceVo cashierSurfaceVo); /** * 导出划扣报表 * 转换无 */ @PostMapping(value = "/exp/deduction/surface") Result deductionSurface(@RequestBody DeductionSurfaceVo deductionSurfaceVo); } phis-feign/src/main/java/com/hz/his/vo/bi/exp/CashierSettlementVo.java
New file @@ -0,0 +1,27 @@ package com.hz.his.vo.bi.exp; import lombok.Data; import java.util.Date; /**出纳结算 * @author CJH */ @Data public class CashierSettlementVo { /********查询条件*********/ /**下单时间-开始*/ private Date startTime; /**下单时间-结束*/ private Date endTime; /**所属门店*/ private String shopId; /*******保存参数********/ /**操作人标识*/ private String operatorId; /**操作人*/ private String operatorName; } phis-feign/src/main/java/com/hz/his/vo/bi/exp/CashierSurfaceVo.java
New file @@ -0,0 +1,27 @@ package com.hz.his.vo.bi.exp; import lombok.Data; import java.util.Date; /**收银报表 * @author CJH */ @Data public class CashierSurfaceVo { /********查询条件*********/ /**下单时间-开始*/ private Date startTime; /**下单时间-结束*/ private Date endTime; /**所属门店*/ private String shopId; /*******保存参数********/ /**操作人标识*/ private String operatorId; /**操作人*/ private String operatorName; } phis-feign/src/main/java/com/hz/his/vo/bi/exp/DeductionSurfaceVo.java
New file @@ -0,0 +1,27 @@ package com.hz.his.vo.bi.exp; import lombok.Data; import java.util.Date; /**划扣报表 * @author CJH */ @Data public class DeductionSurfaceVo { /********查询条件*********/ /**下单时间-开始*/ private Date startTime; /**下单时间-结束*/ private Date endTime; /**所属门店*/ private String shopId; /*******保存参数********/ /**操作人标识*/ private String operatorId; /**操作人*/ private String operatorName; } phis-feign/src/main/java/com/hz/phis/dt/file/FileExportDt.java
New file @@ -0,0 +1,12 @@ package com.hz.phis.dt.file; import lombok.Data; /** * 文件导出扩展 **/ @Data public class FileExportDt { /**记录标识*/ private String id; }