web : 添加问题库管理相关接口

dev_2.1.0
xueqingkun 1 year ago
parent 22b1b49dbd
commit 594640bcec

@ -3,11 +3,13 @@ package com.supervision.manage.controller.config;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.supervision.manage.service.AskQuestionLibraryManageService;
import com.supervision.model.AskTemplateQuestionLibrary;
import com.supervision.model.CommonDic;
import com.supervision.vo.manage.AskQuestionLibraryReqVo;
import com.supervision.vo.manage.AskQuestionLibraryResVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
@ -39,6 +41,31 @@ public class AskQuestionLibraryManageController {
}
@ApiOperation("保存问题库信息")
@PostMapping("/saveQuestionLibrary")
public String saveQuestionLibrary(@RequestBody AskTemplateQuestionLibrary askTemplateQuestionLibrary) {
return askQuestionLibraryManageService.saveQuestionLibrary(askTemplateQuestionLibrary);
}
@ApiOperation("更新问题库信息")
@PostMapping("/updateQuestionLibrary")
public boolean updateQuestionLibrary(@RequestBody AskTemplateQuestionLibrary askTemplateQuestionLibrary) {
return askQuestionLibraryManageService.updateQuestionLibrary(askTemplateQuestionLibrary);
}
@ApiOperation("删除问题库信息")
@PostMapping("/deleteQuestionLibrary")
public boolean deleteQuestionLibrary(@RequestParam("id") String id) {
return askQuestionLibraryManageService.deleteQuestionLibrary(id);
}
@ApiOperation("查询问题类目编码列表")
@GetMapping("/queryItemList")
public List<CommonDic> queryItemList() {

@ -1,6 +1,7 @@
package com.supervision.manage.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.supervision.model.AskTemplateQuestionLibrary;
import com.supervision.model.CommonDic;
import com.supervision.vo.manage.AskQuestionLibraryReqVo;
import com.supervision.vo.manage.AskQuestionLibraryResVo;
@ -14,4 +15,9 @@ public interface AskQuestionLibraryManageService {
List<CommonDic> queryItemList();
String saveQuestionLibrary(AskTemplateQuestionLibrary askTemplateQuestionLibrary);
boolean updateQuestionLibrary(AskTemplateQuestionLibrary askTemplateQuestionLibrary);
boolean deleteQuestionLibrary(String id);
}

@ -1,8 +1,9 @@
package com.supervision.manage.service.impl;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.supervision.manage.service.AskQuestionLibraryManageService;
import com.supervision.model.AskTemplateQuestionLibrary;
import com.supervision.model.CommonDic;
import com.supervision.service.AskTemplateQuestionLibraryService;
import com.supervision.service.CommonDicService;
@ -38,4 +39,33 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa
public List<CommonDic> queryItemList() {
return commonDicService.lambdaQuery().eq(CommonDic::getGroupCode, "AQT").isNull(CommonDic::getParentId).list();
}
@Override
public String saveQuestionLibrary(AskTemplateQuestionLibrary askTemplateQuestionLibrary) {
assertSave(askTemplateQuestionLibrary);
askTemplateQuestionLibraryService.save(askTemplateQuestionLibrary);
return askTemplateQuestionLibrary.getId();
}
@Override
public boolean updateQuestionLibrary(AskTemplateQuestionLibrary askTemplateQuestionLibrary) {
Assert.notEmpty(askTemplateQuestionLibrary.getId(),"id不能为空");
assertSave(askTemplateQuestionLibrary);
return askTemplateQuestionLibraryService.updateById(askTemplateQuestionLibrary);
}
@Override
public boolean deleteQuestionLibrary(String id) {
Assert.notEmpty(id,"id不能为空");
return askTemplateQuestionLibraryService.removeById(id);
}
private void assertSave(AskTemplateQuestionLibrary askTemplateQuestionLibrary){
Assert.notEmpty(askTemplateQuestionLibrary.getCode(),"编码不能为空");
Assert.notEmpty(askTemplateQuestionLibrary.getQuestion(),"问题不能为空");
Assert.notEmpty(askTemplateQuestionLibrary.getDefaultAnswer(),"默认回答不能为空");
}
}

Loading…
Cancel
Save