| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.cloud.board; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.service.business.third.model.ApiResponse; |
| | | import com.doumee.service.business.third.model.request.TmsOrderInfoRequest; |
| | | import com.doumee.service.business.third.model.request.TmsOrderNoFinishListRequest; |
| | | import com.doumee.service.business.third.model.response.TmsBasePageResponse; |
| | | import com.doumee.service.business.third.model.response.TmsOrderInfoResponse; |
| | | import com.doumee.service.business.third.model.response.TmsOrderNoFinishListResponse; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.TmsFactoryParam; |
| | | import com.doumee.dao.web.response.platformReport.*; |
| | | import com.doumee.service.business.third.BoardService; |
| | | import com.doumee.service.business.third.TmsService; |
| | | import io.swagger.annotations.*; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Created by IntelliJ IDEA. |
| | | * |
| | | * @Author : Rk |
| | | * @create 2024/10/28 13:42 |
| | | */ |
| | | |
| | | @Api(tags = "ãçæ¿å¤§å±ãå
¨çä¸åºå¶ç®¡ççæ¿") |
| | | @RestController |
| | | @Slf4j |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/board/api/wholeProvince") |
| | | public class WholeProvinceController extends BaseController { |
| | | |
| | | @Autowired |
| | | private TmsService tmsService; |
| | | @Autowired |
| | | private BoardService boardService; |
| | | @LoginNoRequired |
| | | @ApiOperation("ä¸å¿æ°æ®") |
| | | @GetMapping("/centerData") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "factoryCode", value = "æ¥è¯¢ç±»åååºç¼ç ", required = false) |
| | | }) |
| | | public ApiResponse<WholeProvinceBoardVO> centerData(@RequestParam(required = false) String factoryCode) { |
| | | WholeProvinceBoardVO data = boardService.centerProvinceData( factoryCode); |
| | | return ApiResponse.success(data); |
| | | } |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("è¿ä¸æ¥å°è´§æ
åµ") |
| | | @GetMapping("/arriveGoodsList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "factoryCode", value = "æ¥è¯¢ç±»åååºç¼ç ", required = false) |
| | | }) |
| | | public ApiResponse<List<LastSevenDaysOrderVo>> arriveGoodsList(@RequestParam(required = false) String factoryCode) { |
| | | List<LastSevenDaysOrderVo> list = boardService.arriveGoodsList(factoryCode); |
| | | return ApiResponse.success(list); |
| | | } |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("订åå¨éè·è¸ª-累计åºåºé") |
| | | @GetMapping("/totalOutQtyNum") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "type", value = "æ¥è¯¢ç±»å 0æ¬æ 1æ¬å¨ 2æ¬å¹´", required = false), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "factoryCode", value = "æ¥è¯¢ç±»åååºç¼ç ", required = false) |
| | | }) |
| | | public ApiResponse<TotalOutQtyNumVO> totalOutQtyNum(@RequestParam Integer type,@RequestParam(required = false) String factoryCode) { |
| | | TotalOutQtyNumVO result = boardService.totalOutQtyNum(type,factoryCode); |
| | | |
| | | return ApiResponse.success(result); |
| | | } |
| | | @LoginNoRequired |
| | | @ApiOperation("ææçåéå") |
| | | @GetMapping("/factoryList") |
| | | public ApiResponse<List<TmsFactoryParam>> factoryList() { |
| | | List<TmsFactoryParam> list = boardService.factoryList(); |
| | | return ApiResponse.success(list); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("ä»åºèµæºå©ç¨ç") |
| | | @GetMapping("/inventoryUseRate") |
| | | public ApiResponse<WholeProvinceZXTVO> inventoryUseRate( ) { |
| | | WholeProvinceZXTVO list = boardService.inventoryUseRate(); |
| | | return ApiResponse.success(list); |
| | | } |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("è¿åèµæºå©ç¨ç") |
| | | @GetMapping("/tranportAbilityUseRate") |
| | | public ApiResponse<WholeProvinceZXTVO> tranportAbilityUseRate( ) { |
| | | WholeProvinceZXTVO list = boardService.tranportAbilityUseRate(); |
| | | return ApiResponse.success(list); |
| | | } |
| | | @LoginNoRequired |
| | | @ApiOperation("åºåºè½åå©ç¨ç") |
| | | @GetMapping("/outAbilityUseRate") |
| | | public ApiResponse<WholeProvinceZXTVO> outAbilityUseRate( ) { |
| | | WholeProvinceZXTVO list = boardService.outAbilityUseRate(); |
| | | return ApiResponse.success(list); |
| | | } |
| | | @LoginNoRequired |
| | | @ApiOperation("å°å¾æ¬ææ¬å¹´æ»åºåºéç»è®¡éåï¼æç份ï¼") |
| | | @GetMapping("/mapYearAndMonthOutList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "factoryCode", value = "æ¥è¯¢ç±»åååºç¼ç ", required = false) |
| | | }) |
| | | public ApiResponse<List<WholeProvinceMapVO>> mapYearAndMonthOutList( @RequestParam(required = false) String factoryCode) { |
| | | List<WholeProvinceMapVO> list = boardService.mapYearAndMonthOutList(factoryCode); |
| | | return ApiResponse.success(list); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("订åä»»å¡ååå表æ¥å£") |
| | | @LoginNoRequired |
| | | @PostMapping("/orderList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "factoryCode", value = "æ¥è¯¢ç±»åååºç¼ç ", required = false) |
| | | }) |
| | | public ApiResponse<TmsBasePageResponse<TmsOrderNoFinishListResponse>> orderNoFinishList(@RequestBody TmsOrderNoFinishListRequest param ) { |
| | | TmsBasePageResponse<TmsOrderNoFinishListResponse> list = boardService.orderNoFinishList(param); |
| | | return ApiResponse.success(list); |
| | | } |
| | | @ApiOperation("åå详æ
æ¥å£") |
| | | @LoginNoRequired |
| | | @PostMapping("/orderInfo") |
| | | public ApiResponse<TmsOrderInfoResponse> ordreInfo(@RequestBody TmsOrderInfoRequest request ) { |
| | | return ApiResponse.success(tmsService.orderInfo(request)); |
| | | } |
| | | |
| | | } |