From 83fa274068bd925d30936308169d8ecc991e33c7 Mon Sep 17 00:00:00 2001 From: ls Date: Mon, 4 Nov 2024 22:46:47 +0800 Subject: [PATCH] update --- .../MigrationDataRecordController.java | 178 +++++++++++++++++ ...ler.java => NasaDataRecordController.java} | 92 ++++----- .../database/entity/MigrationDataRecord.java | 85 ++++++++ ...atabaseRecord.java => NasaDataRecord.java} | 8 +- .../mapper/MigrationDataRecordMapper.java | 17 ++ ...dMapper.java => NasaDataRecordMapper.java} | 6 +- .../mapper/xml/MigrationDataRecordMapper.xml | 5 + ...ordMapper.xml => NasaDataRecordMapper.xml} | 2 +- .../service/IMigrationDataRecordService.java | 14 ++ ...rvice.java => INasaDataRecordService.java} | 6 +- .../impl/DatabaseRecordServiceImpl.java | 19 -- .../impl/MigrationDataRecordServiceImpl.java | 19 ++ .../impl/NasaDataRecordServiceImpl.java | 19 ++ .../uniapp/MigrationDataRecordForm.vue | 119 +++++++++++ .../uniapp/MigrationDataRecordList.vue | 44 ++++ .../database/uniapp/NasaDataRecordForm.vue | 143 +++++++++++++ .../database/uniapp/NasaDataRecordList.vue | 44 ++++ .../database/vue3/MigrationDataRecord.api.ts | 64 ++++++ .../database/vue3/MigrationDataRecord.data.ts | 111 +++++++++++ .../database/vue3/MigrationDataRecordList.vue | 188 ++++++++++++++++++ .../database/vue3/NasaDataRecord.api.ts | 64 ++++++ .../database/vue3/NasaDataRecord.data.ts | 155 +++++++++++++++ .../database/vue3/NasaDataRecordList.vue | 188 ++++++++++++++++++ ...104_1__menu_insert_MigrationDataRecord.sql | 26 +++ ...20241104_1__menu_insert_NasaDataRecord.sql | 26 +++ .../components/MigrationDataRecordForm.vue | 70 +++++++ .../components/MigrationDataRecordModal.vue | 68 +++++++ .../vue3/components/NasaDataRecordForm.vue | 70 +++++++ .../vue3/components/NasaDataRecordModal.vue | 68 +++++++ 29 files changed, 1842 insertions(+), 76 deletions(-) create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/MigrationDataRecordController.java rename physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/{DatabaseRecordController.java => NasaDataRecordController.java} (57%) create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/MigrationDataRecord.java rename physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/{DatabaseRecord.java => NasaDataRecord.java} (95%) create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/MigrationDataRecordMapper.java rename physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/{DatabaseRecordMapper.java => NasaDataRecordMapper.java} (59%) create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/MigrationDataRecordMapper.xml rename physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/{DatabaseRecordMapper.xml => NasaDataRecordMapper.xml} (68%) create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IMigrationDataRecordService.java rename physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/{IDatabaseRecordService.java => INasaDataRecordService.java} (52%) delete mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DatabaseRecordServiceImpl.java create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/MigrationDataRecordServiceImpl.java create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/NasaDataRecordServiceImpl.java create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordForm.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordList.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordForm.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordList.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.api.ts create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.data.ts create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecordList.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.api.ts create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.data.ts create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecordList.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_MigrationDataRecord.sql create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_NasaDataRecord.sql create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordForm.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordModal.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordForm.vue create mode 100644 physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordModal.vue diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/MigrationDataRecordController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/MigrationDataRecordController.java new file mode 100644 index 0000000..79eaf33 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/MigrationDataRecordController.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.MigrationDataRecord; +import org.jeecg.modules.database.service.IMigrationDataRecordService; + +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-11-04 + * @Version: V1.0 + */ +@Tag(name="迁移数据管理") +@RestController +@RequestMapping("/database/migrationDataRecord") +@Slf4j +public class MigrationDataRecordController extends JeecgController { + @Autowired + private IMigrationDataRecordService migrationDataRecordService; + + /** + * 分页列表查询 + * + * @param migrationDataRecord + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "迁移数据管理-分页列表查询") + @Operation(summary="迁移数据管理-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(MigrationDataRecord migrationDataRecord, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(migrationDataRecord, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = migrationDataRecordService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param migrationDataRecord + * @return + */ + @AutoLog(value = "迁移数据管理-添加") + @Operation(summary="迁移数据管理-添加") + @RequiresPermissions("database:migration_data_record:add") + @PostMapping(value = "/add") + public Result add(@RequestBody MigrationDataRecord migrationDataRecord) { + migrationDataRecordService.save(migrationDataRecord); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param migrationDataRecord + * @return + */ + @AutoLog(value = "迁移数据管理-编辑") + @Operation(summary="迁移数据管理-编辑") + @RequiresPermissions("database:migration_data_record:edit") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody MigrationDataRecord migrationDataRecord) { + migrationDataRecordService.updateById(migrationDataRecord); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "迁移数据管理-通过id删除") + @Operation(summary="迁移数据管理-通过id删除") + @RequiresPermissions("database:migration_data_record:delete") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + migrationDataRecordService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "迁移数据管理-批量删除") + @Operation(summary="迁移数据管理-批量删除") + @RequiresPermissions("database:migration_data_record:deleteBatch") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.migrationDataRecordService.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) { + MigrationDataRecord migrationDataRecord = migrationDataRecordService.getById(id); + if(migrationDataRecord==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(migrationDataRecord); + } + + /** + * 导出excel + * + * @param request + * @param migrationDataRecord + */ + @RequiresPermissions("database:migration_data_record:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, MigrationDataRecord migrationDataRecord) { + return super.exportXls(request, migrationDataRecord, MigrationDataRecord.class, "迁移数据管理"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequiresPermissions("database:migration_data_record:importExcel") + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, MigrationDataRecord.class); + } + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DatabaseRecordController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/NasaDataRecordController.java similarity index 57% rename from physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DatabaseRecordController.java rename to physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/NasaDataRecordController.java index 8f3a6bf..46d7dd1 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/DatabaseRecordController.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/NasaDataRecordController.java @@ -12,8 +12,8 @@ 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.DatabaseRecord; -import org.jeecg.modules.database.service.IDatabaseRecordService; +import org.jeecg.modules.database.entity.NasaDataRecord; +import org.jeecg.modules.database.service.INasaDataRecordService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -38,68 +38,68 @@ import org.jeecg.common.aspect.annotation.AutoLog; import org.apache.shiro.authz.annotation.RequiresPermissions; /** - * @Description: 数据库管理 + * @Description: NASA数据管理 * @Author: jeecg-boot * @Date: 2024-11-04 * @Version: V1.0 */ -@Tag(name="数据库管理") +@Tag(name="NASA数据管理") @RestController -@RequestMapping("/database/databaseRecord") +@RequestMapping("/database/nasaDataRecord") @Slf4j -public class DatabaseRecordController extends JeecgController { +public class NasaDataRecordController extends JeecgController { @Autowired - private IDatabaseRecordService databaseRecordService; + private INasaDataRecordService nasaDataRecordService; /** * 分页列表查询 * - * @param databaseRecord + * @param nasaDataRecord * @param pageNo * @param pageSize * @param req * @return */ - //@AutoLog(value = "数据库管理-分页列表查询") - @Operation(summary="数据库管理-分页列表查询") + //@AutoLog(value = "NASA数据管理-分页列表查询") + @Operation(summary="NASA数据管理-分页列表查询") @GetMapping(value = "/list") - public Result> queryPageList(DatabaseRecord databaseRecord, + public Result> queryPageList(NasaDataRecord nasaDataRecord, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(databaseRecord, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = databaseRecordService.page(page, queryWrapper); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(nasaDataRecord, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = nasaDataRecordService.page(page, queryWrapper); return Result.OK(pageList); } /** * 添加 * - * @param databaseRecord + * @param nasaDataRecord * @return */ - @AutoLog(value = "数据库管理-添加") - @Operation(summary="数据库管理-添加") - @RequiresPermissions("database:database_record:add") + @AutoLog(value = "NASA数据管理-添加") + @Operation(summary="NASA数据管理-添加") + @RequiresPermissions("database:nasa_data_record:add") @PostMapping(value = "/add") - public Result add(@RequestBody DatabaseRecord databaseRecord) { - databaseRecordService.save(databaseRecord); + public Result add(@RequestBody NasaDataRecord nasaDataRecord) { + nasaDataRecordService.save(nasaDataRecord); return Result.OK("添加成功!"); } /** * 编辑 * - * @param databaseRecord + * @param nasaDataRecord * @return */ - @AutoLog(value = "数据库管理-编辑") - @Operation(summary="数据库管理-编辑") - @RequiresPermissions("database:database_record:edit") + @AutoLog(value = "NASA数据管理-编辑") + @Operation(summary="NASA数据管理-编辑") + @RequiresPermissions("database:nasa_data_record:edit") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) - public Result edit(@RequestBody DatabaseRecord databaseRecord) { - databaseRecordService.updateById(databaseRecord); + public Result edit(@RequestBody NasaDataRecord nasaDataRecord) { + nasaDataRecordService.updateById(nasaDataRecord); return Result.OK("编辑成功!"); } @@ -109,12 +109,12 @@ public class DatabaseRecordController extends JeecgController delete(@RequestParam(name="id",required=true) String id) { - databaseRecordService.removeById(id); + nasaDataRecordService.removeById(id); return Result.OK("删除成功!"); } @@ -124,12 +124,12 @@ public class DatabaseRecordController extends JeecgController deleteBatch(@RequestParam(name="ids",required=true) String ids) { - this.databaseRecordService.removeByIds(Arrays.asList(ids.split(","))); + this.nasaDataRecordService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("批量删除成功!"); } @@ -139,27 +139,27 @@ public class DatabaseRecordController extends JeecgController queryById(@RequestParam(name="id",required=true) String id) { - DatabaseRecord databaseRecord = databaseRecordService.getById(id); - if(databaseRecord==null) { + public Result queryById(@RequestParam(name="id",required=true) String id) { + NasaDataRecord nasaDataRecord = nasaDataRecordService.getById(id); + if(nasaDataRecord==null) { return Result.error("未找到对应数据"); } - return Result.OK(databaseRecord); + return Result.OK(nasaDataRecord); } /** * 导出excel * * @param request - * @param databaseRecord + * @param nasaDataRecord */ - @RequiresPermissions("database:database_record:exportXls") + @RequiresPermissions("database:nasa_data_record:exportXls") @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, DatabaseRecord databaseRecord) { - return super.exportXls(request, databaseRecord, DatabaseRecord.class, "数据库管理"); + public ModelAndView exportXls(HttpServletRequest request, NasaDataRecord nasaDataRecord) { + return super.exportXls(request, nasaDataRecord, NasaDataRecord.class, "NASA数据管理"); } /** @@ -169,10 +169,10 @@ public class DatabaseRecordController extends JeecgController importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, DatabaseRecord.class); + return super.importExcel(request, response, NasaDataRecord.class); } } diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/MigrationDataRecord.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/MigrationDataRecord.java new file mode 100644 index 0000000..10549e5 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/MigrationDataRecord.java @@ -0,0 +1,85 @@ +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-11-04 + * @Version: V1.0 + */ +@Data +@TableName("migration_data_record") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description="迁移数据管理") +public class MigrationDataRecord 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 type; + /**试验名称*/ + @Excel(name = "试验名称", width = 15) + @Schema(description = "试验名称") + private String name; + /**委托方*/ + @Excel(name = "委托方", width = 15) + @Schema(description = "委托方") + private String client; + /**生产厂家*/ + @Excel(name = "生产厂家", width = 15) + @Schema(description = "生产厂家") + private String manufacturer; + /**试验时间*/ + @Excel(name = "试验时间", width = 15) + @Schema(description = "试验时间") + private String experimentDate; + /**试验人员*/ + @Excel(name = "试验人员", width = 15) + @Schema(description = "试验人员") + private String experimentUser; + /**实验详情(大字段)*/ + @Excel(name = "实验详情(大字段)", width = 15) + @Schema(description = "实验详情(大字段)") + private String experimentDetail; +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DatabaseRecord.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/NasaDataRecord.java similarity index 95% rename from physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DatabaseRecord.java rename to physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/NasaDataRecord.java index cb78f78..54fbc57 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/DatabaseRecord.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/NasaDataRecord.java @@ -18,17 +18,17 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - * @Description: 数据库管理 + * @Description: NASA数据管理 * @Author: jeecg-boot * @Date: 2024-11-04 * @Version: V1.0 */ @Data -@TableName("database_record") +@TableName("nasa_data_record") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) -@Schema(description="数据库管理") -public class DatabaseRecord implements Serializable { +@Schema(description="NASA数据管理") +public class NasaDataRecord implements Serializable { private static final long serialVersionUID = 1L; /**主键*/ diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/MigrationDataRecordMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/MigrationDataRecordMapper.java new file mode 100644 index 0000000..ef70358 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/MigrationDataRecordMapper.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.MigrationDataRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 迁移数据管理 + * @Author: jeecg-boot + * @Date: 2024-11-04 + * @Version: V1.0 + */ +public interface MigrationDataRecordMapper extends BaseMapper { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DatabaseRecordMapper.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/NasaDataRecordMapper.java similarity index 59% rename from physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DatabaseRecordMapper.java rename to physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/NasaDataRecordMapper.java index e0a3a88..6c2facd 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/DatabaseRecordMapper.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/NasaDataRecordMapper.java @@ -3,15 +3,15 @@ package org.jeecg.modules.database.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; -import org.jeecg.modules.database.entity.DatabaseRecord; +import org.jeecg.modules.database.entity.NasaDataRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** - * @Description: 数据库管理 + * @Description: NASA数据管理 * @Author: jeecg-boot * @Date: 2024-11-04 * @Version: V1.0 */ -public interface DatabaseRecordMapper extends BaseMapper { +public interface NasaDataRecordMapper extends BaseMapper { } diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/MigrationDataRecordMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/MigrationDataRecordMapper.xml new file mode 100644 index 0000000..7781501 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/MigrationDataRecordMapper.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/DatabaseRecordMapper.xml b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/NasaDataRecordMapper.xml similarity index 68% rename from physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DatabaseRecordMapper.xml rename to physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/NasaDataRecordMapper.xml index a0fa760..3e5708c 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/DatabaseRecordMapper.xml +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/mapper/xml/NasaDataRecordMapper.xml @@ -1,5 +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/IMigrationDataRecordService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IMigrationDataRecordService.java new file mode 100644 index 0000000..a143328 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IMigrationDataRecordService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.database.service; + +import org.jeecg.modules.database.entity.MigrationDataRecord; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 迁移数据管理 + * @Author: jeecg-boot + * @Date: 2024-11-04 + * @Version: V1.0 + */ +public interface IMigrationDataRecordService extends IService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDatabaseRecordService.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/INasaDataRecordService.java similarity index 52% rename from physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDatabaseRecordService.java rename to physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/INasaDataRecordService.java index 155b4ad..820c781 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/IDatabaseRecordService.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/INasaDataRecordService.java @@ -1,14 +1,14 @@ package org.jeecg.modules.database.service; -import org.jeecg.modules.database.entity.DatabaseRecord; +import org.jeecg.modules.database.entity.NasaDataRecord; import com.baomidou.mybatisplus.extension.service.IService; /** - * @Description: 数据库管理 + * @Description: NASA数据管理 * @Author: jeecg-boot * @Date: 2024-11-04 * @Version: V1.0 */ -public interface IDatabaseRecordService extends IService { +public interface INasaDataRecordService extends IService { } diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DatabaseRecordServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DatabaseRecordServiceImpl.java deleted file mode 100644 index fa61381..0000000 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/DatabaseRecordServiceImpl.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.jeecg.modules.database.service.impl; - -import org.jeecg.modules.database.entity.DatabaseRecord; -import org.jeecg.modules.database.mapper.DatabaseRecordMapper; -import org.jeecg.modules.database.service.IDatabaseRecordService; -import org.springframework.stereotype.Service; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - -/** - * @Description: 数据库管理 - * @Author: jeecg-boot - * @Date: 2024-11-04 - * @Version: V1.0 - */ -@Service -public class DatabaseRecordServiceImpl extends ServiceImpl implements IDatabaseRecordService { - -} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/MigrationDataRecordServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/MigrationDataRecordServiceImpl.java new file mode 100644 index 0000000..6107bbc --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/MigrationDataRecordServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.database.service.impl; + +import org.jeecg.modules.database.entity.MigrationDataRecord; +import org.jeecg.modules.database.mapper.MigrationDataRecordMapper; +import org.jeecg.modules.database.service.IMigrationDataRecordService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 迁移数据管理 + * @Author: jeecg-boot + * @Date: 2024-11-04 + * @Version: V1.0 + */ +@Service +public class MigrationDataRecordServiceImpl extends ServiceImpl implements IMigrationDataRecordService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/NasaDataRecordServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/NasaDataRecordServiceImpl.java new file mode 100644 index 0000000..9884d89 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/NasaDataRecordServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.database.service.impl; + +import org.jeecg.modules.database.entity.NasaDataRecord; +import org.jeecg.modules.database.mapper.NasaDataRecordMapper; +import org.jeecg.modules.database.service.INasaDataRecordService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: NASA数据管理 + * @Author: jeecg-boot + * @Date: 2024-11-04 + * @Version: V1.0 + */ +@Service +public class NasaDataRecordServiceImpl extends ServiceImpl implements INasaDataRecordService { + +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordForm.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordForm.vue new file mode 100644 index 0000000..738ea2b --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordForm.vue @@ -0,0 +1,119 @@ + + + diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordList.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordList.vue new file mode 100644 index 0000000..e20280e --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/MigrationDataRecordList.vue @@ -0,0 +1,44 @@ + + + + diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordForm.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordForm.vue new file mode 100644 index 0000000..8d91609 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordForm.vue @@ -0,0 +1,143 @@ + + + diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordList.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordList.vue new file mode 100644 index 0000000..50b848f --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/uniapp/NasaDataRecordList.vue @@ -0,0 +1,44 @@ + + + + diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.api.ts b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.api.ts new file mode 100644 index 0000000..020320f --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.api.ts @@ -0,0 +1,64 @@ +import {defHttp} from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/database/migrationDataRecord/list', + save='/database/migrationDataRecord/add', + edit='/database/migrationDataRecord/edit', + deleteOne = '/database/migrationDataRecord/delete', + deleteBatch = '/database/migrationDataRecord/deleteBatch', + importExcel = '/database/migrationDataRecord/importExcel', + exportXls = '/database/migrationDataRecord/exportXls', +} +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; +/** + * 列表接口 + * @param params + */ +export const list = (params) => + defHttp.get({url: Api.list, params}); + +/** + * 删除单个 + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} +/** + * 批量删除 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + createConfirm({ + iconType: 'warning', + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} +/** + * 保存或者更新 + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({url: url, params}); +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.data.ts b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.data.ts new file mode 100644 index 0000000..6d804f8 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecord.data.ts @@ -0,0 +1,111 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +import { getWeekMonthQuarterYear } from '/@/utils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '试验类型', + align:"center", + dataIndex: 'type' + }, + { + title: '试验名称', + align:"center", + dataIndex: 'name' + }, + { + title: '委托方', + align:"center", + dataIndex: 'client' + }, + { + title: '生产厂家', + align:"center", + dataIndex: 'manufacturer' + }, + { + title: '试验时间', + align:"center", + dataIndex: 'experimentDate' + }, + { + title: '试验人员', + align:"center", + dataIndex: 'experimentUser' + }, + { + title: '实验详情(大字段)', + align:"center", + dataIndex: 'experimentDetail' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '试验类型', + field: 'type', + component: 'Input', + }, + { + label: '试验名称', + field: 'name', + component: 'Input', + }, + { + label: '委托方', + field: 'client', + component: 'Input', + }, + { + label: '生产厂家', + field: 'manufacturer', + component: 'Input', + }, + { + label: '试验时间', + field: 'experimentDate', + component: 'Input', + }, + { + label: '试验人员', + field: 'experimentUser', + component: 'Input', + }, + { + label: '实验详情(大字段)', + field: 'experimentDetail', + component: 'Input', + }, + // TODO 主键隐藏字段,目前写死为ID + { + label: '', + field: 'id', + component: 'Input', + show: false + }, +]; + +// 高级查询数据 +export const superQuerySchema = { + type: {title: '试验类型',order: 0,view: 'text', type: 'string',}, + name: {title: '试验名称',order: 1,view: 'text', type: 'string',}, + client: {title: '委托方',order: 2,view: 'text', type: 'string',}, + manufacturer: {title: '生产厂家',order: 3,view: 'text', type: 'string',}, + experimentDate: {title: '试验时间',order: 4,view: 'text', type: 'string',}, + experimentUser: {title: '试验人员',order: 5,view: 'text', type: 'string',}, + experimentDetail: {title: '实验详情(大字段)',order: 6,view: 'text', type: 'string',}, +}; + +/** +* 流程表单调用这个方法获取formSchema +* @param param +*/ +export function getBpmFormSchema(_formData): FormSchema[]{ + // 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema + return formSchema; +} \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecordList.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecordList.vue new file mode 100644 index 0000000..49b0e15 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/MigrationDataRecordList.vue @@ -0,0 +1,188 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.api.ts b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.api.ts new file mode 100644 index 0000000..8d34d24 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.api.ts @@ -0,0 +1,64 @@ +import {defHttp} from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/database/nasaDataRecord/list', + save='/database/nasaDataRecord/add', + edit='/database/nasaDataRecord/edit', + deleteOne = '/database/nasaDataRecord/delete', + deleteBatch = '/database/nasaDataRecord/deleteBatch', + importExcel = '/database/nasaDataRecord/importExcel', + exportXls = '/database/nasaDataRecord/exportXls', +} +/** + * 导出api + * @param params + */ +export const getExportUrl = Api.exportXls; +/** + * 导入api + */ +export const getImportUrl = Api.importExcel; +/** + * 列表接口 + * @param params + */ +export const list = (params) => + defHttp.get({url: Api.list, params}); + +/** + * 删除单个 + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} +/** + * 批量删除 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + createConfirm({ + iconType: 'warning', + title: '确认删除', + content: '是否删除选中数据', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); + } + }); +} +/** + * 保存或者更新 + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({url: url, params}); +} diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.data.ts b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.data.ts new file mode 100644 index 0000000..e326bb3 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecord.data.ts @@ -0,0 +1,155 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +import { getWeekMonthQuarterYear } from '/@/utils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '器件类型', + align:"center", + dataIndex: 'deviceType' + }, + { + title: '器件名称', + align:"center", + dataIndex: 'deviceName' + }, + { + title: '器件型号', + align:"center", + dataIndex: 'deviceMode' + }, + { + title: '器件功能', + align:"center", + dataIndex: 'deviceFunction' + }, + { + title: '器件批次', + align:"center", + dataIndex: 'deviceBatch' + }, + { + title: '生产厂家', + align:"center", + dataIndex: 'manufacturer' + }, + { + title: '试验时间', + align:"center", + dataIndex: 'experimentDate' + }, + { + title: '数据来源', + align:"center", + dataIndex: 'dataSource' + }, + { + title: '试验人员', + align:"center", + dataIndex: 'experimentUser' + }, + { + title: '条目数统计', + align:"center", + dataIndex: 'totalCount' + }, + { + title: '附件IDs', + align:"center", + dataIndex: 'fileList' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '器件类型', + field: 'deviceType', + component: 'Input', + }, + { + label: '器件名称', + field: 'deviceName', + component: 'Input', + }, + { + label: '器件型号', + field: 'deviceMode', + component: 'Input', + }, + { + label: '器件功能', + field: 'deviceFunction', + component: 'Input', + }, + { + label: '器件批次', + field: 'deviceBatch', + component: 'Input', + }, + { + label: '生产厂家', + field: 'manufacturer', + component: 'Input', + }, + { + label: '试验时间', + field: 'experimentDate', + component: 'Input', + }, + { + label: '数据来源', + field: 'dataSource', + component: 'Input', + }, + { + label: '试验人员', + field: 'experimentUser', + component: 'Input', + }, + { + label: '条目数统计', + field: 'totalCount', + component: 'Input', + }, + { + label: '附件IDs', + field: 'fileList', + component: 'Input', + }, + // TODO 主键隐藏字段,目前写死为ID + { + label: '', + field: 'id', + component: 'Input', + show: false + }, +]; + +// 高级查询数据 +export const superQuerySchema = { + deviceType: {title: '器件类型',order: 0,view: 'text', type: 'string',}, + deviceName: {title: '器件名称',order: 1,view: 'text', type: 'string',}, + deviceMode: {title: '器件型号',order: 2,view: 'text', type: 'string',}, + deviceFunction: {title: '器件功能',order: 3,view: 'text', type: 'string',}, + deviceBatch: {title: '器件批次',order: 4,view: 'text', type: 'string',}, + manufacturer: {title: '生产厂家',order: 5,view: 'text', type: 'string',}, + experimentDate: {title: '试验时间',order: 6,view: 'text', type: 'string',}, + dataSource: {title: '数据来源',order: 7,view: 'text', type: 'string',}, + experimentUser: {title: '试验人员',order: 8,view: 'text', type: 'string',}, + totalCount: {title: '条目数统计',order: 9,view: 'text', type: 'string',}, + fileList: {title: '附件IDs',order: 10,view: 'text', type: 'string',}, +}; + +/** +* 流程表单调用这个方法获取formSchema +* @param param +*/ +export function getBpmFormSchema(_formData): FormSchema[]{ + // 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema + return formSchema; +} \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecordList.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecordList.vue new file mode 100644 index 0000000..b8f22d3 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/NasaDataRecordList.vue @@ -0,0 +1,188 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_MigrationDataRecord.sql b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_MigrationDataRecord.sql new file mode 100644 index 0000000..b2422c6 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_MigrationDataRecord.sql @@ -0,0 +1,26 @@ +-- 注意:该页面对应的前台目录为views/database文件夹下 +-- 如果你想更改到其他目录,请修改sql中component字段对应的值 + + +INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) +VALUES ('2024110401285550100', NULL, '迁移数据管理', '/database/migrationDataRecordList', 'database/MigrationDataRecordList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2024-11-04 13:28:10', NULL, NULL, 0); + +-- 权限控制sql +-- 新增 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401285550101', '2024110401285550100', '添加迁移数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:migration_data_record:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:28:10', NULL, NULL, 0, 0, '1', 0); +-- 编辑 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401285550102', '2024110401285550100', '编辑迁移数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:migration_data_record:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:28:10', NULL, NULL, 0, 0, '1', 0); +-- 删除 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401285550103', '2024110401285550100', '删除迁移数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:migration_data_record:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:28:10', NULL, NULL, 0, 0, '1', 0); +-- 批量删除 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401285550104', '2024110401285550100', '批量删除迁移数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:migration_data_record:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:28:10', NULL, NULL, 0, 0, '1', 0); +-- 导出excel +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401285550105', '2024110401285550100', '导出excel_迁移数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:migration_data_record:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:28:10', NULL, NULL, 0, 0, '1', 0); +-- 导入excel +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401285550106', '2024110401285550100', '导入excel_迁移数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:migration_data_record:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:28:10', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_NasaDataRecord.sql b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_NasaDataRecord.sql new file mode 100644 index 0000000..159fe10 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/V20241104_1__menu_insert_NasaDataRecord.sql @@ -0,0 +1,26 @@ +-- 注意:该页面对应的前台目录为views/database文件夹下 +-- 如果你想更改到其他目录,请修改sql中component字段对应的值 + + +INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) +VALUES ('2024110401279790110', NULL, 'NASA数据管理', '/database/nasaDataRecordList', 'database/NasaDataRecordList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2024-11-04 13:27:11', NULL, NULL, 0); + +-- 权限控制sql +-- 新增 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401279800111', '2024110401279790110', '添加NASA数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:nasa_data_record:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:27:11', NULL, NULL, 0, 0, '1', 0); +-- 编辑 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401279800112', '2024110401279790110', '编辑NASA数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:nasa_data_record:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:27:11', NULL, NULL, 0, 0, '1', 0); +-- 删除 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401279800113', '2024110401279790110', '删除NASA数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:nasa_data_record:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:27:11', NULL, NULL, 0, 0, '1', 0); +-- 批量删除 +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401279800114', '2024110401279790110', '批量删除NASA数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:nasa_data_record:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:27:11', NULL, NULL, 0, 0, '1', 0); +-- 导出excel +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401279800115', '2024110401279790110', '导出excel_NASA数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:nasa_data_record:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:27:11', NULL, NULL, 0, 0, '1', 0); +-- 导入excel +INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) +VALUES ('2024110401279800116', '2024110401279790110', '导入excel_NASA数据管理', NULL, NULL, 0, NULL, NULL, 2, 'database:nasa_data_record:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2024-11-04 13:27:11', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordForm.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordForm.vue new file mode 100644 index 0000000..da09129 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordForm.vue @@ -0,0 +1,70 @@ + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordModal.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordModal.vue new file mode 100644 index 0000000..caa0a1d --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/MigrationDataRecordModal.vue @@ -0,0 +1,68 @@ + + + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordForm.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordForm.vue new file mode 100644 index 0000000..3ed6600 --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordForm.vue @@ -0,0 +1,70 @@ + + + \ No newline at end of file diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordModal.vue b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordModal.vue new file mode 100644 index 0000000..dfaecaf --- /dev/null +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/vue3/components/NasaDataRecordModal.vue @@ -0,0 +1,68 @@ + + + + + \ No newline at end of file