1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.caimei365.order.controller;
- import com.caimei365.order.model.ResponseJson;
- import com.caimei365.order.model.vo.OrderVo;
- import com.caimei365.order.service.OrderSellerService;
- import com.github.pagehelper.PageInfo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiImplicitParams;
- import io.swagger.annotations.ApiOperation;
- import lombok.RequiredArgsConstructor;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * 协销订单API
- *
- * @author : Charles
- * @date : 2021/7/19
- */
- @Api(tags="协销订单API")
- @RestController
- @RequiredArgsConstructor
- @RequestMapping("/order/seller")
- public class OrderSellerApi {
- private final OrderSellerService orderSellerService;
- /**
- * 协销订单列表
- */
- @ApiOperation("协销订单列表(旧:/seller/order/list)")
- @ApiImplicitParams({
- @ApiImplicitParam(required = true, name = "serviceProviderId", value = "协销Id"),
- @ApiImplicitParam(required = false, name = "listType", value = "1:待确认,2:待付款,3:待发货,4:已发货,5:退货款"),
- @ApiImplicitParam(required = false, name = "orderNo", value = "订单编号"),
- @ApiImplicitParam(required = false, name = "orderSubmitType", value = "1:自主订单, 2:协销或后台订单"),
- @ApiImplicitParam(required = false, name = "pageNum", value = "页码"),
- @ApiImplicitParam(required = false, name = "pageSize", value = "每页数量")
- })
- @GetMapping("/list")
- public ResponseJson<PageInfo<OrderVo>> getOrderList(Integer serviceProviderId, Integer listType, Integer orderSubmitType, String orderNo,
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
- @RequestParam(value = "pageSize", defaultValue = "10") int pageSize) {
- if (null == serviceProviderId) {
- return ResponseJson.error("协销Id不能为空!", null);
- }
- return orderSellerService.getOrderList(serviceProviderId, listType, orderSubmitType, orderNo, pageNum, pageSize);
- }
- /**
- * 协销下机构总订单列表
- */
- @ApiOperation("协销下机构总订单列表(旧:/seller/clubOrder)")
- @ApiImplicitParams({
- @ApiImplicitParam(required = true, name = "serviceProviderId", value = "协销Id"),
- @ApiImplicitParam(required = false, name = "clubId", value = "机构Id"),
- @ApiImplicitParam(required = false, name = "listType", value = "1:待确认,2:待付款,3:待发货,4:已发货,5:退货款"),
- @ApiImplicitParam(required = false, name = "orderSubmitType", value = "1:自主订单, 2:协销或后台订单"),
- @ApiImplicitParam(required = false, name = "pageNum", value = "页码"),
- @ApiImplicitParam(required = false, name = "pageSize", value = "每页数量")
- })
- @GetMapping("/list/club")
- public ResponseJson<PageInfo<OrderVo>> getOrderListClub(Integer serviceProviderId, Integer clubId, Integer listType, Integer orderSubmitType,
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
- @RequestParam(value = "pageSize", defaultValue = "10") int pageSize) {
- if (null == serviceProviderId) {
- return ResponseJson.error("协销Id不能为空!", null);
- }
- if (null == clubId) {
- return ResponseJson.error("机构Id不能为空!", null);
- }
- return orderSellerService.getOrderListClub(serviceProviderId, clubId, listType, orderSubmitType, pageNum, pageSize);
- }
- }
|