Преглед изворни кода

旅行社折扣查询接口

lishiqiang пре 1 месец
родитељ
комит
b5c45dc79f

+ 13 - 0
ship-module-product/ship-module-product-biz/src/main/java/com/yc/ship/module/product/controller/admin/distributorDiscount/DistributorDiscountController.java

@@ -24,6 +24,7 @@ import java.io.IOException;
 import java.util.List;
 
 import static com.yc.ship.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
+import static com.yc.ship.framework.common.pojo.CommonResult.error;
 import static com.yc.ship.framework.common.pojo.CommonResult.success;
 
 @Tag(name = "管理后台 - 分销商专属折扣")
@@ -65,6 +66,18 @@ public class DistributorDiscountController {
         return success(bean);
     }
 
+    @GetMapping("/getByTravlId")
+    @Operation(summary = "获得分销商专属折扣")
+    @Parameter(name = "id", description = "编号", required = true, example = "1024")
+    public CommonResult<DistributorDiscountRespVO> getByTravlId(@RequestParam("id") Long id) {
+        DistributorDiscountDO distributorDiscount = distributorDiscountService.getByTravlId(id);
+        if(distributorDiscount==null){
+            return success(null);
+        }
+        DistributorDiscountRespVO bean = BeanUtils.toBean(distributorDiscount, DistributorDiscountRespVO.class);
+        return success(bean);
+    }
+
     @GetMapping("/page")
     @Operation(summary = "获得分销商专属折扣分页")
     public CommonResult<PageResult<DistributorDiscountRespVO>> getDistributorDiscountPage(@Valid DistributorDiscountPageReqVO pageReqVO) {

+ 1 - 0
ship-module-product/ship-module-product-biz/src/main/java/com/yc/ship/module/product/service/distributorDiscount/DistributorDiscountService.java

@@ -43,6 +43,7 @@ public interface DistributorDiscountService {
      * @return 分销商专属折扣
      */
     DistributorDiscountDO getDistributorDiscount(Long id);
+    DistributorDiscountDO getByTravlId(Long id);
 
     /**
      * 获得分销商专属折扣分页

+ 12 - 0
ship-module-product/ship-module-product-biz/src/main/java/com/yc/ship/module/product/service/distributorDiscount/DistributorDiscountServiceImpl.java

@@ -3,6 +3,7 @@ package com.yc.ship.module.product.service.distributorDiscount;
 import com.baomidou.mybatisplus.core.toolkit.IdWorker;
 import com.yc.ship.framework.common.pojo.PageResult;
 import com.yc.ship.framework.common.util.object.BeanUtils;
+import com.yc.ship.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.yc.ship.module.ota.api.OtaDistributorApi;
 import com.yc.ship.module.ota.api.dto.DistributorRespDTO;
 import com.yc.ship.module.product.controller.admin.distributorDiscount.vo.DistributorDiscountPageReqVO;
@@ -15,6 +16,8 @@ import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 
+import java.util.List;
+
 import static com.yc.ship.framework.common.exception.util.ServiceExceptionUtil.exception0;
 
 /**
@@ -78,6 +81,15 @@ public class DistributorDiscountServiceImpl implements DistributorDiscountServic
         return distributorDiscountMapper.selectById(id);
     }
 
+    @Override
+    public DistributorDiscountDO getByTravlId(Long id) {
+         List<DistributorDiscountDO> distributorDiscountDOList = distributorDiscountMapper.selectList(new LambdaQueryWrapperX<DistributorDiscountDO>().eq(DistributorDiscountDO::getDistributorId, id));
+        if(distributorDiscountDOList!=null && !distributorDiscountDOList.isEmpty()){
+            return distributorDiscountDOList.get(0);
+        }
+        return null;
+    }
+
     @Override
     public PageResult<DistributorDiscountDO> getDistributorDiscountPage(DistributorDiscountPageReqVO pageReqVO) {
         return distributorDiscountMapper.selectPage(pageReqVO);