diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ClientController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ClientController.java new file mode 100755 index 0000000..1b3d72c --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ClientController.java @@ -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 { + @Autowired + private IClientService clientService; + + /** + * 分页列表查询 + * + * @param client + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "委托方-分页列表查询") + @Operation(summary="委托方-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(Client client, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(client, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ComponentController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ComponentController.java new file mode 100755 index 0000000..76889b9 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ComponentController.java @@ -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 { + @Autowired + private IComponentService componentService; + + /** + * 分页列表查询 + * + * @param component + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "元器件-分页列表查询") + @Operation(summary="元器件-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(Component component, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(component, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DocumentFavoritesController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DocumentFavoritesController.java new file mode 100755 index 0000000..1ad9708 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DocumentFavoritesController.java @@ -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 { + @Autowired + private IDocumentFavoritesService documentFavoritesService; + + /** + * 分页列表查询 + * + * @param documentFavorites + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "我的收藏文档-分页列表查询") + @Operation(summary="我的收藏文档-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(DocumentFavorites documentFavorites, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(documentFavorites, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DocumentLibraryController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DocumentLibraryController.java new file mode 100644 index 0000000..8a51494 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DocumentLibraryController.java @@ -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 { + @Autowired + private IDocumentLibraryService documentLibraryService; + + /** + * 分页列表查询 + * + * @param documentLibrary + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "知识库-分页列表查询") + @Operation(summary="知识库-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(DocumentLibrary documentLibrary, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(documentLibrary, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/EquipmentController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/EquipmentController.java new file mode 100755 index 0000000..ba2dc77 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/EquipmentController.java @@ -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 { + @Autowired + private IEquipmentService equipmentService; + + /** + * 分页列表查询 + * + * @param equipment + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "设备-分页列表查询") + @Operation(summary="设备-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(Equipment equipment, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentController.java new file mode 100644 index 0000000..ceb51ef --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentController.java @@ -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 { + @Autowired + private IExperimentService experimentService; + + /** + * 分页列表查询 + * + * @param experiment + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "试验管理-分页列表查询") + @Operation(summary="试验管理-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(Experiment experiment, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(experiment, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDetailController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDetailController.java new file mode 100644 index 0000000..5cbc026 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDetailController.java @@ -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 { + @Autowired + private IExperimentDetailService experimentDetailService; + + /** + * 分页列表查询 + * + * @param experimentDetail + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "试验详情-分页列表查询") + @Operation(summary="试验详情-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ExperimentDetail experimentDetail, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(experimentDetail, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDocController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDocController.java new file mode 100755 index 0000000..9deb294 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDocController.java @@ -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 { + @Autowired + private IExperimentDocService experimentDocService; + + /** + * 分页列表查询 + * + * @param experimentDoc + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "试验文档-分页列表查询") + @Operation(summary="试验文档-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ExperimentDoc experimentDoc, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(experimentDoc, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentLogController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentLogController.java new file mode 100755 index 0000000..dda5fb4 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentLogController.java @@ -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 { + @Autowired + private IExperimentLogService experimentLogService; + + /** + * 分页列表查询 + * + * @param experimentLog + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "试验日志-分页列表查询") + @Operation(summary="试验日志-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ExperimentLog experimentLog, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(experimentLog, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentReportController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentReportController.java new file mode 100644 index 0000000..da879b7 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentReportController.java @@ -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 { + @Autowired + private IExperimentReportService experimentReportService; + + /** + * 分页列表查询 + * + * @param experimentReport + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "试验报告-分页列表查询") + @Operation(summary="试验报告-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ExperimentReport experimentReport, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(experimentReport, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/IrradiationStandardsController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/IrradiationStandardsController.java new file mode 100755 index 0000000..9ec95ba --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/IrradiationStandardsController.java @@ -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 { + @Autowired + private IIrradiationStandardsService irradiationStandardsService; + + /** + * 分页列表查询 + * + * @param irradiationStandards + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "辐照标准-分页列表查询") + @Operation(summary="辐照标准-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(IrradiationStandards irradiationStandards, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(irradiationStandards, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/RadiateTypeController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/RadiateTypeController.java new file mode 100755 index 0000000..1a2d021 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/RadiateTypeController.java @@ -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 { + @Autowired + private IRadiateTypeService radiateTypeService; + + /** + * 分页列表查询 + * + * @param radiateType + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "辐射源类型-分页列表查询") + @Operation(summary="辐射源类型-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(RadiateType radiateType, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(radiateType, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/TestStandardsController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/TestStandardsController.java new file mode 100755 index 0000000..2d12c89 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/TestStandardsController.java @@ -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 { + @Autowired + private ITestStandardsService testStandardsService; + + /** + * 分页列表查询 + * + * @param testStandards + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "测试标准-分页列表查询") + @Operation(summary="测试标准-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(TestStandards testStandards, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(testStandards, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage 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 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 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 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 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 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); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Client.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Client.java new file mode 100755 index 0000000..6f9fa9e --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Client.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Component.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Component.java new file mode 100755 index 0000000..1d3a3ea --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Component.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DocumentFavorites.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DocumentFavorites.java new file mode 100755 index 0000000..4a74ba5 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DocumentFavorites.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DocumentLibrary.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DocumentLibrary.java new file mode 100644 index 0000000..b46208c --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DocumentLibrary.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Equipment.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Equipment.java new file mode 100755 index 0000000..d7977ca --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Equipment.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Experiment.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Experiment.java new file mode 100644 index 0000000..734333e --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/Experiment.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentDetail.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentDetail.java new file mode 100644 index 0000000..6b8bdfa --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentDetail.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentDoc.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentDoc.java new file mode 100755 index 0000000..f7cf43b --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentDoc.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentLog.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentLog.java new file mode 100755 index 0000000..5e3de2b --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentLog.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentReport.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentReport.java new file mode 100644 index 0000000..a7b98b2 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentReport.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/IrradiationStandards.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/IrradiationStandards.java new file mode 100755 index 0000000..2ea74d2 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/IrradiationStandards.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/RadiateType.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/RadiateType.java new file mode 100755 index 0000000..7adaccd --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/RadiateType.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/TestStandards.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/TestStandards.java new file mode 100755 index 0000000..478785d --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/TestStandards.java @@ -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; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ClientMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ClientMapper.java new file mode 100755 index 0000000..5c5735c --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ClientMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ComponentMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ComponentMapper.java new file mode 100755 index 0000000..c27d923 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ComponentMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DocumentFavoritesMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DocumentFavoritesMapper.java new file mode 100755 index 0000000..a8aef96 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DocumentFavoritesMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DocumentLibraryMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DocumentLibraryMapper.java new file mode 100644 index 0000000..a07d575 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DocumentLibraryMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/EquipmentMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/EquipmentMapper.java new file mode 100755 index 0000000..ede8021 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/EquipmentMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentDetailMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentDetailMapper.java new file mode 100644 index 0000000..fba5243 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentDetailMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentDocMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentDocMapper.java new file mode 100755 index 0000000..84f7750 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentDocMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentLogMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentLogMapper.java new file mode 100755 index 0000000..20aa1b2 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentLogMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentMapper.java new file mode 100644 index 0000000..4e6215e --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentReportMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentReportMapper.java new file mode 100644 index 0000000..256bae3 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/ExperimentReportMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/IrradiationStandardsMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/IrradiationStandardsMapper.java new file mode 100755 index 0000000..5fa807f --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/IrradiationStandardsMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/RadiateTypeMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/RadiateTypeMapper.java new file mode 100755 index 0000000..79584ed --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/RadiateTypeMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/TestStandardsMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/TestStandardsMapper.java new file mode 100755 index 0000000..f5b07e0 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/TestStandardsMapper.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ClientMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ClientMapper.xml new file mode 100755 index 0000000..430a825 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ClientMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ComponentMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ComponentMapper.xml new file mode 100755 index 0000000..309ee93 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ComponentMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DocumentFavoritesMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DocumentFavoritesMapper.xml new file mode 100755 index 0000000..92ca115 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DocumentFavoritesMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DocumentLibraryMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DocumentLibraryMapper.xml new file mode 100644 index 0000000..70c8dab --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DocumentLibraryMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/EquipmentMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/EquipmentMapper.xml new file mode 100755 index 0000000..036da6e --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/EquipmentMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentDetailMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentDetailMapper.xml new file mode 100644 index 0000000..e5a0c5d --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentDetailMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentDocMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentDocMapper.xml new file mode 100755 index 0000000..fb75746 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentDocMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentLogMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentLogMapper.xml new file mode 100755 index 0000000..5e002e8 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentLogMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentMapper.xml new file mode 100644 index 0000000..15f9cd3 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentReportMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentReportMapper.xml new file mode 100644 index 0000000..47d7449 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/ExperimentReportMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/IrradiationStandardsMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/IrradiationStandardsMapper.xml new file mode 100755 index 0000000..c895891 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/IrradiationStandardsMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/RadiateTypeMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/RadiateTypeMapper.xml new file mode 100755 index 0000000..6a89498 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/RadiateTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/TestStandardsMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/TestStandardsMapper.xml new file mode 100755 index 0000000..41712a6 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/TestStandardsMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IClientService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IClientService.java new file mode 100755 index 0000000..4185af0 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IClientService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IComponentService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IComponentService.java new file mode 100755 index 0000000..171a67f --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IComponentService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDocumentFavoritesService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDocumentFavoritesService.java new file mode 100755 index 0000000..98bff48 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDocumentFavoritesService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDocumentLibraryService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDocumentLibraryService.java new file mode 100644 index 0000000..f093802 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDocumentLibraryService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IEquipmentService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IEquipmentService.java new file mode 100755 index 0000000..633e530 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IEquipmentService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentDetailService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentDetailService.java new file mode 100644 index 0000000..de0e127 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentDetailService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentDocService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentDocService.java new file mode 100755 index 0000000..7dbae89 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentDocService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentLogService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentLogService.java new file mode 100755 index 0000000..374ed46 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentLogService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentReportService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentReportService.java new file mode 100644 index 0000000..98466d3 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentReportService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentService.java new file mode 100644 index 0000000..802a87c --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IExperimentService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IIrradiationStandardsService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IIrradiationStandardsService.java new file mode 100755 index 0000000..0ca96a9 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IIrradiationStandardsService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IRadiateTypeService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IRadiateTypeService.java new file mode 100755 index 0000000..97b4df0 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IRadiateTypeService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/ITestStandardsService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/ITestStandardsService.java new file mode 100755 index 0000000..9fbde88 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/ITestStandardsService.java @@ -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 { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ClientServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ClientServiceImpl.java new file mode 100755 index 0000000..c2a7e44 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ClientServiceImpl.java @@ -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 implements IClientService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ComponentServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ComponentServiceImpl.java new file mode 100755 index 0000000..c114dad --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ComponentServiceImpl.java @@ -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 implements IComponentService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DocumentFavoritesServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DocumentFavoritesServiceImpl.java new file mode 100755 index 0000000..36be39c --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DocumentFavoritesServiceImpl.java @@ -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 implements IDocumentFavoritesService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DocumentLibraryServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DocumentLibraryServiceImpl.java new file mode 100644 index 0000000..23e941b --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DocumentLibraryServiceImpl.java @@ -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 implements IDocumentLibraryService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/EquipmentServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/EquipmentServiceImpl.java new file mode 100755 index 0000000..c52d5de --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/EquipmentServiceImpl.java @@ -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 implements IEquipmentService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentDetailServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentDetailServiceImpl.java new file mode 100644 index 0000000..ac1515d --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentDetailServiceImpl.java @@ -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 implements IExperimentDetailService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentDocServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentDocServiceImpl.java new file mode 100755 index 0000000..ad35c9f --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentDocServiceImpl.java @@ -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 implements IExperimentDocService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentLogServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentLogServiceImpl.java new file mode 100755 index 0000000..8ba9217 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentLogServiceImpl.java @@ -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 implements IExperimentLogService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentReportServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentReportServiceImpl.java new file mode 100644 index 0000000..c1d6899 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentReportServiceImpl.java @@ -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 implements IExperimentReportService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentServiceImpl.java new file mode 100644 index 0000000..ad5e07c --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentServiceImpl.java @@ -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 implements IExperimentService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/IrradiationStandardsServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/IrradiationStandardsServiceImpl.java new file mode 100755 index 0000000..da95303 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/IrradiationStandardsServiceImpl.java @@ -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 implements IIrradiationStandardsService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/RadiateTypeServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/RadiateTypeServiceImpl.java new file mode 100755 index 0000000..0f0e172 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/RadiateTypeServiceImpl.java @@ -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 implements IRadiateTypeService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/TestStandardsServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/TestStandardsServiceImpl.java new file mode 100755 index 0000000..d1c66fd --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/TestStandardsServiceImpl.java @@ -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 implements ITestStandardsService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java index 62b25e0..eb1a4e5 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java @@ -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 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 记录用户登录日志