feat(oa): 添加客户跟进记录功能
- 新增跟进记录添加接口和页面 - 实现客户id查询跟进记录列表功能 - 新增跟进记录相关BO和VO类
This commit is contained in:
@@ -2,12 +2,13 @@ package com.ruoyi.oa.controller;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Arrays;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import com.ruoyi.oa.domain.bo.OaFollowUpRecordAddBo;
|
||||
import com.ruoyi.oa.service.IOaFollowUpRecordService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
@@ -17,7 +18,6 @@ import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.core.domain.R;
|
||||
import com.ruoyi.common.core.validate.AddGroup;
|
||||
import com.ruoyi.common.core.validate.EditGroup;
|
||||
import com.ruoyi.common.core.validate.QueryGroup;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.oa.domain.vo.OaCustomerVo;
|
||||
@@ -39,6 +39,9 @@ public class OaCustomerController extends BaseController {
|
||||
|
||||
private final IOaCustomerService iOaCustomerService;
|
||||
|
||||
@Autowired
|
||||
private IOaFollowUpRecordService iOaFollowUpRecordService;
|
||||
|
||||
/**
|
||||
* 查询CRM 客户列表
|
||||
*/
|
||||
@@ -109,4 +112,13 @@ public class OaCustomerController extends BaseController {
|
||||
@PathVariable Long[] customerIds) {
|
||||
return toAjax(iOaCustomerService.deleteWithValidByIds(Arrays.asList(customerIds), true));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加跟进记录
|
||||
*/
|
||||
@PostMapping("/follow")
|
||||
public R<Void> addFollow(@Validated(AddGroup.class) @RequestBody OaFollowUpRecordAddBo bo) {
|
||||
return toAjax(iOaFollowUpRecordService.insertByAddBo(bo));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,14 @@
|
||||
package com.ruoyi.oa.controller;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Arrays;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import com.ruoyi.oa.service.IOaBusinessProductService;
|
||||
import com.ruoyi.oa.domain.vo.OaFollowUpRecordQueryVo;
|
||||
import com.ruoyi.oa.service.IOaBusinessService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
@@ -20,7 +18,6 @@ import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.core.domain.R;
|
||||
import com.ruoyi.common.core.validate.AddGroup;
|
||||
import com.ruoyi.common.core.validate.EditGroup;
|
||||
import com.ruoyi.common.core.validate.QueryGroup;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.oa.domain.vo.OaFollowUpRecordVo;
|
||||
@@ -116,4 +113,13 @@ public class OaFollowUpRecordController extends BaseController {
|
||||
@PathVariable Long[] followIds) {
|
||||
return toAjax(iOaFollowUpRecordService.deleteWithValidByIds(Arrays.asList(followIds), true));
|
||||
}
|
||||
/**
|
||||
* 根据用户id查询跟进记录列表
|
||||
*/
|
||||
@GetMapping("/list/{customerId}")
|
||||
public R<OaFollowUpRecordQueryVo> selectByCustomerIdId(
|
||||
@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long customerId) {
|
||||
return R.ok(iOaFollowUpRecordService.selectByCustomerId(customerId));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user