查询分享收益接口修改
This commit is contained in:
@@ -4,10 +4,21 @@ import com.sqx.modules.app.entity.UserMoneyDetails;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Mapper
|
||||
public interface UserMoneyDetailsDao extends BaseMapper<UserMoneyDetails> {
|
||||
|
||||
|
||||
Double monthIncome(@Param("date") String date,@Param("userId") Long userId);
|
||||
|
||||
/**
|
||||
* 查询用户邀请收益
|
||||
*/
|
||||
Double queryUserInviteMoney(@Param("userId") Long userId);
|
||||
|
||||
/**
|
||||
* 查询用户邀请金币
|
||||
*/
|
||||
Double queryUserInviteGoldMoney(@Param("userId") Long userId);
|
||||
}
|
||||
|
||||
@@ -4,7 +4,10 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.sqx.common.utils.Result;
|
||||
import com.sqx.modules.app.entity.UserMoneyDetails;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public interface UserMoneyDetailsService extends IService<UserMoneyDetails> {
|
||||
Result queryUserMoneyDetails(Integer page, Integer limit,Long sysUserId,Long userId,Integer classify,Integer type, Integer moneyType);
|
||||
Double monthIncome(String date,Long userId);
|
||||
Map<String, Double> queryUserTotalEarning(Long userId);
|
||||
}
|
||||
|
||||
@@ -10,6 +10,10 @@ import com.sqx.modules.app.entity.UserMoneyDetails;
|
||||
import com.sqx.modules.app.service.UserMoneyDetailsService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@Service
|
||||
public class UserMoneyDetailsServiceImpl extends ServiceImpl<UserMoneyDetailsDao, UserMoneyDetails> implements UserMoneyDetailsService {
|
||||
|
||||
@@ -40,4 +44,16 @@ public class UserMoneyDetailsServiceImpl extends ServiceImpl<UserMoneyDetailsDao
|
||||
public Double monthIncome(String date, Long userId) {
|
||||
return baseMapper.monthIncome(date, userId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Double> queryUserTotalEarning(Long userId) {
|
||||
Double inviteMoney = baseMapper.queryUserInviteMoney(userId);
|
||||
Double inviteGoldMoney = baseMapper.queryUserInviteGoldMoney(userId);
|
||||
|
||||
Map<String, Double> map = new HashMap<>(2);
|
||||
map.put("inviteMoney", inviteMoney == null ? 0 : inviteMoney);
|
||||
map.put("inviteGoldMoney", inviteGoldMoney == null ? 0 : inviteGoldMoney);
|
||||
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,10 +99,12 @@ public class AppInviteController {
|
||||
InviteMoney inviteMoney = inviteMoneyService.selectInviteMoneyByUserId(userId);
|
||||
Integer inviteCount = inviteService.selectInviteCount(-1, userId);
|
||||
Integer inviteSignCount = inviteService.selectInviteCount(1, userId);
|
||||
Map<String, Double> earningMap = userMoneyDetailsService.queryUserTotalEarning(userId);
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
result.put("inviteMoney", inviteMoney);
|
||||
result.put("inviteCount", inviteCount);
|
||||
result.put("inviteSignCount", inviteSignCount);
|
||||
result.put("earning", earningMap);
|
||||
return Result.success().put("data", result);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user