package com.ym.mec.collectfee.controller; import com.ym.mec.collectfee.common.web.BaseController; import com.ym.mec.collectfee.service.OrderService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController() @RequestMapping("order") @Api("乐团、订单服务") public class OrderController extends BaseController { @Autowired private OrderService orderService; /** * 获取订单列表 * @param userId * @return */ @PostMapping("/getOrderList") @ApiOperation(value = "根据学生编号,获取订单列表") @ApiImplicitParams({ @ApiImplicitParam(name = "userId", value = "学生编号", required = true, dataType = "Integer")}) public Object getOrders(Integer userId){ return succeed(orderService.getOrderByUserId(userId)); } /** * 查询报名人数 * @param poName * @param voicePart * @return */ @PostMapping("/applyNum") @ApiOperation(value = "根据乐团名称、声部名称,查询报名人数") @ApiImplicitParams({ @ApiImplicitParam(name = "poName", value = "乐团名称", required = true, dataType = "String"), @ApiImplicitParam(name = "voicePart", value = "声部名称", required = true, dataType = "String")}) public Object queryNum(String poName,String voicePart){ return succeed(orderService.countOrder(poName, voicePart)); } /** * 推送订单 * @param batchNum * @return */ @PostMapping("/pushOrder") public String pushOrder(String batchNum){ return orderService.pushOrder(batchNum); } }