This commit is contained in:
ls
2024-08-30 11:02:53 +08:00
parent 06be487ba6
commit 0d8cfa0025
79 changed files with 3985 additions and 19 deletions

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.Client;
import org.jeecg.modules.database.service.IClientService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 委托方
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="委托方")
@RestController
@RequestMapping("/database/client")
@Slf4j
public class ClientController extends JeecgController<Client, IClientService> {
@Autowired
private IClientService clientService;
/**
* 分页列表查询
*
* @param client
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "委托方-分页列表查询")
@Operation(summary="委托方-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<Client>> queryPageList(Client client,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<Client> queryWrapper = QueryGenerator.initQueryWrapper(client, req.getParameterMap());
Page<Client> page = new Page<Client>(pageNo, pageSize);
IPage<Client> pageList = clientService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param client
* @return
*/
@AutoLog(value = "委托方-添加")
@Operation(summary="委托方-添加")
@RequiresPermissions("database:client:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody Client client) {
clientService.save(client);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param client
* @return
*/
@AutoLog(value = "委托方-编辑")
@Operation(summary="委托方-编辑")
@RequiresPermissions("database:client:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody Client client) {
clientService.updateById(client);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "委托方-通过id删除")
@Operation(summary="委托方-通过id删除")
@RequiresPermissions("database:client:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
clientService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "委托方-批量删除")
@Operation(summary="委托方-批量删除")
@RequiresPermissions("database:client:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.clientService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "委托方-通过id查询")
@Operation(summary="委托方-通过id查询")
@GetMapping(value = "/queryById")
public Result<Client> queryById(@RequestParam(name="id",required=true) String id) {
Client client = clientService.getById(id);
if(client==null) {
return Result.error("未找到对应数据");
}
return Result.OK(client);
}
/**
* 导出excel
*
* @param request
* @param client
*/
@RequiresPermissions("database:client:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, Client client) {
return super.exportXls(request, client, Client.class, "委托方");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:client:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, Client.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.Component;
import org.jeecg.modules.database.service.IComponentService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 元器件
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="元器件")
@RestController
@RequestMapping("/database/component")
@Slf4j
public class ComponentController extends JeecgController<Component, IComponentService> {
@Autowired
private IComponentService componentService;
/**
* 分页列表查询
*
* @param component
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "元器件-分页列表查询")
@Operation(summary="元器件-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<Component>> queryPageList(Component component,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<Component> queryWrapper = QueryGenerator.initQueryWrapper(component, req.getParameterMap());
Page<Component> page = new Page<Component>(pageNo, pageSize);
IPage<Component> pageList = componentService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param component
* @return
*/
@AutoLog(value = "元器件-添加")
@Operation(summary="元器件-添加")
@RequiresPermissions("database:component:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody Component component) {
componentService.save(component);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param component
* @return
*/
@AutoLog(value = "元器件-编辑")
@Operation(summary="元器件-编辑")
@RequiresPermissions("database:component:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody Component component) {
componentService.updateById(component);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "元器件-通过id删除")
@Operation(summary="元器件-通过id删除")
@RequiresPermissions("database:component:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
componentService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "元器件-批量删除")
@Operation(summary="元器件-批量删除")
@RequiresPermissions("database:component:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.componentService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "元器件-通过id查询")
@Operation(summary="元器件-通过id查询")
@GetMapping(value = "/queryById")
public Result<Component> queryById(@RequestParam(name="id",required=true) String id) {
Component component = componentService.getById(id);
if(component==null) {
return Result.error("未找到对应数据");
}
return Result.OK(component);
}
/**
* 导出excel
*
* @param request
* @param component
*/
@RequiresPermissions("database:component:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, Component component) {
return super.exportXls(request, component, Component.class, "元器件");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:component:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, Component.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.DocumentFavorites;
import org.jeecg.modules.database.service.IDocumentFavoritesService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 我的收藏文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="我的收藏文档")
@RestController
@RequestMapping("/database/documentFavorites")
@Slf4j
public class DocumentFavoritesController extends JeecgController<DocumentFavorites, IDocumentFavoritesService> {
@Autowired
private IDocumentFavoritesService documentFavoritesService;
/**
* 分页列表查询
*
* @param documentFavorites
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "我的收藏文档-分页列表查询")
@Operation(summary="我的收藏文档-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<DocumentFavorites>> queryPageList(DocumentFavorites documentFavorites,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<DocumentFavorites> queryWrapper = QueryGenerator.initQueryWrapper(documentFavorites, req.getParameterMap());
Page<DocumentFavorites> page = new Page<DocumentFavorites>(pageNo, pageSize);
IPage<DocumentFavorites> pageList = documentFavoritesService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param documentFavorites
* @return
*/
@AutoLog(value = "我的收藏文档-添加")
@Operation(summary="我的收藏文档-添加")
@RequiresPermissions("database:document_favorites:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody DocumentFavorites documentFavorites) {
documentFavoritesService.save(documentFavorites);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param documentFavorites
* @return
*/
@AutoLog(value = "我的收藏文档-编辑")
@Operation(summary="我的收藏文档-编辑")
@RequiresPermissions("database:document_favorites:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody DocumentFavorites documentFavorites) {
documentFavoritesService.updateById(documentFavorites);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "我的收藏文档-通过id删除")
@Operation(summary="我的收藏文档-通过id删除")
@RequiresPermissions("database:document_favorites:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
documentFavoritesService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "我的收藏文档-批量删除")
@Operation(summary="我的收藏文档-批量删除")
@RequiresPermissions("database:document_favorites:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.documentFavoritesService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "我的收藏文档-通过id查询")
@Operation(summary="我的收藏文档-通过id查询")
@GetMapping(value = "/queryById")
public Result<DocumentFavorites> queryById(@RequestParam(name="id",required=true) String id) {
DocumentFavorites documentFavorites = documentFavoritesService.getById(id);
if(documentFavorites==null) {
return Result.error("未找到对应数据");
}
return Result.OK(documentFavorites);
}
/**
* 导出excel
*
* @param request
* @param documentFavorites
*/
@RequiresPermissions("database:document_favorites:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, DocumentFavorites documentFavorites) {
return super.exportXls(request, documentFavorites, DocumentFavorites.class, "我的收藏文档");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:document_favorites:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, DocumentFavorites.class);
}
}

View File

@@ -0,0 +1,165 @@
package org.jeecg.modules.database.controller;
import java.util.Arrays;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.database.entity.DocumentLibrary;
import org.jeecg.modules.database.service.IDocumentLibraryService;
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.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
*
* @Description: 知识库
* @Author: jeecg-boot
* @Date: 2024-08-21
* @Version: V1.0
*/
@Tag(name="知识库")
@RestController
@RequestMapping("/library/documentLibrary")
@Slf4j
public class DocumentLibraryController extends JeecgController<DocumentLibrary, IDocumentLibraryService> {
@Autowired
private IDocumentLibraryService documentLibraryService;
/**
* 分页列表查询
*
* @param documentLibrary
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "知识库-分页列表查询")
@Operation(summary="知识库-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<DocumentLibrary>> queryPageList(DocumentLibrary documentLibrary,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<DocumentLibrary> queryWrapper = QueryGenerator.initQueryWrapper(documentLibrary, req.getParameterMap());
Page<DocumentLibrary> page = new Page<DocumentLibrary>(pageNo, pageSize);
IPage<DocumentLibrary> pageList = documentLibraryService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param documentLibrary
* @return
*/
@AutoLog(value = "知识库-添加")
@Operation(summary="知识库-添加")
@RequiresPermissions("library:document_library:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody DocumentLibrary documentLibrary) {
documentLibraryService.save(documentLibrary);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param documentLibrary
* @return
*/
@AutoLog(value = "知识库-编辑")
@Operation(summary="知识库-编辑")
@RequiresPermissions("library:document_library:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody DocumentLibrary documentLibrary) {
documentLibraryService.updateById(documentLibrary);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "知识库-通过id删除")
@Operation(summary="知识库-通过id删除")
@RequiresPermissions("library:document_library:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
documentLibraryService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "知识库-批量删除")
@Operation(summary="知识库-批量删除")
@RequiresPermissions("library:document_library:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.documentLibraryService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "知识库-通过id查询")
@Operation(summary="知识库-通过id查询")
@GetMapping(value = "/queryById")
public Result<DocumentLibrary> queryById(@RequestParam(name="id",required=true) String id) {
DocumentLibrary documentLibrary = documentLibraryService.getById(id);
if(documentLibrary==null) {
return Result.error("未找到对应数据");
}
return Result.OK(documentLibrary);
}
/**
* 导出excel
*
* @param request
* @param documentLibrary
*/
@RequiresPermissions("library:document_library:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, DocumentLibrary documentLibrary) {
return super.exportXls(request, documentLibrary, DocumentLibrary.class, "知识库");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("library:document_library:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, DocumentLibrary.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.Equipment;
import org.jeecg.modules.database.service.IEquipmentService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 设备
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="设备")
@RestController
@RequestMapping("/database/equipment")
@Slf4j
public class EquipmentController extends JeecgController<Equipment, IEquipmentService> {
@Autowired
private IEquipmentService equipmentService;
/**
* 分页列表查询
*
* @param equipment
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "设备-分页列表查询")
@Operation(summary="设备-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<Equipment>> queryPageList(Equipment equipment,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap());
Page<Equipment> page = new Page<Equipment>(pageNo, pageSize);
IPage<Equipment> pageList = equipmentService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param equipment
* @return
*/
@AutoLog(value = "设备-添加")
@Operation(summary="设备-添加")
@RequiresPermissions("database:equipment:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody Equipment equipment) {
equipmentService.save(equipment);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param equipment
* @return
*/
@AutoLog(value = "设备-编辑")
@Operation(summary="设备-编辑")
@RequiresPermissions("database:equipment:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody Equipment equipment) {
equipmentService.updateById(equipment);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "设备-通过id删除")
@Operation(summary="设备-通过id删除")
@RequiresPermissions("database:equipment:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
equipmentService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "设备-批量删除")
@Operation(summary="设备-批量删除")
@RequiresPermissions("database:equipment:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.equipmentService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "设备-通过id查询")
@Operation(summary="设备-通过id查询")
@GetMapping(value = "/queryById")
public Result<Equipment> queryById(@RequestParam(name="id",required=true) String id) {
Equipment equipment = equipmentService.getById(id);
if(equipment==null) {
return Result.error("未找到对应数据");
}
return Result.OK(equipment);
}
/**
* 导出excel
*
* @param request
* @param equipment
*/
@RequiresPermissions("database:equipment:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, Equipment equipment) {
return super.exportXls(request, equipment, Equipment.class, "设备");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:equipment:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, Equipment.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.Experiment;
import org.jeecg.modules.database.service.IExperimentService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 试验管理
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="试验管理")
@RestController
@RequestMapping("/database/experiment")
@Slf4j
public class ExperimentController extends JeecgController<Experiment, IExperimentService> {
@Autowired
private IExperimentService experimentService;
/**
* 分页列表查询
*
* @param experiment
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "试验管理-分页列表查询")
@Operation(summary="试验管理-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<Experiment>> queryPageList(Experiment experiment,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<Experiment> queryWrapper = QueryGenerator.initQueryWrapper(experiment, req.getParameterMap());
Page<Experiment> page = new Page<Experiment>(pageNo, pageSize);
IPage<Experiment> pageList = experimentService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param experiment
* @return
*/
@AutoLog(value = "试验管理-添加")
@Operation(summary="试验管理-添加")
@RequiresPermissions("database:experiment:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody Experiment experiment) {
experimentService.save(experiment);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param experiment
* @return
*/
@AutoLog(value = "试验管理-编辑")
@Operation(summary="试验管理-编辑")
@RequiresPermissions("database:experiment:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody Experiment experiment) {
experimentService.updateById(experiment);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "试验管理-通过id删除")
@Operation(summary="试验管理-通过id删除")
@RequiresPermissions("database:experiment:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
experimentService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "试验管理-批量删除")
@Operation(summary="试验管理-批量删除")
@RequiresPermissions("database:experiment:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.experimentService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "试验管理-通过id查询")
@Operation(summary="试验管理-通过id查询")
@GetMapping(value = "/queryById")
public Result<Experiment> queryById(@RequestParam(name="id",required=true) String id) {
Experiment experiment = experimentService.getById(id);
if(experiment==null) {
return Result.error("未找到对应数据");
}
return Result.OK(experiment);
}
/**
* 导出excel
*
* @param request
* @param experiment
*/
@RequiresPermissions("database:experiment:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, Experiment experiment) {
return super.exportXls(request, experiment, Experiment.class, "试验管理");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:experiment:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, Experiment.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.ExperimentDetail;
import org.jeecg.modules.database.service.IExperimentDetailService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 试验详情
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="试验详情")
@RestController
@RequestMapping("/database/experimentDetail")
@Slf4j
public class ExperimentDetailController extends JeecgController<ExperimentDetail, IExperimentDetailService> {
@Autowired
private IExperimentDetailService experimentDetailService;
/**
* 分页列表查询
*
* @param experimentDetail
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "试验详情-分页列表查询")
@Operation(summary="试验详情-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<ExperimentDetail>> queryPageList(ExperimentDetail experimentDetail,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<ExperimentDetail> queryWrapper = QueryGenerator.initQueryWrapper(experimentDetail, req.getParameterMap());
Page<ExperimentDetail> page = new Page<ExperimentDetail>(pageNo, pageSize);
IPage<ExperimentDetail> pageList = experimentDetailService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param experimentDetail
* @return
*/
@AutoLog(value = "试验详情-添加")
@Operation(summary="试验详情-添加")
@RequiresPermissions("database:experiment_detail:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody ExperimentDetail experimentDetail) {
experimentDetailService.save(experimentDetail);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param experimentDetail
* @return
*/
@AutoLog(value = "试验详情-编辑")
@Operation(summary="试验详情-编辑")
@RequiresPermissions("database:experiment_detail:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody ExperimentDetail experimentDetail) {
experimentDetailService.updateById(experimentDetail);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "试验详情-通过id删除")
@Operation(summary="试验详情-通过id删除")
@RequiresPermissions("database:experiment_detail:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
experimentDetailService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "试验详情-批量删除")
@Operation(summary="试验详情-批量删除")
@RequiresPermissions("database:experiment_detail:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.experimentDetailService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "试验详情-通过id查询")
@Operation(summary="试验详情-通过id查询")
@GetMapping(value = "/queryById")
public Result<ExperimentDetail> queryById(@RequestParam(name="id",required=true) String id) {
ExperimentDetail experimentDetail = experimentDetailService.getById(id);
if(experimentDetail==null) {
return Result.error("未找到对应数据");
}
return Result.OK(experimentDetail);
}
/**
* 导出excel
*
* @param request
* @param experimentDetail
*/
@RequiresPermissions("database:experiment_detail:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExperimentDetail experimentDetail) {
return super.exportXls(request, experimentDetail, ExperimentDetail.class, "试验详情");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:experiment_detail:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, ExperimentDetail.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.ExperimentDoc;
import org.jeecg.modules.database.service.IExperimentDocService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 试验文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="试验文档")
@RestController
@RequestMapping("/database/experimentDoc")
@Slf4j
public class ExperimentDocController extends JeecgController<ExperimentDoc, IExperimentDocService> {
@Autowired
private IExperimentDocService experimentDocService;
/**
* 分页列表查询
*
* @param experimentDoc
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "试验文档-分页列表查询")
@Operation(summary="试验文档-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<ExperimentDoc>> queryPageList(ExperimentDoc experimentDoc,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<ExperimentDoc> queryWrapper = QueryGenerator.initQueryWrapper(experimentDoc, req.getParameterMap());
Page<ExperimentDoc> page = new Page<ExperimentDoc>(pageNo, pageSize);
IPage<ExperimentDoc> pageList = experimentDocService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param experimentDoc
* @return
*/
@AutoLog(value = "试验文档-添加")
@Operation(summary="试验文档-添加")
@RequiresPermissions("database:experiment_doc:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody ExperimentDoc experimentDoc) {
experimentDocService.save(experimentDoc);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param experimentDoc
* @return
*/
@AutoLog(value = "试验文档-编辑")
@Operation(summary="试验文档-编辑")
@RequiresPermissions("database:experiment_doc:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody ExperimentDoc experimentDoc) {
experimentDocService.updateById(experimentDoc);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "试验文档-通过id删除")
@Operation(summary="试验文档-通过id删除")
@RequiresPermissions("database:experiment_doc:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
experimentDocService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "试验文档-批量删除")
@Operation(summary="试验文档-批量删除")
@RequiresPermissions("database:experiment_doc:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.experimentDocService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "试验文档-通过id查询")
@Operation(summary="试验文档-通过id查询")
@GetMapping(value = "/queryById")
public Result<ExperimentDoc> queryById(@RequestParam(name="id",required=true) String id) {
ExperimentDoc experimentDoc = experimentDocService.getById(id);
if(experimentDoc==null) {
return Result.error("未找到对应数据");
}
return Result.OK(experimentDoc);
}
/**
* 导出excel
*
* @param request
* @param experimentDoc
*/
@RequiresPermissions("database:experiment_doc:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExperimentDoc experimentDoc) {
return super.exportXls(request, experimentDoc, ExperimentDoc.class, "试验文档");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:experiment_doc:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, ExperimentDoc.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.ExperimentLog;
import org.jeecg.modules.database.service.IExperimentLogService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 试验日志
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="试验日志")
@RestController
@RequestMapping("/database/experimentLog")
@Slf4j
public class ExperimentLogController extends JeecgController<ExperimentLog, IExperimentLogService> {
@Autowired
private IExperimentLogService experimentLogService;
/**
* 分页列表查询
*
* @param experimentLog
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "试验日志-分页列表查询")
@Operation(summary="试验日志-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<ExperimentLog>> queryPageList(ExperimentLog experimentLog,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<ExperimentLog> queryWrapper = QueryGenerator.initQueryWrapper(experimentLog, req.getParameterMap());
Page<ExperimentLog> page = new Page<ExperimentLog>(pageNo, pageSize);
IPage<ExperimentLog> pageList = experimentLogService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param experimentLog
* @return
*/
@AutoLog(value = "试验日志-添加")
@Operation(summary="试验日志-添加")
@RequiresPermissions("database:experiment_log:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody ExperimentLog experimentLog) {
experimentLogService.save(experimentLog);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param experimentLog
* @return
*/
@AutoLog(value = "试验日志-编辑")
@Operation(summary="试验日志-编辑")
@RequiresPermissions("database:experiment_log:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody ExperimentLog experimentLog) {
experimentLogService.updateById(experimentLog);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "试验日志-通过id删除")
@Operation(summary="试验日志-通过id删除")
@RequiresPermissions("database:experiment_log:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
experimentLogService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "试验日志-批量删除")
@Operation(summary="试验日志-批量删除")
@RequiresPermissions("database:experiment_log:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.experimentLogService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "试验日志-通过id查询")
@Operation(summary="试验日志-通过id查询")
@GetMapping(value = "/queryById")
public Result<ExperimentLog> queryById(@RequestParam(name="id",required=true) String id) {
ExperimentLog experimentLog = experimentLogService.getById(id);
if(experimentLog==null) {
return Result.error("未找到对应数据");
}
return Result.OK(experimentLog);
}
/**
* 导出excel
*
* @param request
* @param experimentLog
*/
@RequiresPermissions("database:experiment_log:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExperimentLog experimentLog) {
return super.exportXls(request, experimentLog, ExperimentLog.class, "试验日志");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:experiment_log:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, ExperimentLog.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.ExperimentReport;
import org.jeecg.modules.database.service.IExperimentReportService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 试验报告
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="试验报告")
@RestController
@RequestMapping("/database/experimentReport")
@Slf4j
public class ExperimentReportController extends JeecgController<ExperimentReport, IExperimentReportService> {
@Autowired
private IExperimentReportService experimentReportService;
/**
* 分页列表查询
*
* @param experimentReport
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "试验报告-分页列表查询")
@Operation(summary="试验报告-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<ExperimentReport>> queryPageList(ExperimentReport experimentReport,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<ExperimentReport> queryWrapper = QueryGenerator.initQueryWrapper(experimentReport, req.getParameterMap());
Page<ExperimentReport> page = new Page<ExperimentReport>(pageNo, pageSize);
IPage<ExperimentReport> pageList = experimentReportService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param experimentReport
* @return
*/
@AutoLog(value = "试验报告-添加")
@Operation(summary="试验报告-添加")
@RequiresPermissions("database:experiment_report:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody ExperimentReport experimentReport) {
experimentReportService.save(experimentReport);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param experimentReport
* @return
*/
@AutoLog(value = "试验报告-编辑")
@Operation(summary="试验报告-编辑")
@RequiresPermissions("database:experiment_report:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody ExperimentReport experimentReport) {
experimentReportService.updateById(experimentReport);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "试验报告-通过id删除")
@Operation(summary="试验报告-通过id删除")
@RequiresPermissions("database:experiment_report:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
experimentReportService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "试验报告-批量删除")
@Operation(summary="试验报告-批量删除")
@RequiresPermissions("database:experiment_report:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.experimentReportService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "试验报告-通过id查询")
@Operation(summary="试验报告-通过id查询")
@GetMapping(value = "/queryById")
public Result<ExperimentReport> queryById(@RequestParam(name="id",required=true) String id) {
ExperimentReport experimentReport = experimentReportService.getById(id);
if(experimentReport==null) {
return Result.error("未找到对应数据");
}
return Result.OK(experimentReport);
}
/**
* 导出excel
*
* @param request
* @param experimentReport
*/
@RequiresPermissions("database:experiment_report:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExperimentReport experimentReport) {
return super.exportXls(request, experimentReport, ExperimentReport.class, "试验报告");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:experiment_report:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, ExperimentReport.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.IrradiationStandards;
import org.jeecg.modules.database.service.IIrradiationStandardsService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 辐照标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="辐照标准")
@RestController
@RequestMapping("/database/irradiationStandards")
@Slf4j
public class IrradiationStandardsController extends JeecgController<IrradiationStandards, IIrradiationStandardsService> {
@Autowired
private IIrradiationStandardsService irradiationStandardsService;
/**
* 分页列表查询
*
* @param irradiationStandards
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "辐照标准-分页列表查询")
@Operation(summary="辐照标准-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<IrradiationStandards>> queryPageList(IrradiationStandards irradiationStandards,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<IrradiationStandards> queryWrapper = QueryGenerator.initQueryWrapper(irradiationStandards, req.getParameterMap());
Page<IrradiationStandards> page = new Page<IrradiationStandards>(pageNo, pageSize);
IPage<IrradiationStandards> pageList = irradiationStandardsService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param irradiationStandards
* @return
*/
@AutoLog(value = "辐照标准-添加")
@Operation(summary="辐照标准-添加")
@RequiresPermissions("database:irradiation_standards:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody IrradiationStandards irradiationStandards) {
irradiationStandardsService.save(irradiationStandards);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param irradiationStandards
* @return
*/
@AutoLog(value = "辐照标准-编辑")
@Operation(summary="辐照标准-编辑")
@RequiresPermissions("database:irradiation_standards:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody IrradiationStandards irradiationStandards) {
irradiationStandardsService.updateById(irradiationStandards);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "辐照标准-通过id删除")
@Operation(summary="辐照标准-通过id删除")
@RequiresPermissions("database:irradiation_standards:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
irradiationStandardsService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "辐照标准-批量删除")
@Operation(summary="辐照标准-批量删除")
@RequiresPermissions("database:irradiation_standards:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.irradiationStandardsService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "辐照标准-通过id查询")
@Operation(summary="辐照标准-通过id查询")
@GetMapping(value = "/queryById")
public Result<IrradiationStandards> queryById(@RequestParam(name="id",required=true) String id) {
IrradiationStandards irradiationStandards = irradiationStandardsService.getById(id);
if(irradiationStandards==null) {
return Result.error("未找到对应数据");
}
return Result.OK(irradiationStandards);
}
/**
* 导出excel
*
* @param request
* @param irradiationStandards
*/
@RequiresPermissions("database:irradiation_standards:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, IrradiationStandards irradiationStandards) {
return super.exportXls(request, irradiationStandards, IrradiationStandards.class, "辐照标准");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:irradiation_standards:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, IrradiationStandards.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.RadiateType;
import org.jeecg.modules.database.service.IRadiateTypeService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 辐射源类型
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="辐射源类型")
@RestController
@RequestMapping("/database/radiateType")
@Slf4j
public class RadiateTypeController extends JeecgController<RadiateType, IRadiateTypeService> {
@Autowired
private IRadiateTypeService radiateTypeService;
/**
* 分页列表查询
*
* @param radiateType
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "辐射源类型-分页列表查询")
@Operation(summary="辐射源类型-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<RadiateType>> queryPageList(RadiateType radiateType,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<RadiateType> queryWrapper = QueryGenerator.initQueryWrapper(radiateType, req.getParameterMap());
Page<RadiateType> page = new Page<RadiateType>(pageNo, pageSize);
IPage<RadiateType> pageList = radiateTypeService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param radiateType
* @return
*/
@AutoLog(value = "辐射源类型-添加")
@Operation(summary="辐射源类型-添加")
@RequiresPermissions("database:radiate_type:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody RadiateType radiateType) {
radiateTypeService.save(radiateType);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param radiateType
* @return
*/
@AutoLog(value = "辐射源类型-编辑")
@Operation(summary="辐射源类型-编辑")
@RequiresPermissions("database:radiate_type:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody RadiateType radiateType) {
radiateTypeService.updateById(radiateType);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "辐射源类型-通过id删除")
@Operation(summary="辐射源类型-通过id删除")
@RequiresPermissions("database:radiate_type:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
radiateTypeService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "辐射源类型-批量删除")
@Operation(summary="辐射源类型-批量删除")
@RequiresPermissions("database:radiate_type:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.radiateTypeService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "辐射源类型-通过id查询")
@Operation(summary="辐射源类型-通过id查询")
@GetMapping(value = "/queryById")
public Result<RadiateType> queryById(@RequestParam(name="id",required=true) String id) {
RadiateType radiateType = radiateTypeService.getById(id);
if(radiateType==null) {
return Result.error("未找到对应数据");
}
return Result.OK(radiateType);
}
/**
* 导出excel
*
* @param request
* @param radiateType
*/
@RequiresPermissions("database:radiate_type:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, RadiateType radiateType) {
return super.exportXls(request, radiateType, RadiateType.class, "辐射源类型");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:radiate_type:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, RadiateType.class);
}
}

View File

@@ -0,0 +1,178 @@
package org.jeecg.modules.database.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 jakarta.servlet.http.HttpServletRequest;
import jakarta.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.database.entity.TestStandards;
import org.jeecg.modules.database.service.ITestStandardsService;
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.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 测试标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Tag(name="测试标准")
@RestController
@RequestMapping("/database/testStandards")
@Slf4j
public class TestStandardsController extends JeecgController<TestStandards, ITestStandardsService> {
@Autowired
private ITestStandardsService testStandardsService;
/**
* 分页列表查询
*
* @param testStandards
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "测试标准-分页列表查询")
@Operation(summary="测试标准-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<TestStandards>> queryPageList(TestStandards testStandards,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<TestStandards> queryWrapper = QueryGenerator.initQueryWrapper(testStandards, req.getParameterMap());
Page<TestStandards> page = new Page<TestStandards>(pageNo, pageSize);
IPage<TestStandards> pageList = testStandardsService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param testStandards
* @return
*/
@AutoLog(value = "测试标准-添加")
@Operation(summary="测试标准-添加")
@RequiresPermissions("database:test_standards:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody TestStandards testStandards) {
testStandardsService.save(testStandards);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param testStandards
* @return
*/
@AutoLog(value = "测试标准-编辑")
@Operation(summary="测试标准-编辑")
@RequiresPermissions("database:test_standards:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody TestStandards testStandards) {
testStandardsService.updateById(testStandards);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "测试标准-通过id删除")
@Operation(summary="测试标准-通过id删除")
@RequiresPermissions("database:test_standards:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
testStandardsService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "测试标准-批量删除")
@Operation(summary="测试标准-批量删除")
@RequiresPermissions("database:test_standards:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.testStandardsService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "测试标准-通过id查询")
@Operation(summary="测试标准-通过id查询")
@GetMapping(value = "/queryById")
public Result<TestStandards> queryById(@RequestParam(name="id",required=true) String id) {
TestStandards testStandards = testStandardsService.getById(id);
if(testStandards==null) {
return Result.error("未找到对应数据");
}
return Result.OK(testStandards);
}
/**
* 导出excel
*
* @param request
* @param testStandards
*/
@RequiresPermissions("database:test_standards:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, TestStandards testStandards) {
return super.exportXls(request, testStandards, TestStandards.class, "测试标准");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("database:test_standards:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, TestStandards.class);
}
}

View File

@@ -0,0 +1,65 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 委托方
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("client")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="委托方")
public class Client implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**名称*/
@Excel(name = "名称", width = 15)
@Schema(description = "名称")
private String name;
/**地址*/
@Excel(name = "地址", width = 15)
@Schema(description = "地址")
private String address;
}

View File

@@ -0,0 +1,97 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 元器件
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("component")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="元器件")
public class Component implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**名称*/
@Excel(name = "名称", width = 15)
@Schema(description = "名称")
private String name;
/**型号*/
@Excel(name = "型号", width = 15)
@Schema(description = "型号")
private String model;
/**特征尺寸*/
@Excel(name = "特征尺寸", width = 15)
@Schema(description = "特征尺寸")
private String size;
/**器件材料*/
@Excel(name = "器件材料", width = 15)
@Schema(description = "器件材料")
private String material;
/**器件工艺*/
@Excel(name = "器件工艺", width = 15)
@Schema(description = "器件工艺")
private String technology;
/**生产厂家*/
@Excel(name = "生产厂家", width = 15)
@Schema(description = "生产厂家")
private String manufacturer;
/**批次*/
@Excel(name = "批次", width = 15)
@Schema(description = "批次")
private String batchNo;
/**代工线*/
@Excel(name = "代工线", width = 15)
@Schema(description = "代工线")
private String oemLine;
/**类型*/
@Excel(name = "类型", width = 15)
@Schema(description = "类型")
private String type;
/**附件*/
@Excel(name = "附件", width = 15)
@Schema(description = "附件")
private String attachment;
}

View File

@@ -0,0 +1,65 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 我的收藏文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("document_favorites")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="我的收藏文档")
public class DocumentFavorites implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**文档ID*/
@Excel(name = "文档ID", width = 15)
@Schema(description = "文档ID")
private String documentId;
/**用户ID*/
@Excel(name = "用户ID", width = 15)
@Schema(description = "用户ID")
private String userId;
}

View File

@@ -0,0 +1,69 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 知识库
* @Author: jeecg-boot
* @Date: 2024-08-21
* @Version: V1.0
*/
@Data
@TableName("document_library")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="知识库")
public class DocumentLibrary implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private java.lang.String id;
/**创建人*/
@Schema(description = "创建人")
private java.lang.String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private java.util.Date createTime;
/**更新人*/
@Schema(description = "更新人")
private java.lang.String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private java.util.Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private java.lang.String sysOrgCode;
/**文档标题*/
@Excel(name = "文档标题", width = 15)
@Schema(description = "文档标题")
private java.lang.String title;
/**文档标签*/
@Excel(name = "文档标签", width = 15)
@Schema(description = "文档标签")
private java.lang.String tags;
/**文档内容*/
@Excel(name = "文档内容", width = 15)
@Schema(description = "文档内容")
private java.lang.String content;
}

View File

@@ -0,0 +1,81 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 设备
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("equipment")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="设备")
public class Equipment implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**名称*/
@Excel(name = "名称", width = 15)
@Schema(description = "名称")
private String name;
/**型号*/
@Excel(name = "型号", width = 15)
@Schema(description = "型号")
private String model;
/**出厂编号*/
@Excel(name = "出厂编号", width = 15)
@Schema(description = "出厂编号")
private String factoryNo;
/**管理编号*/
@Excel(name = "管理编号", width = 15)
@Schema(description = "管理编号")
private String managementNo;
/**有效期*/
@Excel(name = "有效期", width = 15)
@Schema(description = "有效期")
private String expireDate;
/**房间号*/
@Excel(name = "房间号", width = 15)
@Schema(description = "房间号")
private String roomNo;
}

View File

@@ -0,0 +1,93 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 试验管理
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("experiment")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="试验管理")
public class Experiment implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**试验编号*/
@Excel(name = "试验编号", width = 15)
@Schema(description = "试验编号")
private String experimentNo;
/**名称*/
@Excel(name = "名称", width = 15)
@Schema(description = "名称")
private String name;
/**试验类型*/
@Excel(name = "试验类型", width = 15)
@Schema(description = "试验类型")
private String type;
/**试验日期*/
@Excel(name = "试验日期", width = 15)
@Schema(description = "试验日期")
private String experimentDate;
/**辐射源类型*/
@Excel(name = "辐射源类型", width = 15)
@Schema(description = "辐射源类型")
private String radiationSourceType;
/**委托方名称*/
@Excel(name = "委托方名称", width = 15)
@Schema(description = "委托方名称")
private String clientName;
/**样品型号*/
@Excel(name = "样品型号", width = 15)
@Schema(description = "样品型号")
private String sampleModel;
/**试验负责人*/
@Excel(name = "试验负责人", width = 15)
@Schema(description = "试验负责人")
private String supervisor;
/**状态*/
@Excel(name = "状态", width = 15)
@Schema(description = "状态")
private String status;
}

View File

@@ -0,0 +1,61 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 试验详情
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("experiment_detail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="试验详情")
public class ExperimentDetail implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**试验ID*/
@Excel(name = "试验ID", width = 15)
@Schema(description = "试验ID")
private String experimentId;
}

View File

@@ -0,0 +1,69 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 试验文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("experiment_doc")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="试验文档")
public class ExperimentDoc implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**试验ID*/
@Excel(name = "试验ID", width = 15)
@Schema(description = "试验ID")
private String experimentId;
/**文档类型*/
@Excel(name = "文档类型", width = 15)
@Schema(description = "文档类型")
private String docType;
/**文件地址*/
@Excel(name = "文件地址", width = 15)
@Schema(description = "文件地址")
private String filePath;
}

View File

@@ -0,0 +1,65 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 试验日志
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("experiment_log")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="试验日志")
public class ExperimentLog implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**试验ID*/
@Excel(name = "试验ID", width = 15)
@Schema(description = "试验ID")
private String experimentId;
/**日志内容*/
@Excel(name = "日志内容", width = 15)
@Schema(description = "日志内容")
private String logContent;
}

View File

@@ -0,0 +1,61 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 试验报告
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("experiment_report")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="试验报告")
public class ExperimentReport implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**试验ID*/
@Excel(name = "试验ID", width = 15)
@Schema(description = "试验ID")
private String experimentId;
}

View File

@@ -0,0 +1,73 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 辐照标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("irradiation_standards")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="辐照标准")
public class IrradiationStandards implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**标准名称*/
@Excel(name = "标准名称", width = 15)
@Schema(description = "标准名称")
private String name;
/**标准代码*/
@Excel(name = "标准代码", width = 15)
@Schema(description = "标准代码")
private String code;
/**内容*/
@Excel(name = "内容", width = 15)
@Schema(description = "内容")
private String content;
/**附件*/
@Excel(name = "附件", width = 15)
@Schema(description = "附件")
private String attachment;
}

View File

@@ -0,0 +1,81 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 辐射源类型
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("radiate_type")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="辐射源类型")
public class RadiateType implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**名称*/
@Excel(name = "名称", width = 15)
@Schema(description = "名称")
private String name;
/**型号*/
@Excel(name = "型号", width = 15)
@Schema(description = "型号")
private String model;
/**管理编号*/
@Excel(name = "管理编号", width = 15)
@Schema(description = "管理编号")
private String managementNo;
/**有效期*/
@Excel(name = "有效期", width = 15)
@Schema(description = "有效期")
private String expireDate;
/**房间号*/
@Excel(name = "房间号", width = 15)
@Schema(description = "房间号")
private String roomNo;
/**附件*/
@Excel(name = "附件", width = 15)
@Schema(description = "附件")
private String attachment;
}

View File

@@ -0,0 +1,73 @@
package org.jeecg.modules.database.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.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 测试标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Data
@TableName("test_standards")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="测试标准")
public class TestStandards implements Serializable {
private static final long serialVersionUID = 1L;
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键")
private String id;
/**创建人*/
@Schema(description = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "创建日期")
private Date createTime;
/**更新人*/
@Schema(description = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Schema(description = "更新日期")
private Date updateTime;
/**所属部门*/
@Schema(description = "所属部门")
private String sysOrgCode;
/**标准名称*/
@Excel(name = "标准名称", width = 15)
@Schema(description = "标准名称")
private String name;
/**标准代码*/
@Excel(name = "标准代码", width = 15)
@Schema(description = "标准代码")
private String code;
/**内容*/
@Excel(name = "内容", width = 15)
@Schema(description = "内容")
private String content;
/**附件*/
@Excel(name = "附件", width = 15)
@Schema(description = "附件")
private String attachment;
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.Client;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 委托方
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ClientMapper extends BaseMapper<Client> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.Component;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 元器件
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ComponentMapper extends BaseMapper<Component> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.DocumentFavorites;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 我的收藏文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface DocumentFavoritesMapper extends BaseMapper<DocumentFavorites> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.mapper;
import org.jeecg.modules.database.entity.DocumentLibrary;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 知识库
* @Author: jeecg-boot
* @Date: 2024-08-21
* @Version: V1.0
*/
public interface DocumentLibraryMapper extends BaseMapper<DocumentLibrary> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.Equipment;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 设备
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface EquipmentMapper extends BaseMapper<Equipment> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.ExperimentDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 试验详情
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ExperimentDetailMapper extends BaseMapper<ExperimentDetail> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.ExperimentDoc;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 试验文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ExperimentDocMapper extends BaseMapper<ExperimentDoc> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.ExperimentLog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 试验日志
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ExperimentLogMapper extends BaseMapper<ExperimentLog> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.Experiment;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 试验管理
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ExperimentMapper extends BaseMapper<Experiment> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.ExperimentReport;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 试验报告
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ExperimentReportMapper extends BaseMapper<ExperimentReport> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.IrradiationStandards;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 辐照标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IrradiationStandardsMapper extends BaseMapper<IrradiationStandards> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.RadiateType;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 辐射源类型
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface RadiateTypeMapper extends BaseMapper<RadiateType> {
}

View File

@@ -0,0 +1,17 @@
package org.jeecg.modules.database.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.database.entity.TestStandards;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 测试标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface TestStandardsMapper extends BaseMapper<TestStandards> {
}

View File

@@ -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.database.mapper.ClientMapper">
</mapper>

View File

@@ -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.database.mapper.ComponentMapper">
</mapper>

View File

@@ -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.database.mapper.DocumentFavoritesMapper">
</mapper>

View File

@@ -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.database.mapper.DocumentLibraryMapper">
</mapper>

View File

@@ -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.database.mapper.EquipmentMapper">
</mapper>

View File

@@ -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.database.mapper.ExperimentDetailMapper">
</mapper>

View File

@@ -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.database.mapper.ExperimentDocMapper">
</mapper>

View File

@@ -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.database.mapper.ExperimentLogMapper">
</mapper>

View File

@@ -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.database.mapper.ExperimentMapper">
</mapper>

View File

@@ -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.database.mapper.ExperimentReportMapper">
</mapper>

View File

@@ -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.database.mapper.IrradiationStandardsMapper">
</mapper>

View File

@@ -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.database.mapper.RadiateTypeMapper">
</mapper>

View File

@@ -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.database.mapper.TestStandardsMapper">
</mapper>

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.Client;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 委托方
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IClientService extends IService<Client> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.Component;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 元器件
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IComponentService extends IService<Component> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.DocumentFavorites;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 我的收藏文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IDocumentFavoritesService extends IService<DocumentFavorites> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.DocumentLibrary;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 知识库
* @Author: jeecg-boot
* @Date: 2024-08-21
* @Version: V1.0
*/
public interface IDocumentLibraryService extends IService<DocumentLibrary> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.Equipment;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 设备
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IEquipmentService extends IService<Equipment> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.ExperimentDetail;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 试验详情
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IExperimentDetailService extends IService<ExperimentDetail> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.ExperimentDoc;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 试验文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IExperimentDocService extends IService<ExperimentDoc> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.ExperimentLog;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 试验日志
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IExperimentLogService extends IService<ExperimentLog> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.ExperimentReport;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 试验报告
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IExperimentReportService extends IService<ExperimentReport> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.Experiment;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 试验管理
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IExperimentService extends IService<Experiment> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.IrradiationStandards;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 辐照标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IIrradiationStandardsService extends IService<IrradiationStandards> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.RadiateType;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 辐射源类型
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface IRadiateTypeService extends IService<RadiateType> {
}

View File

@@ -0,0 +1,14 @@
package org.jeecg.modules.database.service;
import org.jeecg.modules.database.entity.TestStandards;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 测试标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
public interface ITestStandardsService extends IService<TestStandards> {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.Client;
import org.jeecg.modules.database.mapper.ClientMapper;
import org.jeecg.modules.database.service.IClientService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 委托方
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class ClientServiceImpl extends ServiceImpl<ClientMapper, Client> implements IClientService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.Component;
import org.jeecg.modules.database.mapper.ComponentMapper;
import org.jeecg.modules.database.service.IComponentService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 元器件
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class ComponentServiceImpl extends ServiceImpl<ComponentMapper, Component> implements IComponentService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.DocumentFavorites;
import org.jeecg.modules.database.mapper.DocumentFavoritesMapper;
import org.jeecg.modules.database.service.IDocumentFavoritesService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 我的收藏文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class DocumentFavoritesServiceImpl extends ServiceImpl<DocumentFavoritesMapper, DocumentFavorites> implements IDocumentFavoritesService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.DocumentLibrary;
import org.jeecg.modules.database.mapper.DocumentLibraryMapper;
import org.jeecg.modules.database.service.IDocumentLibraryService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 知识库
* @Author: jeecg-boot
* @Date: 2024-08-21
* @Version: V1.0
*/
@Service
public class DocumentLibraryServiceImpl extends ServiceImpl<DocumentLibraryMapper, DocumentLibrary> implements IDocumentLibraryService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.Equipment;
import org.jeecg.modules.database.mapper.EquipmentMapper;
import org.jeecg.modules.database.service.IEquipmentService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 设备
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class EquipmentServiceImpl extends ServiceImpl<EquipmentMapper, Equipment> implements IEquipmentService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.ExperimentDetail;
import org.jeecg.modules.database.mapper.ExperimentDetailMapper;
import org.jeecg.modules.database.service.IExperimentDetailService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 试验详情
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class ExperimentDetailServiceImpl extends ServiceImpl<ExperimentDetailMapper, ExperimentDetail> implements IExperimentDetailService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.ExperimentDoc;
import org.jeecg.modules.database.mapper.ExperimentDocMapper;
import org.jeecg.modules.database.service.IExperimentDocService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 试验文档
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class ExperimentDocServiceImpl extends ServiceImpl<ExperimentDocMapper, ExperimentDoc> implements IExperimentDocService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.ExperimentLog;
import org.jeecg.modules.database.mapper.ExperimentLogMapper;
import org.jeecg.modules.database.service.IExperimentLogService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 试验日志
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class ExperimentLogServiceImpl extends ServiceImpl<ExperimentLogMapper, ExperimentLog> implements IExperimentLogService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.ExperimentReport;
import org.jeecg.modules.database.mapper.ExperimentReportMapper;
import org.jeecg.modules.database.service.IExperimentReportService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 试验报告
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class ExperimentReportServiceImpl extends ServiceImpl<ExperimentReportMapper, ExperimentReport> implements IExperimentReportService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.Experiment;
import org.jeecg.modules.database.mapper.ExperimentMapper;
import org.jeecg.modules.database.service.IExperimentService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 试验管理
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class ExperimentServiceImpl extends ServiceImpl<ExperimentMapper, Experiment> implements IExperimentService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.IrradiationStandards;
import org.jeecg.modules.database.mapper.IrradiationStandardsMapper;
import org.jeecg.modules.database.service.IIrradiationStandardsService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 辐照标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class IrradiationStandardsServiceImpl extends ServiceImpl<IrradiationStandardsMapper, IrradiationStandards> implements IIrradiationStandardsService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.RadiateType;
import org.jeecg.modules.database.mapper.RadiateTypeMapper;
import org.jeecg.modules.database.service.IRadiateTypeService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 辐射源类型
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class RadiateTypeServiceImpl extends ServiceImpl<RadiateTypeMapper, RadiateType> implements IRadiateTypeService {
}

View File

@@ -0,0 +1,19 @@
package org.jeecg.modules.database.service.impl;
import org.jeecg.modules.database.entity.TestStandards;
import org.jeecg.modules.database.mapper.TestStandardsMapper;
import org.jeecg.modules.database.service.ITestStandardsService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 测试标准
* @Author: jeecg-boot
* @Date: 2024-08-30
* @Version: V1.0
*/
@Service
public class TestStandardsServiceImpl extends ServiceImpl<TestStandardsMapper, TestStandards> implements ITestStandardsService {
}

View File

@@ -81,24 +81,24 @@ public class LoginController {
}
// step.1 验证码check
String captcha = sysLoginModel.getCaptcha();
if(captcha==null){
result.error500("验证码无效");
return result;
}
String lowerCaseCaptcha = captcha.toLowerCase();
// 加入密钥作为混淆,避免简单的拼接,被外部利用,用户自定义该密钥即可
String origin = lowerCaseCaptcha+sysLoginModel.getCheckKey()+jeecgBaseConfig.getSignatureSecret();
String realKey = Md5Util.md5Encode(origin, "utf-8");
Object checkCode = redisUtil.get(realKey);
//当进入登录页时,有一定几率出现验证码错误 #1714
if(checkCode==null || !checkCode.toString().equals(lowerCaseCaptcha)) {
log.warn("验证码错误key= {} , Ui checkCode= {}, Redis checkCode = {}", sysLoginModel.getCheckKey(), lowerCaseCaptcha, checkCode);
result.error500("验证码错误");
// 改成特殊的code 便于前端判断
result.setCode(HttpStatus.PRECONDITION_FAILED.value());
return result;
}
// String captcha = sysLoginModel.getCaptcha();
// if(captcha==null){
// result.error500("验证码无效");
// return result;
// }
// String lowerCaseCaptcha = captcha.toLowerCase();
// // 加入密钥作为混淆,避免简单的拼接,被外部利用,用户自定义该密钥即可
// String origin = lowerCaseCaptcha+sysLoginModel.getCheckKey()+jeecgBaseConfig.getSignatureSecret();
// String realKey = Md5Util.md5Encode(origin, "utf-8");
// Object checkCode = redisUtil.get(realKey);
// //当进入登录页时,有一定几率出现验证码错误 #1714
// if(checkCode==null || !checkCode.toString().equals(lowerCaseCaptcha)) {
// log.warn("验证码错误key= {} , Ui checkCode= {}, Redis checkCode = {}", sysLoginModel.getCheckKey(), lowerCaseCaptcha, checkCode);
// result.error500("验证码错误");
// // 改成特殊的code 便于前端判断
// result.setCode(HttpStatus.PRECONDITION_FAILED.value());
// return result;
// }
// step.2 校验用户是否存在且有效
LambdaQueryWrapper<SysUser> queryWrapper = new LambdaQueryWrapper<>();
@@ -122,7 +122,7 @@ public class LoginController {
userInfo(sysUser, result, request);
// step.5 登录成功删除验证码
redisUtil.del(realKey);
// redisUtil.del(realKey);
redisUtil.del(CommonConstant.LOGIN_FAIL + username);
// step.6 记录用户登录日志