熟能生巧.开胃菜

YangeIT大约 4 分钟

熟能生巧.开胃菜

1.统计分析--线索统计--线索转化率漏斗图

需求

在一段时间范围内,查询线索数量中,哪些是有效线索,在有效线索中查询哪些被转成了商机,在商机中查询哪些被转换成了合同,有效线索的结果集要从线索中来,商机的结果要从有效线索中找,合同的结果要从商机中找 其中线索不用考虑状态有多少线索全部统计

有效线索指的是 待跟进 , 跟进中 , 转换成商机 , 转换成客户这个状态的枚举类在TbClue中

转换成商机的需要考虑状态是:待跟进, 根进中, 转换成客户

转换成合同的不用考虑状态,只要是合同统计但是结果集是要从转换成商机中的结果中取

注意:由于可以人工的添加商机和合同这部分人工的由于没有线索部分,所以这部分的数据不要统计在漏斗图中,比如我现在人工的添加了一份商机,该商机是没有线索的,所以不需要统计在漏斗图中

  • 接口名:/report/getVulnerabilityMap
  • 请求方式:GET
  • 参数列表:
    • ​传入参数:/report/getVulnerabilityMap/2021-03-08/2022-04-08
      • ​beginCreateTime 开始时间
      • ​endCreateTime 结束时间
  • ​返回值:
{
    "msg":"操作成功",
    "code":200,
    "data":{
        "cluesNums":752,				线索数量
        "effectiveCluesNums":506,       有效线索数
        "businessNums":268,    			商机数量
        "contractNums":111				合同数量
    }
}

步骤:

  1. 阅读产品文档(接口名,请求方式,参数列表)
  2. 根据产品的返回值和接收参数构建VO类
  3. 编写mapper层操作数据库
  4. 编写service层操作数据
  5. 编写controller层接收参数和返回数据

你想看代码思路吗? 可以点这里!!! 慎重哦!!!

2.首页数据--商机转化龙虎榜

需求

在一段时间范围内,统计哪些部门员工将商机转合同的最多,并计算转化率

对于商机总数来说这里的时间范围指的是商机的创建时间

对于每个用户转化了多少个商机来说,时间范围指的是合同的创建时间

合同的创建时间即商机转合同的时间

注意:最多展示10条

  • 接口名:/index/businessChangeStatistics
  • 请求方式:Get
  • 参数列表
    • 传入参数:/index/businessChangeStatistics?beginCreateTime=2021-02-02&endCreateTime=2022-02-17
      • beginCreateTime 开始时间
      • endCreateTime 结束时间
  • 返回值:
{
    "msg":"操作成功",
    "code":200,
    "data":[
        {
            "create_by":"zhangkai",			   		用户名称
            "deptName":"商机部",					  部门名称
            "num":100,								转化数量
            "radio":31.65							转化率
        },
        {
            "create_by":"admin",
            "deptName":"研发部门",
            "num":9,
            "radio":2.85
        },
        {
            "create_by":"shangji",
            "deptName":"新人创建演示用部门",
            "num":1,
            "radio":0.32
        },
        {
            "create_by":"shangji1",
            "deptName":"销售部门",
            "num":1,
            "radio":0.32
        }
    ]
}

步骤:

  1. 阅读产品文档(接口名,请求方式,参数列表)
  2. 根据产品的返回值和接收参数构建VO类
  3. 编写mapper层操作数据库
  4. 编写service层操作数据
  5. 编写controller层接收参数和返回数据

你想看代码思路吗? 可以点这里!!! 慎重哦!!!

3.首页数据--线索转化龙虎榜

需求:

在一段时间范围内,统计哪些部门员工将线索转商机的最多,并计算转化率

对于线索总数来说,这里的时间范围指的是线索的创建时间

对于每个人的转化率来说:这里的时间范围指的是线索转商机的时间

  • 接口名:/index/salesStatistic
  • 请求方式:Get
  • 参数列表
    • ​传入参数:/index/salesStatistic?beginCreateTime=2021-02-02&endCreateTime=2022-02-17
      • beginCreateTime 开始时间
      • endCreateTime 结束时间
  • 返回值:
{
    "msg":"操作成功",
    "code":200,
    "data":[
        {
            "create_by":"admin",			用户名称
            "deptName":"研发部门",			 部门名称
            "num":70,						转化条数
            "radio":9.32					转化率
        },
        {
            "create_by":"xiansuo",
            "deptName":"新人创建演示用部门",
            "num":22,
            "radio":2.93
        },
        {
            "create_by":"zhuoyihang",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        },
        {
            "create_by":"jack",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        },
        {
            "create_by":"liuxingyu",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        },
        {
            "create_by":"zhangxiaoyan",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        },
        {
            "create_by":"zhangzhang",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        },
        {
            "create_by":"zhangyifan",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        },
        {
            "create_by":"zhanger",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        },
        {
            "create_by":"zhangguan",
            "deptName":"市场部",
            "num":20,
            "radio":2.66
        }
    ]
}

步骤:

  1. 阅读产品文档(接口名,请求方式,参数列表)
  2. 根据产品的返回值和接收参数构建VO类
  3. 编写mapper层操作数据库
  4. 编写service层操作数据
  5. 编写controller层接收参数和返回数据

你想看代码思路吗? 可以点这里!!! 慎重哦!!!