用戶註冊統計

一 點睛

使用QueryWrapper查詢出的用戶是非邏輯刪除的用戶,這裏我們想統計所有的用戶,因此使用Mapper。

二 mapper

1 接口

Integer selectRegisterNumByDay(String day);

2 映射文件

<select id="selectRegisterNumByDay" resultType="java.lang.Integer">
    SELECT COUNT(1)
    FROM ucenter_member
    WHERE DATE(gmt_create) = #{day}
</select>

三 Service

1 接口

Integer countRegisterNum(String day);

2 實現

@Override
public Integer countRegisterNum(String day) {
    return baseMapper.selectRegisterNumByDay(day);
}

四 控制器

@Api(description = "會員管理")
@RestController
@RequestMapping("/admin/ucenter/member")
@Slf4j
public class MemberController {
    @Autowired
    private MemberService memberService;

    @ApiOperation(value = "根據日期統計註冊人數")
    @GetMapping("count-register-num/{day}")
    public R countRegisterNum(
            @ApiParam(value = "統計日期", required = true)
            @PathVariable String day){
        Integer num = memberService.countRegisterNum(day);
        return R.ok().data("registerNum", num);
    }
}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章