package com.nova.sankuai.controller.v1; import com.nova.sankuai.domain.entity.CommunicationResults; import com.nova.sankuai.infra.utils.ResultJson; import com.nova.sankuai.service.ICommunicationResultsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; 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; /** * @author weikangdi */ @Api(tags = "沟通结果") @RestController @RequestMapping(value = "/api/v1/communicationResults") @AllArgsConstructor public class CommunicationResultsController { private final ICommunicationResultsService service; @PostMapping(value = "/saveResults") @ApiOperation(value = "保存沟通结果") @PreAuthorize("hasAuthority('communicationResults.saveResults')") public ResultJson saveResults(@RequestBody CommunicationResults results) { service.saveResults(results); return ResultJson.success(); } }