diff --git a/src/main/java/com/supervision/controller/SessionController.java b/src/main/java/com/supervision/controller/SessionController.java index e316e77..3a71ff2 100644 --- a/src/main/java/com/supervision/controller/SessionController.java +++ b/src/main/java/com/supervision/controller/SessionController.java @@ -5,6 +5,7 @@ import com.supervision.domain.IrSession; import com.supervision.domain.IrSessionHistory; import com.supervision.service.IrSessionService; import com.supervision.vo.session.FinishSessionVO; +import com.supervision.vo.session.NewSessionReqVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -27,14 +28,9 @@ public class SessionController { private final IrSessionService irSessionService; @ApiOperation("创建新的会话") - @GetMapping("createNewSession") - @ApiImplicitParams({ - @ApiImplicitParam(name = "caseNumber", value = "案件编号", required = true, dataType = "String", paramType = "query"), - @ApiImplicitParam(name = "type", value = "播报方式(1语音 2文字)", required = true, dataType = "Integer", paramType = "query"), - @ApiImplicitParam(name = "speed", value = "播放速度(2位,小数后1位,例如:1.0,0.5,1.5,2.0)", required = true, dataType = "String", paramType = "query") - }) - public IrSession createNewSession(String caseNumber, Integer type, BigDecimal speed) { - return irSessionService.createNewSession(caseNumber, type, speed); + @PostMapping("createNewSession") + public IrSession createNewSession(@RequestBody NewSessionReqVO newSessionReqVO) { + return irSessionService.createNewSession(newSessionReqVO); } @ApiOperation("分页获取会话列表") diff --git a/src/main/java/com/supervision/service/IrSessionService.java b/src/main/java/com/supervision/service/IrSessionService.java index 978ded0..f10036d 100644 --- a/src/main/java/com/supervision/service/IrSessionService.java +++ b/src/main/java/com/supervision/service/IrSessionService.java @@ -5,6 +5,7 @@ import com.supervision.domain.IrSession; import com.baomidou.mybatisplus.extension.service.IService; import com.supervision.domain.IrSessionHistory; import com.supervision.vo.session.FinishSessionVO; +import com.supervision.vo.session.NewSessionReqVO; import javax.validation.constraints.NotBlank; import java.math.BigDecimal; @@ -17,7 +18,7 @@ import java.util.List; */ public interface IrSessionService extends IService { - IrSession createNewSession(String caseNumber, Integer type, BigDecimal speed); + IrSession createNewSession(NewSessionReqVO newSessionReqVO); IPage querySessionPage(String sessionName,Integer pageSize, Integer pageNum); diff --git a/src/main/java/com/supervision/service/impl/IrSessionServiceImpl.java b/src/main/java/com/supervision/service/impl/IrSessionServiceImpl.java index f15d4b4..bbb8ab8 100644 --- a/src/main/java/com/supervision/service/impl/IrSessionServiceImpl.java +++ b/src/main/java/com/supervision/service/impl/IrSessionServiceImpl.java @@ -3,17 +3,23 @@ package com.supervision.service.impl; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.StrUtil; +import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.supervision.config.domain.UserInfo; import com.supervision.domain.IrSession; +import com.supervision.domain.IrSessionParam; +import com.supervision.domain.IrSqlParam; import com.supervision.exception.BusinessException; import com.supervision.service.IrSessionHistoryService; +import com.supervision.service.IrSessionParamService; import com.supervision.service.IrSessionService; import com.supervision.mapper.IrSessionMapper; +import com.supervision.service.IrSqlParamService; import com.supervision.util.UserUtil; import com.supervision.vo.session.FinishSessionVO; +import com.supervision.vo.session.NewSessionReqVO; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -35,16 +41,53 @@ public class IrSessionServiceImpl extends ServiceImpl transactionAccount; + @ApiModelProperty("交易证件号码") + private String transactionNumber; + + +}