查询一天注册人数(service-ucenter模块)

36 阅读1分钟

1、 实现controller

在service_ucenter模块中的UcenterMemberController添加方法。

@ApiOperation(value = "统计某一天注册人数,统计分析远程调用")
@GetMapping("countRegister/{day}")
public R countRegister(@PathVariable String day){
    Integer count =  ucenterService.countRegister(day);
    return R.ok().data("registerCount",count);
}

2、在UcenterMemberService中添加接口方法

Integer countRegister(String day);

3、在UcenterMemberServiceImpl中实现接口方法

/

/统计某一天注册人数,统计分析远程调用
@Override
public Integer countRegister(String day) {
    Integer count = baseMapper.countRegister(day);
    return count;
}

4、在UcenterMemberMapper中添加接口

package com.atguigu.ucenterservice.mapper;

import com.atguigu.ucenterservice.entity.UcenterMember;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

public interface UcenterMemberMapper extends BaseMapper<UcenterMember> {

    Integer countRegister(String day);
}

5、在UcenterMemberMapper.xml中实现接口

  <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.atguigu.ucenterservice.mapper.UcenterMemberMapper">
    <select id="countRegister" resultType="java.lang.Integer">
        SELECT COUNT(*) FROM ucenter_member um
       WHERE DATE(um.`gmt_create`)=#{day}
    </select>
</mapper>