ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppCouponMapper.java
New file @@ -0,0 +1,27 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppCoupon; import com.ruoyi.account.api.query.ExchangeRecordGoodsQuery; import com.ruoyi.account.api.vo.ExchangeRecordVO; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.other.api.vo.CouponListVOVO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppCouponMapper extends BaseMapper<TAppCoupon> { List<ExchangeRecordVO> pageList(@Param("req") ExchangeRecordGoodsQuery dto); List<CouponListVOVO> couponList(@Param("pageInfo")PageInfo<CouponListVOVO> pageInfo,@Param("userId") Long userId); } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppUserAddressMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppUserAddress; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserAddressMapper extends BaseMapper<TAppUserAddress> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppUserCarMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppUserCar; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserCarMapper extends BaseMapper<TAppUserCar> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppUserIntegralChangeMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppUserIntegralChange; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserIntegralChangeMapper extends BaseMapper<TAppUserIntegralChange> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppUserMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppUser; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserMapper extends BaseMapper<TAppUser> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppUserSignMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppUserSign; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserSignMapper extends BaseMapper<TAppUserSign> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppUserTagMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppUserTag; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserTagMapper extends BaseMapper<TAppUserTag> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TAppUserVipDetailMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TAppUserVipDetail; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-08 */ public interface TAppUserVipDetailMapper extends BaseMapper<TAppUserVipDetail> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TInviteUserMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TInviteUser; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TInviteUserMapper extends BaseMapper<TInviteUser> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mapper/TInvoiceInformationMapper.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.account.api.model.TInvoiceInformation; /** * <p> * Mapper 接口 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TInvoiceInformationMapper extends BaseMapper<TInvoiceInformation> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppCouponService.java
New file @@ -0,0 +1,24 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.dto.CouponListDto; import com.ruoyi.account.api.model.TAppCoupon; import com.ruoyi.account.api.query.ExchangeRecordGoodsQuery; import com.ruoyi.account.api.vo.ExchangeRecordVO; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.other.api.vo.CouponListVOVO; import java.util.List; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppCouponService extends IService<TAppCoupon> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppUserAddressService.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TAppUserAddress; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserAddressService extends IService<TAppUserAddress> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppUserCarService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TAppUserCar; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserCarService extends IService<TAppUserCar> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppUserIntegralChangeService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TAppUserIntegralChange; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserIntegralChangeService extends IService<TAppUserIntegralChange> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppUserService.java
New file @@ -0,0 +1,19 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TAppUser; import java.util.Map; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserService extends IService<TAppUser> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppUserSignService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TAppUserSign; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserSignService extends IService<TAppUserSign> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppUserTagService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TAppUserTag; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TAppUserTagService extends IService<TAppUserTag> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TAppUserVipDetailService.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TAppUserVipDetail; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-08 */ public interface TAppUserVipDetailService extends IService<TAppUserVipDetail> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TInviteUserService.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TInviteUser; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TInviteUserService extends IService<TInviteUser> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/TInvoiceInformationService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.jianguan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.account.api.model.TInvoiceInformation; /** * <p> * 服务类 * </p> * * @author luodangjia * @since 2024-08-06 */ public interface TInvoiceInformationService extends IService<TInvoiceInformation> { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppCouponServiceImpl.java
New file @@ -0,0 +1,54 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.dto.CouponListDto; import com.ruoyi.account.api.model.TAppCoupon; import com.ruoyi.account.api.model.TAppUser; import com.ruoyi.account.api.model.TAppUserVipDetail; import com.ruoyi.account.api.query.ExchangeRecordGoodsQuery; import com.ruoyi.account.api.vo.ExchangeRecordVO; import com.ruoyi.chargingPile.api.feignClient.ChargingPileClient; import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.common.security.service.TokenService; import com.ruoyi.jianguan.mapper.TAppCouponMapper; import com.ruoyi.jianguan.mapper.TAppUserMapper; import com.ruoyi.jianguan.service.TAppCouponService; import com.ruoyi.jianguan.service.TAppUserVipDetailService; import com.ruoyi.order.api.feignClient.ChargingOrderClient; import com.ruoyi.order.api.feignClient.OrderClient; import com.ruoyi.order.api.query.TChargingCountQuery; import com.ruoyi.other.api.domain.TVip; import com.ruoyi.other.api.feignClient.OtherClient; import com.ruoyi.other.api.feignClient.VipClient; import com.ruoyi.other.api.vo.CouponListVOVO; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import java.math.BigDecimal; import java.math.BigInteger; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.Comparator; import java.util.Date; import java.util.List; import java.util.stream.Collectors; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TAppCouponServiceImpl extends ServiceImpl<TAppCouponMapper, TAppCoupon> implements TAppCouponService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppUserAddressServiceImpl.java
New file @@ -0,0 +1,22 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TAppUserAddress; import com.ruoyi.jianguan.mapper.TAppUserAddressMapper; import com.ruoyi.jianguan.service.TAppUserAddressService; import org.springframework.stereotype.Service; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TAppUserAddressServiceImpl extends ServiceImpl<TAppUserAddressMapper, TAppUserAddress> implements TAppUserAddressService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppUserCarServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TAppUserCar; import com.ruoyi.jianguan.mapper.TAppUserCarMapper; import com.ruoyi.jianguan.service.TAppUserCarService; import org.springframework.stereotype.Service; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TAppUserCarServiceImpl extends ServiceImpl<TAppUserCarMapper, TAppUserCar> implements TAppUserCarService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppUserIntegralChangeServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TAppUserIntegralChange; import com.ruoyi.jianguan.mapper.TAppUserIntegralChangeMapper; import com.ruoyi.jianguan.service.TAppUserIntegralChangeService; import org.springframework.stereotype.Service; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TAppUserIntegralChangeServiceImpl extends ServiceImpl<TAppUserIntegralChangeMapper, TAppUserIntegralChange> implements TAppUserIntegralChangeService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppUserServiceImpl.java
New file @@ -0,0 +1,32 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TAppUser; import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.security.service.TokenService; import com.ruoyi.jianguan.mapper.TAppUserMapper; import com.ruoyi.jianguan.service.TAppUserService; import com.ruoyi.jianguan.service.TInviteUserService; import com.ruoyi.system.api.model.LoginUserApplet; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import java.util.HashMap; import java.util.Map; import java.util.Objects; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TAppUserServiceImpl extends ServiceImpl<TAppUserMapper, TAppUser> implements TAppUserService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppUserSignServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TAppUserSign; import com.ruoyi.jianguan.mapper.TAppUserSignMapper; import com.ruoyi.jianguan.service.TAppUserSignService; import org.springframework.stereotype.Service; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TAppUserSignServiceImpl extends ServiceImpl<TAppUserSignMapper, TAppUserSign> implements TAppUserSignService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppUserTagServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TAppUserTag; import com.ruoyi.jianguan.mapper.TAppUserTagMapper; import com.ruoyi.jianguan.service.TAppUserTagService; import org.springframework.stereotype.Service; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TAppUserTagServiceImpl extends ServiceImpl<TAppUserTagMapper, TAppUserTag> implements TAppUserTagService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TAppUserVipDetailServiceImpl.java
New file @@ -0,0 +1,26 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TAppUserVipDetail; import com.ruoyi.jianguan.mapper.TAppUserVipDetailMapper; import com.ruoyi.jianguan.service.TAppUserVipDetailService; import com.ruoyi.other.api.feignClient.OtherClient; import com.ruoyi.other.api.feignClient.VipClient; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.time.LocalDateTime; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-08 */ @Service public class TAppUserVipDetailServiceImpl extends ServiceImpl<TAppUserVipDetailMapper, TAppUserVipDetail> implements TAppUserVipDetailService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TInviteUserServiceImpl.java
New file @@ -0,0 +1,37 @@ package com.ruoyi.jianguan.service.impl; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.feignClient.AppUserVipDetailClient; import com.ruoyi.account.api.model.TAppUser; import com.ruoyi.account.api.model.TAppUserVipDetail; import com.ruoyi.account.api.model.TInviteUser; import com.ruoyi.account.api.vo.GetAppUserVipDetail; import com.ruoyi.common.core.domain.R; import com.ruoyi.jianguan.mapper.TInviteUserMapper; import com.ruoyi.jianguan.service.TAppUserService; import com.ruoyi.jianguan.service.TInviteUserService; import com.ruoyi.other.api.domain.TIntegralRule; import com.ruoyi.other.api.domain.TVip; import com.ruoyi.other.api.feignClient.IntegralRuleClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.time.LocalDateTime; import java.util.Objects; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TInviteUserServiceImpl extends ServiceImpl<TInviteUserMapper, TInviteUser> implements TInviteUserService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/service/impl/TInvoiceInformationServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.jianguan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.api.model.TInvoiceInformation; import com.ruoyi.jianguan.mapper.TInvoiceInformationMapper; import com.ruoyi.jianguan.service.TInvoiceInformationService; import org.springframework.stereotype.Service; /** * <p> * 服务实现类 * </p> * * @author luodangjia * @since 2024-08-06 */ @Service public class TInvoiceInformationServiceImpl extends ServiceImpl<TInvoiceInformationMapper, TInvoiceInformation> implements TInvoiceInformationService { } ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/util/GovernmentCloudTask.java
New file @@ -0,0 +1,32 @@ package com.ruoyi.jianguan.util; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.time.LocalDateTime; /** * @author zhibing.pu * @date 2023/7/11 8:39 */ @Component public class GovernmentCloudTask { // 每天早上9点执行的定时任务 @Scheduled(cron = "0 0 9 * * ?") public void taskMonth() { LocalDateTime start = LocalDateTime.now(); LocalDateTime end = LocalDateTime.now().minusDays(1); } }