|  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.utils.MallUtils; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.*; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.mapper.*; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.vo.AdminMailGoodsDetailVo; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.vo.AdminMallNewsInfoVo; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.entity.MallVipBenefits; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.entity.MallVipBenefitsDetails; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.entity.MallVipBenefitsRecord; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.entity.MallVipConfig; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.mapper.MallVipBenefitsDetailsMapper; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.mapper.MallVipBenefitsMapper; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.mapper.MallVipBenefitsRecordMapper; | 
|---|
|  |  |  | import cc.mrbird.febs.vip.mapper.MallVipConfigMapper; | 
|---|
|  |  |  | 
|---|
|  |  |  | import cn.hutool.core.date.DatePattern; | 
|---|
|  |  |  | import cn.hutool.core.date.DateUtil; | 
|---|
|  |  |  | import cn.hutool.core.util.IdUtil; | 
|---|
|  |  |  | import cn.hutool.core.util.ObjectUtil; | 
|---|
|  |  |  | import cn.hutool.core.util.StrUtil; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.metadata.IPage; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.metadata.OrderItem; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
|---|
|  |  |  | import lombok.RequiredArgsConstructor; | 
|---|
|  |  |  | 
|---|
|  |  |  | mallMemberCouponMapper.insert(memberCoupon); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | record.setReceiveName(coupon.getName()); | 
|---|
|  |  |  | record.setStatus(1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | mallVipBenefitsRecordMapper.insert(record); | 
|---|
|  |  |  | 
|---|
|  |  |  | public Map<String, Object> birthdayEvent() { | 
|---|
|  |  |  | MallMember loginUser = LoginUserUtil.getLoginUser(); | 
|---|
|  |  |  | MallMember member = this.mallMemberMapper.selectById(loginUser.getId()); | 
|---|
|  |  |  | if(null == member.getBirthday()){ | 
|---|
|  |  |  | return new HashMap<>(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | String today = DateUtil.format(new Date(), DatePattern.NORM_DATE_PATTERN); | 
|---|
|  |  |  | boolean isBirthday = member.getBirthday().compareTo(DateUtil.parseDate(today)) == 0; | 
|---|