From 6623a6c03d0772b76de36ee4f8ed6c9ef7ce5b79 Mon Sep 17 00:00:00 2001 From: Alright-del <996879597@qq.com> Date: Sat, 15 Mar 2025 22:38:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E6=9C=BA=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oa/controller/OaBusinessController.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java index 9968508..94c453c 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java @@ -117,17 +117,39 @@ public class OaBusinessController extends BaseController { public TableDataInfo getBusinessProducts(OaBusinessBo bo) { return iOaBusinessService.getBusinessProducts(bo); } + /** + * 根据客户ID获取商机信息 + * 该接口通过客户ID分页查询相关的商机信息,并返回包含商机信息的TableDataInfo对象 + * + * @param customerId 客户ID,用于查询相关的商机信息 + * @param pageQuery 分页查询参数,包含分页信息和排序信息 + * @return 返回包含商机信息的TableDataInfo对象 + */ @GetMapping("/customer/{customerId}") @Log(title = "CRM 商机", businessType = BusinessType.EXPORT) public TableDataInfo getBusinessByCustomerId(@PathVariable Long customerId, PageQuery pageQuery){ return iOaBusinessService.getBusinessByCustomerId(customerId,pageQuery); } + /** + * 删除CRM商机 + * 根据传入的商机ID删除对应的商机记录 + * + * @param businessId 商机ID + * @return 操作成功返回R.ok() + */ @Log(title = "CRM 商机", businessType = BusinessType.DELETE) @DeleteMapping public R deleteBusiness(@RequestParam Long businessId){ iOaBusinessService.deleteBusiness(businessId); return R.ok(); } + /** + * 设置跟进业务接口 + * 通过商机ID设置关注该商机 + * + * @param businessId 商机ID + * @return 返回操作结果,成功则返回R.ok() + */ @GetMapping("/follow/{businessId}") public R setFollow(@PathVariable Long businessId){ iOaBusinessService.setFollow(businessId);