zhangxu
2022-12-14 2b62d695b988ee6eefd0b516b2497840dfbac340
Merge branch 'master' of http://1.15.4.62/r/~chenjiahe/phis-service-feign into master-zhangxu
11个文件已添加
3个文件已修改
319 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponRecordDto.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/file/FileExUpdateDto.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/file/FileExportDto.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/marketing/OrderPartRefundDto.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/marketing/PartRefundPayDto.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/marketing/RefundProjectDto.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/marketing/MOrderService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/phis/SEmployeeService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipFileService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/bi/SExportService.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/vo/bi/exp/CashierSettlementVo.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/vo/bi/exp/CashierSurfaceVo.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/vo/bi/exp/DeductionSurfaceVo.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/phis/dt/file/FileExportDt.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
}