package com.ruoyi.account.controller;
|
|
|
import com.ruoyi.account.api.model.*;
|
import com.ruoyi.account.api.vo.GovernmentCloudAccountVO;
|
import com.ruoyi.account.service.*;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.web.domain.BasePojo;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.time.LocalDate;
|
import java.time.LocalDateTime;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author luodangjia
|
* @since 2024-08-06
|
*/
|
@RestController
|
@RequestMapping("/governmentCloudAccount")
|
public class GovernmentCloudAccountController {
|
@Autowired
|
private TAppCouponService tAppCouponService;
|
@Autowired
|
private TAppUserCarService appUserCarService;
|
@Autowired
|
private TAppUserTagService appUserTagService;
|
@Autowired
|
private TAppUserService appUserService;
|
@Autowired
|
private TAppUserAddressService appUserAddressService;
|
@Autowired
|
private TAppUserIntegralChangeService appUserIntegralChangeService;
|
@Autowired
|
private TAppUserSignService appUserSignService;
|
@Autowired
|
private TAppUserVipDetailService appUserVipDetailService;
|
@Autowired
|
private TInviteUserService inviteUserService;
|
@Autowired
|
private TInvoiceInformationService invoiceInformationService;
|
|
|
/**
|
* 政务云查询数据接口
|
* @return
|
*/
|
@PostMapping("/listAll")
|
R<GovernmentCloudAccountVO> listAll() {
|
String start = LocalDate.now().minusDays(1)+" 00:00:00";
|
String end = LocalDate.now().minusDays(1)+" 23:59:59";
|
GovernmentCloudAccountVO governmentCloudAccountVO = new GovernmentCloudAccountVO();
|
List<TAppCoupon> list1 = tAppCouponService.lambdaQuery()
|
.ge(TAppCoupon::getCreateTime, start)
|
.le(TAppCoupon::getCreateTime, end)
|
.list();
|
List<TAppUser> list2 = appUserService.lambdaQuery()
|
.ge(TAppUser::getCreateTime, start)
|
.le(TAppUser::getCreateTime, end)
|
.list();
|
List<TAppUserAddress> list3 = appUserAddressService.lambdaQuery()
|
.ge(TAppUserAddress::getCreateTime, start)
|
.le(TAppUserAddress::getCreateTime, end)
|
.list();
|
List<TAppUserCar> list4 = appUserCarService.lambdaQuery()
|
.ge(TAppUserCar::getCreateTime, start)
|
.le(TAppUserCar::getCreateTime, end)
|
.list();
|
List<TAppUserIntegralChange> list5 = appUserIntegralChangeService.lambdaQuery()
|
.ge(TAppUserIntegralChange::getCreateTime, start)
|
.le(TAppUserIntegralChange::getCreateTime, end)
|
.list();
|
List<TAppUserSign> list6 = appUserSignService.lambdaQuery()
|
.ge(TAppUserSign::getCreateTime, start)
|
.le(TAppUserSign::getCreateTime, end)
|
.list();
|
List<TAppUserTag> list7 = appUserTagService.lambdaQuery()
|
.ge(TAppUserTag::getCreateTime, start)
|
.le(TAppUserTag::getCreateTime, end)
|
.list();
|
List<TAppUserVipDetail> list8 = appUserVipDetailService.lambdaQuery()
|
.ge(TAppUserVipDetail::getCreateTime, start)
|
.le(TAppUserVipDetail::getCreateTime, end)
|
.list();
|
List<TInviteUser> list9 = inviteUserService.lambdaQuery()
|
.ge(TInviteUser::getCreateTime, start)
|
.le(TInviteUser::getCreateTime, end)
|
.list();
|
List<TInvoiceInformation> list10 = invoiceInformationService.lambdaQuery()
|
.ge(TInvoiceInformation::getCreateTime, start)
|
.le(TInvoiceInformation::getCreateTime, end)
|
.list();
|
for (TAppUserSign tAppUserSign : list6) {
|
tAppUserSign.setSignDay(null);
|
}
|
governmentCloudAccountVO.setAppCoupons(list1);
|
governmentCloudAccountVO.setAppUsers(list2);
|
governmentCloudAccountVO.setAppUserAddresses(list3);
|
governmentCloudAccountVO.setAppUserCars(list4);
|
governmentCloudAccountVO.setAppUserIntegralChanges(list5);
|
governmentCloudAccountVO.setAppUserSigns(list6);
|
governmentCloudAccountVO.setAppUserTags(list7);
|
governmentCloudAccountVO.setAppUserVipDetails(list8);
|
governmentCloudAccountVO.setInviteUsers(list9);
|
governmentCloudAccountVO.setInvoiceInformations(list10);
|
return R.ok(governmentCloudAccountVO);
|
}
|
|
|
}
|