| | |
| | | package com.oying.modules.sh.rest; |
| | | |
| | | import com.oying.annotation.Log; |
| | | import com.oying.modules.sh.domain.Order; |
| | | import com.oying.modules.sh.domain.request.GeneratorOrder; |
| | | import com.oying.modules.sh.domain.request.SubmitOrder; |
| | | import com.oying.modules.sh.service.OrderService; |
| | | import com.oying.modules.sh.domain.dto.OrderQueryCriteria; |
| | | import com.oying.utils.R; |
| | | import com.oying.utils.SecurityUtils; |
| | | import lombok.RequiredArgsConstructor; |
| | | |
| | | import java.util.List; |
| | |
| | | return new ResponseEntity<>(R.success(orderService.queryAll(criteria, page)), HttpStatus.OK); |
| | | } |
| | | |
| | | @PostMapping |
| | | @Log("新增订单信息") |
| | | @ApiOperation("新增订单信息") |
| | | @PreAuthorize("@el.check('order:add')") |
| | | public ResponseEntity<Object> createOrder(@Validated @RequestBody Order resources) { |
| | | orderService.create(resources); |
| | | return new ResponseEntity<>(R.success(), HttpStatus.CREATED); |
| | | @GetMapping("mini") |
| | | @ApiOperation("小程序:查询订单信息") |
| | | public ResponseEntity<Object> miniQueryOrder(OrderQueryCriteria criteria) { |
| | | Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize()); |
| | | criteria.setUserId(SecurityUtils.getCurrentUserId()); |
| | | return new ResponseEntity<>(R.success(orderService.queryAll(criteria, page)), HttpStatus.OK); |
| | | } |
| | | |
| | | @PutMapping |
| | | @Log("修改订单信息") |
| | | @ApiOperation("修改订单信息") |
| | | @PreAuthorize("@el.check('order:edit')") |
| | | public ResponseEntity<Object> updateOrder(@Validated @RequestBody Order resources) { |
| | | orderService.update(resources); |
| | | return new ResponseEntity<>(R.success(), HttpStatus.NO_CONTENT); |
| | | @PostMapping("generator") |
| | | @Log("小程序:生成确认订单") |
| | | @ApiOperation("小程序:生成确认订单") |
| | | public ResponseEntity<Object> generatorOrder(@Validated @RequestBody GeneratorOrder generator) { |
| | | return new ResponseEntity<>(R.success(orderService.generatorOrder(generator)), HttpStatus.CREATED); |
| | | } |
| | | |
| | | @PostMapping("submit") |
| | | @Log("小程序:提交订单") |
| | | @ApiOperation("小程序:提交订单") |
| | | public ResponseEntity<Object> submitOrder(@Validated @RequestBody SubmitOrder submit) { |
| | | return new ResponseEntity<>(R.success(orderService.submitOrder(submit)), HttpStatus.CREATED); |
| | | } |
| | | |
| | | @DeleteMapping |