| | |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.WebUtils; |
| | | import com.ruoyi.framework.web.service.TokenService; |
| | | import com.ruoyi.system.dto.RefundApplyDTO; |
| | | import com.ruoyi.system.dto.TransferOrderDto; |
| | | import com.ruoyi.system.export.TBigGiftPackageOrderExport; |
| | | import com.ruoyi.system.model.*; |
| | | import com.ruoyi.system.query.AppUserListQuery; |
| | | import com.ruoyi.system.query.BigGiftPackageOrderQuery; |
| | | import com.ruoyi.system.query.OrderTransferQuery; |
| | | import com.ruoyi.system.query.RefundApplicationQuery; |
| | | import com.ruoyi.system.service.*; |
| | | import com.ruoyi.system.vo.TOrderTransferDetailVo; |
| | | import com.ruoyi.system.vo.TOrderTransferVo; |
| | | import com.ruoyi.system.vo.TRefundApplicationVo; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.apache.poi.ss.usermodel.Workbook; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.ServletOutputStream; |
| | |
| | | private final TAppUserService tAppUserService; |
| | | private final TCompanyService tCompanyService; |
| | | private final TBigGiftPackageService tBigGiftPackageService; |
| | | private final TRefundApplicationService tRefundApplicationService; |
| | | |
| | | |
| | | @ApiOperation(value = "大礼包订单列表") |
| | |
| | | return R.ok(tBigGiftPackageOrder); |
| | | } |
| | | |
| | | @ApiOperation(value = "大礼包订单退款申请") |
| | | @PostMapping(value = "/applyRefund") |
| | | public R<Void> applyRefund(@Validated @RequestBody RefundApplyDTO dto) { |
| | | if (!SecurityUtils.isAgentUser()) { |
| | | throw new ServiceException("请使用经销商/股东帐号访问"); |
| | | } |
| | | Integer userId = SecurityUtils.getLoginUser().getUser().getUserId().intValue(); |
| | | tRefundApplicationService.applyRefund(dto, userId); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @ApiOperation(value = "退款申请记录列表") |
| | | @PostMapping(value = "/refundList") |
| | | public R<Page<TBigGiftPackageOrder>> refundList(@RequestBody RefundApplicationQuery query) { |
| | | if (!SecurityUtils.isAgentUser()) { |
| | | throw new ServiceException("请使用经销商/股东帐号访问"); |
| | | } |
| | | query.setCompanyId(SecurityUtils.getLoginUser().getUser().getCompanyId()); |
| | | Page<TBigGiftPackageOrder> page = tRefundApplicationService.pageRefundList(query); |
| | | return R.ok(page); |
| | | } |
| | | @ApiOperation(value = "退款申请详情") |
| | | @GetMapping(value = "/refundDetail/{id}") |
| | | public R<TRefundApplicationVo> refundDetail(@PathVariable Integer id) { |
| | | return R.ok(tRefundApplicationService.refundDetail(id)); |
| | | } |
| | | |
| | | } |
| | | |