src/main/java/com/nathan/crm/service/SaleChanceService.java
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.nathan.crm.service;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.nathan.base.BaseService;
import com.nathan.crm.dao.SaleChanceMapper;
import com.nathan.crm.enums.DevResult;
import com.nathan.crm.enums.StateStatus;
import com.nathan.crm.query.SaleChanceQuery;
import com.nathan.crm.utils.AssertUtil;
import com.nathan.crm.utils.PhoneUtil;
import com.nathan.crm.vo.SaleChance;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@Service
public class SaleChanceService extends BaseService<SaleChance,Integer> {
@Resource
private SaleChanceMapper saleChanceMapper;
/**
* 多条件分页查询营销机会
* @param saleChanceQuery
* @return
*/
public Map<String,Object> querySaleChanceByParams(SaleChanceQuery saleChanceQuery){
Map<String, Object> map = new HashMap<>();
//开启分页
PageHelper.startPage(saleChanceQuery.getPage(),saleChanceQuery.getLimit());
//得到对应的分页对象
PageInfo<SaleChance> pageInfo = new PageInfo<>(selectByParams(saleChanceQuery));
//设置map对象
map.put("code",0);
map.put("msg","success");
map.put("count",pageInfo.getTotal());
//设置分页好的列表
map.put("data",pageInfo.getList());
return map;
}
/**
* 添加营销机会
* 1、参数校验
* customerName客户名称 非空
* linkMan联系人 非空
* linkPhone联系号码 非空,手机号码格式正确
*
* 2、设置相关参数的默认值
* createMan创建人 当前登录用户名
* assignMan指派人
后面还有 181 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。