phis-feign/src/main/java/com/hz/his/dto/coupon/CouponAddDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendItemDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/phis/SCouponService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/phis/SOrganizationDeptService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponQuotaConfigService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
phis-feign/src/main/java/com/hz/his/dto/coupon/CouponAddDto.java
New file @@ -0,0 +1,29 @@ package com.hz.his.dto.coupon; import com.hz.his.dto.PageDto; import lombok.Data; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * 优惠券新增参数 */ @Data public class CouponAddDto extends PageDto { /**优惠券标题 */ private String title; /**申请类型**/ private Integer type; /**指定项目 或者 通用项目 类型 0=指定 1=通用 **/ private Integer useProjectType; /**指定项目 或者 通用项目 ID,name **/ private List<Map<String,Object>> serviceIds; /**门店ID*/ private String shopId; /**累计申请数量*/ private Integer applyNum; /**累计申请金额*/ private BigDecimal applyAmount; } phis-feign/src/main/java/com/hz/his/dto/coupon/CouponDto.java
@@ -56,4 +56,7 @@ private String couponTypeId; /** 基础分类-优惠券*/ private String type; /** 优惠券ID*/ private List<String> couponIdList; } phis-feign/src/main/java/com/hz/his/dto/coupon/CouponSendItemDto.java
@@ -25,4 +25,11 @@ private String costDeptName; /**归属成本部门名称 -非必填 */ private String ascrCostDeptName; /**发放原因 -非必填 相当于 促成交 客诉 打板 类型*/ private String sendReason; /**发放门店 -非必填 */ private String sendShopId; /**发放门店名称*/ private String sendShopName; } phis-feign/src/main/java/com/hz/his/feign/service/phis/SCouponService.java
@@ -149,4 +149,6 @@ */ @PostMapping(value = "/couponType/list") Result couponTypeList(@RequestBody(required = false) CouponTypeDto couponTypeDto); } phis-feign/src/main/java/com/hz/his/feign/service/phis/SOrganizationDeptService.java
New file @@ -0,0 +1,22 @@ package com.hz.his.feign.service.phis; import com.hx.resultTool.Result; import com.hz.his.dto.PageDto; 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="phis-provider",path = "/p-his-data",contextId = "organization") public interface SOrganizationDeptService { /** * 获取组织架构字典列表 */ @PostMapping(value = "organization/dept/list") Result getList(@RequestBody(required = false) PageDto pageDto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponQuotaConfigService.java
New file @@ -0,0 +1,22 @@ package com.hz.his.feign.service.platform; import com.hx.resultTool.Result; import com.hz.his.dto.coupon.CouponAddDto; 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-coupon-quota-config") public interface SPhipCouponQuotaConfigService { /** * 开放平台-校验优惠券是否存在 创建或者更新 */ @PostMapping(value = "/coupon/quota/config/check/apply") Result checkQuotaApply(@RequestBody CouponAddDto couponAddDto); } phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipCouponService.java
@@ -1,6 +1,7 @@ package com.hz.his.feign.service.platform; import com.hx.resultTool.Result; import com.hz.his.dto.coupon.CouponAddDto; import com.hz.his.dto.coupon.CouponDto; import com.hz.his.dto.coupon.CouponSendDto; import com.hz.his.dto.coupon.OrderSendCouponDto; @@ -69,4 +70,17 @@ */ @PostMapping(value = "/coupon/check/coupon/to/orderAndPay") Result checkCouponToOrderAndPay(@RequestBody CouponDto couponDto); /** * 开放平台-校验优惠券是否存在 创建或者更新 */ @PostMapping(value = "/coupon/check/create") Result couponCheckCreate(@RequestBody CouponAddDto couponAddDto); /** * 开放平台- 校验优惠券剩余数量 */ @PostMapping(value = "/coupon/check/surplus/num") Result checkCouponSurplusNum(@RequestBody CouponDto couponDto); }