mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	CRM-商机:新增获得商机公海分页接口
This commit is contained in:
		| @@ -7,6 +7,7 @@ import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | ||||
| import cn.iocoder.yudao.module.crm.controller.admin.business.vo.*; | ||||
| import cn.iocoder.yudao.module.crm.convert.business.CrmBusinessConvert; | ||||
| import cn.iocoder.yudao.module.crm.dal.dataobject.business.CrmBusinessDO; | ||||
| import cn.iocoder.yudao.module.crm.dal.dataobject.permission.CrmPermissionDO; | ||||
| import cn.iocoder.yudao.module.crm.service.business.CrmBusinessService; | ||||
| import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.Parameter; | ||||
| @@ -75,6 +76,14 @@ public class CrmBusinessController { | ||||
|         return success(CrmBusinessConvert.INSTANCE.convertPage(pageResult)); | ||||
|     } | ||||
|  | ||||
|     @GetMapping("/pool-page") | ||||
|     @Operation(summary = "获得商机公海分页") | ||||
|     @PreAuthorize("@ss.hasPermission('crm:business:query')") | ||||
|     public CommonResult<PageResult<CrmBusinessRespVO>> getBusinessPoolPage(@Valid CrmBusinessPageReqVO pageVO) { | ||||
|         PageResult<CrmBusinessDO> pageResult = businessService.getBusinessPage(pageVO, CrmPermissionDO.POOL_USER_ID); | ||||
|         return success(CrmBusinessConvert.INSTANCE.convertPage(pageResult)); | ||||
|     } | ||||
|  | ||||
|     @GetMapping("/export-excel") | ||||
|     @Operation(summary = "导出商机 Excel") | ||||
|     @PreAuthorize("@ss.hasPermission('crm:business:export')") | ||||
|   | ||||
| @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.crm.service.business; | ||||
| import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||||
| import cn.iocoder.yudao.module.crm.controller.admin.business.vo.*; | ||||
| import cn.iocoder.yudao.module.crm.dal.dataobject.business.CrmBusinessDO; | ||||
| import cn.iocoder.yudao.module.crm.framework.core.service.CrmPermissionValidateService; | ||||
|  | ||||
| import javax.validation.Valid; | ||||
| import java.util.Collection; | ||||
| @@ -13,7 +14,7 @@ import java.util.List; | ||||
|  * | ||||
|  * @author ljlleo | ||||
|  */ | ||||
| public interface CrmBusinessService { | ||||
| public interface CrmBusinessService extends CrmPermissionValidateService { | ||||
|  | ||||
|     /** | ||||
|      * 创建商机 | ||||
|   | ||||
| @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.crm.service.business; | ||||
|  | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import cn.hutool.core.collection.ListUtil; | ||||
| import cn.hutool.core.util.ObjUtil; | ||||
| import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||||
| import cn.iocoder.yudao.module.crm.controller.admin.business.vo.*; | ||||
| import cn.iocoder.yudao.module.crm.convert.business.CrmBusinessConvert; | ||||
| @@ -133,4 +134,14 @@ public class CrmBusinessServiceImpl implements CrmBusinessService { | ||||
|         // 3. TODO 记录转移日志 | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public boolean validateBizIdExists(Integer bizType, Long bizId) { | ||||
|         // 1. 校验模块类型 | ||||
|         if (!ObjUtil.equal(CrmBizTypeEnum.CRM_BUSINESS.getType(), bizId)) { | ||||
|             return false; | ||||
|         } | ||||
|         // 2. 校验是否存在 | ||||
|         return businessMapper.selectById(bizId) != null; | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user