From c4bd6e7e1fadfac44466d589ee4d5dfcf77c2a59 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 15 七月 2025 09:26:54 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- server/web/src/main/java/com/doumee/api/web/OrdersApi.java | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 103 insertions(+), 4 deletions(-) diff --git a/server/web/src/main/java/com/doumee/api/web/OrdersApi.java b/server/web/src/main/java/com/doumee/api/web/OrdersApi.java index dac3322..36c03d3 100644 --- a/server/web/src/main/java/com/doumee/api/web/OrdersApi.java +++ b/server/web/src/main/java/com/doumee/api/web/OrdersApi.java @@ -1,10 +1,15 @@ package com.doumee.api.web; +import com.azure.core.annotation.Post; import com.doumee.core.annotation.LoginRequired; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.model.ApiResponse; import com.doumee.dao.business.model.IdentityInfo; import com.doumee.dao.business.model.Member; +import com.doumee.dao.business.model.Orders; +import com.doumee.dao.dto.ConfirmUpdOrderDTO; +import com.doumee.dao.dto.DoneOrderDTO; +import com.doumee.dao.dto.UpdOrderDataDTO; import com.doumee.service.business.IdentityInfoService; import com.doumee.service.business.MemberService; import com.doumee.service.business.OrdersService; @@ -37,13 +42,107 @@ private OrdersService ordersService; @LoginRequired - @ApiOperation(value = "缂栬緫涓汉淇℃伅", notes = "灏忕▼搴忕") - @GetMapping("/getMemberInfo") + @ApiOperation(value = "鍙戝竷璁㈠崟 - 鍙戝崟鏂�", notes = "灏忕▼搴忕") + @PostMapping("/release") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), }) - public ApiResponse<Member> getMemberInfo() { - return ApiResponse.success("鏌ヨ鎴愬姛",memberService.getMemberInfo(getMemberId())); + public ApiResponse<Object> release(@RequestBody Orders orders) { + orders.setMember(this.getMemberResponse()); + return ApiResponse.success("鎿嶄綔鎴愬姛",ordersService.create(orders)); + } + + @LoginRequired + @ApiOperation(value = "淇敼璁㈠崟 - 鍙戝崟鏂�", notes = "灏忕▼搴忕") + @PostMapping("/updateOrder") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse updateOrder(@RequestBody Orders orders) { + orders.setMember(this.getMemberResponse()); + ordersService.updateById(orders); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + + @LoginRequired + @ApiOperation(value = "鎵嬪姩鎺ュ崟 - 鎺ュ崟鏂�", notes = "灏忕▼搴忕") + @GetMapping("/accept") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse accept(@RequestParam Integer orderId) { + ordersService.accept(orderId,this.getMemberResponse()); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + + @LoginRequired + @ApiOperation(value = "寮�濮嬩綔涓� - 鍙戝崟鏂�", notes = "灏忕▼搴忕") + @GetMapping("/begin") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse begin(@RequestParam Integer orderId) { + ordersService.begin(orderId,this.getMemberResponse()); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + + @LoginRequired + @ApiOperation(value = "鍙栨秷璁㈠崟 - 鍙戝崟鏂�", notes = "灏忕▼搴忕") + @GetMapping("/releaseCancelOrder") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse releaseCancelOrder(@RequestParam Integer orderId) { + ordersService.releaseCancelOrder(orderId,this.getMemberResponse()); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + + + @LoginRequired + @ApiOperation(value = "鍙栨秷鎺ュ崟 - 鎺ュ崟鏂�", notes = "灏忕▼搴忕") + @GetMapping("/receiveCancelOrder") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse receiveCancelOrder(@RequestParam Integer orderId) { + ordersService.receiveCancelOrder(orderId,this.getMemberResponse()); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + + + @LoginRequired + @ApiOperation(value = "淇敼璁㈠崟鏃ユ湡 - 鍙戝崟鏂�", notes = "灏忕▼搴忕") + @PostMapping("/updOrderData") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse updOrderData(@RequestBody UpdOrderDataDTO updOrderDataDTO) { + updOrderDataDTO.setMember(this.getMemberResponse()); + ordersService.updOrderData(updOrderDataDTO); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + + @LoginRequired + @ApiOperation(value = "纭璁㈠崟淇敼 - 鎺ュ崟鏂�", notes = "灏忕▼搴忕") + @PostMapping("/confirmUpd") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse confirmUpd(@RequestBody ConfirmUpdOrderDTO confirmUpdOrderDTO) { + confirmUpdOrderDTO.setMember(this.getMemberResponse()); + ordersService.confirmUpd(confirmUpdOrderDTO); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + + @LoginRequired + @ApiOperation(value = "瀹屾垚璁㈠崟 - 鍙戝崟鏂�", notes = "灏忕▼搴忕") + @GetMapping("/doneOrder") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), + }) + public ApiResponse<Object> doneOrder(@RequestBody DoneOrderDTO doneOrderDTO) { + doneOrderDTO.setMember(getMemberResponse()); + return ApiResponse.success("鎿嶄綔鎴愬姛",ordersService.doneOrder(doneOrderDTO)); } -- Gitblit v1.9.3