From 7454b6532cd2a5c68235a45f1cc540e25f1ffaf4 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 07 四月 2023 18:40:45 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/YouTuiController.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/YouTuiController.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/YouTuiController.java index add8421..c953d6b 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/YouTuiController.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/YouTuiController.java @@ -1,8 +1,11 @@ package com.supersavedriving.driver.modular.system.api; import com.supersavedriving.driver.core.util.ToolUtil; +import com.supersavedriving.driver.modular.system.model.YouTui; +import com.supersavedriving.driver.modular.system.model.YouTuiDriver; import com.supersavedriving.driver.modular.system.service.IDriverService; import com.supersavedriving.driver.modular.system.service.IYouTuiDriverService; +import com.supersavedriving.driver.modular.system.service.IYouTuiService; import com.supersavedriving.driver.modular.system.util.ResultUtil; import com.supersavedriving.driver.modular.system.warpper.DriverYouTuiWarpper; import com.supersavedriving.driver.modular.system.warpper.ResponseWarpper; @@ -15,6 +18,7 @@ import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; +import java.util.Date; import java.util.List; /** @@ -30,6 +34,9 @@ @Autowired private IDriverService driverService; + + @Autowired + private IYouTuiService youTuiService; @@ -123,4 +130,37 @@ return new ResponseWarpper(500, e.getMessage()); } } + + + + @ResponseBody + @PostMapping("/api/youtui/userYouTui") +// @ServiceLog(name = "司机使用优推", url = "/api/youtui/userYouTui") + @ApiOperation(value = "司机使用优推", tags = {"司机端-个人中心"}, notes = "") + @ApiImplicitParams({ + @ApiImplicitParam(value = "优推数据id", name = "id", required = true, dataType = "int"), + @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") + }) + public ResponseWarpper userYouTui(Integer id){ + if(ToolUtil.isEmpty(id)){ + return ResponseWarpper.success(ResultUtil.paranErr("id")); + } + try { + Integer uid = driverService.getUserByRequest(); + if(null == uid){ + return ResponseWarpper.tokenErr(); + } + YouTuiDriver youTuiDriver = youTuiDriverService.selectById(id); + youTuiDriver.setState(2); + if(youTuiDriver.getType() == 2){ + YouTui youTui = youTuiService.selectById(youTuiDriver.getYouTuiId()); + youTuiDriver.setEndTime(new Date(System.currentTimeMillis() + (youTui.getNumber() * 3600000))); + } + youTuiDriverService.updateById(youTuiDriver); + return ResponseWarpper.success(); + }catch (Exception e){ + e.printStackTrace(); + return new ResponseWarpper(500, e.getMessage()); + } + } } -- Gitblit v1.7.1