| | |
| | | package com.ruoyi.auction.controller.management; |
| | | |
| | | |
| | | import com.google.zxing.WriterException; |
| | | import com.ruoyi.auction.controller.management.dto.MgtAuctionSaleroomBidRecordQuery; |
| | | import com.ruoyi.auction.controller.management.dto.MgtAuctionSalesroomDTO; |
| | | import com.ruoyi.auction.controller.management.dto.MgtAuctionSalesroomQuery; |
| | | import com.ruoyi.auction.controller.management.vo.MgtAuctionBidRecordVO; |
| | | import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomVO; |
| | | import com.ruoyi.auction.service.IAuctionSalesroomService; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.utils.page.PageDTO; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiParam; |
| | | import java.io.IOException; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.validation.annotation.Validated; |
| | |
| | | @RestController |
| | | @RequestMapping("/mgt/auction-salesroom") |
| | | @RequiredArgsConstructor |
| | | @Api(value = "拍卖场管理相关接口", tags = {"管理后台接口"}) |
| | | @Api(value = "拍卖场管理相关接口", tags = {"管理后台-拍卖场管理相关接口"}) |
| | | public class MgtAuctionSalesroomController { |
| | | |
| | | private final IAuctionSalesroomService auctionSalesroomService; |
| | |
| | | @PostMapping("/page") |
| | | @ApiOperation(value = "获取拍卖场列表的分页数据", notes = "获取拍卖场列表的分页数据") |
| | | public R<PageDTO<MgtAuctionSalesroomVO>> getAuctionSalesroomPage( |
| | | MgtAuctionSalesroomQuery query) { |
| | | @Validated @RequestBody MgtAuctionSalesroomQuery query) { |
| | | return R.ok(auctionSalesroomService.getAuctionSalesroomPage(query)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @GetMapping("/qr-code/{id}") |
| | | @ApiOperation(value = "查看二维码", notes = "查看二维码") |
| | | public R<String> getQrCode(@PathVariable("id") Long id) { |
| | | public R<String> getQrCode( |
| | | @ApiParam(name = "id", value = "拍卖场id", required = true) @PathVariable("id") Long id) { |
| | | try { |
| | | return R.ok(auctionSalesroomService.getQrCode(id)); |
| | | } catch (Exception e) { |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 添加/编辑 拍卖场 |
| | | * |
| | | * @param dto 拍卖场数据传输对象 |
| | | */ |
| | | @PostMapping("/save") |
| | | @ApiOperation(value = "添加/编辑 拍卖场", notes = "添加/编辑 拍卖场") |
| | | public R<?> saveAuctionSalesroom( |
| | | @Validated @RequestBody MgtAuctionSalesroomDTO dto) { |
| | | auctionSalesroomService.saveAuctionSalesroom(dto); |
| | | try { |
| | | auctionSalesroomService.saveAuctionSalesroom(dto); |
| | | } catch (IOException | WriterException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 查看详情 |
| | | * |
| | | * @param id 拍卖会id |
| | | * @return 拍卖场视图对象 |
| | | */ |
| | | @GetMapping("/{id}") |
| | | @ApiOperation(value = "查看详情", notes = "查看详情") |
| | | public R<MgtAuctionSalesroomVO> getAuctionSalesroom( |
| | | @ApiParam(name = "id", value = "拍卖会id", required = true) @PathVariable("id") Long id) { |
| | | return R.ok(auctionSalesroomService.getAuctionSalesroom(id, Boolean.FALSE)); |
| | | } |
| | | |
| | | /** |
| | | * 查看详情-出价记录 |
| | | * |
| | | * @param query 拍卖场出价记录查询对象 |
| | | * @return PageDTO<MgtAuctionBidRecordVO> |
| | | */ |
| | | @PostMapping("/bid-record") |
| | | @ApiOperation(value = "查看详情-出价记录", notes = "查看详情-出价记录") |
| | | public R<PageDTO<MgtAuctionBidRecordVO>> getAuctionSalesroomBidRecordList( |
| | | @Validated @RequestBody MgtAuctionSaleroomBidRecordQuery query) { |
| | | return R.ok(auctionSalesroomService.getAuctionSalesroomBidRecordList(query)); |
| | | } |
| | | } |