123
This commit is contained in:
@@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
package com.ruoyi.cai.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class AddRechargeOrderAdminDto {
|
||||||
|
/**
|
||||||
|
* 员工ID
|
||||||
|
*/
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 1-充值余额 2-充值收益
|
||||||
|
*/
|
||||||
|
private Integer rechargeType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 调整的金额
|
||||||
|
*/
|
||||||
|
private Long rechargeCoin;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.ruoyi.cai.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class AddRechargeOrderDto {
|
||||||
|
/**
|
||||||
|
* 员工ID
|
||||||
|
*/
|
||||||
|
private Long userId;
|
||||||
|
/**
|
||||||
|
* 商品ID
|
||||||
|
*/
|
||||||
|
private Long goodId;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,11 +2,17 @@ package com.ruoyi.cai.service.impl;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.ruoyi.cai.domain.MemberPrice;
|
||||||
import com.ruoyi.cai.domain.RechargeOrder;
|
import com.ruoyi.cai.domain.RechargeOrder;
|
||||||
|
import com.ruoyi.cai.domain.VipOrder;
|
||||||
import com.ruoyi.cai.dto.admin.vo.RechargeOrderAdminVo;
|
import com.ruoyi.cai.dto.admin.vo.RechargeOrderAdminVo;
|
||||||
|
import com.ruoyi.cai.dto.dto.AddVipOrderDto;
|
||||||
import com.ruoyi.cai.mapper.RechargeOrderMapper;
|
import com.ruoyi.cai.mapper.RechargeOrderMapper;
|
||||||
|
import com.ruoyi.cai.pay.OrderNoUtil;
|
||||||
|
import com.ruoyi.cai.pay.PayStatusEnum;
|
||||||
import com.ruoyi.cai.service.RechargeOrderService;
|
import com.ruoyi.cai.service.RechargeOrderService;
|
||||||
import com.ruoyi.common.core.domain.PageQuery;
|
import com.ruoyi.common.core.domain.PageQuery;
|
||||||
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -22,4 +28,25 @@ public class RechargeOrderServiceImpl extends ServiceImpl<RechargeOrderMapper,Re
|
|||||||
public Page<RechargeOrderAdminVo> pageAdmin(PageQuery pageQuery, RechargeOrderAdminVo bo) {
|
public Page<RechargeOrderAdminVo> pageAdmin(PageQuery pageQuery, RechargeOrderAdminVo bo) {
|
||||||
return baseMapper.pageAdmin(pageQuery.build(),bo);
|
return baseMapper.pageAdmin(pageQuery.build(),bo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public VipOrder addRechargeOrder(AddVipOrderDto addVipOrder){
|
||||||
|
Long memberPriceId = addVipOrder.getMemberPriceId();
|
||||||
|
MemberPrice memberPrice = memberPriceService.getById(memberPriceId);
|
||||||
|
if(memberPrice == null){
|
||||||
|
throw new ServiceException("VIP价格错误");
|
||||||
|
}
|
||||||
|
VipOrder vipOrder = new VipOrder();
|
||||||
|
vipOrder.setUserId(addVipOrder.getUserId());
|
||||||
|
vipOrder.setVipId(memberPrice.getId());
|
||||||
|
vipOrder.setVipType(memberPrice.getMemberType());
|
||||||
|
vipOrder.setVipName(memberPrice.getName());
|
||||||
|
vipOrder.setVipExpire(memberPrice.getExpires());
|
||||||
|
vipOrder.setVipLongs(memberPrice.getLongs());
|
||||||
|
vipOrder.setPrice(memberPrice.getPrice());
|
||||||
|
vipOrder.setOrderNo(OrderNoUtil.createOrderNo(OrderNoUtil.VIP_ORDER_SUB));
|
||||||
|
vipOrder.setPayStatus(PayStatusEnum.READY_PAY.getCode());
|
||||||
|
this.save(vipOrder);
|
||||||
|
return vipOrder;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user