邀请人 签到 记录
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.sqx.modules.invite.controller.app;
|
package com.sqx.modules.invite.controller.app;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.extra.qrcode.QrCodeUtil;
|
import cn.hutool.extra.qrcode.QrCodeUtil;
|
||||||
import cn.hutool.extra.qrcode.QrConfig;
|
import cn.hutool.extra.qrcode.QrConfig;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
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.InviteMoneyService;
|
||||||
import com.sqx.modules.invite.service.InviteService;
|
import com.sqx.modules.invite.service.InviteService;
|
||||||
import com.sqx.modules.urlAddress.service.UrlAddressService;
|
import com.sqx.modules.urlAddress.service.UrlAddressService;
|
||||||
|
import com.sqx.modules.userSign.entity.UserSignRecord;
|
||||||
import com.sqx.modules.utils.SenInfoCheckUtil;
|
import com.sqx.modules.utils.SenInfoCheckUtil;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -31,6 +33,7 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -98,7 +101,8 @@ public class AppInviteController {
|
|||||||
public Result selectInviteMoney(@RequestAttribute("userId") Long userId) {
|
public Result selectInviteMoney(@RequestAttribute("userId") Long userId) {
|
||||||
InviteMoney inviteMoney = inviteMoneyService.selectInviteMoneyByUserId(userId);
|
InviteMoney inviteMoney = inviteMoneyService.selectInviteMoneyByUserId(userId);
|
||||||
Integer inviteCount = inviteService.selectInviteCount(-1, 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, Double> earningMap = userMoneyDetailsService.queryUserTotalEarning(userId);
|
||||||
Map<String, Object> result = new HashMap<>();
|
Map<String, Object> result = new HashMap<>();
|
||||||
result.put("inviteMoney", inviteMoney);
|
result.put("inviteMoney", inviteMoney);
|
||||||
|
|||||||
@@ -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);
|
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 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);
|
Double selectInviteSum(@Param("state") Integer state, @Param("userId") Long userId);
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ public interface InviteService {
|
|||||||
PageUtils selectInviteList(int page, int limit, Integer state, Long userId);
|
PageUtils selectInviteList(int page, int limit, Integer state, Long userId);
|
||||||
|
|
||||||
Integer selectInviteCount(Integer state,Long userId);
|
Integer selectInviteCount(Integer state,Long userId);
|
||||||
|
Integer selectInviteSignCount(Long userId);
|
||||||
|
|
||||||
Double selectInviteSum(Integer state,Long userId);
|
Double selectInviteSum(Integer state,Long userId);
|
||||||
|
|
||||||
|
|||||||
@@ -112,6 +112,12 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
|
|||||||
return inviteDao.selectInviteCount(state, userId);
|
return inviteDao.selectInviteCount(state, userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer selectInviteSignCount(Long userId) {
|
||||||
|
return inviteDao.selectInviteSignCount(userId);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Double selectInviteSum(Integer state, Long userId) {
|
public Double selectInviteSum(Integer state, Long userId) {
|
||||||
if (state == null || state == -1) {
|
if (state == null || state == -1) {
|
||||||
|
|||||||
@@ -51,6 +51,13 @@
|
|||||||
</if>
|
</if>
|
||||||
</select>
|
</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 id="selectInviteSum" resultType="Double">
|
||||||
select sum(money) from invite
|
select sum(money) from invite
|
||||||
where user_id=#{userId}
|
where user_id=#{userId}
|
||||||
|
|||||||
Reference in New Issue
Block a user