diff --git a/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/api/CustomerApiService.java b/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/api/CustomerApiService.java index ffeb0fc..f0cdc3e 100644 --- a/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/api/CustomerApiService.java +++ b/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/api/CustomerApiService.java @@ -243,5 +243,16 @@ public interface CustomerApiService { @GetMapping("/query/vehicle/by/vin") Message queryVehicle(@RequestParam("vin") String vin); + /** + * 查询保有客数量 + * + * @param req 查询参数 + * @return 保有客数量 + */ + @PostMapping("/query/cus/cnt") + Message> queryCusCnt(@RequestBody CusCntReq req); + + + } diff --git a/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/param/CusCntReq.java b/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/param/CusCntReq.java new file mode 100644 index 0000000..ede6609 --- /dev/null +++ b/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/param/CusCntReq.java @@ -0,0 +1,26 @@ +package cn.fw.valhalla.sdk.param; + +import lombok.Data; + +import javax.validation.constraints.NotNull; + +import java.util.List; + +/** + * 查询保有客数量 + * + * @author xiatian + */ +@Data +public class CusCntReq { + + /** + * 门店id集合 + */ + private List shopIds; + + /** + * 顾问id集合 + */ + private List adviserIds; +} diff --git a/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/result/CusCntResult.java b/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/result/CusCntResult.java new file mode 100644 index 0000000..5d68592 --- /dev/null +++ b/fw-valhalla-sdk/src/main/java/cn/fw/valhalla/sdk/result/CusCntResult.java @@ -0,0 +1,19 @@ +package cn.fw.valhalla.sdk.result; + +import lombok.Data; + +/** + * @author xiatian + * @date 2023-05-12 + */ +@Data +public class CusCntResult { + /** + * 门店id或人员id + */ + private Long id; + /** + * 数量 + */ + private Integer cnt; +} diff --git a/fw-valhalla-server/src/main/java/cn/fw/valhalla/controller/api/CustomerApiServiceImpl.java b/fw-valhalla-server/src/main/java/cn/fw/valhalla/controller/api/CustomerApiServiceImpl.java index b392b49..eea602e 100644 --- a/fw-valhalla-server/src/main/java/cn/fw/valhalla/controller/api/CustomerApiServiceImpl.java +++ b/fw-valhalla-server/src/main/java/cn/fw/valhalla/controller/api/CustomerApiServiceImpl.java @@ -19,9 +19,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; + +import java.util.*; import static cn.fw.common.businessvalidator.Validator.BV; import static cn.fw.common.web.util.ResultBuilder.success; @@ -277,4 +276,11 @@ public class CustomerApiServiceImpl implements CustomerApiService { public Message queryVehicle(@RequestParam("vin") final String vin) { return success(customerBiz.queryVehicleByVin(vin)); } + + @Override + @PostMapping("/query/cus/cnt") + @ControllerMethod("查询保有客户数量") + public Message> queryCusCnt(@RequestBody final CusCntReq req) { + return success(); + } }