package com.xiaopeng.operation.controller; import com.xiaopeng.api.model.operation.XpPointSituationReport; import com.xiaopeng.api.vo.account.LoginOperationUser; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.security.service.TokenService; import com.xiaopeng.operation.service.IXpPointSituationReportService; import com.xiaopeng.operation.vo.XpAgreementVo; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.time.LocalDateTime; @RestController @RequestMapping("") public class XpPointSituationReportController { @Resource private IXpPointSituationReportService xpPointSituationReportService; @Resource private TokenService tokenService; @ApiOperation(value = "现场情况上报", tags = {"运维APP-站点管理"}, response = XpPointSituationReport.class) @PostMapping("/maintenance-app/api/v1/pointSituationReport/addPointSituationReport") public R addPointSituationReport(@RequestBody XpPointSituationReport xpPointSituationReport){ LoginOperationUser loginOperationUser = tokenService.getLoginOperationUser(); xpPointSituationReport.setOperationsUserId(loginOperationUser.getId()); xpPointSituationReport.setReportingTime(LocalDateTime.now()); xpPointSituationReport.setDeleted(false); xpPointSituationReportService.save(xpPointSituationReport); return R.ok(); } }