商机管理

This commit is contained in:
Alright-del
2025-03-15 18:40:54 +08:00
parent d617c6a8a8
commit 6151da6057
7 changed files with 88 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
package com.ruoyi.oa.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.ruoyi.oa.domain.OaBusiness;
@@ -8,6 +8,7 @@ import com.ruoyi.oa.domain.bo.SysOaProjectBo;
import com.ruoyi.oa.domain.vo.OaBusinessVo;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.oa.domain.vo.OaProductVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -24,4 +25,13 @@ public interface OaBusinessMapper extends BaseMapperPlus<OaBusinessMapper, OaBus
* 联查商机与产品以及其关联表
*/
List<OaProductVo> getBusinessProducts(OaBusinessBo bo,@Param(Constants.WRAPPER) QueryWrapper<OaBusiness> queryWrapper);
Page<OaBusinessVo> getBusinessByCustomerId(Long customerId);
@Delete( "delete from oa_business where business_id=#{businessId}"
)
void deleteBusinessById(Long businessId);
void setFollow(Long businessId);
}

View File

@@ -3,6 +3,10 @@ package com.ruoyi.oa.mapper;
import com.ruoyi.oa.domain.OaBusinessProduct;
import com.ruoyi.oa.domain.vo.OaBusinessProductVo;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* CRM 商机产品关联Mapper接口
@@ -12,4 +16,7 @@ import com.ruoyi.common.core.mapper.BaseMapperPlus;
*/
public interface OaBusinessProductMapper extends BaseMapperPlus<OaBusinessProductMapper, OaBusinessProduct, OaBusinessProductVo> {
List<OaBusinessProduct> selectByBusinessId(Long businessId);
void deleteByBusinessId(Long businessId);
}