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.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.domain.MemberPrice;
|
||||
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.dto.AddVipOrderDto;
|
||||
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.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.exception.ServiceException;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
@@ -22,4 +28,25 @@ public class RechargeOrderServiceImpl extends ServiceImpl<RechargeOrderMapper,Re
|
||||
public Page<RechargeOrderAdminVo> pageAdmin(PageQuery pageQuery, RechargeOrderAdminVo 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