邀请人 签到 记录

This commit is contained in:
wangw 2024-12-17 19:11:19 +08:00
parent bf60074bd4
commit 54ea8c91a9
5 changed files with 20 additions and 1 deletions

View File

@ -1,6 +1,7 @@
package com.sqx.modules.invite.controller.app;
import cn.hutool.core.date.DateUtil;
import cn.hutool.extra.qrcode.QrCodeUtil;
import cn.hutool.extra.qrcode.QrConfig;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@ -21,6 +22,7 @@ import com.sqx.modules.invite.service.InviteAwardService;
import com.sqx.modules.invite.service.InviteMoneyService;
import com.sqx.modules.invite.service.InviteService;
import com.sqx.modules.urlAddress.service.UrlAddressService;
import com.sqx.modules.userSign.entity.UserSignRecord;
import com.sqx.modules.utils.SenInfoCheckUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@ -31,6 +33,7 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@ -98,7 +101,8 @@ public class AppInviteController {
public Result selectInviteMoney(@RequestAttribute("userId") Long userId) {
InviteMoney inviteMoney = inviteMoneyService.selectInviteMoneyByUserId(userId);
Integer inviteCount = inviteService.selectInviteCount(-1, userId);
Integer inviteSignCount = inviteService.selectInviteCount(1, userId);
// Integer inviteSignCount = inviteService.selectInviteCount(1, userId);
Integer inviteSignCount = inviteService.selectInviteSignCount(userId);
Map<String, Double> earningMap = userMoneyDetailsService.queryUserTotalEarning(userId);
Map<String, Object> result = new HashMap<>();
result.put("inviteMoney", inviteMoney);

View File

@ -20,6 +20,7 @@ public interface InviteDao extends BaseMapper<Invite> {
IPage<Invite> selectInviteList(Page<Map<String,Object>> page, @Param("state") Integer state, @Param("userId") Long userId);
Integer selectInviteCount(@Param("state") Integer state, @Param("userId") Long userId);
Integer selectInviteSignCount(@Param("userId") Long userId);
Double selectInviteSum(@Param("state") Integer state, @Param("userId") Long userId);

View File

@ -15,6 +15,7 @@ public interface InviteService {
PageUtils selectInviteList(int page, int limit, Integer state, Long userId);
Integer selectInviteCount(Integer state,Long userId);
Integer selectInviteSignCount(Long userId);
Double selectInviteSum(Integer state,Long userId);

View File

@ -112,6 +112,12 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
return inviteDao.selectInviteCount(state, userId);
}
@Override
public Integer selectInviteSignCount(Long userId) {
return inviteDao.selectInviteSignCount(userId);
}
@Override
public Double selectInviteSum(Integer state, Long userId) {
if (state == null || state == -1) {

View File

@ -51,6 +51,13 @@
</if>
</select>
<select id="selectInviteSignCount" resultType="Integer">
select count(*)
from invite
inner join user_sign_record record on invite.invitee_user_id = record.user_id
where invite.user_id=#{userId}
</select>
<select id="selectInviteSum" resultType="Double">
select sum(money) from invite
where user_id=#{userId}