2023年4月9日 添加问卷功能
This commit is contained in:
parent
b88b468bb4
commit
3ed8e7a76f
|
@ -1,42 +0,0 @@
|
|||
package org.jeecg.modules.kc.pktj.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.jeecg.modules.kc.pktj.entity.KcEvaluation;
|
||||
import org.jeecg.modules.kc.pktj.mapper.KcEvaluationMapper;
|
||||
import org.jeecg.modules.kc.pktj.service.IKcEvaluationService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: kc_evaluation
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
public class KcEvaluationServiceImpl extends ServiceImpl<KcEvaluationMapper, KcEvaluation> implements IKcEvaluationService {
|
||||
|
||||
@Override
|
||||
public IPage<KcEvaluation> getPktjbList(Page<KcEvaluation> page, KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPktjbList(page,kcEvaluation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<KcEvaluation> getPkmxbList(Page<KcEvaluation> page, KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPkmxbList(page,kcEvaluation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<KcEvaluation> getPkztjTjt(KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPkztjTjt(kcEvaluation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<KcEvaluation> getPkfglTjt(KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPkfglTjt(kcEvaluation);
|
||||
}
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package org.jeecg.modules.kc.pktj.controller;
|
||||
package org.jeecg.modules.kc.qa.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
@ -6,8 +6,9 @@ import javax.servlet.http.HttpServletRequest;
|
|||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.modules.kc.pktj.entity.KcEvaluation;
|
||||
import org.jeecg.modules.kc.pktj.service.IKcEvaluationService;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluation;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluations;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationService;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
|
@ -15,6 +16,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.jeecg.common.system.base.controller.JeecgController;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationsService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
@ -24,19 +26,22 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
|||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
|
||||
/**
|
||||
* @Description: kc_evaluation
|
||||
* @Description: 调查问卷-回答主表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-02
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="kc_evaluation")
|
||||
@Api(tags="调查问卷-回答主表")
|
||||
@RestController
|
||||
@RequestMapping("/kcEvaluation/kcEvaluation")
|
||||
@RequestMapping("/qa/kcEvaluation")
|
||||
@Slf4j
|
||||
public class KcEvaluationController extends JeecgController<KcEvaluation, IKcEvaluationService> {
|
||||
@Autowired
|
||||
private IKcEvaluationService kcEvaluationService;
|
||||
|
||||
|
||||
@Autowired
|
||||
private IKcEvaluationsService kcEvaluationsService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
|
@ -46,8 +51,8 @@ public class KcEvaluationController extends JeecgController<KcEvaluation, IKcEva
|
|||
* @param req
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "kc_evaluation-分页列表查询")
|
||||
@ApiOperation(value="kc_evaluation-分页列表查询", notes="kc_evaluation-分页列表查询")
|
||||
//@AutoLog(value = "调查问卷-回答主表-分页列表查询")
|
||||
@ApiOperation(value="调查问卷-回答主表-分页列表查询", notes="调查问卷-回答主表-分页列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<IPage<KcEvaluation>> queryPageList(KcEvaluation kcEvaluation,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
|
@ -58,89 +63,123 @@ public class KcEvaluationController extends JeecgController<KcEvaluation, IKcEva
|
|||
IPage<KcEvaluation> pageList = kcEvaluationService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param kcEvaluation
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "kc_evaluation-添加")
|
||||
@ApiOperation(value="kc_evaluation-添加", notes="kc_evaluation-添加")
|
||||
@AutoLog(value = "调查问卷-回答主表-添加")
|
||||
@ApiOperation(value="调查问卷-回答主表-添加", notes="调查问卷-回答主表-添加")
|
||||
@RequiresPermissions("qa:kc_evaluation:add")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<String> add(@RequestBody KcEvaluation kcEvaluation) {
|
||||
kcEvaluationService.save(kcEvaluation);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param kcEvaluation
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "kc_evaluation-编辑")
|
||||
@ApiOperation(value="kc_evaluation-编辑", notes="kc_evaluation-编辑")
|
||||
@AutoLog(value = "调查问卷-回答主表-编辑")
|
||||
@ApiOperation(value="调查问卷-回答主表-编辑", notes="调查问卷-回答主表-编辑")
|
||||
@RequiresPermissions("qa:kc_evaluation:edit")
|
||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||
public Result<String> edit(@RequestBody KcEvaluation kcEvaluation) {
|
||||
kcEvaluationService.updateById(kcEvaluation);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "kc_evaluation-通过id删除")
|
||||
@ApiOperation(value="kc_evaluation-通过id删除", notes="kc_evaluation-通过id删除")
|
||||
@AutoLog(value = "调查问卷-回答主表-通过id删除")
|
||||
@ApiOperation(value="调查问卷-回答主表-通过id删除", notes="调查问卷-回答主表-通过id删除")
|
||||
@RequiresPermissions("qa:kc_evaluation:delete")
|
||||
@DeleteMapping(value = "/delete")
|
||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||
kcEvaluationService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "kc_evaluation-批量删除")
|
||||
@ApiOperation(value="kc_evaluation-批量删除", notes="kc_evaluation-批量删除")
|
||||
@AutoLog(value = "调查问卷-回答主表-批量删除")
|
||||
@ApiOperation(value="调查问卷-回答主表-批量删除", notes="调查问卷-回答主表-批量删除")
|
||||
@RequiresPermissions("qa:kc_evaluation:deleteBatch")
|
||||
@DeleteMapping(value = "/deleteBatch")
|
||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
this.kcEvaluationService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "kc_evaluation-通过id查询")
|
||||
@ApiOperation(value="kc_evaluation-通过id查询", notes="kc_evaluation-通过id查询")
|
||||
//@AutoLog(value = "调查问卷-回答主表-通过id查询")
|
||||
@ApiOperation(value="调查问卷-回答主表-通过id查询", notes="调查问卷-回答主表-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<KcEvaluation> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
KcEvaluation kcEvaluation = kcEvaluationService.getById(id);
|
||||
if(kcEvaluation==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
//查询子表
|
||||
QueryWrapper<KcEvaluations> qw = new QueryWrapper<>();
|
||||
qw.eq("",id);
|
||||
kcEvaluationsService.list(qw);
|
||||
return Result.OK(kcEvaluation);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "调查问卷-回答主表-通过id查询")
|
||||
@ApiOperation(value="调查问卷-回答主表-通过id查询", notes="调查问卷-回答主表-通过id查询")
|
||||
@GetMapping(value = "/queryByParam")
|
||||
public Result<KcEvaluation> queryById(KcEvaluation kcEvaluation) {
|
||||
QueryWrapper<KcEvaluation> qw = new QueryWrapper<>();
|
||||
qw.eq("upuserid",kcEvaluation.getUserid());
|
||||
qw.eq("minkcid",kcEvaluation.getMinkcid());
|
||||
qw.eq("evaluationver",kcEvaluation.getEvaluationver());
|
||||
qw.last("limit 1");
|
||||
KcEvaluation data = kcEvaluationService.getOne(qw);
|
||||
if(data==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
//查询子表
|
||||
QueryWrapper<KcEvaluations> qaw = new QueryWrapper<>();
|
||||
qaw.eq("evaluationid",data.getId());
|
||||
data.setAnsList(kcEvaluationsService.list(qaw));
|
||||
return Result.OK(data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param kcEvaluation
|
||||
*/
|
||||
@RequiresPermissions("qa:kc_evaluation:exportXls")
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, KcEvaluation kcEvaluation) {
|
||||
return super.exportXls(request, kcEvaluation, KcEvaluation.class, "kc_evaluation");
|
||||
return super.exportXls(request, kcEvaluation, KcEvaluation.class, "调查问卷-回答主表");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -150,7 +189,7 @@ public class KcEvaluationController extends JeecgController<KcEvaluation, IKcEva
|
|||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequiresPermissions("kcEvaluation:kc_evaluation:importExcel")
|
||||
@RequiresPermissions("qa:kc_evaluation:importExcel")
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, KcEvaluation.class);
|
||||
|
@ -159,9 +198,9 @@ public class KcEvaluationController extends JeecgController<KcEvaluation, IKcEva
|
|||
@ApiOperation(value="kc_evaluation-评课统计表分页列表查询", notes="kc_evaluation-评课统计表分页列表查询")
|
||||
@GetMapping(value = "/getPktjbList")
|
||||
public Result<IPage<KcEvaluation>> getPktjbList(KcEvaluation kcEvaluation,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
Page<KcEvaluation> page = new Page<KcEvaluation>(pageNo, pageSize);
|
||||
IPage<KcEvaluation> pageList = kcEvaluationService.getPktjbList(page, kcEvaluation);
|
||||
return Result.OK(pageList);
|
||||
|
@ -193,4 +232,20 @@ public class KcEvaluationController extends JeecgController<KcEvaluation, IKcEva
|
|||
return Result.OK(list);
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param kcEvaluation
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-回答主表-综合添加")
|
||||
@ApiOperation(value="调查问卷-回答主表-综合添加", notes="调查问卷-回答主表-综合添加")
|
||||
// @RequiresPermissions("qa:kc_evaluation:add")
|
||||
@PostMapping(value = "/addQaAll")
|
||||
public Result<String> addQaAll(@RequestBody KcEvaluation kcEvaluation) {
|
||||
kcEvaluationService.addQaAll(kcEvaluation);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,193 @@
|
|||
package org.jeecg.modules.kc.qa.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
import java.io.IOException;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.net.URLDecoder;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationans;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationansService;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||
import org.jeecg.common.system.base.controller.JeecgController;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-答案表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="调查问卷-答案表")
|
||||
@RestController
|
||||
@RequestMapping("/qa/kcEvaluationans")
|
||||
@Slf4j
|
||||
public class KcEvaluationansController extends JeecgController<KcEvaluationans, IKcEvaluationansService> {
|
||||
@Autowired
|
||||
private IKcEvaluationansService kcEvaluationansService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param kcEvaluationans
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "调查问卷-答案表-分页列表查询")
|
||||
@ApiOperation(value="调查问卷-答案表-分页列表查询", notes="调查问卷-答案表-分页列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<IPage<KcEvaluationans>> queryPageList(KcEvaluationans kcEvaluationans,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<KcEvaluationans> queryWrapper = QueryGenerator.initQueryWrapper(kcEvaluationans, req.getParameterMap());
|
||||
Page<KcEvaluationans> page = new Page<KcEvaluationans>(pageNo, pageSize);
|
||||
IPage<KcEvaluationans> pageList = kcEvaluationansService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param kcEvaluationans
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-答案表-添加")
|
||||
@ApiOperation(value="调查问卷-答案表-添加", notes="调查问卷-答案表-添加")
|
||||
@RequiresPermissions("qa:kc_evaluationans:add")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<String> add(@RequestBody KcEvaluationans kcEvaluationans) {
|
||||
kcEvaluationansService.save(kcEvaluationans);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param kcEvaluationans
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-答案表-编辑")
|
||||
@ApiOperation(value="调查问卷-答案表-编辑", notes="调查问卷-答案表-编辑")
|
||||
@RequiresPermissions("qa:kc_evaluationans:edit")
|
||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||
public Result<String> edit(@RequestBody KcEvaluationans kcEvaluationans) {
|
||||
kcEvaluationansService.updateById(kcEvaluationans);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-答案表-通过id删除")
|
||||
@ApiOperation(value="调查问卷-答案表-通过id删除", notes="调查问卷-答案表-通过id删除")
|
||||
@RequiresPermissions("qa:kc_evaluationans:delete")
|
||||
@DeleteMapping(value = "/delete")
|
||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||
kcEvaluationansService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-答案表-批量删除")
|
||||
@ApiOperation(value="调查问卷-答案表-批量删除", notes="调查问卷-答案表-批量删除")
|
||||
@RequiresPermissions("qa:kc_evaluationans:deleteBatch")
|
||||
@DeleteMapping(value = "/deleteBatch")
|
||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
this.kcEvaluationansService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "调查问卷-答案表-通过id查询")
|
||||
@ApiOperation(value="调查问卷-答案表-通过id查询", notes="调查问卷-答案表-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<KcEvaluationans> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
KcEvaluationans kcEvaluationans = kcEvaluationansService.getById(id);
|
||||
if(kcEvaluationans==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(kcEvaluationans);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param kcEvaluationans
|
||||
*/
|
||||
@RequiresPermissions("qa:kc_evaluationans:exportXls")
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, KcEvaluationans kcEvaluationans) {
|
||||
return super.exportXls(request, kcEvaluationans, KcEvaluationans.class, "调查问卷-答案表");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequiresPermissions("qa:kc_evaluationans:importExcel")
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, KcEvaluationans.class);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param kcEvaluationans
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-答案表-添加")
|
||||
@ApiOperation(value="调查问卷-答案表-添加", notes="调查问卷-答案表-添加")
|
||||
// @RequiresPermissions("qa:kc_evaluationans:add")
|
||||
@PostMapping(value = "/addQaAll")
|
||||
public Result<String> addQaAll(@RequestBody KcEvaluationans kcEvaluationans) {
|
||||
kcEvaluationansService.save(kcEvaluationans);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,178 @@
|
|||
package org.jeecg.modules.kc.qa.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
import java.io.IOException;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.net.URLDecoder;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationque;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationqueService;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||
import org.jeecg.common.system.base.controller.JeecgController;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-题目表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="调查问卷-题目表")
|
||||
@RestController
|
||||
@RequestMapping("/qa/kcEvaluationque")
|
||||
@Slf4j
|
||||
public class KcEvaluationqueController extends JeecgController<KcEvaluationque, IKcEvaluationqueService> {
|
||||
@Autowired
|
||||
private IKcEvaluationqueService kcEvaluationqueService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param kcEvaluationque
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "调查问卷-题目表-分页列表查询")
|
||||
@ApiOperation(value="调查问卷-题目表-分页列表查询", notes="调查问卷-题目表-分页列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<IPage<KcEvaluationque>> queryPageList(KcEvaluationque kcEvaluationque,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<KcEvaluationque> queryWrapper = QueryGenerator.initQueryWrapper(kcEvaluationque, req.getParameterMap());
|
||||
Page<KcEvaluationque> page = new Page<KcEvaluationque>(pageNo, pageSize);
|
||||
IPage<KcEvaluationque> pageList = kcEvaluationqueService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param kcEvaluationque
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-题目表-添加")
|
||||
@ApiOperation(value="调查问卷-题目表-添加", notes="调查问卷-题目表-添加")
|
||||
@RequiresPermissions("qa:kc_evaluationque:add")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<String> add(@RequestBody KcEvaluationque kcEvaluationque) {
|
||||
kcEvaluationqueService.save(kcEvaluationque);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param kcEvaluationque
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-题目表-编辑")
|
||||
@ApiOperation(value="调查问卷-题目表-编辑", notes="调查问卷-题目表-编辑")
|
||||
@RequiresPermissions("qa:kc_evaluationque:edit")
|
||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||
public Result<String> edit(@RequestBody KcEvaluationque kcEvaluationque) {
|
||||
kcEvaluationqueService.updateById(kcEvaluationque);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-题目表-通过id删除")
|
||||
@ApiOperation(value="调查问卷-题目表-通过id删除", notes="调查问卷-题目表-通过id删除")
|
||||
@RequiresPermissions("qa:kc_evaluationque:delete")
|
||||
@DeleteMapping(value = "/delete")
|
||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||
kcEvaluationqueService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-题目表-批量删除")
|
||||
@ApiOperation(value="调查问卷-题目表-批量删除", notes="调查问卷-题目表-批量删除")
|
||||
@RequiresPermissions("qa:kc_evaluationque:deleteBatch")
|
||||
@DeleteMapping(value = "/deleteBatch")
|
||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
this.kcEvaluationqueService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "调查问卷-题目表-通过id查询")
|
||||
@ApiOperation(value="调查问卷-题目表-通过id查询", notes="调查问卷-题目表-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<KcEvaluationque> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
KcEvaluationque kcEvaluationque = kcEvaluationqueService.getById(id);
|
||||
if(kcEvaluationque==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(kcEvaluationque);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param kcEvaluationque
|
||||
*/
|
||||
@RequiresPermissions("qa:kc_evaluationque:exportXls")
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, KcEvaluationque kcEvaluationque) {
|
||||
return super.exportXls(request, kcEvaluationque, KcEvaluationque.class, "调查问卷-题目表");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequiresPermissions("qa:kc_evaluationque:importExcel")
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, KcEvaluationque.class);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,178 @@
|
|||
package org.jeecg.modules.kc.qa.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
import java.io.IOException;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.net.URLDecoder;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluations;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationsService;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||
import org.jeecg.common.system.base.controller.JeecgController;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-回答子表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="调查问卷-回答子表")
|
||||
@RestController
|
||||
@RequestMapping("/qa/kcEvaluations")
|
||||
@Slf4j
|
||||
public class KcEvaluationsController extends JeecgController<KcEvaluations, IKcEvaluationsService> {
|
||||
@Autowired
|
||||
private IKcEvaluationsService kcEvaluationsService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param kcEvaluations
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "调查问卷-回答子表-分页列表查询")
|
||||
@ApiOperation(value="调查问卷-回答子表-分页列表查询", notes="调查问卷-回答子表-分页列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<IPage<KcEvaluations>> queryPageList(KcEvaluations kcEvaluations,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<KcEvaluations> queryWrapper = QueryGenerator.initQueryWrapper(kcEvaluations, req.getParameterMap());
|
||||
Page<KcEvaluations> page = new Page<KcEvaluations>(pageNo, pageSize);
|
||||
IPage<KcEvaluations> pageList = kcEvaluationsService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param kcEvaluations
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-回答子表-添加")
|
||||
@ApiOperation(value="调查问卷-回答子表-添加", notes="调查问卷-回答子表-添加")
|
||||
@RequiresPermissions("qa:kc_evaluations:add")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<String> add(@RequestBody KcEvaluations kcEvaluations) {
|
||||
kcEvaluationsService.save(kcEvaluations);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param kcEvaluations
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-回答子表-编辑")
|
||||
@ApiOperation(value="调查问卷-回答子表-编辑", notes="调查问卷-回答子表-编辑")
|
||||
@RequiresPermissions("qa:kc_evaluations:edit")
|
||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||
public Result<String> edit(@RequestBody KcEvaluations kcEvaluations) {
|
||||
kcEvaluationsService.updateById(kcEvaluations);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-回答子表-通过id删除")
|
||||
@ApiOperation(value="调查问卷-回答子表-通过id删除", notes="调查问卷-回答子表-通过id删除")
|
||||
@RequiresPermissions("qa:kc_evaluations:delete")
|
||||
@DeleteMapping(value = "/delete")
|
||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||
kcEvaluationsService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "调查问卷-回答子表-批量删除")
|
||||
@ApiOperation(value="调查问卷-回答子表-批量删除", notes="调查问卷-回答子表-批量删除")
|
||||
@RequiresPermissions("qa:kc_evaluations:deleteBatch")
|
||||
@DeleteMapping(value = "/deleteBatch")
|
||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
this.kcEvaluationsService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
//@AutoLog(value = "调查问卷-回答子表-通过id查询")
|
||||
@ApiOperation(value="调查问卷-回答子表-通过id查询", notes="调查问卷-回答子表-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<KcEvaluations> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
KcEvaluations kcEvaluations = kcEvaluationsService.getById(id);
|
||||
if(kcEvaluations==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(kcEvaluations);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param kcEvaluations
|
||||
*/
|
||||
@RequiresPermissions("qa:kc_evaluations:exportXls")
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, KcEvaluations kcEvaluations) {
|
||||
return super.exportXls(request, kcEvaluations, KcEvaluations.class, "调查问卷-回答子表");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequiresPermissions("qa:kc_evaluations:importExcel")
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, KcEvaluations.class);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,31 +1,33 @@
|
|||
package org.jeecg.modules.kc.pktj.entity;
|
||||
package org.jeecg.modules.kc.qa.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.Date;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecg.common.aspect.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @Description: kc_evaluation
|
||||
* @Description: 调查问卷-回答主表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-02
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("kc_evaluation")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="kc_evaluation对象", description="kc_evaluation")
|
||||
@ApiModel(value="kc_evaluation对象", description="调查问卷-回答主表")
|
||||
public class KcEvaluation implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
@ -171,4 +173,7 @@ public class KcEvaluation implements Serializable {
|
|||
@TableField(exist = false)
|
||||
private java.lang.String xsid;
|
||||
|
||||
@TableField(exist = false)
|
||||
private List<KcEvaluations> ansList;
|
||||
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
package org.jeecg.modules.kc.qa.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.Date;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecg.common.aspect.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-答案表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("kc_evaluationans")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="kc_evaluationans对象", description="调查问卷-答案表")
|
||||
public class KcEvaluationans implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**id*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "id")
|
||||
private java.lang.Integer id;
|
||||
/**问题ID*/
|
||||
@Excel(name = "问题ID", width = 15)
|
||||
@ApiModelProperty(value = "问题ID")
|
||||
private java.lang.Integer queid;
|
||||
/**内容*/
|
||||
@Excel(name = "内容", width = 15)
|
||||
@ApiModelProperty(value = "内容")
|
||||
private java.lang.String content;
|
||||
/**分数*/
|
||||
@Excel(name = "分数", width = 15)
|
||||
@ApiModelProperty(value = "分数")
|
||||
private java.lang.Integer score;
|
||||
/**排序*/
|
||||
@Excel(name = "排序", width = 15)
|
||||
@ApiModelProperty(value = "排序")
|
||||
private java.lang.Integer ordernum;
|
||||
/**状态 0:可用 1:停用*/
|
||||
@Excel(name = "状态 0:可用 1:停用", width = 15)
|
||||
@ApiModelProperty(value = "状态 0:可用 1:停用")
|
||||
private java.lang.Integer status;
|
||||
/**是否参与评分 0:参与 1:不参与*/
|
||||
@Excel(name = "是否参与评分 0:参与 1:不参与", width = 15)
|
||||
@ApiModelProperty(value = "是否参与评分 0:参与 1:不参与")
|
||||
private java.lang.Integer inavg;
|
||||
}
|
|
@ -0,0 +1,67 @@
|
|||
package org.jeecg.modules.kc.qa.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.Date;
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import lombok.Data;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecg.common.aspect.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-题目表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("kc_evaluationque")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="kc_evaluationque对象", description="调查问卷-题目表")
|
||||
public class KcEvaluationque implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**id*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "id")
|
||||
private java.lang.Integer id;
|
||||
/**内容*/
|
||||
@Excel(name = "内容", width = 15)
|
||||
@ApiModelProperty(value = "内容")
|
||||
private java.lang.String content;
|
||||
/**状态 0:可用 1:不可用*/
|
||||
@Excel(name = "状态 0:可用 1:不可用", width = 15)
|
||||
@ApiModelProperty(value = "状态 0:可用 1:不可用")
|
||||
private java.lang.Integer status;
|
||||
/**分类 0:总评 1:教学准备 2:教师情况 3:学生情况 4:教学效果 5:其他*/
|
||||
@Excel(name = "分类 0:总评 1:教学准备 2:教师情况 3:学生情况 4:教学效果 5:其他", width = 15)
|
||||
@ApiModelProperty(value = "分类 0:总评 1:教学准备 2:教师情况 3:学生情况 4:教学效果 5:其他")
|
||||
private java.lang.Integer genre;
|
||||
/**排序*/
|
||||
@Excel(name = "排序", width = 15)
|
||||
@ApiModelProperty(value = "排序")
|
||||
private java.lang.Integer ordernum;
|
||||
/**问题形式 1:单选 2:多选 3:多行文本*/
|
||||
@Excel(name = "问题形式 1:单选 2:多选 3:多行文本", width = 15)
|
||||
@ApiModelProperty(value = "问题形式 1:单选 2:多选 3:多行文本")
|
||||
private java.lang.Integer quetype;
|
||||
/**是否必填 0:是 1:否*/
|
||||
@Excel(name = "是否必填 0:是 1:否", width = 15)
|
||||
@ApiModelProperty(value = "是否必填 0:是 1:否")
|
||||
private java.lang.Integer isrequire;
|
||||
/**问题版本*/
|
||||
@Excel(name = "问题版本", width = 15)
|
||||
@ApiModelProperty(value = "问题版本")
|
||||
private java.lang.Integer evaluationver;
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
package org.jeecg.modules.kc.qa.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.Date;
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import lombok.Data;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecg.common.aspect.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-回答子表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("kc_evaluations")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="kc_evaluations对象", description="调查问卷-回答子表")
|
||||
public class KcEvaluations implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**id*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "id")
|
||||
private java.lang.Integer id;
|
||||
/**上传日期*/
|
||||
@Excel(name = "上传日期", width = 15, format = "yyyy-MM-dd")
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "上传日期")
|
||||
private java.util.Date upDate;
|
||||
/**上传时间*/
|
||||
@Excel(name = "上传时间", width = 15, format = "yyyy-MM-dd")
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "上传时间")
|
||||
private java.util.Date upTime;
|
||||
/**上传人*/
|
||||
@Excel(name = "上传人", width = 15)
|
||||
@ApiModelProperty(value = "上传人")
|
||||
private java.lang.String upuser;
|
||||
/**上传人id*/
|
||||
@Excel(name = "上传人id", width = 15)
|
||||
@ApiModelProperty(value = "上传人id")
|
||||
private java.lang.Integer upuserid;
|
||||
/**上传时间戳*/
|
||||
@Excel(name = "上传时间戳", width = 15)
|
||||
@ApiModelProperty(value = "上传时间戳")
|
||||
private java.lang.String upTimestamp;
|
||||
/**课堂表id*/
|
||||
@Excel(name = "课堂表id", width = 15)
|
||||
@ApiModelProperty(value = "课堂表id")
|
||||
private java.lang.Integer ketangbiaoid;
|
||||
/**问题id*/
|
||||
@Excel(name = "问题id", width = 15)
|
||||
@ApiModelProperty(value = "问题id")
|
||||
private java.lang.Integer queid;
|
||||
/**答案id*/
|
||||
@Excel(name = "答案id", width = 15)
|
||||
@ApiModelProperty(value = "答案id")
|
||||
private java.lang.Integer ansid;
|
||||
/**多行文本型答案内容*/
|
||||
@Excel(name = "多行文本型答案内容", width = 15)
|
||||
@ApiModelProperty(value = "多行文本型答案内容")
|
||||
private java.lang.String textanscontent;
|
||||
/**问卷版本*/
|
||||
@Excel(name = "问卷版本", width = 15)
|
||||
@ApiModelProperty(value = "问卷版本")
|
||||
private java.lang.Integer evaluationid;
|
||||
}
|
|
@ -1,16 +1,17 @@
|
|||
package org.jeecg.modules.kc.pktj.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.jeecg.modules.kc.pktj.entity.KcEvaluation;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
package org.jeecg.modules.kc.qa.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluation;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @Description: kc_evaluation
|
||||
* @Description: 调查问卷-回答主表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-02
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface KcEvaluationMapper extends BaseMapper<KcEvaluation> {
|
||||
|
@ -22,4 +23,5 @@ public interface KcEvaluationMapper extends BaseMapper<KcEvaluation> {
|
|||
List<KcEvaluation> getPkztjTjt(KcEvaluation kcEvaluation);
|
||||
|
||||
List<KcEvaluation> getPkfglTjt(KcEvaluation kcEvaluation);
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package org.jeecg.modules.kc.qa.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationans;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-答案表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface KcEvaluationansMapper extends BaseMapper<KcEvaluationans> {
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package org.jeecg.modules.kc.qa.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationque;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-题目表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface KcEvaluationqueMapper extends BaseMapper<KcEvaluationque> {
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package org.jeecg.modules.kc.qa.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluations;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-回答子表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface KcEvaluationsMapper extends BaseMapper<KcEvaluations> {
|
||||
|
||||
}
|
|
@ -1,8 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.jeecg.modules.kc.pktj.mapper.KcEvaluationMapper">
|
||||
|
||||
<select id="getPktjbList" parameterType="org.jeecg.modules.kc.pktj.entity.KcEvaluation" resultType="org.jeecg.modules.kc.pktj.entity.KcEvaluation">
|
||||
<mapper namespace="org.jeecg.modules.kc.qa.mapper.KcEvaluationMapper">
|
||||
<select id="getPktjbList" parameterType="org.jeecg.modules.kc.qa.entity.KcEvaluation" resultType="org.jeecg.modules.kc.qa.entity.KcEvaluation">
|
||||
SELECT
|
||||
tk.upuserid AS userid, tk.upuser AS username, tksf1, tkyq, sjtksl, mltksl, tkdw
|
||||
FROM (
|
||||
|
@ -40,7 +39,7 @@
|
|||
ORDER BY sjtksl DESC
|
||||
</select>
|
||||
|
||||
<select id="getPkmxbList" parameterType="org.jeecg.modules.kc.pktj.entity.KcEvaluation" resultType="org.jeecg.modules.kc.pktj.entity.KcEvaluation">
|
||||
<select id="getPkmxbList" parameterType="org.jeecg.modules.kc.qa.entity.KcEvaluation" resultType="org.jeecg.modules.kc.qa.entity.KcEvaluation">
|
||||
SELECT
|
||||
k.id, c.user as userid, c.cn as username, c.college, a.assess1 as tksf , k.kkdw, k.kcmc, k.kcxz, k.skjs, k.week as zc, k.hh as jc,p.evaluationver ,
|
||||
p.up_date, p.up_time, p.id AS evaId
|
||||
|
@ -75,7 +74,7 @@
|
|||
</select>
|
||||
|
||||
|
||||
<select id="getPkztjTjt" parameterType="org.jeecg.modules.kc.pktj.entity.KcEvaluation" resultType="org.jeecg.modules.kc.pktj.entity.KcEvaluation">
|
||||
<select id="getPkztjTjt" parameterType="org.jeecg.modules.kc.qa.entity.KcEvaluation" resultType="org.jeecg.modules.kc.qa.entity.KcEvaluation">
|
||||
SELECT
|
||||
t2.skrq,
|
||||
t2.kssl,
|
||||
|
@ -146,7 +145,7 @@
|
|||
ORDER BY
|
||||
t2.skrq
|
||||
</select>
|
||||
<select id="getPkfglTjt" parameterType="org.jeecg.modules.kc.pktj.entity.KcEvaluation" resultType="org.jeecg.modules.kc.pktj.entity.KcEvaluation">
|
||||
<select id="getPkfglTjt" parameterType="org.jeecg.modules.kc.qa.entity.KcEvaluation" resultType="org.jeecg.modules.kc.qa.entity.KcEvaluation">
|
||||
SELECT
|
||||
xsmc AS dwjc,ljtkv, avgtkv, jrtkv, jravgtkv, xsid FROM
|
||||
(
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.jeecg.modules.kc.qa.mapper.KcEvaluationansMapper">
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.jeecg.modules.kc.qa.mapper.KcEvaluationqueMapper">
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.jeecg.modules.kc.qa.mapper.KcEvaluationsMapper">
|
||||
|
||||
</mapper>
|
|
@ -1,16 +1,16 @@
|
|||
package org.jeecg.modules.kc.pktj.service;
|
||||
package org.jeecg.modules.kc.qa.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.jeecg.modules.kc.pktj.entity.KcEvaluation;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluation;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: kc_evaluation
|
||||
* @Description: 调查问卷-回答主表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-02
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface IKcEvaluationService extends IService<KcEvaluation> {
|
||||
|
@ -22,4 +22,6 @@ public interface IKcEvaluationService extends IService<KcEvaluation> {
|
|||
List<KcEvaluation> getPkztjTjt(KcEvaluation kcEvaluation);
|
||||
|
||||
List<KcEvaluation> getPkfglTjt(KcEvaluation kcEvaluation);
|
||||
|
||||
void addQaAll(KcEvaluation kcEvaluation);
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
package org.jeecg.modules.kc.qa.service;
|
||||
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationans;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-答案表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface IKcEvaluationansService extends IService<KcEvaluationans> {
|
||||
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
package org.jeecg.modules.kc.qa.service;
|
||||
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationque;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-题目表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface IKcEvaluationqueService extends IService<KcEvaluationque> {
|
||||
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
package org.jeecg.modules.kc.qa.service;
|
||||
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluations;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-回答子表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface IKcEvaluationsService extends IService<KcEvaluations> {
|
||||
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
package org.jeecg.modules.kc.qa.service.impl;
|
||||
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.jeecg.common.exception.JeecgBootException;
|
||||
import org.jeecg.common.util.DateUtils;
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluation;
|
||||
import org.jeecg.modules.kc.qa.mapper.KcEvaluationMapper;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationService;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationsService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-回答主表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
public class KcEvaluationServiceImpl extends ServiceImpl<KcEvaluationMapper, KcEvaluation> implements IKcEvaluationService {
|
||||
|
||||
@Autowired
|
||||
private IKcEvaluationsService kcEvaluationsService;
|
||||
|
||||
public IPage<KcEvaluation> getPktjbList(Page<KcEvaluation> page, KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPktjbList(page,kcEvaluation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<KcEvaluation> getPkmxbList(Page<KcEvaluation> page, KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPkmxbList(page,kcEvaluation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<KcEvaluation> getPkztjTjt(KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPkztjTjt(kcEvaluation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<KcEvaluation> getPkfglTjt(KcEvaluation kcEvaluation) {
|
||||
return baseMapper.getPkfglTjt(kcEvaluation);
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = JeecgBootException.class)
|
||||
@Override
|
||||
public void addQaAll(KcEvaluation kcEvaluation) {
|
||||
DateTime now = DateUtil.date();
|
||||
// DateUtil.format(now,"yyyyMMddHHmmssSSS");
|
||||
kcEvaluation.setUpDate(now);
|
||||
kcEvaluation.setUpTime(now);
|
||||
kcEvaluation.setUpTimestamp(now.toString("yyyy-MM-dd HH:mm:ss"));
|
||||
// DateUtil.format(now,"yyyy-MM-dd");
|
||||
save(kcEvaluation);
|
||||
if(kcEvaluation.getAnsList() != null && !kcEvaluation.getAnsList().isEmpty()){
|
||||
kcEvaluation.getAnsList().forEach(x -> {
|
||||
x.setEvaluationid(kcEvaluation.getId());
|
||||
x.setUpDate(kcEvaluation.getUpDate());
|
||||
x.setUpTime(kcEvaluation.getUpTime());
|
||||
x.setUpTimestamp(kcEvaluation.getUpTimestamp());
|
||||
});
|
||||
kcEvaluationsService.saveBatch(kcEvaluation.getAnsList());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package org.jeecg.modules.kc.qa.service.impl;
|
||||
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationans;
|
||||
import org.jeecg.modules.kc.qa.mapper.KcEvaluationansMapper;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationansService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-答案表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
public class KcEvaluationansServiceImpl extends ServiceImpl<KcEvaluationansMapper, KcEvaluationans> implements IKcEvaluationansService {
|
||||
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package org.jeecg.modules.kc.qa.service.impl;
|
||||
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluationque;
|
||||
import org.jeecg.modules.kc.qa.mapper.KcEvaluationqueMapper;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationqueService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-题目表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
public class KcEvaluationqueServiceImpl extends ServiceImpl<KcEvaluationqueMapper, KcEvaluationque> implements IKcEvaluationqueService {
|
||||
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package org.jeecg.modules.kc.qa.service.impl;
|
||||
|
||||
import org.jeecg.modules.kc.qa.entity.KcEvaluations;
|
||||
import org.jeecg.modules.kc.qa.mapper.KcEvaluationsMapper;
|
||||
import org.jeecg.modules.kc.qa.service.IKcEvaluationsService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
/**
|
||||
* @Description: 调查问卷-回答子表
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2023-04-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
public class KcEvaluationsServiceImpl extends ServiceImpl<KcEvaluationsMapper, KcEvaluations> implements IKcEvaluationsService {
|
||||
|
||||
}
|
Loading…
Reference in New Issue