diff --git a/jero-boot/db/蔚来标准sql/dev_2nd_period.sql b/jero-boot/db/蔚来标准sql/dev_2nd_period.sql index 7a6de1b0b..3c69a69fa 100644 --- a/jero-boot/db/蔚来标准sql/dev_2nd_period.sql +++ b/jero-boot/db/蔚来标准sql/dev_2nd_period.sql @@ -370,3 +370,8 @@ INSERT INTO `sys_category` (`id`, `pid`, `name`, `code`, `create_by`, `create_ti INSERT INTO `sys_category` (`id`, `pid`, `name`, `code`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `sys_dict_id`, `has_child`, `en_name`, `description`, `is_tag_dict`, `attribute_type`, `is_read_only`, `del_flag`, `item_value`, `sort_order`) VALUES ('1635545540197302273', '0', '摸底报告Cn', NULL, 'admin', '2023-03-14 15:36:58', 'admin', '2023-03-14 15:37:20', 'A01', '1635543933669818369', NULL, '摸底报告En', NULL, 1, NULL, NULL, 0, NULL, 7); INSERT INTO `sys_category` (`id`, `pid`, `name`, `code`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `sys_dict_id`, `has_child`, `en_name`, `description`, `is_tag_dict`, `attribute_type`, `is_read_only`, `del_flag`, `item_value`, `sort_order`) VALUES ('1635545630152540161', '0', '工程评估(文本)Cn', NULL, 'admin', '2023-03-14 15:37:20', NULL, NULL, 'A01', '1635543933669818369', NULL, '工程评估(文本)En', NULL, 1, NULL, NULL, 0, NULL, 6); INSERT INTO `sys_category` (`id`, `pid`, `name`, `code`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `sys_dict_id`, `has_child`, `en_name`, `description`, `is_tag_dict`, `attribute_type`, `is_read_only`, `del_flag`, `item_value`, `sort_order`) VALUES ('1635545748968783874', '0', 'N/A不填Cn', NULL, 'admin', '2023-03-14 15:37:48', NULL, NULL, 'A01', '1635543933669818369', NULL, 'N/A不填En', NULL, 1, NULL, NULL, 0, NULL, 8); + +-- 法规清单表 增加字段 设计、验证符合性确认-流程状态 2023-03-17 未同步生产环境 +ALTER TABLE `project_laws_inventory` + ADD COLUMN `design_flow_status` varchar(255) NULL COMMENT '设计符合性确认-流程状态' AFTER `design_due_date`, + ADD COLUMN `verify_flow_status` varchar(255) NULL COMMENT '验证符合性确认-流程状态' AFTER `verify_due_date`; \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java index c490213c3..8cbff81f1 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/controller/AuthDummyInventoryInfoEOController.java @@ -13,10 +13,8 @@ import com.jero.modules.authDummy.service.IAuthDummyInventoryInfoEOService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.jero.modules.dummy.entity.DummyInventoryInfoEO; import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; -import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -58,6 +56,7 @@ public class AuthDummyInventoryInfoEOController extends JeroController queryWrapper = QueryGenerator.initQueryWrapper(authDummyInventoryInfoEO, req.getParameterMap()); + queryWrapper.orderByDesc("create_time"); Page page = new Page(pageNo, pageSize); IPage pageList = this.authDummyInventoryInfoEOService.page(page, queryWrapper); this.authDummyInventoryInfoEOService.disposeData(pageList.getRecords(),authDummyInventoryInfoEO.getCut()); @@ -169,8 +168,8 @@ public class AuthDummyInventoryInfoEOController extends JeroController importData(@RequestParam(value = "file", required = false) MultipartFile file, AuthDummyInventoryInfoEO authDummyInventoryInfoEO) { - try { authDummyInventoryInfoEOService.importData(file, authDummyInventoryInfoEO); - } catch (Exception e) { - e.printStackTrace(); - } return Result.OK("导入成功"); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java index 59943aef2..d01f5c487 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEO.java @@ -73,7 +73,7 @@ public class AuthDummyInventoryInfoEO implements Serializable { private java.lang.String inspectionItem; /**配置项*/ -// @Excel(name = "配置项", width = 15) + @Excel(name = "配置项", width = 15) @ApiModelProperty(value = "配置项") private java.lang.String configItem; @@ -83,30 +83,36 @@ public class AuthDummyInventoryInfoEO implements Serializable { private java.lang.String wvtaId; /**标准编号*/ - @Excel(name = "编号", width = 15) + @Excel(name = "*编号", width = 15) @ApiModelProperty(value = "编号") private java.lang.String serialNumber; /**责任领域*/ - @Excel(name = "责任领域", width = 15) @ApiModelProperty(value = "责任领域") private java.lang.String dutyTerritory; + @Excel(name = "*责任领域", width = 15) @TableField(exist = false) // 责任领域名称 private String dutyTerritoryName; + /**责任领域名称-英文**/ + @TableField(exist = false) + private String dutyTerritoryNameEn; /**交付物*/ - @Excel(name = "交付物", width = 15) +// @Excel(name = "交付物", width = 15) @ApiModelProperty(value = "交付物") private java.lang.String deliverable; /**交付物类型*/ - @Excel(name = "交付物类型", width = 15) @ApiModelProperty(value = "交付物类型") private String deliverableType; @TableField(exist = false) + @Excel(name = "交付物类型", width = 15) // 交付物类型名称 private String deliverableTypeName; + // 交付物类型名称-英文 + @TableField(exist = false) + private String deliverableTypeNameEn; /**文档库id*/ // @Excel(name = "文档库id", width = 15) @@ -124,4 +130,8 @@ public class AuthDummyInventoryInfoEO implements Serializable { @TableField(exist = false) private String ids; + + /**值类型,对应SysCategoryValueTypeEnum中value**/ + @TableField(exist = false) + private String valueType; } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEOEn.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEOEn.java index 68000c14f..6b15de62c 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEOEn.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryInfoEOEn.java @@ -70,7 +70,7 @@ public class AuthDummyInventoryInfoEOEn implements Serializable { private String inspectionItem; /**配置项*/ -// @Excel(name = "配置项", width = 15) + @Excel(name = "Configuration Item", width = 15) @ApiModelProperty(value = "配置项") private String configItem; @@ -80,20 +80,37 @@ public class AuthDummyInventoryInfoEOEn implements Serializable { private String wvtaId; /**标准编号*/ - @Excel(name = "Number", width = 15) + @Excel(name = "*Number", width = 15) @ApiModelProperty(value = "标准编号") private String serialNumber; /**责任领域*/ - @Excel(name = "Responsible Field", width = 15) @ApiModelProperty(value = "责任领域") private String dutyTerritory; + @TableField(exist = false) + @Excel(name = "*Responsible Field", width = 15) + // 责任领域名称 + private String dutyTerritoryName; + /**责任领域名称-英文**/ + @TableField(exist = false) + private String dutyTerritoryNameEn; /**交付物*/ - @Excel(name = "Deliverables", width = 15) +// @Excel(name = "Deliverables", width = 15) @ApiModelProperty(value = "交付物") private String deliverable; + /**交付物类型*/ + @ApiModelProperty(value = "交付物类型") + private String deliverableType; + @TableField(exist = false) + @Excel(name = "Deliverable Type", width = 15) + // 交付物类型名称 + private String deliverableTypeName; + // 交付物类型名称-英文 + @TableField(exist = false) + private String deliverableTypeNameEn; + /**文档库id*/ // @Excel(name = "文档库id", width = 15) @ApiModelProperty(value = "文档库id") @@ -110,4 +127,8 @@ public class AuthDummyInventoryInfoEOEn implements Serializable { @TableField(exist = false) private String ids; + + /**值类型,对应SysCategoryValueTypeEnum中value**/ + @TableField(exist = false) + private String valueType; } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/IAuthDummyInventoryInfoEOService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/IAuthDummyInventoryInfoEOService.java index 1868b94ba..c27ead70d 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/IAuthDummyInventoryInfoEOService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/IAuthDummyInventoryInfoEOService.java @@ -94,7 +94,7 @@ public interface IAuthDummyInventoryInfoEOService extends IService batchAdd(JSONObject json); /** @@ -120,4 +120,12 @@ public interface IAuthDummyInventoryInfoEOService extends IService categoryList, List technologyTerritoryList); + + /** + * 数据导入时的数据处理 + * @param datas + * @param cut + */ + void importDisposeData(List datas, String cut); + String getTreeNameImport(String cut, List categoryList, List technologyTerritoryList); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryInfoEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryInfoEOServiceImpl.java index 795c5c3ef..af85c4577 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryInfoEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryInfoEOServiceImpl.java @@ -11,22 +11,16 @@ import com.jero.common.api.vo.Result; import com.jero.common.constant.enums.CutEnum; import com.jero.common.exception.JeroBootException; import com.jero.common.system.query.QueryGenerator; -import com.jero.common.system.vo.LoginUser; -import com.jero.common.util.oss.CosBootUtil; import com.jero.modules.authDummy.entity.AuthDummyInventoryBaseEO; import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEO; import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEOEn; import com.jero.modules.authDummy.mapper.AuthDummyInventoryInfoEOMapper; import com.jero.modules.authDummy.service.IAuthDummyInventoryBaseEOService; import com.jero.modules.authDummy.service.IAuthDummyInventoryInfoEOService; -import com.jero.modules.dummy.entity.DummyInventoryInfoEO; import com.jero.modules.document.entity.BussDocumentLibraryEO; +import com.jero.modules.document.mapper.BussDocumentLibraryEOMapper; import com.jero.modules.document.service.IBussDocumentLibraryEOService; -import com.jero.modules.dummy.entity.DummyInventoryBaseEO; -import com.jero.modules.dummy.entity.DummyInventoryInfoEO; -import com.jero.modules.dummy.entity.DummyInventoryInfoEOEn; import com.jero.modules.dummy.service.impl.DummyLogEOServiceImpl; -import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.project.enums.ProjectInventoryFieldEnum; import com.jero.modules.split.common.FileUnZip; @@ -36,6 +30,7 @@ import com.jero.modules.system.mapper.SysCategoryMapper; import com.jero.modules.system.service.ISysDictItemService; import com.jero.modules.system.service.impl.SysCategoryServiceImpl; import com.jero.modules.system.service.impl.SysDictItemServiceImpl; +import lombok.SneakyThrows; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; @@ -44,15 +39,12 @@ import org.apache.poi.hssf.usermodel.HSSFRichTextString; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; -import org.apache.poi.ss.usermodel.HorizontalAlignment; import org.apache.poi.ss.usermodel.Row; -import org.apache.poi.ss.usermodel.VerticalAlignment; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFDateUtil; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; -import org.apache.shiro.SecurityUtils; import org.aspectj.util.FileUtil; import org.jeecgframework.poi.excel.ExcelExportUtil; import org.jeecgframework.poi.excel.entity.ExportParams; @@ -79,11 +71,6 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import static com.jero.modules.document.service.impl.BussDocumentLibraryEOServiceImpl.copyFile; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - /** * @Description: 认证虚拟清单详情表 * @Author: jero-boot @@ -119,6 +106,12 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl infoEOQueryWrapper = new QueryWrapper<>(); List baseList = authDummyInventoryBaseEOService.list(infoEOQueryWrapper.eq("id", authDummyInventoryInfoEO.getAuthDummyInventoryBaseId())); if(CollectionUtils.isNotEmpty(baseList)){ String title = ""; if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEO.getCut())){ - title = "类别,检验项目,WVTA ID,编号,责任领域,交付物"; + title = "类别,检验项目,配置项,WVTA ID,*编号,*责任领域,交付物类型"; }else{ - title = "Category,Inspection Items,WVTA ID,Number,Responsible Field,Deliverables"; + title = "Category,Inspection Items,Configuration Item,WVTA ID,*Number,*Responsible Field,Deliverable Type"; } int pos = file.getOriginalFilename().lastIndexOf("."); @@ -507,26 +501,10 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl=1){ - // 校验头部是否符合模板 - String substring = headerSb.toString(); - if (substring.endsWith(",") || substring.endsWith(",")){ - substring = headerSb.substring(0, headerSb.length() - 1); - } - String excelHeader = substring.toString(); - if (!title.equals(excelHeader)) { - workbook.close(); - //删除原上传文件 - FileUnZip.deleteDir(saveDirectory); - if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEO.getCut())){ - throw new JeroBootException("读取失败,请严格按照模板文件导入数据"); - }else{ - throw new JeroBootException("The data fails to be read. Import data strictly according to the template file"); - } - } + } else if(i > 1){ List headList = Arrays.asList(headerSb.toString().split(",")); String field =""; if (HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType() && HSSFDateUtil.isCellDateFormatted(cell)) { @@ -547,7 +525,7 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl= 1) { + if (i > 1) { dataList.add(rowList); } } @@ -572,32 +550,33 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl categoryList = sysCategoryService.list(); - //普通数据字典 - List dictItemList = sysDictItemServiceImpl.selectItemsAll(); - importDatas(datas, categoryList, dictItemList, zipEntryName,saveDirectory,authDummyInventoryInfoEO); +// List categoryList = sysCategoryService.list(); +// //普通数据字典 +// List dictItemList = sysDictItemServiceImpl.selectItemsAll(); +// importDatas(datas, categoryList, dictItemList, zipEntryName,saveDirectory,authDummyInventoryInfoEO); + String cut = authDummyInventoryInfoEO.getCut(); + importDisposeData(datas,cut); //删除原上传文件 FileUnZip.deleteDir(saveDirectory); }else{ @@ -639,224 +618,25 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl dataList, - List categoryList, - List dictItemList, - String zipEntryName, - File saveDirectory, - AuthDummyInventoryInfoEO authDummyInventoryInfoEOTemp) { - - String dictId = sysCategoryMapper.getDictId("deliverable_template"); - List collect = categoryList.stream().filter(e -> e.getSysDictId().equals(dictId)).collect(Collectors.toList()); - List treeNameList = new ArrayList<>(); - if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEOTemp.getCut())){ - treeNameList = collect.stream().map(SysCategory::getName).collect(Collectors.toList()); - }else{ - treeNameList = collect.stream().map(SysCategory::getEnName).collect(Collectors.toList()); - } - int i = 3; - List msgList = new ArrayList<>(); - String value = ""; - boolean flag = true; - //编号验证 - verifySerialNumber(dataList,authDummyInventoryInfoEOTemp); - for (AuthDummyInventoryInfoEO authDummyInventoryInfoEO : dataList) { - i++; - String errorMsg = ""; - if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEOTemp.getCut())){ - errorMsg = "第" + i + "行:"; - }else{ - errorMsg = i + " line:"; - } - //编号 - String serialNumber = authDummyInventoryInfoEO.getSerialNumber(); - //wvtaId - String wvtaId = authDummyInventoryInfoEO.getWvtaId(); - //类别 - String category = authDummyInventoryInfoEO.getCategory(); - //检验项目 - String inspectionItem = authDummyInventoryInfoEO.getInspectionItem(); - //配置项 - String configItem = authDummyInventoryInfoEO.getConfigItem(); - //责任领域 - String dutyTerritory = authDummyInventoryInfoEO.getDutyTerritory(); - //交付物 - String deliverable = authDummyInventoryInfoEO.getDeliverable(); - //文档库id - String bussDocumentLibraryId = authDummyInventoryInfoEO.getBussDocumentLibraryId(); - // 虚拟表基础表id - String authDummyInventoryBaseId = authDummyInventoryInfoEO.getAuthDummyInventoryBaseId(); - - //编号(输入框必填) - flag = must(authDummyInventoryInfoEO, errorMsg, msgList, serialNumber, "编号", "Number"); - - //WVTA ID - if(StringUtils.isNotBlank(wvtaId)){ - if(wvtaId.length() > 100){ - String message = ""; - if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEOTemp.getCut())){ - message = errorMsg + "WVTA ID不能超过100个字符, "; - }else{ - message = errorMsg + " The WVTA ID cannot contain more than 100 characters, "; - } - msgList.add(message); - } - } - - - - - - - - - //责任领域(多选必填) - flag = must(authDummyInventoryInfoEO, errorMsg, msgList, dutyTerritory,"责任领域","Responsible Field"); - if(flag){ - value = pullMore(dictItemList, authDummyInventoryInfoEO, errorMsg, dutyTerritory,msgList,"责任领域","Responsible Field","duty_territory"); - if(StringUtils.isNotBlank(value)){ - authDummyInventoryInfoEO.setDutyTerritory(value); - } - } - } - - if (msgList.size() > 0) { - //返回报错信息 - String html = ""; - for (String s : msgList) { - html += s + "
"; - } - FileUnZip.deleteDir(saveDirectory); - throw new JeroBootException(html); - } else { - StringBuilder serialNumberBuilder = new StringBuilder(); - if (dataList.size() != 0) { - this.saveBatch(dataList); - - //更新log - for (AuthDummyInventoryInfoEO authDummyInventoryInfoEO : dataList){ - serialNumberBuilder.append(authDummyInventoryInfoEO.getSerialNumber()).append(","); - } - String serialNumber = serialNumberBuilder.substring(0, serialNumberBuilder.length() - 1); - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - String username = sysUser.getUsername(); - String contentLog = username+"向清单中导入了“"+serialNumber+"”"; - String enContentLog = username+" imported “"+serialNumber+"” into the list."; - dummyLogEOService.updateLog(contentLog, dataList.get(0).getAuthDummyInventoryBaseId(),CutEnum.CN.getValue()); - dummyLogEOService.updateLog(enContentLog, dataList.get(0).getAuthDummyInventoryBaseId(),CutEnum.EN.getValue()); - } - } - } - private String pullMore(List dictItemList, AuthDummyInventoryInfoEO authDummyInventoryInfoEO, - String errorMsg, String value,List msgList, - String nameCn,String nameEn,String dictCode) { - List valueList = new ArrayList<>(); - if (StringUtils.isNotBlank(value)) { - List list = Arrays.asList(value.split(",")); - List collect = dictItemList.stream().filter(e -> dictCode.equals(e.getDictCode()) && list.contains(e.getItemText())).collect(Collectors.toList()); - if(list.size() == collect.size()){ - valueList = collect.stream().map(SysDictItem::getItemValue).collect(Collectors.toList()); - }else{ - //数据中有与数据字典不匹配的值 - List finalValueList = valueList; - List diffList = list.stream().filter(e -> !finalValueList.contains(e)).collect(Collectors.toList()); - if (CutEnum.CN.getValue().equals(authDummyInventoryInfoEO.getCut())) { - errorMsg += nameCn + "中的" + StringUtils.join(diffList,",") + "与数据字典不匹配, "; - } else { - errorMsg += nameEn + " " + StringUtils.join(diffList,",") + " does not match the data dictionary, "; - } - msgList.add(errorMsg); - } - } - return StringUtils.join(valueList,","); - } - private boolean must(AuthDummyInventoryInfoEO authDummyInventoryInfoEO, String errorMsg, - List msgList, String serialNumber,String nameCn,String nameEn) { - int errorCount = 0; - if(StringUtils.isBlank(serialNumber)){ - errorCount ++; - if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEO.getCut())){ - errorMsg += nameCn + "为必填项,不能为空, "; - }else{ - errorMsg += nameEn + " this parameter is mandatory and cannot be empty, "; - } - msgList.add(errorMsg); - } - if(errorCount == 0){ - return true; - }else{ - return false; - } - } - private void verifySerialNumber(List dataList,AuthDummyInventoryInfoEO authDummyInventoryInfoEOTemp) { - //文档库数据 - List serialNumberList = dataList.stream().map(AuthDummyInventoryInfoEO::getSerialNumber).collect(Collectors.toList()); - List serialNumberS = new ArrayList<>(); - if(serialNumberList.size() != 0){ - for (String s : serialNumberList) { - if(StringUtils.isNotBlank(s)){ - serialNumberS.add(s); - } - } - } - if(serialNumberS.size() != 0){ - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.in(BussDocumentLibraryEO::getSerialNumber,serialNumberS); - List bussDocumentLibraryEOList = iBussDocumentLibraryEOService.list(wrapper); - //文档库中可能存在重复的标准号 - List serialNumberListTemp = bussDocumentLibraryEOList.stream().map(BussDocumentLibraryEO::getSerialNumber).distinct().collect(Collectors.toList()); - - //虚拟清单数据 - LambdaQueryWrapper wrapperTemp = new LambdaQueryWrapper<>(); - wrapperTemp.in(AuthDummyInventoryInfoEO::getSerialNumber,serialNumberS).in(AuthDummyInventoryInfoEO::getAuthDummyInventoryBaseId,authDummyInventoryInfoEOTemp.getAuthDummyInventoryBaseId()); - List dummyInventoryInfoEOList = this.list(wrapperTemp); - List serialNumberTempList = dummyInventoryInfoEOList.stream().map(AuthDummyInventoryInfoEO::getSerialNumber).collect(Collectors.toList()); - if(serialNumberS.size() != serialNumberListTemp.size()){ - //存在文档库没有的数据 - List collect = bussDocumentLibraryEOList.stream().map(BussDocumentLibraryEO::getSerialNumber).collect(Collectors.toList()); - List serialNumbers = serialNumberS.stream().filter(e -> !collect.contains(e)).collect(Collectors.toList()); - if(serialNumbers.size() != 0){ - if(CutEnum.CN.getValue().equals(dataList.get(0).getCut())){ - throw new JeroBootException(StringUtils.join(serialNumbers,",")+"文档库中不存在,不能添加"); - }else{ - throw new JeroBootException(StringUtils.join(serialNumbers,",")+" does not exist in the document library and cannot be added"); - } - } - } - if(dummyInventoryInfoEOList.size() > 0){ - if(CutEnum.CN.getValue().equals(dataList.get(0).getCut())){ - throw new JeroBootException(StringUtils.join(serialNumberTempList,",")+"已存在,不能重复添加"); - }else{ - throw new JeroBootException(StringUtils.join(serialNumberTempList,",")+" already exists and cannot be added again"); - } - } - //通过编号将导入的数据与文档库进行关联 - for (AuthDummyInventoryInfoEO authDummyInventoryInfoEO : dataList) { - List collect = bussDocumentLibraryEOList.stream() - .filter(e -> e.getSerialNumber().equals(authDummyInventoryInfoEO.getSerialNumber())).collect(Collectors.toList()); - authDummyInventoryInfoEO.setBussDocumentLibraryId(collect.get(0).getId()); - authDummyInventoryInfoEO.setAuthDummyInventoryBaseId(collect.get(0).getId()); - - } - } - } private String fieldConvert(String field){ if (field == null) return null; + switch (field) { case "类别": return "category"; case "检验项目": return "inspectionItem"; + case "配置项": return "configItem"; case "WVTA ID": return "wvtaId"; - case "编号" : return "serialNumber"; - case "责任领域": return "dutyTerritory"; - case "交付物" : return "deliverable"; + case "*编号" : return "serialNumber"; + case "*责任领域": return "dutyTerritoryName"; + case "交付物类型" : return "deliverableTypeName"; case "Category" : return "Category"; case "Inspection Items" : return"inspectionItem"; + case "Configuration Item" : return"configItem"; // case "WVTA ID" : return "wvtaId"; - case "Number" : return "serialNumber"; - case "Responsible Field" : return "dutyTerritory"; - case "Deliverables" : return "deliverable"; + case "*Number" : return "serialNumber"; + case "*Responsible Field" : return "dutyTerritoryName"; + case "Deliverable Type" : return "deliverableTypeNameEn"; default: return null; @@ -905,19 +685,6 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl dataListEn) { - //技术领域数据字典 - List sysDictItems = sysDictItemServiceImpl.selectItemsAll(); - for (AuthDummyInventoryInfoEOEn authDummyInventoryInfoEOEn : dataListEn) { - - //责任领域dutyTerritory - String dutyTerritory = authDummyInventoryInfoEOEn.getDutyTerritory(); - String pullDutyTerritory = pull(sysDictItems, dutyTerritory,"duty_territory"); - if(StringUtils.isNotBlank(pullDutyTerritory)){ - authDummyInventoryInfoEOEn.setDutyTerritory(pullDutyTerritory); - } - } - } private String pull(List sysDictItems, String field,String dictCode) { if(StringUtils.isBlank(field)){ return null; @@ -949,41 +716,20 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl list = Arrays.asList(titleOne.split(",")); + List list = Arrays.asList(title.split(",")); int index = 0; if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEO.getCut())){ - index = list.indexOf("备注") + 1; + index = list.indexOf("交付物类型") + 1; }else{ - index = list.indexOf("Comments") + 1; + index = list.indexOf("Deliverable Type") + 1; } //创建临时文件夹 @@ -994,91 +740,56 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl 1){ - startLine = startLine + line + 1; - endLine = startLine + line; - }else{ - startLine = i; - endLine = i + line; - } - //合并单元格 - CellRangeAddress region1 = - new CellRangeAddress(0, 0, startLine, endLine); //参数1:起始行 参数2:终止行 参数3:起始列 参数4:终止列 - sheet.addMergedRegion(region1); - count ++; - } CellRangeAddress region = - new CellRangeAddress(2, 2, 0, 23); //参数1:起始行 参数2:终止行 参数3:起始列 参数4:终止列 + new CellRangeAddress(1, 1, 0, 6); //参数1:起始行 参数2:终止行 参数3:起始列 参数4:终止列 sheet.addMergedRegion(region); -// String explain= ""; -// if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEO.getCut())){ -// explain = "填写说明\n" + -// "1.导入数据从第四行开始\n" + -// "2.所有带*号的字段必须填写\n"+ -// "3.实施类别,交付物类型,发起人,责任人,字段是单选属性,必须和系统中的对应字段选项相匹配\n" + -// "4.认证类型,认证级别,责任领域,字段是多选属性,必须和系统中的对应字段选项相匹配,填写多个时采用英文或中文逗号分割\n" + -// "5.编号,子标题,WVTA ID,备注,填写文本内容\n" + -// "6.交付物模板字段为文件属性,填写时需要在本文件同级目录下以标准号为名称建立文件夹,并在文件夹下放置文件,假设在AAA标准号下放置了B.docx,则应填写AAA/B.docx"; -// }else{ -// explain = "Filling explanation\n" + -// "1.Import data starts at the fourth line\n" + -// "2.All fields marked with * must be filled in\n"+ -// "3.Implementation category,Type of deliverables,Initiator,Person liable,Fields are radio attributes that must match the corresponding field option in the system\n" + -// "4.Certification Type,Certification Level,Responsible Field, field is a multi-select attribute and must match the corresponding field in the system. If multiple fields are filled in, separate them by commas (,)\n" + -// "5.Number,Sub-Title,WVTA ID,Comments,Fill in the text\n" + -// "6.Deliverable template,When filling in the field, you need to create a folder in the directory of the same level as the file with the name of the standard number and place the file in the folder. If b. diocx is stored under the AAA standard number, enter AAA/B. diocx"; -// } + String explain= ""; + if(CutEnum.CN.getValue().equals(authDummyInventoryInfoEO.getCut())){ + explain = "填写说明\n" + + "1.导入数据从第三行开始\n" + + "2.所有带*号的字段必须填写\n"+ + "3.交付物类型,字段是单选属性,必须和系统中的对应字段选项相匹配\n" + + "4.编号,责任领域,字段是多选属性,必须和系统中的对应字段选项相匹配,填写多个时采用英文或中文逗号分割\n" + + "5.类别,WVTA ID,检验项目,配置项填写文本内容\n" + + "6.交付物模板字段为文件属性,填写时需要在本文件同级目录下以标准号为名称建立文件夹,并在文件夹下放置文件,假设在AAA标准号下放置了B.docx,则应填写AAA/B.docx"; + }else{ + explain = "Filling explanation\n" + + "1.Import data starts at the fourth line\n" + + "2.All fields marked with * must be filled in\n"+ + "3.Deliverable Type,Fields are radio attributes that must match the corresponding field option in the system\n" + + "4.Number,Responsible Field, field is a multi-select attribute and must match the corresponding field in the system. If multiple fields are filled in, separate them by commas (,)\n" + + "5.Category,WVTA ID,Inspection Items,Configuration Item,Fill in the text\n" + + "6.Deliverable template,When filling in the field, you need to create a folder in the directory of the same level as the file with the name of the standard number and place the file in the folder. If b. diocx is stored under the AAA standard number, enter AAA/B. diocx"; + } - for (int i = 0; i < 3; i++) { + for (int i = 0; i < 2; i++) { //表头 Row row = sheet.createRow(i);//开始创建标题行 - String[] headerArr = titleOne.split(","); + String[] headerArr = title.split(","); int lineTemp = index; if (i == 0) { for (int m = 0; m < headerArr.length; m++) { if(m < index){ row.createCell(m).setCellValue(headerArr[m]); }else{ - row.createCell(lineTemp).setCellValue(headerArr[m]); - Cell cell = row.getCell(lineTemp); - cell.setCellStyle(cellStyle); - lineTemp = lineTemp + 5; + break; } } - - }else if(i == 1){ - //titleTwo -// String[] headerArrTwo = titleTwo.split(","); -// for (int j = 0; j < headerArrTwo.length; j++) { -// row.createCell(9+j).setCellValue(headerArrTwo[j]); -// } }else{ short height = (short) (7 * 252); row.setHeight((short) height); Cell cell = row.createCell(0); cell.setCellStyle(cellStyleTemp); -// cell.setCellValue(new HSSFRichTextString(explain)); + cell.setCellValue(new HSSFRichTextString(explain)); } } response.setHeader("Content-Disposition", @@ -1135,4 +846,79 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl datas, String cut) { + if(CollectionUtils.isNotEmpty(datas)){ + List categoryList = this.sysCategoryService.list(); + List sysDictItems = this.sysDictItemServiceImpl.getBaseMapper().selectItemsAll(); + + + for(AuthDummyInventoryInfoEO data : datas){ + //交付物类型 + if(CutEnum.CN.getValue().equals(cut)){ + if(StringUtils.isNotEmpty(data.getDeliverableTypeName())){ + String deliverableType = this.getTreeNameImport(cut, categoryList, Arrays.asList(data.getDeliverableTypeName().split(","))); + data.setDeliverableType(deliverableType); + + } + }else { + if(StringUtils.isNotEmpty(data.getDeliverableTypeNameEn())){ + + String deliverableType = this.getTreeNameImport(CutEnum.EN.getValue(), categoryList, Arrays.asList(data.getDeliverableTypeNameEn().split(","))); + data.setDeliverableType(deliverableType); + + String valueType = categoryList.stream().filter(category -> { + boolean flag = false; + if (StringUtils.equals(data.getDeliverableTypeNameEn(), category.getEnName())) { + flag = true; + } + return flag; + }).map(SysCategory::getValueType).distinct().collect(Collectors.joining(",")); + data.setValueType(valueType); + } + } + //责任领域 + if(StringUtils.isNotEmpty(data.getDutyTerritoryName())){ + String dutyTerritory = this.sysDictItemService.disposeShowDictItemText(sysDictItems,data.getDutyTerritoryName(),cut, ProjectInventoryFieldEnum.DUTY_TERRITORY.getValue()); + data.setDutyTerritory(dutyTerritory); + } + //通过编号查找文档库的id + if(StringUtils.isNotEmpty(data.getSerialNumber())){ + BussDocumentLibraryEO bySerialNumber = bussDocumentLibraryEOMapper.getBySerialNumber(data.getSerialNumber()); + data.setBussDocumentLibraryId(bySerialNumber.getId()); + } + List list = new ArrayList<>(); + list.add(data); + if (list.size()>0) { + authDummyInventoryInfoEOService.saveBatch(list); + } + } + } + } + @Override + public String getTreeNameImport(String cut, List categoryList, List technologyTerritoryList) { + StringBuilder sb = new StringBuilder(); + for (String technologyTerritory : technologyTerritoryList) { + List collect = new ArrayList<>(); + if(CutEnum.CN.getValue().equals(cut)){ + collect = categoryList.stream().filter(e -> technologyTerritory.equals(e.getName())).collect(Collectors.toList()); + }else { + collect = categoryList.stream().filter(e -> technologyTerritory.equals(e.getEnName())).collect(Collectors.toList()); + } + if(collect!=null&&collect.size()>0){ + sb.append(collect.get(0).getId()); + } + } + String technologyTerritoryId = ""; + if (StringUtils.isNotBlank(sb)) { + technologyTerritoryId = sb.substring(0, sb.length()-0); + } + return technologyTerritoryId; + } } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxAqcsController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxAqcsController.java new file mode 100644 index 000000000..991aaf4ec --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxAqcsController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxAqcs; +import com.jero.modules.ota.service.IOtaBaCxAqcsService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-安全措施 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-安全措施") +@RestController +@RequestMapping("/ota/otaBaCxAqcs") +@Slf4j +public class OtaBaCxAqcsController extends JeroController { + @Autowired + private IOtaBaCxAqcsService otaBaCxAqcsService; + + /** + * 分页列表查询 + * + * @param otaBaCxAqcs + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-安全措施-分页列表查询") + @ApiOperation(value="车型备案-安全措施-分页列表查询", notes="车型备案-安全措施-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxAqcs otaBaCxAqcs, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxAqcs, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxAqcsService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-安全措施-列表查询") + @ApiOperation(value="车型备案-安全措施-列表查询", notes="车型备案-安全措施-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxAqcsService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxAqcs + * @return + */ + @AutoLog(value = "车型备案-安全措施-添加") + @ApiOperation(value="车型备案-安全措施-添加", notes="车型备案-安全措施-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxAqcs otaBaCxAqcs) { + otaBaCxAqcsService.add(otaBaCxAqcs); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxAqcs + * @return + */ + @AutoLog(value = "车型备案-安全措施-编辑") + @ApiOperation(value="车型备案-安全措施-编辑", notes="车型备案-安全措施-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxAqcs otaBaCxAqcs) { + otaBaCxAqcsService.editById(otaBaCxAqcs); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-安全措施-通过id删除") + @ApiOperation(value="车型备案-安全措施-通过id删除", notes="车型备案-安全措施-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxAqcsService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-安全措施-批量删除") + @ApiOperation(value="车型备案-安全措施-批量删除", notes="车型备案-安全措施-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxAqcsService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-安全措施-通过id查询") + @ApiOperation(value="车型备案-安全措施-通过id查询", notes="车型备案-安全措施-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxAqcs otaBaCxAqcs = otaBaCxAqcsService.queryById(id); + if(otaBaCxAqcs==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxAqcs); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxAqcs + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxAqcs otaBaCxAqcs) { + return super.exportXls(request, otaBaCxAqcs, OtaBaCxAqcs.class, "车型备案-安全措施"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxAqcs.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJbxxController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJbxxController.java new file mode 100644 index 000000000..3b2ca5a98 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJbxxController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxJbxx; +import com.jero.modules.ota.service.IOtaBaCxJbxxService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-车型基本信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-车型基本信息") +@RestController +@RequestMapping("/ota/otaBaCxJbxx") +@Slf4j +public class OtaBaCxJbxxController extends JeroController { + @Autowired + private IOtaBaCxJbxxService otaBaCxJbxxService; + + /** + * 分页列表查询 + * + * @param otaBaCxJbxx + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-车型基本信息-分页列表查询") + @ApiOperation(value="车型备案-车型基本信息-分页列表查询", notes="车型备案-车型基本信息-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxJbxx otaBaCxJbxx, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxJbxx, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxJbxxService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-车型基本信息-列表查询") + @ApiOperation(value="车型备案-车型基本信息-列表查询", notes="车型备案-车型基本信息-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxJbxxService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxJbxx + * @return + */ + @AutoLog(value = "车型备案-车型基本信息-添加") + @ApiOperation(value="车型备案-车型基本信息-添加", notes="车型备案-车型基本信息-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxJbxx otaBaCxJbxx) { + otaBaCxJbxxService.add(otaBaCxJbxx); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxJbxx + * @return + */ + @AutoLog(value = "车型备案-车型基本信息-编辑") + @ApiOperation(value="车型备案-车型基本信息-编辑", notes="车型备案-车型基本信息-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxJbxx otaBaCxJbxx) { + otaBaCxJbxxService.editById(otaBaCxJbxx); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-车型基本信息-通过id删除") + @ApiOperation(value="车型备案-车型基本信息-通过id删除", notes="车型备案-车型基本信息-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxJbxxService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-车型基本信息-批量删除") + @ApiOperation(value="车型备案-车型基本信息-批量删除", notes="车型备案-车型基本信息-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxJbxxService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-车型基本信息-通过id查询") + @ApiOperation(value="车型备案-车型基本信息-通过id查询", notes="车型备案-车型基本信息-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxJbxx otaBaCxJbxx = otaBaCxJbxxService.queryById(id); + if(otaBaCxJbxx==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxJbxx); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxJbxx + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxJbxx otaBaCxJbxx) { + return super.exportXls(request, otaBaCxJbxx, OtaBaCxJbxx.class, "车型备案-车型基本信息"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxJbxx.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJsfzbacsController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJsfzbacsController.java new file mode 100644 index 000000000..ebb038cfe --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJsfzbacsController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxJsfzbacs; +import com.jero.modules.ota.service.IOtaBaCxJsfzbacsService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-驾驶辅助系统基础备案参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-驾驶辅助系统基础备案参数") +@RestController +@RequestMapping("/ota/otaBaCxJsfzbacs") +@Slf4j +public class OtaBaCxJsfzbacsController extends JeroController { + @Autowired + private IOtaBaCxJsfzbacsService otaBaCxJsfzbacsService; + + /** + * 分页列表查询 + * + * @param otaBaCxJsfzbacs + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-驾驶辅助系统基础备案参数-分页列表查询") + @ApiOperation(value="车型备案-驾驶辅助系统基础备案参数-分页列表查询", notes="车型备案-驾驶辅助系统基础备案参数-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxJsfzbacs otaBaCxJsfzbacs, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxJsfzbacs, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxJsfzbacsService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-驾驶辅助系统基础备案参数-列表查询") + @ApiOperation(value="车型备案-驾驶辅助系统基础备案参数-列表查询", notes="车型备案-驾驶辅助系统基础备案参数-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxJsfzbacsService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxJsfzbacs + * @return + */ + @AutoLog(value = "车型备案-驾驶辅助系统基础备案参数-添加") + @ApiOperation(value="车型备案-驾驶辅助系统基础备案参数-添加", notes="车型备案-驾驶辅助系统基础备案参数-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxJsfzbacs otaBaCxJsfzbacs) { + otaBaCxJsfzbacsService.add(otaBaCxJsfzbacs); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxJsfzbacs + * @return + */ + @AutoLog(value = "车型备案-驾驶辅助系统基础备案参数-编辑") + @ApiOperation(value="车型备案-驾驶辅助系统基础备案参数-编辑", notes="车型备案-驾驶辅助系统基础备案参数-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxJsfzbacs otaBaCxJsfzbacs) { + otaBaCxJsfzbacsService.editById(otaBaCxJsfzbacs); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-驾驶辅助系统基础备案参数-通过id删除") + @ApiOperation(value="车型备案-驾驶辅助系统基础备案参数-通过id删除", notes="车型备案-驾驶辅助系统基础备案参数-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxJsfzbacsService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-驾驶辅助系统基础备案参数-批量删除") + @ApiOperation(value="车型备案-驾驶辅助系统基础备案参数-批量删除", notes="车型备案-驾驶辅助系统基础备案参数-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxJsfzbacsService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-驾驶辅助系统基础备案参数-通过id查询") + @ApiOperation(value="车型备案-驾驶辅助系统基础备案参数-通过id查询", notes="车型备案-驾驶辅助系统基础备案参数-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxJsfzbacs otaBaCxJsfzbacs = otaBaCxJsfzbacsService.queryById(id); + if(otaBaCxJsfzbacs==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxJsfzbacs); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxJsfzbacs + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxJsfzbacs otaBaCxJsfzbacs) { + return super.exportXls(request, otaBaCxJsfzbacs, OtaBaCxJsfzbacs.class, "车型备案-驾驶辅助系统基础备案参数"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxJsfzbacs.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxKsjjsmccsController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxKsjjsmccsController.java new file mode 100644 index 000000000..e1cdd216f --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxKsjjsmccsController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxKsjjsmccs; +import com.jero.modules.ota.service.IOtaBaCxKsjjsmccsService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-可在线升级的驾驶辅助功能名称与参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-可在线升级的驾驶辅助功能名称与参数") +@RestController +@RequestMapping("/ota/otaBaCxKsjjsmccs") +@Slf4j +public class OtaBaCxKsjjsmccsController extends JeroController { + @Autowired + private IOtaBaCxKsjjsmccsService otaBaCxKsjjsmccsService; + + /** + * 分页列表查询 + * + * @param otaBaCxKsjjsmccs + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-可在线升级的驾驶辅助功能名称与参数-分页列表查询") + @ApiOperation(value="车型备案-可在线升级的驾驶辅助功能名称与参数-分页列表查询", notes="车型备案-可在线升级的驾驶辅助功能名称与参数-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxKsjjsmccs otaBaCxKsjjsmccs, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxKsjjsmccs, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxKsjjsmccsService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-可在线升级的驾驶辅助功能名称与参数-列表查询") + @ApiOperation(value="车型备案-可在线升级的驾驶辅助功能名称与参数-列表查询", notes="车型备案-可在线升级的驾驶辅助功能名称与参数-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxKsjjsmccsService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxKsjjsmccs + * @return + */ + @AutoLog(value = "车型备案-可在线升级的驾驶辅助功能名称与参数-添加") + @ApiOperation(value="车型备案-可在线升级的驾驶辅助功能名称与参数-添加", notes="车型备案-可在线升级的驾驶辅助功能名称与参数-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxKsjjsmccs otaBaCxKsjjsmccs) { + otaBaCxKsjjsmccsService.add(otaBaCxKsjjsmccs); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxKsjjsmccs + * @return + */ + @AutoLog(value = "车型备案-可在线升级的驾驶辅助功能名称与参数-编辑") + @ApiOperation(value="车型备案-可在线升级的驾驶辅助功能名称与参数-编辑", notes="车型备案-可在线升级的驾驶辅助功能名称与参数-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxKsjjsmccs otaBaCxKsjjsmccs) { + otaBaCxKsjjsmccsService.editById(otaBaCxKsjjsmccs); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-可在线升级的驾驶辅助功能名称与参数-通过id删除") + @ApiOperation(value="车型备案-可在线升级的驾驶辅助功能名称与参数-通过id删除", notes="车型备案-可在线升级的驾驶辅助功能名称与参数-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxKsjjsmccsService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-可在线升级的驾驶辅助功能名称与参数-批量删除") + @ApiOperation(value="车型备案-可在线升级的驾驶辅助功能名称与参数-批量删除", notes="车型备案-可在线升级的驾驶辅助功能名称与参数-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxKsjjsmccsService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-可在线升级的驾驶辅助功能名称与参数-通过id查询") + @ApiOperation(value="车型备案-可在线升级的驾驶辅助功能名称与参数-通过id查询", notes="车型备案-可在线升级的驾驶辅助功能名称与参数-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxKsjjsmccs otaBaCxKsjjsmccs = otaBaCxKsjjsmccsService.queryById(id); + if(otaBaCxKsjjsmccs==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxKsjjsmccs); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxKsjjsmccs + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxKsjjsmccs otaBaCxKsjjsmccs) { + return super.exportXls(request, otaBaCxKsjjsmccs, OtaBaCxKsjjsmccs.class, "车型备案-可在线升级的驾驶辅助功能名称与参数"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxKsjjsmccs.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxKsjxtmccsController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxKsjxtmccsController.java new file mode 100644 index 000000000..ef467d4be --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxKsjxtmccsController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxKsjxtmccs; +import com.jero.modules.ota.service.IOtaBaCxKsjxtmccsService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-可升级的系统名称参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-可升级的系统名称参数") +@RestController +@RequestMapping("/ota/otaBaCxKsjxtmccs") +@Slf4j +public class OtaBaCxKsjxtmccsController extends JeroController { + @Autowired + private IOtaBaCxKsjxtmccsService otaBaCxKsjxtmccsService; + + /** + * 分页列表查询 + * + * @param otaBaCxKsjxtmccs + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-可升级的系统名称参数-分页列表查询") + @ApiOperation(value="车型备案-可升级的系统名称参数-分页列表查询", notes="车型备案-可升级的系统名称参数-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxKsjxtmccs otaBaCxKsjxtmccs, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxKsjxtmccs, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxKsjxtmccsService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-可升级的系统名称参数-列表查询") + @ApiOperation(value="车型备案-可升级的系统名称参数-列表查询", notes="车型备案-可升级的系统名称参数-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxKsjxtmccsService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxKsjxtmccs + * @return + */ + @AutoLog(value = "车型备案-可升级的系统名称参数-添加") + @ApiOperation(value="车型备案-可升级的系统名称参数-添加", notes="车型备案-可升级的系统名称参数-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxKsjxtmccs otaBaCxKsjxtmccs) { + otaBaCxKsjxtmccsService.add(otaBaCxKsjxtmccs); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxKsjxtmccs + * @return + */ + @AutoLog(value = "车型备案-可升级的系统名称参数-编辑") + @ApiOperation(value="车型备案-可升级的系统名称参数-编辑", notes="车型备案-可升级的系统名称参数-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxKsjxtmccs otaBaCxKsjxtmccs) { + otaBaCxKsjxtmccsService.editById(otaBaCxKsjxtmccs); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-可升级的系统名称参数-通过id删除") + @ApiOperation(value="车型备案-可升级的系统名称参数-通过id删除", notes="车型备案-可升级的系统名称参数-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxKsjxtmccsService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-可升级的系统名称参数-批量删除") + @ApiOperation(value="车型备案-可升级的系统名称参数-批量删除", notes="车型备案-可升级的系统名称参数-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxKsjxtmccsService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-可升级的系统名称参数-通过id查询") + @ApiOperation(value="车型备案-可升级的系统名称参数-通过id查询", notes="车型备案-可升级的系统名称参数-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxKsjxtmccs otaBaCxKsjxtmccs = otaBaCxKsjxtmccsService.queryById(id); + if(otaBaCxKsjxtmccs==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxKsjxtmccs); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxKsjxtmccs + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxKsjxtmccs otaBaCxKsjxtmccs) { + return super.exportXls(request, otaBaCxKsjxtmccs, OtaBaCxKsjxtmccs.class, "车型备案-可升级的系统名称参数"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxKsjxtmccs.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxListController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxListController.java new file mode 100644 index 000000000..b9956d7ec --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxListController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxList; +import com.jero.modules.ota.service.IOtaBaCxListService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型及功能备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型及功能备案列表") +@RestController +@RequestMapping("/ota/otaBaCxList") +@Slf4j +public class OtaBaCxListController extends JeroController { + @Autowired + private IOtaBaCxListService otaBaCxListService; + + /** + * 分页列表查询 + * + * @param otaBaCxList + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型及功能备案列表-分页列表查询") + @ApiOperation(value="车型及功能备案列表-分页列表查询", notes="车型及功能备案列表-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxList otaBaCxList, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxList, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxListService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型及功能备案列表-列表查询") + @ApiOperation(value="车型及功能备案列表-列表查询", notes="车型及功能备案列表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxListService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxList + * @return + */ + @AutoLog(value = "车型及功能备案列表-添加") + @ApiOperation(value="车型及功能备案列表-添加", notes="车型及功能备案列表-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxList otaBaCxList) { + otaBaCxListService.add(otaBaCxList); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxList + * @return + */ + @AutoLog(value = "车型及功能备案列表-编辑") + @ApiOperation(value="车型及功能备案列表-编辑", notes="车型及功能备案列表-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxList otaBaCxList) { + otaBaCxListService.editById(otaBaCxList); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型及功能备案列表-通过id删除") + @ApiOperation(value="车型及功能备案列表-通过id删除", notes="车型及功能备案列表-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxListService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型及功能备案列表-批量删除") + @ApiOperation(value="车型及功能备案列表-批量删除", notes="车型及功能备案列表-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxListService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型及功能备案列表-通过id查询") + @ApiOperation(value="车型及功能备案列表-通过id查询", notes="车型及功能备案列表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxList otaBaCxList = otaBaCxListService.queryById(id); + if(otaBaCxList==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxList); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxList + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxList otaBaCxList) { + return super.exportXls(request, otaBaCxList, OtaBaCxList.class, "车型及功能备案列表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxList.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxLsjlController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxLsjlController.java new file mode 100644 index 000000000..a134be099 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxLsjlController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxLsjl; +import com.jero.modules.ota.service.IOtaBaCxLsjlService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-历史记录") +@RestController +@RequestMapping("/ota/otaBaCxLsjl") +@Slf4j +public class OtaBaCxLsjlController extends JeroController { + @Autowired + private IOtaBaCxLsjlService otaBaCxLsjlService; + + /** + * 分页列表查询 + * + * @param otaBaCxLsjl + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-历史记录-分页列表查询") + @ApiOperation(value="车型备案-历史记录-分页列表查询", notes="车型备案-历史记录-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxLsjl otaBaCxLsjl, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxLsjl, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxLsjlService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-历史记录-列表查询") + @ApiOperation(value="车型备案-历史记录-列表查询", notes="车型备案-历史记录-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxLsjlService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxLsjl + * @return + */ + @AutoLog(value = "车型备案-历史记录-添加") + @ApiOperation(value="车型备案-历史记录-添加", notes="车型备案-历史记录-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxLsjl otaBaCxLsjl) { + otaBaCxLsjlService.add(otaBaCxLsjl); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxLsjl + * @return + */ + @AutoLog(value = "车型备案-历史记录-编辑") + @ApiOperation(value="车型备案-历史记录-编辑", notes="车型备案-历史记录-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxLsjl otaBaCxLsjl) { + otaBaCxLsjlService.editById(otaBaCxLsjl); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-历史记录-通过id删除") + @ApiOperation(value="车型备案-历史记录-通过id删除", notes="车型备案-历史记录-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxLsjlService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-历史记录-批量删除") + @ApiOperation(value="车型备案-历史记录-批量删除", notes="车型备案-历史记录-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxLsjlService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-历史记录-通过id查询") + @ApiOperation(value="车型备案-历史记录-通过id查询", notes="车型备案-历史记录-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxLsjl otaBaCxLsjl = otaBaCxLsjlService.queryById(id); + if(otaBaCxLsjl==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxLsjl); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxLsjl + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxLsjl otaBaCxLsjl) { + return super.exportXls(request, otaBaCxLsjl, OtaBaCxLsjl.class, "车型备案-历史记录"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxLsjl.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxQtController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxQtController.java new file mode 100644 index 000000000..67991683d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxQtController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxQt; +import com.jero.modules.ota.service.IOtaBaCxQtService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-其他升级信息") +@RestController +@RequestMapping("/ota/otaBaCxQt") +@Slf4j +public class OtaBaCxQtController extends JeroController { + @Autowired + private IOtaBaCxQtService otaBaCxQtService; + + /** + * 分页列表查询 + * + * @param otaBaCxQt + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-其他升级信息-分页列表查询") + @ApiOperation(value="车型备案-其他升级信息-分页列表查询", notes="车型备案-其他升级信息-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxQt otaBaCxQt, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxQt, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxQtService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-其他升级信息-列表查询") + @ApiOperation(value="车型备案-其他升级信息-列表查询", notes="车型备案-其他升级信息-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxQtService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxQt + * @return + */ + @AutoLog(value = "车型备案-其他升级信息-添加") + @ApiOperation(value="车型备案-其他升级信息-添加", notes="车型备案-其他升级信息-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxQt otaBaCxQt) { + otaBaCxQtService.add(otaBaCxQt); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxQt + * @return + */ + @AutoLog(value = "车型备案-其他升级信息-编辑") + @ApiOperation(value="车型备案-其他升级信息-编辑", notes="车型备案-其他升级信息-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxQt otaBaCxQt) { + otaBaCxQtService.editById(otaBaCxQt); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-其他升级信息-通过id删除") + @ApiOperation(value="车型备案-其他升级信息-通过id删除", notes="车型备案-其他升级信息-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxQtService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-其他升级信息-批量删除") + @ApiOperation(value="车型备案-其他升级信息-批量删除", notes="车型备案-其他升级信息-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxQtService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-其他升级信息-通过id查询") + @ApiOperation(value="车型备案-其他升级信息-通过id查询", notes="车型备案-其他升级信息-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxQt otaBaCxQt = otaBaCxQtService.queryById(id); + if(otaBaCxQt==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxQt); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxQt + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxQt otaBaCxQt) { + return super.exportXls(request, otaBaCxQt, OtaBaCxQt.class, "车型备案-其他升级信息"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxQt.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxSjmkController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxSjmkController.java new file mode 100644 index 000000000..012792984 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxSjmkController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxSjmk; +import com.jero.modules.ota.service.IOtaBaCxSjmkService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-车端OTA升级功能模块 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-车端OTA升级功能模块") +@RestController +@RequestMapping("/ota/otaBaCxSjmk") +@Slf4j +public class OtaBaCxSjmkController extends JeroController { + @Autowired + private IOtaBaCxSjmkService otaBaCxSjmkService; + + /** + * 分页列表查询 + * + * @param otaBaCxSjmk + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-车端OTA升级功能模块-分页列表查询") + @ApiOperation(value="车型备案-车端OTA升级功能模块-分页列表查询", notes="车型备案-车端OTA升级功能模块-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxSjmk otaBaCxSjmk, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxSjmk, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxSjmkService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-车端OTA升级功能模块-列表查询") + @ApiOperation(value="车型备案-车端OTA升级功能模块-列表查询", notes="车型备案-车端OTA升级功能模块-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxSjmkService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxSjmk + * @return + */ + @AutoLog(value = "车型备案-车端OTA升级功能模块-添加") + @ApiOperation(value="车型备案-车端OTA升级功能模块-添加", notes="车型备案-车端OTA升级功能模块-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxSjmk otaBaCxSjmk) { + otaBaCxSjmkService.add(otaBaCxSjmk); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxSjmk + * @return + */ + @AutoLog(value = "车型备案-车端OTA升级功能模块-编辑") + @ApiOperation(value="车型备案-车端OTA升级功能模块-编辑", notes="车型备案-车端OTA升级功能模块-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxSjmk otaBaCxSjmk) { + otaBaCxSjmkService.editById(otaBaCxSjmk); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-车端OTA升级功能模块-通过id删除") + @ApiOperation(value="车型备案-车端OTA升级功能模块-通过id删除", notes="车型备案-车端OTA升级功能模块-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxSjmkService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-车端OTA升级功能模块-批量删除") + @ApiOperation(value="车型备案-车端OTA升级功能模块-批量删除", notes="车型备案-车端OTA升级功能模块-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxSjmkService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-车端OTA升级功能模块-通过id查询") + @ApiOperation(value="车型备案-车端OTA升级功能模块-通过id查询", notes="车型备案-车端OTA升级功能模块-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxSjmk otaBaCxSjmk = otaBaCxSjmkService.queryById(id); + if(otaBaCxSjmk==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxSjmk); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxSjmk + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxSjmk otaBaCxSjmk) { + return super.exportXls(request, otaBaCxSjmk, OtaBaCxSjmk.class, "车型备案-车端OTA升级功能模块"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxSjmk.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxZxsjyqController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxZxsjyqController.java new file mode 100644 index 000000000..bf04a235a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxZxsjyqController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaCxZxsjyq; +import com.jero.modules.ota.service.IOtaBaCxZxsjyqService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 车型备案-在线升级要求 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="车型备案-在线升级要求") +@RestController +@RequestMapping("/ota/otaBaCxZxsjyq") +@Slf4j +public class OtaBaCxZxsjyqController extends JeroController { + @Autowired + private IOtaBaCxZxsjyqService otaBaCxZxsjyqService; + + /** + * 分页列表查询 + * + * @param otaBaCxZxsjyq + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "车型备案-在线升级要求-分页列表查询") + @ApiOperation(value="车型备案-在线升级要求-分页列表查询", notes="车型备案-在线升级要求-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaCxZxsjyq otaBaCxZxsjyq, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaCxZxsjyq, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaCxZxsjyqService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "车型备案-在线升级要求-列表查询") + @ApiOperation(value="车型备案-在线升级要求-列表查询", notes="车型备案-在线升级要求-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaCxZxsjyqService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaCxZxsjyq + * @return + */ + @AutoLog(value = "车型备案-在线升级要求-添加") + @ApiOperation(value="车型备案-在线升级要求-添加", notes="车型备案-在线升级要求-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaCxZxsjyq otaBaCxZxsjyq) { + otaBaCxZxsjyqService.add(otaBaCxZxsjyq); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaCxZxsjyq + * @return + */ + @AutoLog(value = "车型备案-在线升级要求-编辑") + @ApiOperation(value="车型备案-在线升级要求-编辑", notes="车型备案-在线升级要求-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaCxZxsjyq otaBaCxZxsjyq) { + otaBaCxZxsjyqService.editById(otaBaCxZxsjyq); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-在线升级要求-通过id删除") + @ApiOperation(value="车型备案-在线升级要求-通过id删除", notes="车型备案-在线升级要求-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaCxZxsjyqService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "车型备案-在线升级要求-批量删除") + @ApiOperation(value="车型备案-在线升级要求-批量删除", notes="车型备案-在线升级要求-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaCxZxsjyqService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "车型备案-在线升级要求-通过id查询") + @ApiOperation(value="车型备案-在线升级要求-通过id查询", notes="车型备案-在线升级要求-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaCxZxsjyq otaBaCxZxsjyq = otaBaCxZxsjyqService.queryById(id); + if(otaBaCxZxsjyq==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaCxZxsjyq); + } + + /** + * 导出excel + * + * @param request + * @param otaBaCxZxsjyq + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaCxZxsjyq otaBaCxZxsjyq) { + return super.exportXls(request, otaBaCxZxsjyq, OtaBaCxZxsjyq.class, "车型备案-在线升级要求"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaCxZxsjyq.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjGgnrfsController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjGgnrfsController.java new file mode 100644 index 000000000..21a61d3a7 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjGgnrfsController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjGgnrfs; +import com.jero.modules.ota.service.IOtaBaSjGgnrfsService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-用户告知内容及方式 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-用户告知内容及方式") +@RestController +@RequestMapping("/ota/otaBaSjGgnrfs") +@Slf4j +public class OtaBaSjGgnrfsController extends JeroController { + @Autowired + private IOtaBaSjGgnrfsService otaBaSjGgnrfsService; + + /** + * 分页列表查询 + * + * @param otaBaSjGgnrfs + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-用户告知内容及方式-分页列表查询") + @ApiOperation(value="升级备案-用户告知内容及方式-分页列表查询", notes="升级备案-用户告知内容及方式-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjGgnrfs otaBaSjGgnrfs, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjGgnrfs, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjGgnrfsService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-用户告知内容及方式-列表查询") + @ApiOperation(value="升级备案-用户告知内容及方式-列表查询", notes="升级备案-用户告知内容及方式-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjGgnrfsService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjGgnrfs + * @return + */ + @AutoLog(value = "升级备案-用户告知内容及方式-添加") + @ApiOperation(value="升级备案-用户告知内容及方式-添加", notes="升级备案-用户告知内容及方式-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjGgnrfs otaBaSjGgnrfs) { + otaBaSjGgnrfsService.add(otaBaSjGgnrfs); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjGgnrfs + * @return + */ + @AutoLog(value = "升级备案-用户告知内容及方式-编辑") + @ApiOperation(value="升级备案-用户告知内容及方式-编辑", notes="升级备案-用户告知内容及方式-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjGgnrfs otaBaSjGgnrfs) { + otaBaSjGgnrfsService.editById(otaBaSjGgnrfs); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-用户告知内容及方式-通过id删除") + @ApiOperation(value="升级备案-用户告知内容及方式-通过id删除", notes="升级备案-用户告知内容及方式-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjGgnrfsService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-用户告知内容及方式-批量删除") + @ApiOperation(value="升级备案-用户告知内容及方式-批量删除", notes="升级备案-用户告知内容及方式-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjGgnrfsService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-用户告知内容及方式-通过id查询") + @ApiOperation(value="升级备案-用户告知内容及方式-通过id查询", notes="升级备案-用户告知内容及方式-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjGgnrfs otaBaSjGgnrfs = otaBaSjGgnrfsService.queryById(id); + if(otaBaSjGgnrfs==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjGgnrfs); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjGgnrfs + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjGgnrfs otaBaSjGgnrfs) { + return super.exportXls(request, otaBaSjGgnrfs, OtaBaSjGgnrfs.class, "升级备案-用户告知内容及方式"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjGgnrfs.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjListController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjListController.java new file mode 100644 index 000000000..5e256a3c2 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjListController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjList; +import com.jero.modules.ota.service.IOtaBaSjListService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-升级活动备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-升级活动备案列表") +@RestController +@RequestMapping("/ota/otaBaSjList") +@Slf4j +public class OtaBaSjListController extends JeroController { + @Autowired + private IOtaBaSjListService otaBaSjListService; + + /** + * 分页列表查询 + * + * @param otaBaSjList + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-升级活动备案列表-分页列表查询") + @ApiOperation(value="升级备案-升级活动备案列表-分页列表查询", notes="升级备案-升级活动备案列表-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjList otaBaSjList, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjList, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjListService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-升级活动备案列表-列表查询") + @ApiOperation(value="升级备案-升级活动备案列表-列表查询", notes="升级备案-升级活动备案列表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjListService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjList + * @return + */ + @AutoLog(value = "升级备案-升级活动备案列表-添加") + @ApiOperation(value="升级备案-升级活动备案列表-添加", notes="升级备案-升级活动备案列表-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjList otaBaSjList) { + otaBaSjListService.add(otaBaSjList); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjList + * @return + */ + @AutoLog(value = "升级备案-升级活动备案列表-编辑") + @ApiOperation(value="升级备案-升级活动备案列表-编辑", notes="升级备案-升级活动备案列表-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjList otaBaSjList) { + otaBaSjListService.editById(otaBaSjList); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级活动备案列表-通过id删除") + @ApiOperation(value="升级备案-升级活动备案列表-通过id删除", notes="升级备案-升级活动备案列表-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjListService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-升级活动备案列表-批量删除") + @ApiOperation(value="升级备案-升级活动备案列表-批量删除", notes="升级备案-升级活动备案列表-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjListService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级活动备案列表-通过id查询") + @ApiOperation(value="升级备案-升级活动备案列表-通过id查询", notes="升级备案-升级活动备案列表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjList otaBaSjList = otaBaSjListService.queryById(id); + if(otaBaSjList==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjList); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjList + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjList otaBaSjList) { + return super.exportXls(request, otaBaSjList, OtaBaSjList.class, "升级备案-升级活动备案列表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjList.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjLsjlController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjLsjlController.java new file mode 100644 index 000000000..a4f8a0dbc --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjLsjlController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjLsjl; +import com.jero.modules.ota.service.IOtaBaSjLsjlService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-历史记录") +@RestController +@RequestMapping("/ota/otaBaSjLsjl") +@Slf4j +public class OtaBaSjLsjlController extends JeroController { + @Autowired + private IOtaBaSjLsjlService otaBaSjLsjlService; + + /** + * 分页列表查询 + * + * @param otaBaSjLsjl + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-历史记录-分页列表查询") + @ApiOperation(value="升级备案-历史记录-分页列表查询", notes="升级备案-历史记录-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjLsjl otaBaSjLsjl, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjLsjl, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjLsjlService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-历史记录-列表查询") + @ApiOperation(value="升级备案-历史记录-列表查询", notes="升级备案-历史记录-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjLsjlService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjLsjl + * @return + */ + @AutoLog(value = "升级备案-历史记录-添加") + @ApiOperation(value="升级备案-历史记录-添加", notes="升级备案-历史记录-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjLsjl otaBaSjLsjl) { + otaBaSjLsjlService.add(otaBaSjLsjl); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjLsjl + * @return + */ + @AutoLog(value = "升级备案-历史记录-编辑") + @ApiOperation(value="升级备案-历史记录-编辑", notes="升级备案-历史记录-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjLsjl otaBaSjLsjl) { + otaBaSjLsjlService.editById(otaBaSjLsjl); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-历史记录-通过id删除") + @ApiOperation(value="升级备案-历史记录-通过id删除", notes="升级备案-历史记录-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjLsjlService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-历史记录-批量删除") + @ApiOperation(value="升级备案-历史记录-批量删除", notes="升级备案-历史记录-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjLsjlService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-历史记录-通过id查询") + @ApiOperation(value="升级备案-历史记录-通过id查询", notes="升级备案-历史记录-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjLsjl otaBaSjLsjl = otaBaSjLsjlService.queryById(id); + if(otaBaSjLsjl==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjLsjl); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjLsjl + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjLsjl otaBaSjLsjl) { + return super.exportXls(request, otaBaSjLsjl, OtaBaSjLsjl.class, "升级备案-历史记录"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjLsjl.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjQtsjxxController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjQtsjxxController.java new file mode 100644 index 000000000..fdd6c83bc --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjQtsjxxController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjQtsjxx; +import com.jero.modules.ota.service.IOtaBaSjQtsjxxService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-其他升级信息") +@RestController +@RequestMapping("/ota/otaBaSjQtsjxx") +@Slf4j +public class OtaBaSjQtsjxxController extends JeroController { + @Autowired + private IOtaBaSjQtsjxxService otaBaSjQtsjxxService; + + /** + * 分页列表查询 + * + * @param otaBaSjQtsjxx + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-其他升级信息-分页列表查询") + @ApiOperation(value="升级备案-其他升级信息-分页列表查询", notes="升级备案-其他升级信息-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjQtsjxx otaBaSjQtsjxx, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjQtsjxx, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjQtsjxxService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-其他升级信息-列表查询") + @ApiOperation(value="升级备案-其他升级信息-列表查询", notes="升级备案-其他升级信息-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjQtsjxxService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjQtsjxx + * @return + */ + @AutoLog(value = "升级备案-其他升级信息-添加") + @ApiOperation(value="升级备案-其他升级信息-添加", notes="升级备案-其他升级信息-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjQtsjxx otaBaSjQtsjxx) { + otaBaSjQtsjxxService.add(otaBaSjQtsjxx); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjQtsjxx + * @return + */ + @AutoLog(value = "升级备案-其他升级信息-编辑") + @ApiOperation(value="升级备案-其他升级信息-编辑", notes="升级备案-其他升级信息-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjQtsjxx otaBaSjQtsjxx) { + otaBaSjQtsjxxService.editById(otaBaSjQtsjxx); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-其他升级信息-通过id删除") + @ApiOperation(value="升级备案-其他升级信息-通过id删除", notes="升级备案-其他升级信息-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjQtsjxxService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-其他升级信息-批量删除") + @ApiOperation(value="升级备案-其他升级信息-批量删除", notes="升级备案-其他升级信息-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjQtsjxxService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-其他升级信息-通过id查询") + @ApiOperation(value="升级备案-其他升级信息-通过id查询", notes="升级备案-其他升级信息-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjQtsjxx otaBaSjQtsjxx = otaBaSjQtsjxxService.queryById(id); + if(otaBaSjQtsjxx==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjQtsjxx); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjQtsjxx + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjQtsjxx otaBaSjQtsjxx) { + return super.exportXls(request, otaBaSjQtsjxx, OtaBaSjQtsjxx.class, "升级备案-其他升级信息"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjQtsjxx.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjfzbhController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjfzbhController.java new file mode 100644 index 000000000..4a8903f7e --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjfzbhController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjSjfzbh; +import com.jero.modules.ota.service.IOtaBaSjSjfzbhService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-本次升级的驾驶辅助功能与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-本次升级的驾驶辅助功能与参数变化") +@RestController +@RequestMapping("/ota/otaBaSjSjfzbh") +@Slf4j +public class OtaBaSjSjfzbhController extends JeroController { + @Autowired + private IOtaBaSjSjfzbhService otaBaSjSjfzbhService; + + /** + * 分页列表查询 + * + * @param otaBaSjSjfzbh + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-本次升级的驾驶辅助功能与参数变化-分页列表查询") + @ApiOperation(value="升级备案-本次升级的驾驶辅助功能与参数变化-分页列表查询", notes="升级备案-本次升级的驾驶辅助功能与参数变化-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjSjfzbh otaBaSjSjfzbh, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjSjfzbh, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjSjfzbhService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-本次升级的驾驶辅助功能与参数变化-列表查询") + @ApiOperation(value="升级备案-本次升级的驾驶辅助功能与参数变化-列表查询", notes="升级备案-本次升级的驾驶辅助功能与参数变化-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjSjfzbhService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjSjfzbh + * @return + */ + @AutoLog(value = "升级备案-本次升级的驾驶辅助功能与参数变化-添加") + @ApiOperation(value="升级备案-本次升级的驾驶辅助功能与参数变化-添加", notes="升级备案-本次升级的驾驶辅助功能与参数变化-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjSjfzbh otaBaSjSjfzbh) { + otaBaSjSjfzbhService.add(otaBaSjSjfzbh); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjSjfzbh + * @return + */ + @AutoLog(value = "升级备案-本次升级的驾驶辅助功能与参数变化-编辑") + @ApiOperation(value="升级备案-本次升级的驾驶辅助功能与参数变化-编辑", notes="升级备案-本次升级的驾驶辅助功能与参数变化-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjSjfzbh otaBaSjSjfzbh) { + otaBaSjSjfzbhService.editById(otaBaSjSjfzbh); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-本次升级的驾驶辅助功能与参数变化-通过id删除") + @ApiOperation(value="升级备案-本次升级的驾驶辅助功能与参数变化-通过id删除", notes="升级备案-本次升级的驾驶辅助功能与参数变化-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjSjfzbhService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-本次升级的驾驶辅助功能与参数变化-批量删除") + @ApiOperation(value="升级备案-本次升级的驾驶辅助功能与参数变化-批量删除", notes="升级备案-本次升级的驾驶辅助功能与参数变化-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjSjfzbhService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-本次升级的驾驶辅助功能与参数变化-通过id查询") + @ApiOperation(value="升级备案-本次升级的驾驶辅助功能与参数变化-通过id查询", notes="升级备案-本次升级的驾驶辅助功能与参数变化-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjSjfzbh otaBaSjSjfzbh = otaBaSjSjfzbhService.queryById(id); + if(otaBaSjSjfzbh==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjSjfzbh); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjSjfzbh + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjSjfzbh otaBaSjSjfzbh) { + return super.exportXls(request, otaBaSjSjfzbh, OtaBaSjSjfzbh.class, "升级备案-本次升级的驾驶辅助功能与参数变化"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjSjfzbh.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjmbclController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjmbclController.java new file mode 100644 index 000000000..7b598f04e --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjmbclController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjSjmbcl; +import com.jero.modules.ota.service.IOtaBaSjSjmbclService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-升级目标车辆 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-升级目标车辆") +@RestController +@RequestMapping("/ota/otaBaSjSjmbcl") +@Slf4j +public class OtaBaSjSjmbclController extends JeroController { + @Autowired + private IOtaBaSjSjmbclService otaBaSjSjmbclService; + + /** + * 分页列表查询 + * + * @param otaBaSjSjmbcl + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-升级目标车辆-分页列表查询") + @ApiOperation(value="升级备案-升级目标车辆-分页列表查询", notes="升级备案-升级目标车辆-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjSjmbcl otaBaSjSjmbcl, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjSjmbcl, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjSjmbclService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-升级目标车辆-列表查询") + @ApiOperation(value="升级备案-升级目标车辆-列表查询", notes="升级备案-升级目标车辆-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjSjmbclService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjSjmbcl + * @return + */ + @AutoLog(value = "升级备案-升级目标车辆-添加") + @ApiOperation(value="升级备案-升级目标车辆-添加", notes="升级备案-升级目标车辆-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjSjmbcl otaBaSjSjmbcl) { + otaBaSjSjmbclService.add(otaBaSjSjmbcl); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjSjmbcl + * @return + */ + @AutoLog(value = "升级备案-升级目标车辆-编辑") + @ApiOperation(value="升级备案-升级目标车辆-编辑", notes="升级备案-升级目标车辆-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjSjmbcl otaBaSjSjmbcl) { + otaBaSjSjmbclService.editById(otaBaSjSjmbcl); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级目标车辆-通过id删除") + @ApiOperation(value="升级备案-升级目标车辆-通过id删除", notes="升级备案-升级目标车辆-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjSjmbclService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-升级目标车辆-批量删除") + @ApiOperation(value="升级备案-升级目标车辆-批量删除", notes="升级备案-升级目标车辆-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjSjmbclService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级目标车辆-通过id查询") + @ApiOperation(value="升级备案-升级目标车辆-通过id查询", notes="升级备案-升级目标车辆-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjSjmbcl otaBaSjSjmbcl = otaBaSjSjmbclService.queryById(id); + if(otaBaSjSjmbcl==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjSjmbcl); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjSjmbcl + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjSjmbcl otaBaSjSjmbcl) { + return super.exportXls(request, otaBaSjSjmbcl, OtaBaSjSjmbcl.class, "升级备案-升级目标车辆"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjSjmbcl.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjmbcxController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjmbcxController.java new file mode 100644 index 000000000..72eebbbed --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjmbcxController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjSjmbcx; +import com.jero.modules.ota.service.IOtaBaSjSjmbcxService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-升级目标车型 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-升级目标车型") +@RestController +@RequestMapping("/ota/otaBaSjSjmbcx") +@Slf4j +public class OtaBaSjSjmbcxController extends JeroController { + @Autowired + private IOtaBaSjSjmbcxService otaBaSjSjmbcxService; + + /** + * 分页列表查询 + * + * @param otaBaSjSjmbcx + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-升级目标车型-分页列表查询") + @ApiOperation(value="升级备案-升级目标车型-分页列表查询", notes="升级备案-升级目标车型-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjSjmbcx otaBaSjSjmbcx, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjSjmbcx, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjSjmbcxService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-升级目标车型-列表查询") + @ApiOperation(value="升级备案-升级目标车型-列表查询", notes="升级备案-升级目标车型-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjSjmbcxService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjSjmbcx + * @return + */ + @AutoLog(value = "升级备案-升级目标车型-添加") + @ApiOperation(value="升级备案-升级目标车型-添加", notes="升级备案-升级目标车型-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjSjmbcx otaBaSjSjmbcx) { + otaBaSjSjmbcxService.add(otaBaSjSjmbcx); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjSjmbcx + * @return + */ + @AutoLog(value = "升级备案-升级目标车型-编辑") + @ApiOperation(value="升级备案-升级目标车型-编辑", notes="升级备案-升级目标车型-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjSjmbcx otaBaSjSjmbcx) { + otaBaSjSjmbcxService.editById(otaBaSjSjmbcx); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级目标车型-通过id删除") + @ApiOperation(value="升级备案-升级目标车型-通过id删除", notes="升级备案-升级目标车型-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjSjmbcxService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-升级目标车型-批量删除") + @ApiOperation(value="升级备案-升级目标车型-批量删除", notes="升级备案-升级目标车型-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjSjmbcxService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级目标车型-通过id查询") + @ApiOperation(value="升级备案-升级目标车型-通过id查询", notes="升级备案-升级目标车型-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjSjmbcx otaBaSjSjmbcx = otaBaSjSjmbcxService.queryById(id); + if(otaBaSjSjmbcx==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjSjmbcx); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjSjmbcx + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjSjmbcx otaBaSjSjmbcx) { + return super.exportXls(request, otaBaSjSjmbcx, OtaBaSjSjmbcx.class, "升级备案-升级目标车型"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjSjmbcx.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjxtbhController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjxtbhController.java new file mode 100644 index 000000000..c5d8b249c --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjxtbhController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjSjxtbh; +import com.jero.modules.ota.service.IOtaBaSjSjxtbhService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-本次升级的系统名称与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-本次升级的系统名称与参数变化") +@RestController +@RequestMapping("/ota/otaBaSjSjxtbh") +@Slf4j +public class OtaBaSjSjxtbhController extends JeroController { + @Autowired + private IOtaBaSjSjxtbhService otaBaSjSjxtbhService; + + /** + * 分页列表查询 + * + * @param otaBaSjSjxtbh + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-本次升级的系统名称与参数变化-分页列表查询") + @ApiOperation(value="升级备案-本次升级的系统名称与参数变化-分页列表查询", notes="升级备案-本次升级的系统名称与参数变化-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjSjxtbh otaBaSjSjxtbh, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjSjxtbh, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjSjxtbhService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-本次升级的系统名称与参数变化-列表查询") + @ApiOperation(value="升级备案-本次升级的系统名称与参数变化-列表查询", notes="升级备案-本次升级的系统名称与参数变化-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjSjxtbhService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjSjxtbh + * @return + */ + @AutoLog(value = "升级备案-本次升级的系统名称与参数变化-添加") + @ApiOperation(value="升级备案-本次升级的系统名称与参数变化-添加", notes="升级备案-本次升级的系统名称与参数变化-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjSjxtbh otaBaSjSjxtbh) { + otaBaSjSjxtbhService.add(otaBaSjSjxtbh); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjSjxtbh + * @return + */ + @AutoLog(value = "升级备案-本次升级的系统名称与参数变化-编辑") + @ApiOperation(value="升级备案-本次升级的系统名称与参数变化-编辑", notes="升级备案-本次升级的系统名称与参数变化-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjSjxtbh otaBaSjSjxtbh) { + otaBaSjSjxtbhService.editById(otaBaSjSjxtbh); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-本次升级的系统名称与参数变化-通过id删除") + @ApiOperation(value="升级备案-本次升级的系统名称与参数变化-通过id删除", notes="升级备案-本次升级的系统名称与参数变化-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjSjxtbhService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-本次升级的系统名称与参数变化-批量删除") + @ApiOperation(value="升级备案-本次升级的系统名称与参数变化-批量删除", notes="升级备案-本次升级的系统名称与参数变化-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjSjxtbhService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-本次升级的系统名称与参数变化-通过id查询") + @ApiOperation(value="升级备案-本次升级的系统名称与参数变化-通过id查询", notes="升级备案-本次升级的系统名称与参数变化-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjSjxtbh otaBaSjSjxtbh = otaBaSjSjxtbhService.queryById(id); + if(otaBaSjSjxtbh==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjSjxtbh); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjSjxtbh + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjSjxtbh otaBaSjSjxtbh) { + return super.exportXls(request, otaBaSjSjxtbh, OtaBaSjSjxtbh.class, "升级备案-本次升级的系统名称与参数变化"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjSjxtbh.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjyxpgController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjyxpgController.java new file mode 100644 index 000000000..04b83dce4 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaSjSjyxpgController.java @@ -0,0 +1,170 @@ +package com.jero.modules.ota.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.ota.entity.OtaBaSjSjyxpg; +import com.jero.modules.ota.service.IOtaBaSjSjyxpgService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 升级备案-升级影响评估 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Api(tags="升级备案-升级影响评估") +@RestController +@RequestMapping("/ota/otaBaSjSjyxpg") +@Slf4j +public class OtaBaSjSjyxpgController extends JeroController { + @Autowired + private IOtaBaSjSjyxpgService otaBaSjSjyxpgService; + + /** + * 分页列表查询 + * + * @param otaBaSjSjyxpg + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "升级备案-升级影响评估-分页列表查询") + @ApiOperation(value="升级备案-升级影响评估-分页列表查询", notes="升级备案-升级影响评估-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OtaBaSjSjyxpg otaBaSjSjyxpg, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(otaBaSjSjyxpg, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = otaBaSjSjyxpgService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "升级备案-升级影响评估-列表查询") + @ApiOperation(value="升级备案-升级影响评估-列表查询", notes="升级备案-升级影响评估-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = otaBaSjSjyxpgService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param otaBaSjSjyxpg + * @return + */ + @AutoLog(value = "升级备案-升级影响评估-添加") + @ApiOperation(value="升级备案-升级影响评估-添加", notes="升级备案-升级影响评估-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OtaBaSjSjyxpg otaBaSjSjyxpg) { + otaBaSjSjyxpgService.add(otaBaSjSjyxpg); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param otaBaSjSjyxpg + * @return + */ + @AutoLog(value = "升级备案-升级影响评估-编辑") + @ApiOperation(value="升级备案-升级影响评估-编辑", notes="升级备案-升级影响评估-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OtaBaSjSjyxpg otaBaSjSjyxpg) { + otaBaSjSjyxpgService.editById(otaBaSjSjyxpg); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级影响评估-通过id删除") + @ApiOperation(value="升级备案-升级影响评估-通过id删除", notes="升级备案-升级影响评估-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + otaBaSjSjyxpgService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "升级备案-升级影响评估-批量删除") + @ApiOperation(value="升级备案-升级影响评估-批量删除", notes="升级备案-升级影响评估-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.otaBaSjSjyxpgService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "升级备案-升级影响评估-通过id查询") + @ApiOperation(value="升级备案-升级影响评估-通过id查询", notes="升级备案-升级影响评估-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OtaBaSjSjyxpg otaBaSjSjyxpg = otaBaSjSjyxpgService.queryById(id); + if(otaBaSjSjyxpg==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(otaBaSjSjyxpg); + } + + /** + * 导出excel + * + * @param request + * @param otaBaSjSjyxpg + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OtaBaSjSjyxpg otaBaSjSjyxpg) { + return super.exportXls(request, otaBaSjSjyxpg, OtaBaSjSjyxpg.class, "升级备案-升级影响评估"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OtaBaSjSjyxpg.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxAqcs.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxAqcs.java new file mode 100644 index 000000000..9faed40bc --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxAqcs.java @@ -0,0 +1,94 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-安全措施 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_aqcs") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_aqcs对象", description="车型备案-安全措施") +public class OtaBaCxAqcs implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**保护机制*/ + @Excel(name = "保护机制", width = 15) + @ApiModelProperty(value = "保护机制") + private java.lang.String bhjz; + + /**防失效机制*/ + @Excel(name = "防失效机制", width = 15) + @ApiModelProperty(value = "防失效机制") + private java.lang.String fsxjz; + + /**升级失败措施*/ + @Excel(name = "升级失败措施", width = 15) + @ApiModelProperty(value = "升级失败措施") + private java.lang.String sjsbcs; + + /**信息安全机制*/ + @Excel(name = "信息安全机制", width = 15) + @ApiModelProperty(value = "信息安全机制") + private java.lang.String xxaqjz; + + /**证明材料*/ + @Excel(name = "证明材料", width = 15) + @ApiModelProperty(value = "证明材料") + private java.lang.String zmcl; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxJbxx.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxJbxx.java new file mode 100644 index 000000000..7f3a82fec --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxJbxx.java @@ -0,0 +1,129 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-车型基本信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_jbxx") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_jbxx对象", description="车型备案-车型基本信息") +public class OtaBaCxJbxx implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**车型模板*/ + @Excel(name = "车型模板", width = 15) + @ApiModelProperty(value = "车型模板") + private java.lang.String cxmb; + + /**企业名称*/ + @Excel(name = "企业名称", width = 15) + @ApiModelProperty(value = "企业名称") + private java.lang.String qymc; + + /**产品登记编号*/ + @Excel(name = "产品登记编号", width = 15) + @ApiModelProperty(value = "产品登记编号") + private java.lang.String djbh; + + /**产品类别*/ + @Excel(name = "产品类别", width = 15) + @ApiModelProperty(value = "产品类别") + private java.lang.String cplb; + + /**公告批次*/ + @Excel(name = "公告批次", width = 15) + @ApiModelProperty(value = "公告批次") + private java.lang.String ggpc; + + /**产品商标*/ + @Excel(name = "产品商标", width = 15) + @ApiModelProperty(value = "产品商标") + private java.lang.String cpsb; + + /**产品名称*/ + @Excel(name = "产品名称", width = 15) + @ApiModelProperty(value = "产品名称") + private java.lang.String cpmc; + + /**产品型号*/ + @Excel(name = "产品型号", width = 15) + @ApiModelProperty(value = "产品型号") + private java.lang.String cpxh; + + /**车辆动力类型1*/ + @Excel(name = "车辆动力类型1", width = 15) + @ApiModelProperty(value = "车辆动力类型1") + private java.lang.String dllx1; + + /**车辆动力类型2*/ + @Excel(name = "车辆动力类型2", width = 15) + @ApiModelProperty(value = "车辆动力类型2") + private java.lang.String dllx2; + + /**通信终端*/ + @Excel(name = "通信终端", width = 15) + @ApiModelProperty(value = "通信终端") + private java.lang.String txzd; + + /**车端OTA升级管理系统*/ + @Excel(name = "车端OTA升级管理系统", width = 15) + @ApiModelProperty(value = "车端OTA升级管理系统") + private java.lang.String cdotasj; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxJsfzbacs.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxJsfzbacs.java new file mode 100644 index 000000000..ac10b2359 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxJsfzbacs.java @@ -0,0 +1,454 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-驾驶辅助系统基础备案参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_jsfzbacs") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_jsfzbacs对象", description="车型备案-驾驶辅助系统基础备案参数") +public class OtaBaCxJsfzbacs implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaid*/ + @Excel(name = "otaid", width = 15) + @ApiModelProperty(value = "otaid") + private java.lang.String otaId; + + /**网络安全要求配置*/ + @Excel(name = "网络安全要求配置", width = 15) + @ApiModelProperty(value = "网络安全要求配置") + private java.lang.String wlaqyqPz; + + /**网络安全要求数量*/ + @Excel(name = "网络安全要求数量", width = 15) + @ApiModelProperty(value = "网络安全要求数量") + private java.lang.String wlaqyqSl; + + /**网络安全要求布置位置*/ + @Excel(name = "网络安全要求布置位置", width = 15) + @ApiModelProperty(value = "网络安全要求布置位置") + private java.lang.String wlaqyqBzwz; + + /**网络安全要求规格型号*/ + @Excel(name = "网络安全要求规格型号", width = 15) + @ApiModelProperty(value = "网络安全要求规格型号") + private java.lang.String wlaqyqGgxh; + + /**网络安全要求生产企业*/ + @Excel(name = "网络安全要求生产企业", width = 15) + @ApiModelProperty(value = "网络安全要求生产企业") + private java.lang.String wlaqyqScqy; + + /**毫米波雷达配置*/ + @Excel(name = "毫米波雷达配置", width = 15) + @ApiModelProperty(value = "毫米波雷达配置") + private java.lang.String hmbldPz; + + /**毫米波雷达数量*/ + @Excel(name = "毫米波雷达数量", width = 15) + @ApiModelProperty(value = "毫米波雷达数量") + private java.lang.String hmbldSl; + + /**毫米波雷达布置位置*/ + @Excel(name = "毫米波雷达布置位置", width = 15) + @ApiModelProperty(value = "毫米波雷达布置位置") + private java.lang.String hmbldBzwz; + + /**毫米波雷达规格型号*/ + @Excel(name = "毫米波雷达规格型号", width = 15) + @ApiModelProperty(value = "毫米波雷达规格型号") + private java.lang.String hmbldGgxh; + + /**毫米波雷达生产企业*/ + @Excel(name = "毫米波雷达生产企业", width = 15) + @ApiModelProperty(value = "毫米波雷达生产企业") + private java.lang.String hmbldScqy; + + /**超声波雷达配置*/ + @Excel(name = "超声波雷达配置", width = 15) + @ApiModelProperty(value = "超声波雷达配置") + private java.lang.String csbldPz; + + /**超声波雷达数量*/ + @Excel(name = "超声波雷达数量", width = 15) + @ApiModelProperty(value = "超声波雷达数量") + private java.lang.String csbldSl; + + /**超声波雷达布置位置*/ + @Excel(name = "超声波雷达布置位置", width = 15) + @ApiModelProperty(value = "超声波雷达布置位置") + private java.lang.String csbldBzwz; + + /**超声波雷达规格型号*/ + @Excel(name = "超声波雷达规格型号", width = 15) + @ApiModelProperty(value = "超声波雷达规格型号") + private java.lang.String csbldGgxh; + + /**超声波雷达生产企业*/ + @Excel(name = "超声波雷达生产企业", width = 15) + @ApiModelProperty(value = "超声波雷达生产企业") + private java.lang.String csbldScqy; + + /**摄像头倒车影像/(环视)配置*/ + @Excel(name = "摄像头倒车影像/(环视)配置", width = 15) + @ApiModelProperty(value = "摄像头倒车影像/(环视)配置") + private java.lang.String sxthsPz; + + /**摄像头倒车影像/(环视)数量*/ + @Excel(name = "摄像头倒车影像/(环视)数量", width = 15) + @ApiModelProperty(value = "摄像头倒车影像/(环视)数量") + private java.lang.String sxthsSl; + + /**摄像头倒车影像/(环视)布置位置*/ + @Excel(name = "摄像头倒车影像/(环视)布置位置", width = 15) + @ApiModelProperty(value = "摄像头倒车影像/(环视)布置位置") + private java.lang.String sxthsBzwz; + + /**摄像头倒车影像/(环视)规格型号*/ + @Excel(name = "摄像头倒车影像/(环视)规格型号", width = 15) + @ApiModelProperty(value = "摄像头倒车影像/(环视)规格型号") + private java.lang.String sxthsGgxh; + + /**摄像头倒车影像/(环视)生产企业*/ + @Excel(name = "摄像头倒车影像/(环视)生产企业", width = 15) + @ApiModelProperty(value = "摄像头倒车影像/(环视)生产企业") + private java.lang.String sxthsScqy; + + /**摄像头单双多目配置*/ + @Excel(name = "摄像头单双多目配置", width = 15) + @ApiModelProperty(value = "摄像头单双多目配置") + private java.lang.String sxtdsdPz; + + /**摄像头单双多目数量*/ + @Excel(name = "摄像头单双多目数量", width = 15) + @ApiModelProperty(value = "摄像头单双多目数量") + private java.lang.String sxtdsdSl; + + /**摄像头单双多目布置位置*/ + @Excel(name = "摄像头单双多目布置位置", width = 15) + @ApiModelProperty(value = "摄像头单双多目布置位置") + private java.lang.String sxtdsdBzwz; + + /**摄像头单双多目规格型号*/ + @Excel(name = "摄像头单双多目规格型号", width = 15) + @ApiModelProperty(value = "摄像头单双多目规格型号") + private java.lang.String sxtdsdGgxh; + + /**摄像头单双多目生产企业*/ + @Excel(name = "摄像头单双多目生产企业", width = 15) + @ApiModelProperty(value = "摄像头单双多目生产企业") + private java.lang.String sxtdsdScqy; + + /**驾驶员监控摄像头配置*/ + @Excel(name = "驾驶员监控摄像头配置", width = 15) + @ApiModelProperty(value = "驾驶员监控摄像头配置") + private java.lang.String jsyjkPz; + + /**驾驶员监控摄像头数量*/ + @Excel(name = "驾驶员监控摄像头数量", width = 15) + @ApiModelProperty(value = "驾驶员监控摄像头数量") + private java.lang.String jsyjkSl; + + /**驾驶员监控摄像头布置位置*/ + @Excel(name = "驾驶员监控摄像头布置位置", width = 15) + @ApiModelProperty(value = "驾驶员监控摄像头布置位置") + private java.lang.String jsyjkBzwz; + + /**驾驶员监控摄像头规格型号*/ + @Excel(name = "驾驶员监控摄像头规格型号", width = 15) + @ApiModelProperty(value = "驾驶员监控摄像头规格型号") + private java.lang.String jsyjkGgxh; + + /**驾驶员监控摄像头生产企业*/ + @Excel(name = "驾驶员监控摄像头生产企业", width = 15) + @ApiModelProperty(value = "驾驶员监控摄像头生产企业") + private java.lang.String jsyjkScqy; + + /**驾驶员监控红外传感器配置*/ + @Excel(name = "驾驶员监控红外传感器配置", width = 15) + @ApiModelProperty(value = "驾驶员监控红外传感器配置") + private java.lang.String jsyhwPz; + + /**驾驶员监控红外传感器数量*/ + @Excel(name = "驾驶员监控红外传感器数量", width = 15) + @ApiModelProperty(value = "驾驶员监控红外传感器数量") + private java.lang.String jsyhwSl; + + /**驾驶员监控红外传感器布置位置*/ + @Excel(name = "驾驶员监控红外传感器布置位置", width = 15) + @ApiModelProperty(value = "驾驶员监控红外传感器布置位置") + private java.lang.String jsyhwBzwz; + + /**驾驶员监控红外传感器规格型号*/ + @Excel(name = "驾驶员监控红外传感器规格型号", width = 15) + @ApiModelProperty(value = "驾驶员监控红外传感器规格型号") + private java.lang.String jsyhwGgxh; + + /**驾驶员监控红外传感器生产企业*/ + @Excel(name = "驾驶员监控红外传感器生产企业", width = 15) + @ApiModelProperty(value = "驾驶员监控红外传感器生产企业") + private java.lang.String jsyhwScqy; + + /**车载卫星定位设备配置*/ + @Excel(name = "车载卫星定位设备配置", width = 15) + @ApiModelProperty(value = "车载卫星定位设备配置") + private java.lang.String czwxdwPz; + + /**车载卫星定位设备规格型号*/ + @Excel(name = "车载卫星定位设备规格型号", width = 15) + @ApiModelProperty(value = "车载卫星定位设备规格型号") + private java.lang.String czwxdwGgxh; + + /**车载卫星定位设备生产企业*/ + @Excel(name = "车载卫星定位设备生产企业", width = 15) + @ApiModelProperty(value = "车载卫星定位设备生产企业") + private java.lang.String czwxdwScqy; + + /**惯性导航系统配置*/ + @Excel(name = "惯性导航系统配置", width = 15) + @ApiModelProperty(value = "惯性导航系统配置") + private java.lang.String gxdhPz; + + /**惯性导航系统规格型号*/ + @Excel(name = "惯性导航系统规格型号", width = 15) + @ApiModelProperty(value = "惯性导航系统规格型号") + private java.lang.String gxdhGgxh; + + /**惯性导航系统生产企业*/ + @Excel(name = "惯性导航系统生产企业", width = 15) + @ApiModelProperty(value = "惯性导航系统生产企业") + private java.lang.String gxdhScqy; + + /**轮速计配置*/ + @Excel(name = "轮速计配置", width = 15) + @ApiModelProperty(value = "轮速计配置") + private java.lang.String lsjPz; + + /**轮速计规格型号*/ + @Excel(name = "轮速计规格型号", width = 15) + @ApiModelProperty(value = "轮速计规格型号") + private java.lang.String lsjGgxh; + + /**轮速计生产企业*/ + @Excel(name = "轮速计生产企业", width = 15) + @ApiModelProperty(value = "轮速计生产企业") + private java.lang.String lsjScqy; + + /**高精度地图配置*/ + @Excel(name = "高精度地图配置", width = 15) + @ApiModelProperty(value = "高精度地图配置") + private java.lang.String gjddtPz; + + /**高精度地图规格型号*/ + @Excel(name = "高精度地图规格型号", width = 15) + @ApiModelProperty(value = "高精度地图规格型号") + private java.lang.String gjddtGgxh; + + /**高精度地图生产企业*/ + @Excel(name = "高精度地图生产企业", width = 15) + @ApiModelProperty(value = "高精度地图生产企业") + private java.lang.String gjddtScqy; + + /**电子围栏配置*/ + @Excel(name = "电子围栏配置", width = 15) + @ApiModelProperty(value = "电子围栏配置") + private java.lang.String dzwlPz; + + /**电子围栏*/ + @Excel(name = "电子围栏", width = 15) + @ApiModelProperty(value = "电子围栏") + private java.lang.String dzwlDxxgcs; + + /**车载通信系统配置*/ + @Excel(name = "车载通信系统配置", width = 15) + @ApiModelProperty(value = "车载通信系统配置") + private java.lang.String cztxPz; + + /**车载通信系统系统名称*/ + @Excel(name = "车载通信系统系统名称", width = 15) + @ApiModelProperty(value = "车载通信系统系统名称") + private java.lang.String cztxXtmc; + + /**车载通信系统规格型号*/ + @Excel(name = "车载通信系统规格型号", width = 15) + @ApiModelProperty(value = "车载通信系统规格型号") + private java.lang.String cztxGgxh; + + /**车载通信系统生产企业*/ + @Excel(name = "车载通信系统生产企业", width = 15) + @ApiModelProperty(value = "车载通信系统生产企业") + private java.lang.String cztxScqy; + + /**车载通信系统版本号*/ + @Excel(name = "车载通信系统版本号", width = 15) + @ApiModelProperty(value = "车载通信系统版本号") + private java.lang.String cztxBbh; + + /**车载通信系统软件开发企业*/ + @Excel(name = "车载通信系统软件开发企业", width = 15) + @ApiModelProperty(value = "车载通信系统软件开发企业") + private java.lang.String cztxKfqy; + + /**驾驶辅助功能操纵件配置*/ + @Excel(name = "驾驶辅助功能操纵件配置", width = 15) + @ApiModelProperty(value = "驾驶辅助功能操纵件配置") + private java.lang.String jsfzczjPz; + + /**驾驶辅助功能操纵件名称*/ + @Excel(name = "驾驶辅助功能操纵件名称", width = 15) + @ApiModelProperty(value = "驾驶辅助功能操纵件名称") + private java.lang.String jsfzczjMc; + + /**驾驶辅助功能操纵件硬件规格型号*/ + @Excel(name = "驾驶辅助功能操纵件硬件规格型号", width = 15) + @ApiModelProperty(value = "驾驶辅助功能操纵件硬件规格型号") + private java.lang.String jsfzczjYjxh; + + /**驾驶辅助功能操纵件生产企业*/ + @Excel(name = "驾驶辅助功能操纵件生产企业", width = 15) + @ApiModelProperty(value = "驾驶辅助功能操纵件生产企业") + private java.lang.String jsfzczjScqy; + + /**驾驶辅助功能指示器配置*/ + @Excel(name = "驾驶辅助功能指示器配置", width = 15) + @ApiModelProperty(value = "驾驶辅助功能指示器配置") + private java.lang.String jsfzzsqPz; + + /**驾驶辅助功能指示器名称*/ + @Excel(name = "驾驶辅助功能指示器名称", width = 15) + @ApiModelProperty(value = "驾驶辅助功能指示器名称") + private java.lang.String jsfzzsqMc; + + /**驾驶辅助功能指示器硬件规格型号*/ + @Excel(name = "驾驶辅助功能指示器硬件规格型号", width = 15) + @ApiModelProperty(value = "驾驶辅助功能指示器硬件规格型号") + private java.lang.String jsfzzsqYjxh; + + /**驾驶辅助功能指示器生产企业*/ + @Excel(name = "驾驶辅助功能指示器生产企业", width = 15) + @ApiModelProperty(value = "驾驶辅助功能指示器生产企业") + private java.lang.String jsfzzsqScqy; + + /**方向盘脱手提示器配置*/ + @Excel(name = "方向盘脱手提示器配置", width = 15) + @ApiModelProperty(value = "方向盘脱手提示器配置") + private java.lang.String fxptstsPz; + + /**方向盘脱手提示器名称*/ + @Excel(name = "方向盘脱手提示器名称", width = 15) + @ApiModelProperty(value = "方向盘脱手提示器名称") + private java.lang.String fxptstsMc; + + /**方向盘脱手提示器硬件规格型号*/ + @Excel(name = "方向盘脱手提示器硬件规格型号", width = 15) + @ApiModelProperty(value = "方向盘脱手提示器硬件规格型号") + private java.lang.String fxptstsYjxh; + + /**方向盘脱手提示器生产企业*/ + @Excel(name = "方向盘脱手提示器生产企业", width = 15) + @ApiModelProperty(value = "方向盘脱手提示器生产企业") + private java.lang.String fxptstsScqy; + + /**驾驶员注意力提醒指示器配置*/ + @Excel(name = "驾驶员注意力提醒指示器配置", width = 15) + @ApiModelProperty(value = "驾驶员注意力提醒指示器配置") + private java.lang.String jsyzyltsPz; + + /**驾驶员注意力提醒指示器名称*/ + @Excel(name = "驾驶员注意力提醒指示器名称", width = 15) + @ApiModelProperty(value = "驾驶员注意力提醒指示器名称") + private java.lang.String jsyzyltsMc; + + /**驾驶员注意力提醒指示器硬件规格型号*/ + @Excel(name = "驾驶员注意力提醒指示器硬件规格型号", width = 15) + @ApiModelProperty(value = "驾驶员注意力提醒指示器硬件规格型号") + private java.lang.String jsyzyltsYjxh; + + /**驾驶员注意力提醒指示器生产企业*/ + @Excel(name = "驾驶员注意力提醒指示器生产企业", width = 15) + @ApiModelProperty(value = "驾驶员注意力提醒指示器生产企业") + private java.lang.String jsyzyltsScqy; + + /**自动驾驶数据记录系统配置*/ + @Excel(name = "自动驾驶数据记录系统配置", width = 15) + @ApiModelProperty(value = "自动驾驶数据记录系统配置") + private java.lang.String dssadPz; + + /**自动驾驶数据记录系统规格型号*/ + @Excel(name = "自动驾驶数据记录系统规格型号", width = 15) + @ApiModelProperty(value = "自动驾驶数据记录系统规格型号") + private java.lang.String dssadGgxh; + + /**自动驾驶数据记录系统生产企业*/ + @Excel(name = "自动驾驶数据记录系统生产企业", width = 15) + @ApiModelProperty(value = "自动驾驶数据记录系统生产企业") + private java.lang.String dssadScqy; + + /**事件数据记录系统配置*/ + @Excel(name = "事件数据记录系统配置", width = 15) + @ApiModelProperty(value = "事件数据记录系统配置") + private java.lang.String edrPz; + + /**事件数据记录系统规格型号*/ + @Excel(name = "事件数据记录系统规格型号", width = 15) + @ApiModelProperty(value = "事件数据记录系统规格型号") + private java.lang.String edrGgxh; + + /**事件数据记录系统生产企业*/ + @Excel(name = "事件数据记录系统生产企业", width = 15) + @ApiModelProperty(value = "事件数据记录系统生产企业") + private java.lang.String edrScqy; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxKsjjsmccs.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxKsjjsmccs.java new file mode 100644 index 000000000..ae65cfd70 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxKsjjsmccs.java @@ -0,0 +1,144 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-可在线升级的驾驶辅助功能名称与参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_ksjjsmccs") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_ksjjsmccs对象", description="车型备案-可在线升级的驾驶辅助功能名称与参数") +public class OtaBaCxKsjjsmccs implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaid*/ + @Excel(name = "otaid", width = 15) + @ApiModelProperty(value = "otaid") + private java.lang.String otaId; + + /**功能名称*/ + @Excel(name = "功能名称", width = 15) + @ApiModelProperty(value = "功能名称") + private java.lang.String gnmc; + + /**配置情况*/ + @Excel(name = "配置情况", width = 15) + @ApiModelProperty(value = "配置情况") + private java.lang.String pzqk; + + /**是否可升级*/ + @Excel(name = "是否可升级", width = 15) + @ApiModelProperty(value = "是否可升级") + private java.lang.String sfksj; + + /**驾驶自动化级别*/ + @Excel(name = "驾驶自动化级别", width = 15) + @ApiModelProperty(value = "驾驶自动化级别") + private java.lang.String jszdhjb; + + /**升级可能变更的《公告》技术参数*/ + @Excel(name = "升级可能变更的《公告》技术参数", width = 15) + @ApiModelProperty(value = "升级可能变更的《公告》技术参数") + private java.lang.String sjggcs; + + /**功能描述*/ + @Excel(name = "功能描述", width = 15) + @ApiModelProperty(value = "功能描述") + private java.lang.String gnms; + + /**适用条件*/ + @Excel(name = "适用条件", width = 15) + @ApiModelProperty(value = "适用条件") + private java.lang.String sytj; + + /**电子控制器名称*/ + @Excel(name = "电子控制器名称", width = 15) + @ApiModelProperty(value = "电子控制器名称") + private java.lang.String kzqmc; + + /**电子控制器生产企业*/ + @Excel(name = "电子控制器生产企业", width = 15) + @ApiModelProperty(value = "电子控制器生产企业") + private java.lang.String kzqscqy; + + /**电子控制器型号*/ + @Excel(name = "电子控制器型号", width = 15) + @ApiModelProperty(value = "电子控制器型号") + private java.lang.String kzqxh; + + /**硬件版本信息*/ + @Excel(name = "硬件版本信息", width = 15) + @ApiModelProperty(value = "硬件版本信息") + private java.lang.String yjbbxx; + + /**软件开发企业*/ + @Excel(name = "软件开发企业", width = 15) + @ApiModelProperty(value = "软件开发企业") + private java.lang.String rjkfqy; + + /**操作系统版本号*/ + @Excel(name = "操作系统版本号", width = 15) + @ApiModelProperty(value = "操作系统版本号") + private java.lang.String czxtbbh; + + /**初始软件包的完整性验证数据*/ + @Excel(name = "初始软件包的完整性验证数据", width = 15) + @ApiModelProperty(value = "初始软件包的完整性验证数据") + private java.lang.String csyzsj; + + /**附件*/ + @Excel(name = "附件", width = 15) + @ApiModelProperty(value = "附件") + private java.lang.String fj; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxKsjxtmccs.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxKsjxtmccs.java new file mode 100644 index 000000000..f4f581448 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxKsjxtmccs.java @@ -0,0 +1,144 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-可升级的系统名称参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_ksjxtmccs") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_ksjxtmccs对象", description="车型备案-可升级的系统名称参数") +public class OtaBaCxKsjxtmccs implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**系统类别*/ + @Excel(name = "系统类别", width = 15) + @ApiModelProperty(value = "系统类别") + private java.lang.String xtlb; + + /**是否可升级*/ + @Excel(name = "是否可升级", width = 15) + @ApiModelProperty(value = "是否可升级") + private java.lang.String sfksj; + + /**升级变更技术参数*/ + @Excel(name = "升级变更技术参数", width = 15) + @ApiModelProperty(value = "升级变更技术参数") + private java.lang.String sjbgcs; + + /**系统电子控制器架构拓扑图*/ + @Excel(name = "系统电子控制器架构拓扑图", width = 15) + @ApiModelProperty(value = "系统电子控制器架构拓扑图") + private java.lang.String tpt; + + /**电子控制器名称*/ + @Excel(name = "电子控制器名称", width = 15) + @ApiModelProperty(value = "电子控制器名称") + private java.lang.String kzqmc; + + /**安全完整性等级*/ + @Excel(name = "安全完整性等级", width = 15) + @ApiModelProperty(value = "安全完整性等级") + private java.lang.String aqwzxdj; + + /**电子控制器生产企业*/ + @Excel(name = "电子控制器生产企业", width = 15) + @ApiModelProperty(value = "电子控制器生产企业") + private java.lang.String kzqscqy; + + /**电子控制器型号*/ + @Excel(name = "电子控制器型号", width = 15) + @ApiModelProperty(value = "电子控制器型号") + private java.lang.String kzqxh; + + /**硬件版本信息*/ + @Excel(name = "硬件版本信息", width = 15) + @ApiModelProperty(value = "硬件版本信息") + private java.lang.String yjbbxx; + + /**初始软件版本号*/ + @Excel(name = "初始软件版本号", width = 15) + @ApiModelProperty(value = "初始软件版本号") + private java.lang.String csrjbbh; + + /**初始软件包完整数据*/ + @Excel(name = "初始软件包完整数据", width = 15) + @ApiModelProperty(value = "初始软件包完整数据") + private java.lang.String csrjbwzsj; + + /**升级是否影响整车安全、节能、环保、防盗等*/ + @Excel(name = "升级是否影响整车安全、节能、环保、防盗等", width = 15) + @ApiModelProperty(value = "升级是否影响整车安全、节能、环保、防盗等") + private java.lang.String sjsfyx; + + /**操作系统类型*/ + @Excel(name = "操作系统类型", width = 15) + @ApiModelProperty(value = "操作系统类型") + private java.lang.String czxtlx; + + /**操作系统生产企业*/ + @Excel(name = "操作系统生产企业", width = 15) + @ApiModelProperty(value = "操作系统生产企业") + private java.lang.String czxtscqy; + + /**操作系统版本号*/ + @Excel(name = "操作系统版本号", width = 15) + @ApiModelProperty(value = "操作系统版本号") + private java.lang.String czxtbbh; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxList.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxList.java new file mode 100644 index 000000000..a54113c23 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxList.java @@ -0,0 +1,118 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型及功能备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_list") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_list对象", description="车型及功能备案列表") +public class OtaBaCxList implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**产品登记编号*/ + @Excel(name = "产品登记编号", width = 15) + @ApiModelProperty(value = "产品登记编号") + private java.lang.String cpdjbh; + + /**公告批次*/ + @Excel(name = "公告批次", width = 15) + @ApiModelProperty(value = "公告批次") + private java.lang.String ggpc; + + /**产品商标*/ + @Excel(name = "产品商标", width = 15) + @ApiModelProperty(value = "产品商标") + private java.lang.String cpsb; + + /**产品名称*/ + @Excel(name = "产品名称", width = 15) + @ApiModelProperty(value = "产品名称") + private java.lang.String cpmc; + + /**产品型号*/ + @Excel(name = "产品型号", width = 15) + @ApiModelProperty(value = "产品型号") + private java.lang.String cpxh; + + /**备案状态*/ + @Excel(name = "备案状态", width = 15) + @ApiModelProperty(value = "备案状态") + private java.lang.String bazt; + + /**备案提交时间*/ + @Excel(name = "备案提交时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "备案提交时间") + private java.util.Date batjsj; + + /**创建时间*/ + @Excel(name = "创建时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date cjsj; + + /**备注*/ + @Excel(name = "备注", width = 15) + @ApiModelProperty(value = "备注") + private java.lang.String bz; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxLsjl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxLsjl.java new file mode 100644 index 000000000..d8bc16441 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxLsjl.java @@ -0,0 +1,74 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_lsjl") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_lsjl对象", description="车型备案-历史记录") +public class OtaBaCxLsjl implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**数据状态*/ + @Excel(name = "数据状态", width = 15) + @ApiModelProperty(value = "数据状态") + private java.lang.String sjzt; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxQt.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxQt.java new file mode 100644 index 000000000..8a270af8a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxQt.java @@ -0,0 +1,74 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_qt") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_qt对象", description="车型备案-其他升级信息") +public class OtaBaCxQt implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**升级包保护措施*/ + @Excel(name = "升级包保护措施", width = 15) + @ApiModelProperty(value = "升级包保护措施") + private java.lang.String sjbbhcs; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxSjmk.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxSjmk.java new file mode 100644 index 000000000..790865360 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxSjmk.java @@ -0,0 +1,109 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-车端OTA升级功能模块 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_sjmk") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_sjmk对象", description="车型备案-车端OTA升级功能模块") +public class OtaBaCxSjmk implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**部件名称*/ + @Excel(name = "部件名称", width = 15) + @ApiModelProperty(value = "部件名称") + private java.lang.String bjmc; + + /**配置情况 */ + @Excel(name = "配置情况 ", width = 15) + @ApiModelProperty(value = "配置情况 ") + private java.lang.String pzqk; + + /**控制器名称*/ + @Excel(name = "控制器名称", width = 15) + @ApiModelProperty(value = "控制器名称") + private java.lang.String kzqmc; + + /**硬件规格型号*/ + @Excel(name = "硬件规格型号", width = 15) + @ApiModelProperty(value = "硬件规格型号") + private java.lang.String yjggxh; + + /**硬件生产企业*/ + @Excel(name = "硬件生产企业", width = 15) + @ApiModelProperty(value = "硬件生产企业") + private java.lang.String yjscqy; + + /**软件版本*/ + @Excel(name = "软件版本", width = 15) + @ApiModelProperty(value = "软件版本") + private java.lang.String rjbb; + + /**软件开发企业*/ + @Excel(name = "软件开发企业", width = 15) + @ApiModelProperty(value = "软件开发企业") + private java.lang.String rjkfqy; + + /**布置位置*/ + @Excel(name = "布置位置", width = 15) + @ApiModelProperty(value = "布置位置") + private java.lang.String bzwz; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxZxsjyq.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxZxsjyq.java new file mode 100644 index 000000000..43b7419fc --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaCxZxsjyq.java @@ -0,0 +1,124 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 车型备案-在线升级要求 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_cx_zxsjyq") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_cx_zxsjyq对象", description="车型备案-在线升级要求") +public class OtaBaCxZxsjyq implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**保护升级包*/ + @Excel(name = "保护升级包", width = 15) + @ApiModelProperty(value = "保护升级包") + private java.lang.String bhsjb; + + /**保护车辆版本*/ + @Excel(name = "保护车辆版本", width = 15) + @ApiModelProperty(value = "保护车辆版本") + private java.lang.String bhclbb; + + /**车辆更新能力*/ + @Excel(name = "车辆更新能力", width = 15) + @ApiModelProperty(value = "车辆更新能力") + private java.lang.String clgxnl; + + /**车辆升级条件*/ + @Excel(name = "车辆升级条件", width = 15) + @ApiModelProperty(value = "车辆升级条件") + private java.lang.String clsjtj; + + /**车辆升级所需电量*/ + @Excel(name = "车辆升级所需电量", width = 15) + @ApiModelProperty(value = "车辆升级所需电量") + private java.lang.String clsjdl; + + /**升级保护车辆安全*/ + @Excel(name = "升级保护车辆安全", width = 15) + @ApiModelProperty(value = "升级保护车辆安全") + private java.lang.String sjbhaq; + + /**升级所满足的安全条件*/ + @Excel(name = "升级所满足的安全条件", width = 15) + @ApiModelProperty(value = "升级所满足的安全条件") + private java.lang.String sjantj; + + /**升级失败安全状态*/ + @Excel(name = "升级失败安全状态", width = 15) + @ApiModelProperty(value = "升级失败安全状态") + private java.lang.String sjsbaq; + + /**升级公告*/ + @Excel(name = "升级公告", width = 15) + @ApiModelProperty(value = "升级公告") + private java.lang.String sjgg; + + /**升级结果状态*/ + @Excel(name = "升级结果状态", width = 15) + @ApiModelProperty(value = "升级结果状态") + private java.lang.String sjzt; + + /**证明材料*/ + @Excel(name = "证明材料", width = 15) + @ApiModelProperty(value = "证明材料") + private java.lang.String zmcl; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjGgnrfs.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjGgnrfs.java new file mode 100644 index 000000000..e30344cd0 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjGgnrfs.java @@ -0,0 +1,124 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-用户告知内容及方式 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_ggnrfs") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_ggnrfs对象", description="升级备案-用户告知内容及方式") +public class OtaBaSjGgnrfs implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**升级目的*/ + @Excel(name = "升级目的", width = 15) + @ApiModelProperty(value = "升级目的") + private java.lang.String sjmd; + + /**由于软件升级活动而导致的车辆功能的任何变化*/ + @Excel(name = "由于软件升级活动而导致的车辆功能的任何变化", width = 15) + @ApiModelProperty(value = "由于软件升级活动而导致的车辆功能的任何变化") + private java.lang.String gxbh; + + /**升级执行预计时间(分钟)*/ + @Excel(name = "升级执行预计时间(分钟)", width = 15) + @ApiModelProperty(value = "升级执行预计时间(分钟)") + private java.lang.String sjsj; + + /**升级执行期问,车辆是否可用*/ + @Excel(name = "升级执行期问,车辆是否可用", width = 15) + @ApiModelProperty(value = "升级执行期问,车辆是否可用") + private java.lang.String sjky; + + /**升级执行期间不可用的车辆功能*/ + @Excel(name = "升级执行期间不可用的车辆功能", width = 15) + @ApiModelProperty(value = "升级执行期间不可用的车辆功能") + private java.lang.String sjbkygn; + + /**帮助车辆用户安全执行升级的任何指导信息*/ + @Excel(name = "帮助车辆用户安全执行升级的任何指导信息", width = 15) + @ApiModelProperty(value = "帮助车辆用户安全执行升级的任何指导信息") + private java.lang.String zdxx; + + /**告知用户升级成功或失败*/ + @Excel(name = "告知用户升级成功或失败", width = 15) + @ApiModelProperty(value = "告知用户升级成功或失败") + private java.lang.String sjsfcg; + + /**告知实施的变更*/ + @Excel(name = "告知实施的变更", width = 15) + @ApiModelProperty(value = "告知实施的变更") + private java.lang.String gzbg; + + /**告知了对用户手册的全部更新内容*/ + @Excel(name = "告知了对用户手册的全部更新内容", width = 15) + @ApiModelProperty(value = "告知了对用户手册的全部更新内容") + private java.lang.String gzscnr; + + /**告知用户方式(可多选)*/ + @Excel(name = "告知用户方式(可多选)", width = 15) + @ApiModelProperty(value = "告知用户方式(可多选)") + private java.lang.String gzyhfs; + + /**用户告知相关文件*/ + @Excel(name = "用户告知相关文件", width = 15) + @ApiModelProperty(value = "用户告知相关文件") + private java.lang.String xgwj; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjList.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjList.java new file mode 100644 index 000000000..c2bb79658 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjList.java @@ -0,0 +1,118 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-升级活动备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_list") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_list对象", description="升级备案-升级活动备案列表") +public class OtaBaSjList implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**产品登记编号*/ + @Excel(name = "产品登记编号", width = 15) + @ApiModelProperty(value = "产品登记编号") + private java.lang.String cpdjbh; + + /**公告批次*/ + @Excel(name = "公告批次", width = 15) + @ApiModelProperty(value = "公告批次") + private java.lang.String ggpc; + + /**产品商标*/ + @Excel(name = "产品商标", width = 15) + @ApiModelProperty(value = "产品商标") + private java.lang.String cpsb; + + /**产品名称*/ + @Excel(name = "产品名称", width = 15) + @ApiModelProperty(value = "产品名称") + private java.lang.String cpmc; + + /**产品型号*/ + @Excel(name = "产品型号", width = 15) + @ApiModelProperty(value = "产品型号") + private java.lang.String cpxh; + + /**备案状态*/ + @Excel(name = "备案状态", width = 15) + @ApiModelProperty(value = "备案状态") + private java.lang.String bazt; + + /**备案提交时间*/ + @Excel(name = "备案提交时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "备案提交时间") + private java.util.Date batjsj; + + /**创建时间*/ + @Excel(name = "创建时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date cjsj; + + /**备注*/ + @Excel(name = "备注", width = 15) + @ApiModelProperty(value = "备注") + private java.lang.String bz; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjLsjl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjLsjl.java new file mode 100644 index 000000000..65b75f133 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjLsjl.java @@ -0,0 +1,74 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_lsjl") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_lsjl对象", description="升级备案-历史记录") +public class OtaBaSjLsjl implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**数据状态*/ + @Excel(name = "数据状态", width = 15) + @ApiModelProperty(value = "数据状态") + private java.lang.String sjzt; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjQtsjxx.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjQtsjxx.java new file mode 100644 index 000000000..024e4740d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjQtsjxx.java @@ -0,0 +1,88 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_qtsjxx") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_qtsjxx对象", description="升级备案-其他升级信息") +public class OtaBaSjQtsjxx implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**任务名称*/ + @Excel(name = "任务名称", width = 15) + @ApiModelProperty(value = "任务名称") + private java.lang.String rwmc; + + /**升级发布时间*/ + @Excel(name = "升级发布时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "升级发布时间") + private java.util.Date sjfbsj; + + /**升级计划截止时间*/ + @Excel(name = "升级计划截止时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "升级计划截止时间") + private java.util.Date sjjzsj; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjfzbh.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjfzbh.java new file mode 100644 index 000000000..6fab9f1b6 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjfzbh.java @@ -0,0 +1,109 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-本次升级的驾驶辅助功能与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_sjfzbh") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_sjfzbh对象", description="升级备案-本次升级的驾驶辅助功能与参数变化") +public class OtaBaSjSjfzbh implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**功能名称*/ + @Excel(name = "功能名称", width = 15) + @ApiModelProperty(value = "功能名称") + private java.lang.String gnmc; + + /**升级目的类型*/ + @Excel(name = "升级目的类型", width = 15) + @ApiModelProperty(value = "升级目的类型") + private java.lang.String sjmdlx; + + /**升级前已变更《公告》参数的对应调整*/ + @Excel(name = "升级前已变更《公告》参数的对应调整", width = 15) + @ApiModelProperty(value = "升级前已变更《公告》参数的对应调整") + private java.lang.String sjqbgcs; + + /**升级后已变更《公告》参数的对应调整*/ + @Excel(name = "升级后已变更《公告》参数的对应调整", width = 15) + @ApiModelProperty(value = "升级后已变更《公告》参数的对应调整") + private java.lang.String sjhbgcs; + + /**功能变更描述*/ + @Excel(name = "功能变更描述", width = 15) + @ApiModelProperty(value = "功能变更描述") + private java.lang.String gnbgms; + + /**适用条件变更*/ + @Excel(name = "适用条件变更", width = 15) + @ApiModelProperty(value = "适用条件变更") + private java.lang.String sytjbg; + + /**升级涉及的电子控制器*/ + @Excel(name = "升级涉及的电子控制器", width = 15) + @ApiModelProperty(value = "升级涉及的电子控制器") + private java.lang.String sjsjkzq; + + /**附件*/ + @Excel(name = "附件", width = 15) + @ApiModelProperty(value = "附件") + private java.lang.String fj; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjmbcl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjmbcl.java new file mode 100644 index 000000000..e543fae9d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjmbcl.java @@ -0,0 +1,93 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-升级目标车辆 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_sjmbcl") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_sjmbcl对象", description="升级备案-升级目标车辆") +public class OtaBaSjSjmbcl implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**总数量*/ + @Excel(name = "总数量", width = 15) + @ApiModelProperty(value = "总数量") + private java.lang.String zsl; + + /**生产日期开始*/ + @Excel(name = "生产日期开始", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "生产日期开始") + private java.util.Date scrqks; + + /**生产日期结束*/ + @Excel(name = "生产日期结束", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "生产日期结束") + private java.util.Date scrqjs; + + /**VIN码清单*/ + @Excel(name = "VIN码清单", width = 15) + @ApiModelProperty(value = "VIN码清单") + private java.lang.String vinList; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjmbcx.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjmbcx.java new file mode 100644 index 000000000..44921fc95 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjmbcx.java @@ -0,0 +1,114 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-升级目标车型 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_sjmbcx") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_sjmbcx对象", description="升级备案-升级目标车型") +public class OtaBaSjSjmbcx implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**车型模板*/ + @Excel(name = "车型模板", width = 15) + @ApiModelProperty(value = "车型模板") + private java.lang.String cxmb; + + /**备案编号*/ + @Excel(name = "备案编号", width = 15) + @ApiModelProperty(value = "备案编号") + private java.lang.String babh; + + /**企业名称*/ + @Excel(name = "企业名称", width = 15) + @ApiModelProperty(value = "企业名称") + private java.lang.String qymc; + + /**备案批次*/ + @Excel(name = "备案批次", width = 15) + @ApiModelProperty(value = "备案批次") + private java.lang.String bapc; + + /**产品商标*/ + @Excel(name = "产品商标", width = 15) + @ApiModelProperty(value = "产品商标") + private java.lang.String cpsb; + + /**产品名称*/ + @Excel(name = "产品名称", width = 15) + @ApiModelProperty(value = "产品名称") + private java.lang.String cpmc; + + /**产品型号*/ + @Excel(name = "产品型号", width = 15) + @ApiModelProperty(value = "产品型号") + private java.lang.String cpxh; + + /**车辆动力类型1*/ + @Excel(name = "车辆动力类型1", width = 15) + @ApiModelProperty(value = "车辆动力类型1") + private java.lang.String dllx1; + + /**车辆动力类型2*/ + @Excel(name = "车辆动力类型2", width = 15) + @ApiModelProperty(value = "车辆动力类型2") + private java.lang.String dllx2; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjxtbh.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjxtbh.java new file mode 100644 index 000000000..25f9af23d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjxtbh.java @@ -0,0 +1,129 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-本次升级的系统名称与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_sjxtbh") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_sjxtbh对象", description="升级备案-本次升级的系统名称与参数变化") +public class OtaBaSjSjxtbh implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**系统名称*/ + @Excel(name = "系统名称", width = 15) + @ApiModelProperty(value = "系统名称") + private java.lang.String xtmc; + + /**升级前已变更《公告》参数的对应调整*/ + @Excel(name = "升级前已变更《公告》参数的对应调整", width = 15) + @ApiModelProperty(value = "升级前已变更《公告》参数的对应调整") + private java.lang.String sjqbgcs; + + /**升级后已变更《公告》参数的对应调整*/ + @Excel(name = "升级后已变更《公告》参数的对应调整", width = 15) + @ApiModelProperty(value = "升级后已变更《公告》参数的对应调整") + private java.lang.String sjhbgcs; + + /**升级的电子控制器名称*/ + @Excel(name = "升级的电子控制器名称", width = 15) + @ApiModelProperty(value = "升级的电子控制器名称") + private java.lang.String sjkzqmc; + + /**适配的硬件版本*/ + @Excel(name = "适配的硬件版本", width = 15) + @ApiModelProperty(value = "适配的硬件版本") + private java.lang.String yjbb; + + /**软件版本号升级前*/ + @Excel(name = "软件版本号升级前", width = 15) + @ApiModelProperty(value = "软件版本号升级前") + private java.lang.String sjqrjbb; + + /**软件版本号升级后*/ + @Excel(name = "软件版本号升级后", width = 15) + @ApiModelProperty(value = "软件版本号升级后") + private java.lang.String sjhrjbb; + + /**操作系统版本号升级前*/ + @Excel(name = "操作系统版本号升级前", width = 15) + @ApiModelProperty(value = "操作系统版本号升级前") + private java.lang.String sjqczxt; + + /**操作系统版本号升级后*/ + @Excel(name = "操作系统版本号升级后", width = 15) + @ApiModelProperty(value = "操作系统版本号升级后") + private java.lang.String sjhczxt; + + /**升级包完整性验证数据*/ + @Excel(name = "升级包完整性验证数据", width = 15) + @ApiModelProperty(value = "升级包完整性验证数据") + private java.lang.String sjbyzsj; + + /**升级包大小*/ + @Excel(name = "升级包大小", width = 15) + @ApiModelProperty(value = "升级包大小") + private java.lang.String sjbdx; + + /**是否差分升级*/ + @Excel(name = "是否差分升级", width = 15) + @ApiModelProperty(value = "是否差分升级") + private java.lang.String sfcfsj; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjyxpg.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjyxpg.java new file mode 100644 index 000000000..6c0e4d141 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/entity/OtaBaSjSjyxpg.java @@ -0,0 +1,139 @@ +package com.jero.modules.ota.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 升级备案-升级影响评估 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Data +@TableName("ota_ba_sj_sjyxpg") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="ota_ba_sj_sjyxpg对象", description="升级备案-升级影响评估") +public class OtaBaSjSjyxpg implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**otaId*/ + @Excel(name = "otaId", width = 15) + @ApiModelProperty(value = "otaId") + private java.lang.String otaId; + + /**升级目的*/ + @Excel(name = "升级目的", width = 15) + @ApiModelProperty(value = "升级目的") + private java.lang.String sjmd; + + /**是否变更对应车型的《公告》技术参数*/ + @Excel(name = "是否变更对应车型的《公告》技术参数", width = 15) + @ApiModelProperty(value = "是否变更对应车型的《公告》技术参数") + private java.lang.String sfbgcs; + + /**是否涉及性能变化*/ + @Excel(name = "是否涉及性能变化", width = 15) + @ApiModelProperty(value = "是否涉及性能变化") + private java.lang.String sjxnbh; + + /**是否符合国家法律、行政法规、规章规定,以及道路机动车辆公告管理相关国家技术标准及安全技术条件等*/ + @Excel(name = "是否符合国家法律、行政法规、规章规定,以及道路机动车辆公告管理相关国家技术标准及安全技术条件等", width = 15) + @ApiModelProperty(value = "是否符合国家法律、行政法规、规章规定,以及道路机动车辆公告管理相关国家技术标准及安全技术条件等") + private java.lang.String fhgd; + + /**是否涉及汽车自动驾驶功能相关升级*/ + @Excel(name = "是否涉及汽车自动驾驶功能相关升级", width = 15) + @ApiModelProperty(value = "是否涉及汽车自动驾驶功能相关升级") + private java.lang.String zdjsxg; + + /**兼容性评估相关*/ + @Excel(name = "兼容性评估相关", width = 15) + @ApiModelProperty(value = "兼容性评估相关") + private java.lang.String jrxxg; + + /**如何执行升级*/ + @Excel(name = "如何执行升级", width = 15) + @ApiModelProperty(value = "如何执行升级") + private java.lang.String zxsj; + + /**升级失败或中断后,车辆采取的安全机制*/ + @Excel(name = "升级失败或中断后,车辆采取的安全机制", width = 15) + @ApiModelProperty(value = "升级失败或中断后,车辆采取的安全机制") + private java.lang.String aqjz; + + /**升级活动是否影响车辆安全*/ + @Excel(name = "升级活动是否影响车辆安全", width = 15) + @ApiModelProperty(value = "升级活动是否影响车辆安全") + private java.lang.String sfyxaq; + + /**升级活动是否提供用户确认选项*/ + @Excel(name = "升级活动是否提供用户确认选项", width = 15) + @ApiModelProperty(value = "升级活动是否提供用户确认选项") + private java.lang.String yhqr; + + /**升级包测试*/ + @Excel(name = "升级包测试", width = 15) + @ApiModelProperty(value = "升级包测试") + private java.lang.String sjbcs; + + /**是杏已验证确认在线升级活动的安全性和可靠性*/ + @Excel(name = "是杏已验证确认在线升级活动的安全性和可靠性", width = 15) + @ApiModelProperty(value = "是杏已验证确认在线升级活动的安全性和可靠性") + private java.lang.String aqkkx; + + /**提供变更或扩展后的《公告》批次及证明材料*/ + @Excel(name = "提供变更或扩展后的《公告》批次及证明材料", width = 15) + @ApiModelProperty(value = "提供变更或扩展后的《公告》批次及证明材料") + private java.lang.String bgfj; + + /**提供证明材料*/ + @Excel(name = "提供证明材料", width = 15) + @ApiModelProperty(value = "提供证明材料") + private java.lang.String clfj; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxAqcsMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxAqcsMapper.java new file mode 100644 index 000000000..b541346ba --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxAqcsMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxAqcs; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-安全措施 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxAqcsMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxJbxxMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxJbxxMapper.java new file mode 100644 index 000000000..6eb0d272a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxJbxxMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxJbxx; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-车型基本信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxJbxxMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxJsfzbacsMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxJsfzbacsMapper.java new file mode 100644 index 000000000..6fc62a8be --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxJsfzbacsMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxJsfzbacs; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-驾驶辅助系统基础备案参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxJsfzbacsMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxKsjjsmccsMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxKsjjsmccsMapper.java new file mode 100644 index 000000000..1b2fffc74 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxKsjjsmccsMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxKsjjsmccs; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-可在线升级的驾驶辅助功能名称与参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxKsjjsmccsMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxKsjxtmccsMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxKsjxtmccsMapper.java new file mode 100644 index 000000000..365a64c64 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxKsjxtmccsMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxKsjxtmccs; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-可升级的系统名称参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxKsjxtmccsMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxListMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxListMapper.java new file mode 100644 index 000000000..c363436d1 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxListMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxList; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型及功能备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxListMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxLsjlMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxLsjlMapper.java new file mode 100644 index 000000000..ab5f226fe --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxLsjlMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxLsjl; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxLsjlMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxQtMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxQtMapper.java new file mode 100644 index 000000000..7d7806c8a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxQtMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxQt; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxQtMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxSjmkMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxSjmkMapper.java new file mode 100644 index 000000000..359fcdbc9 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxSjmkMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxSjmk; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-车端OTA升级功能模块 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxSjmkMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxZxsjyqMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxZxsjyqMapper.java new file mode 100644 index 000000000..5185e98c3 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaCxZxsjyqMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaCxZxsjyq; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 车型备案-在线升级要求 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaCxZxsjyqMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjGgnrfsMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjGgnrfsMapper.java new file mode 100644 index 000000000..889d7f1dc --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjGgnrfsMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjGgnrfs; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-用户告知内容及方式 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjGgnrfsMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjListMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjListMapper.java new file mode 100644 index 000000000..3c9f082cf --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjListMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjList; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-升级活动备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjListMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjLsjlMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjLsjlMapper.java new file mode 100644 index 000000000..35562779a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjLsjlMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjLsjl; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjLsjlMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjQtsjxxMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjQtsjxxMapper.java new file mode 100644 index 000000000..a928bc79a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjQtsjxxMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjQtsjxx; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjQtsjxxMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjfzbhMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjfzbhMapper.java new file mode 100644 index 000000000..831a063fc --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjfzbhMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjSjfzbh; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-本次升级的驾驶辅助功能与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjSjfzbhMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjmbclMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjmbclMapper.java new file mode 100644 index 000000000..c3144a4e6 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjmbclMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjSjmbcl; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-升级目标车辆 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjSjmbclMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjmbcxMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjmbcxMapper.java new file mode 100644 index 000000000..43c1e6d3e --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjmbcxMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjSjmbcx; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-升级目标车型 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjSjmbcxMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjxtbhMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjxtbhMapper.java new file mode 100644 index 000000000..e5c319c4b --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjxtbhMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjSjxtbh; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-本次升级的系统名称与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjSjxtbhMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjyxpgMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjyxpgMapper.java new file mode 100644 index 000000000..e4a8f4451 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/OtaBaSjSjyxpgMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.ota.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.ota.entity.OtaBaSjSjyxpg; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 升级备案-升级影响评估 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface OtaBaSjSjyxpgMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxAqcsMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxAqcsMapper.xml new file mode 100644 index 000000000..3f40ed5a1 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxAqcsMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxJbxxMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxJbxxMapper.xml new file mode 100644 index 000000000..08b0802f5 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxJbxxMapper.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxJsfzbacsMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxJsfzbacsMapper.xml new file mode 100644 index 000000000..72ec5c87c --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxJsfzbacsMapper.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxKsjjsmccsMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxKsjjsmccsMapper.xml new file mode 100644 index 000000000..66acf6855 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxKsjjsmccsMapper.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxKsjxtmccsMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxKsjxtmccsMapper.xml new file mode 100644 index 000000000..eb00dcfa6 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxKsjxtmccsMapper.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxListMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxListMapper.xml new file mode 100644 index 000000000..2bdbf0773 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxListMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxLsjlMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxLsjlMapper.xml new file mode 100644 index 000000000..461af7656 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxLsjlMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxQtMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxQtMapper.xml new file mode 100644 index 000000000..c3ed2b1fa --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxQtMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxSjmkMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxSjmkMapper.xml new file mode 100644 index 000000000..9157a77cd --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxSjmkMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxZxsjyqMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxZxsjyqMapper.xml new file mode 100644 index 000000000..c269dfb6f --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaCxZxsjyqMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjGgnrfsMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjGgnrfsMapper.xml new file mode 100644 index 000000000..aab988558 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjGgnrfsMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjListMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjListMapper.xml new file mode 100644 index 000000000..951367954 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjListMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjLsjlMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjLsjlMapper.xml new file mode 100644 index 000000000..cf37fddf6 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjLsjlMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjQtsjxxMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjQtsjxxMapper.xml new file mode 100644 index 000000000..5987b8f70 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjQtsjxxMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjfzbhMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjfzbhMapper.xml new file mode 100644 index 000000000..a3a70d847 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjfzbhMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjmbclMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjmbclMapper.xml new file mode 100644 index 000000000..ac4f72bd5 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjmbclMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjmbcxMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjmbcxMapper.xml new file mode 100644 index 000000000..24ff1f21d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjmbcxMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjxtbhMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjxtbhMapper.xml new file mode 100644 index 000000000..3a57315bf --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjxtbhMapper.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjyxpgMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjyxpgMapper.xml new file mode 100644 index 000000000..7d0d5eea1 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/mapper/xml/OtaBaSjSjyxpgMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxAqcsService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxAqcsService.java new file mode 100644 index 000000000..800fc2dfe --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxAqcsService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxAqcs; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-安全措施 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxAqcsService extends IService { + + /** + * 保存 + * + * @param otaBaCxAqcs + * @return + */ + void add(OtaBaCxAqcs otaBaCxAqcs); + + /** + * 更新 + * + * @param otaBaCxAqcs + * @return + */ + void editById(OtaBaCxAqcs otaBaCxAqcs); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxAqcs queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxJbxxService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxJbxxService.java new file mode 100644 index 000000000..ea7b7d549 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxJbxxService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxJbxx; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-车型基本信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxJbxxService extends IService { + + /** + * 保存 + * + * @param otaBaCxJbxx + * @return + */ + void add(OtaBaCxJbxx otaBaCxJbxx); + + /** + * 更新 + * + * @param otaBaCxJbxx + * @return + */ + void editById(OtaBaCxJbxx otaBaCxJbxx); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxJbxx queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxJsfzbacsService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxJsfzbacsService.java new file mode 100644 index 000000000..05baaee3f --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxJsfzbacsService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxJsfzbacs; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-驾驶辅助系统基础备案参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxJsfzbacsService extends IService { + + /** + * 保存 + * + * @param otaBaCxJsfzbacs + * @return + */ + void add(OtaBaCxJsfzbacs otaBaCxJsfzbacs); + + /** + * 更新 + * + * @param otaBaCxJsfzbacs + * @return + */ + void editById(OtaBaCxJsfzbacs otaBaCxJsfzbacs); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxJsfzbacs queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxKsjjsmccsService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxKsjjsmccsService.java new file mode 100644 index 000000000..6af7422ff --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxKsjjsmccsService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxKsjjsmccs; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-可在线升级的驾驶辅助功能名称与参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxKsjjsmccsService extends IService { + + /** + * 保存 + * + * @param otaBaCxKsjjsmccs + * @return + */ + void add(OtaBaCxKsjjsmccs otaBaCxKsjjsmccs); + + /** + * 更新 + * + * @param otaBaCxKsjjsmccs + * @return + */ + void editById(OtaBaCxKsjjsmccs otaBaCxKsjjsmccs); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxKsjjsmccs queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxKsjxtmccsService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxKsjxtmccsService.java new file mode 100644 index 000000000..464b3c7f4 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxKsjxtmccsService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxKsjxtmccs; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-可升级的系统名称参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxKsjxtmccsService extends IService { + + /** + * 保存 + * + * @param otaBaCxKsjxtmccs + * @return + */ + void add(OtaBaCxKsjxtmccs otaBaCxKsjxtmccs); + + /** + * 更新 + * + * @param otaBaCxKsjxtmccs + * @return + */ + void editById(OtaBaCxKsjxtmccs otaBaCxKsjxtmccs); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxKsjxtmccs queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxListService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxListService.java new file mode 100644 index 000000000..c76057203 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxListService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxList; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型及功能备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxListService extends IService { + + /** + * 保存 + * + * @param otaBaCxList + * @return + */ + void add(OtaBaCxList otaBaCxList); + + /** + * 更新 + * + * @param otaBaCxList + * @return + */ + void editById(OtaBaCxList otaBaCxList); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxList queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxLsjlService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxLsjlService.java new file mode 100644 index 000000000..b60896535 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxLsjlService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxLsjl; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxLsjlService extends IService { + + /** + * 保存 + * + * @param otaBaCxLsjl + * @return + */ + void add(OtaBaCxLsjl otaBaCxLsjl); + + /** + * 更新 + * + * @param otaBaCxLsjl + * @return + */ + void editById(OtaBaCxLsjl otaBaCxLsjl); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxLsjl queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxQtService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxQtService.java new file mode 100644 index 000000000..0ed6e84c2 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxQtService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxQt; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxQtService extends IService { + + /** + * 保存 + * + * @param otaBaCxQt + * @return + */ + void add(OtaBaCxQt otaBaCxQt); + + /** + * 更新 + * + * @param otaBaCxQt + * @return + */ + void editById(OtaBaCxQt otaBaCxQt); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxQt queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxSjmkService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxSjmkService.java new file mode 100644 index 000000000..0d02ba570 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxSjmkService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxSjmk; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-车端OTA升级功能模块 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxSjmkService extends IService { + + /** + * 保存 + * + * @param otaBaCxSjmk + * @return + */ + void add(OtaBaCxSjmk otaBaCxSjmk); + + /** + * 更新 + * + * @param otaBaCxSjmk + * @return + */ + void editById(OtaBaCxSjmk otaBaCxSjmk); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxSjmk queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxZxsjyqService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxZxsjyqService.java new file mode 100644 index 000000000..04f1b367b --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaCxZxsjyqService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaCxZxsjyq; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 车型备案-在线升级要求 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaCxZxsjyqService extends IService { + + /** + * 保存 + * + * @param otaBaCxZxsjyq + * @return + */ + void add(OtaBaCxZxsjyq otaBaCxZxsjyq); + + /** + * 更新 + * + * @param otaBaCxZxsjyq + * @return + */ + void editById(OtaBaCxZxsjyq otaBaCxZxsjyq); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaCxZxsjyq queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjGgnrfsService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjGgnrfsService.java new file mode 100644 index 000000000..39c9b1429 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjGgnrfsService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjGgnrfs; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-用户告知内容及方式 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjGgnrfsService extends IService { + + /** + * 保存 + * + * @param otaBaSjGgnrfs + * @return + */ + void add(OtaBaSjGgnrfs otaBaSjGgnrfs); + + /** + * 更新 + * + * @param otaBaSjGgnrfs + * @return + */ + void editById(OtaBaSjGgnrfs otaBaSjGgnrfs); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjGgnrfs queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjListService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjListService.java new file mode 100644 index 000000000..9644621c9 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjListService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjList; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-升级活动备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjListService extends IService { + + /** + * 保存 + * + * @param otaBaSjList + * @return + */ + void add(OtaBaSjList otaBaSjList); + + /** + * 更新 + * + * @param otaBaSjList + * @return + */ + void editById(OtaBaSjList otaBaSjList); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjList queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjLsjlService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjLsjlService.java new file mode 100644 index 000000000..c1d0048d1 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjLsjlService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjLsjl; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjLsjlService extends IService { + + /** + * 保存 + * + * @param otaBaSjLsjl + * @return + */ + void add(OtaBaSjLsjl otaBaSjLsjl); + + /** + * 更新 + * + * @param otaBaSjLsjl + * @return + */ + void editById(OtaBaSjLsjl otaBaSjLsjl); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjLsjl queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjQtsjxxService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjQtsjxxService.java new file mode 100644 index 000000000..b66a382c6 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjQtsjxxService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjQtsjxx; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjQtsjxxService extends IService { + + /** + * 保存 + * + * @param otaBaSjQtsjxx + * @return + */ + void add(OtaBaSjQtsjxx otaBaSjQtsjxx); + + /** + * 更新 + * + * @param otaBaSjQtsjxx + * @return + */ + void editById(OtaBaSjQtsjxx otaBaSjQtsjxx); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjQtsjxx queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjfzbhService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjfzbhService.java new file mode 100644 index 000000000..024e8e4a7 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjfzbhService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjSjfzbh; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-本次升级的驾驶辅助功能与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjSjfzbhService extends IService { + + /** + * 保存 + * + * @param otaBaSjSjfzbh + * @return + */ + void add(OtaBaSjSjfzbh otaBaSjSjfzbh); + + /** + * 更新 + * + * @param otaBaSjSjfzbh + * @return + */ + void editById(OtaBaSjSjfzbh otaBaSjSjfzbh); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjSjfzbh queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjmbclService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjmbclService.java new file mode 100644 index 000000000..45a0e5e8e --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjmbclService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjSjmbcl; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-升级目标车辆 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjSjmbclService extends IService { + + /** + * 保存 + * + * @param otaBaSjSjmbcl + * @return + */ + void add(OtaBaSjSjmbcl otaBaSjSjmbcl); + + /** + * 更新 + * + * @param otaBaSjSjmbcl + * @return + */ + void editById(OtaBaSjSjmbcl otaBaSjSjmbcl); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjSjmbcl queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjmbcxService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjmbcxService.java new file mode 100644 index 000000000..27e4d944d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjmbcxService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjSjmbcx; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-升级目标车型 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjSjmbcxService extends IService { + + /** + * 保存 + * + * @param otaBaSjSjmbcx + * @return + */ + void add(OtaBaSjSjmbcx otaBaSjSjmbcx); + + /** + * 更新 + * + * @param otaBaSjSjmbcx + * @return + */ + void editById(OtaBaSjSjmbcx otaBaSjSjmbcx); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjSjmbcx queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjxtbhService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjxtbhService.java new file mode 100644 index 000000000..ae2126667 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjxtbhService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjSjxtbh; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-本次升级的系统名称与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjSjxtbhService extends IService { + + /** + * 保存 + * + * @param otaBaSjSjxtbh + * @return + */ + void add(OtaBaSjSjxtbh otaBaSjSjxtbh); + + /** + * 更新 + * + * @param otaBaSjSjxtbh + * @return + */ + void editById(OtaBaSjSjxtbh otaBaSjSjxtbh); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjSjxtbh queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjyxpgService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjyxpgService.java new file mode 100644 index 000000000..84960ab7c --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/IOtaBaSjSjyxpgService.java @@ -0,0 +1,61 @@ +package com.jero.modules.ota.service; + +import com.jero.modules.ota.entity.OtaBaSjSjyxpg; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 升级备案-升级影响评估 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +public interface IOtaBaSjSjyxpgService extends IService { + + /** + * 保存 + * + * @param otaBaSjSjyxpg + * @return + */ + void add(OtaBaSjSjyxpg otaBaSjSjyxpg); + + /** + * 更新 + * + * @param otaBaSjSjyxpg + * @return + */ + void editById(OtaBaSjSjyxpg otaBaSjSjyxpg); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OtaBaSjSjyxpg queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxAqcsServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxAqcsServiceImpl.java new file mode 100644 index 000000000..7c12efbc2 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxAqcsServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxAqcs; +import com.jero.modules.ota.mapper.OtaBaCxAqcsMapper; +import com.jero.modules.ota.service.IOtaBaCxAqcsService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-安全措施 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxAqcsServiceImpl extends ServiceImpl implements IOtaBaCxAqcsService { + + /** + * 保存 + * + * @param otaBaCxAqcs + * @return + */ + @Override + public void add(OtaBaCxAqcs otaBaCxAqcs) { + Date now = new Date(); + otaBaCxAqcs.setCreateTime(now); + otaBaCxAqcs.setUpdateTime(now); + save(otaBaCxAqcs); + } + + /** + * 更新 + * + * @param otaBaCxAqcs + * @return + */ + @Override + public void editById(OtaBaCxAqcs otaBaCxAqcs) { + Date now = new Date(); + otaBaCxAqcs.setUpdateTime(now); + saveOrUpdate(otaBaCxAqcs); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxAqcs queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxJbxxServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxJbxxServiceImpl.java new file mode 100644 index 000000000..7d7333d5e --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxJbxxServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxJbxx; +import com.jero.modules.ota.mapper.OtaBaCxJbxxMapper; +import com.jero.modules.ota.service.IOtaBaCxJbxxService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-车型基本信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxJbxxServiceImpl extends ServiceImpl implements IOtaBaCxJbxxService { + + /** + * 保存 + * + * @param otaBaCxJbxx + * @return + */ + @Override + public void add(OtaBaCxJbxx otaBaCxJbxx) { + Date now = new Date(); + otaBaCxJbxx.setCreateTime(now); + otaBaCxJbxx.setUpdateTime(now); + save(otaBaCxJbxx); + } + + /** + * 更新 + * + * @param otaBaCxJbxx + * @return + */ + @Override + public void editById(OtaBaCxJbxx otaBaCxJbxx) { + Date now = new Date(); + otaBaCxJbxx.setUpdateTime(now); + saveOrUpdate(otaBaCxJbxx); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxJbxx queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxJsfzbacsServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxJsfzbacsServiceImpl.java new file mode 100644 index 000000000..cabf4913b --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxJsfzbacsServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxJsfzbacs; +import com.jero.modules.ota.mapper.OtaBaCxJsfzbacsMapper; +import com.jero.modules.ota.service.IOtaBaCxJsfzbacsService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-驾驶辅助系统基础备案参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxJsfzbacsServiceImpl extends ServiceImpl implements IOtaBaCxJsfzbacsService { + + /** + * 保存 + * + * @param otaBaCxJsfzbacs + * @return + */ + @Override + public void add(OtaBaCxJsfzbacs otaBaCxJsfzbacs) { + Date now = new Date(); + otaBaCxJsfzbacs.setCreateTime(now); + otaBaCxJsfzbacs.setUpdateTime(now); + save(otaBaCxJsfzbacs); + } + + /** + * 更新 + * + * @param otaBaCxJsfzbacs + * @return + */ + @Override + public void editById(OtaBaCxJsfzbacs otaBaCxJsfzbacs) { + Date now = new Date(); + otaBaCxJsfzbacs.setUpdateTime(now); + saveOrUpdate(otaBaCxJsfzbacs); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxJsfzbacs queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxKsjjsmccsServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxKsjjsmccsServiceImpl.java new file mode 100644 index 000000000..1f710422b --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxKsjjsmccsServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxKsjjsmccs; +import com.jero.modules.ota.mapper.OtaBaCxKsjjsmccsMapper; +import com.jero.modules.ota.service.IOtaBaCxKsjjsmccsService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-可在线升级的驾驶辅助功能名称与参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxKsjjsmccsServiceImpl extends ServiceImpl implements IOtaBaCxKsjjsmccsService { + + /** + * 保存 + * + * @param otaBaCxKsjjsmccs + * @return + */ + @Override + public void add(OtaBaCxKsjjsmccs otaBaCxKsjjsmccs) { + Date now = new Date(); + otaBaCxKsjjsmccs.setCreateTime(now); + otaBaCxKsjjsmccs.setUpdateTime(now); + save(otaBaCxKsjjsmccs); + } + + /** + * 更新 + * + * @param otaBaCxKsjjsmccs + * @return + */ + @Override + public void editById(OtaBaCxKsjjsmccs otaBaCxKsjjsmccs) { + Date now = new Date(); + otaBaCxKsjjsmccs.setUpdateTime(now); + saveOrUpdate(otaBaCxKsjjsmccs); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxKsjjsmccs queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxKsjxtmccsServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxKsjxtmccsServiceImpl.java new file mode 100644 index 000000000..972ae2fb8 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxKsjxtmccsServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxKsjxtmccs; +import com.jero.modules.ota.mapper.OtaBaCxKsjxtmccsMapper; +import com.jero.modules.ota.service.IOtaBaCxKsjxtmccsService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-可升级的系统名称参数 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxKsjxtmccsServiceImpl extends ServiceImpl implements IOtaBaCxKsjxtmccsService { + + /** + * 保存 + * + * @param otaBaCxKsjxtmccs + * @return + */ + @Override + public void add(OtaBaCxKsjxtmccs otaBaCxKsjxtmccs) { + Date now = new Date(); + otaBaCxKsjxtmccs.setCreateTime(now); + otaBaCxKsjxtmccs.setUpdateTime(now); + save(otaBaCxKsjxtmccs); + } + + /** + * 更新 + * + * @param otaBaCxKsjxtmccs + * @return + */ + @Override + public void editById(OtaBaCxKsjxtmccs otaBaCxKsjxtmccs) { + Date now = new Date(); + otaBaCxKsjxtmccs.setUpdateTime(now); + saveOrUpdate(otaBaCxKsjxtmccs); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxKsjxtmccs queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxListServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxListServiceImpl.java new file mode 100644 index 000000000..7a5ced897 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxListServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxList; +import com.jero.modules.ota.mapper.OtaBaCxListMapper; +import com.jero.modules.ota.service.IOtaBaCxListService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型及功能备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxListServiceImpl extends ServiceImpl implements IOtaBaCxListService { + + /** + * 保存 + * + * @param otaBaCxList + * @return + */ + @Override + public void add(OtaBaCxList otaBaCxList) { + Date now = new Date(); + otaBaCxList.setCreateTime(now); + otaBaCxList.setUpdateTime(now); + save(otaBaCxList); + } + + /** + * 更新 + * + * @param otaBaCxList + * @return + */ + @Override + public void editById(OtaBaCxList otaBaCxList) { + Date now = new Date(); + otaBaCxList.setUpdateTime(now); + saveOrUpdate(otaBaCxList); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxList queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxLsjlServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxLsjlServiceImpl.java new file mode 100644 index 000000000..0d11fe48d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxLsjlServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxLsjl; +import com.jero.modules.ota.mapper.OtaBaCxLsjlMapper; +import com.jero.modules.ota.service.IOtaBaCxLsjlService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxLsjlServiceImpl extends ServiceImpl implements IOtaBaCxLsjlService { + + /** + * 保存 + * + * @param otaBaCxLsjl + * @return + */ + @Override + public void add(OtaBaCxLsjl otaBaCxLsjl) { + Date now = new Date(); + otaBaCxLsjl.setCreateTime(now); + otaBaCxLsjl.setUpdateTime(now); + save(otaBaCxLsjl); + } + + /** + * 更新 + * + * @param otaBaCxLsjl + * @return + */ + @Override + public void editById(OtaBaCxLsjl otaBaCxLsjl) { + Date now = new Date(); + otaBaCxLsjl.setUpdateTime(now); + saveOrUpdate(otaBaCxLsjl); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxLsjl queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxQtServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxQtServiceImpl.java new file mode 100644 index 000000000..8a82a7183 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxQtServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxQt; +import com.jero.modules.ota.mapper.OtaBaCxQtMapper; +import com.jero.modules.ota.service.IOtaBaCxQtService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxQtServiceImpl extends ServiceImpl implements IOtaBaCxQtService { + + /** + * 保存 + * + * @param otaBaCxQt + * @return + */ + @Override + public void add(OtaBaCxQt otaBaCxQt) { + Date now = new Date(); + otaBaCxQt.setCreateTime(now); + otaBaCxQt.setUpdateTime(now); + save(otaBaCxQt); + } + + /** + * 更新 + * + * @param otaBaCxQt + * @return + */ + @Override + public void editById(OtaBaCxQt otaBaCxQt) { + Date now = new Date(); + otaBaCxQt.setUpdateTime(now); + saveOrUpdate(otaBaCxQt); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxQt queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxSjmkServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxSjmkServiceImpl.java new file mode 100644 index 000000000..f39961bc2 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxSjmkServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxSjmk; +import com.jero.modules.ota.mapper.OtaBaCxSjmkMapper; +import com.jero.modules.ota.service.IOtaBaCxSjmkService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-车端OTA升级功能模块 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxSjmkServiceImpl extends ServiceImpl implements IOtaBaCxSjmkService { + + /** + * 保存 + * + * @param otaBaCxSjmk + * @return + */ + @Override + public void add(OtaBaCxSjmk otaBaCxSjmk) { + Date now = new Date(); + otaBaCxSjmk.setCreateTime(now); + otaBaCxSjmk.setUpdateTime(now); + save(otaBaCxSjmk); + } + + /** + * 更新 + * + * @param otaBaCxSjmk + * @return + */ + @Override + public void editById(OtaBaCxSjmk otaBaCxSjmk) { + Date now = new Date(); + otaBaCxSjmk.setUpdateTime(now); + saveOrUpdate(otaBaCxSjmk); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxSjmk queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxZxsjyqServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxZxsjyqServiceImpl.java new file mode 100644 index 000000000..618aadf31 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxZxsjyqServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaCxZxsjyq; +import com.jero.modules.ota.mapper.OtaBaCxZxsjyqMapper; +import com.jero.modules.ota.service.IOtaBaCxZxsjyqService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 车型备案-在线升级要求 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaCxZxsjyqServiceImpl extends ServiceImpl implements IOtaBaCxZxsjyqService { + + /** + * 保存 + * + * @param otaBaCxZxsjyq + * @return + */ + @Override + public void add(OtaBaCxZxsjyq otaBaCxZxsjyq) { + Date now = new Date(); + otaBaCxZxsjyq.setCreateTime(now); + otaBaCxZxsjyq.setUpdateTime(now); + save(otaBaCxZxsjyq); + } + + /** + * 更新 + * + * @param otaBaCxZxsjyq + * @return + */ + @Override + public void editById(OtaBaCxZxsjyq otaBaCxZxsjyq) { + Date now = new Date(); + otaBaCxZxsjyq.setUpdateTime(now); + saveOrUpdate(otaBaCxZxsjyq); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaCxZxsjyq queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjGgnrfsServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjGgnrfsServiceImpl.java new file mode 100644 index 000000000..e9dee99b4 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjGgnrfsServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjGgnrfs; +import com.jero.modules.ota.mapper.OtaBaSjGgnrfsMapper; +import com.jero.modules.ota.service.IOtaBaSjGgnrfsService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-用户告知内容及方式 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjGgnrfsServiceImpl extends ServiceImpl implements IOtaBaSjGgnrfsService { + + /** + * 保存 + * + * @param otaBaSjGgnrfs + * @return + */ + @Override + public void add(OtaBaSjGgnrfs otaBaSjGgnrfs) { + Date now = new Date(); + otaBaSjGgnrfs.setCreateTime(now); + otaBaSjGgnrfs.setUpdateTime(now); + save(otaBaSjGgnrfs); + } + + /** + * 更新 + * + * @param otaBaSjGgnrfs + * @return + */ + @Override + public void editById(OtaBaSjGgnrfs otaBaSjGgnrfs) { + Date now = new Date(); + otaBaSjGgnrfs.setUpdateTime(now); + saveOrUpdate(otaBaSjGgnrfs); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjGgnrfs queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjListServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjListServiceImpl.java new file mode 100644 index 000000000..cbbe2eef5 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjListServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjList; +import com.jero.modules.ota.mapper.OtaBaSjListMapper; +import com.jero.modules.ota.service.IOtaBaSjListService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-升级活动备案列表 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjListServiceImpl extends ServiceImpl implements IOtaBaSjListService { + + /** + * 保存 + * + * @param otaBaSjList + * @return + */ + @Override + public void add(OtaBaSjList otaBaSjList) { + Date now = new Date(); + otaBaSjList.setCreateTime(now); + otaBaSjList.setUpdateTime(now); + save(otaBaSjList); + } + + /** + * 更新 + * + * @param otaBaSjList + * @return + */ + @Override + public void editById(OtaBaSjList otaBaSjList) { + Date now = new Date(); + otaBaSjList.setUpdateTime(now); + saveOrUpdate(otaBaSjList); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjList queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjLsjlServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjLsjlServiceImpl.java new file mode 100644 index 000000000..876c0deff --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjLsjlServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjLsjl; +import com.jero.modules.ota.mapper.OtaBaSjLsjlMapper; +import com.jero.modules.ota.service.IOtaBaSjLsjlService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-历史记录 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjLsjlServiceImpl extends ServiceImpl implements IOtaBaSjLsjlService { + + /** + * 保存 + * + * @param otaBaSjLsjl + * @return + */ + @Override + public void add(OtaBaSjLsjl otaBaSjLsjl) { + Date now = new Date(); + otaBaSjLsjl.setCreateTime(now); + otaBaSjLsjl.setUpdateTime(now); + save(otaBaSjLsjl); + } + + /** + * 更新 + * + * @param otaBaSjLsjl + * @return + */ + @Override + public void editById(OtaBaSjLsjl otaBaSjLsjl) { + Date now = new Date(); + otaBaSjLsjl.setUpdateTime(now); + saveOrUpdate(otaBaSjLsjl); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjLsjl queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjQtsjxxServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjQtsjxxServiceImpl.java new file mode 100644 index 000000000..1953eb03e --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjQtsjxxServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjQtsjxx; +import com.jero.modules.ota.mapper.OtaBaSjQtsjxxMapper; +import com.jero.modules.ota.service.IOtaBaSjQtsjxxService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-其他升级信息 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjQtsjxxServiceImpl extends ServiceImpl implements IOtaBaSjQtsjxxService { + + /** + * 保存 + * + * @param otaBaSjQtsjxx + * @return + */ + @Override + public void add(OtaBaSjQtsjxx otaBaSjQtsjxx) { + Date now = new Date(); + otaBaSjQtsjxx.setCreateTime(now); + otaBaSjQtsjxx.setUpdateTime(now); + save(otaBaSjQtsjxx); + } + + /** + * 更新 + * + * @param otaBaSjQtsjxx + * @return + */ + @Override + public void editById(OtaBaSjQtsjxx otaBaSjQtsjxx) { + Date now = new Date(); + otaBaSjQtsjxx.setUpdateTime(now); + saveOrUpdate(otaBaSjQtsjxx); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjQtsjxx queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjfzbhServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjfzbhServiceImpl.java new file mode 100644 index 000000000..28f1d6c08 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjfzbhServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjSjfzbh; +import com.jero.modules.ota.mapper.OtaBaSjSjfzbhMapper; +import com.jero.modules.ota.service.IOtaBaSjSjfzbhService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-本次升级的驾驶辅助功能与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjSjfzbhServiceImpl extends ServiceImpl implements IOtaBaSjSjfzbhService { + + /** + * 保存 + * + * @param otaBaSjSjfzbh + * @return + */ + @Override + public void add(OtaBaSjSjfzbh otaBaSjSjfzbh) { + Date now = new Date(); + otaBaSjSjfzbh.setCreateTime(now); + otaBaSjSjfzbh.setUpdateTime(now); + save(otaBaSjSjfzbh); + } + + /** + * 更新 + * + * @param otaBaSjSjfzbh + * @return + */ + @Override + public void editById(OtaBaSjSjfzbh otaBaSjSjfzbh) { + Date now = new Date(); + otaBaSjSjfzbh.setUpdateTime(now); + saveOrUpdate(otaBaSjSjfzbh); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjSjfzbh queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjmbclServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjmbclServiceImpl.java new file mode 100644 index 000000000..87f119395 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjmbclServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjSjmbcl; +import com.jero.modules.ota.mapper.OtaBaSjSjmbclMapper; +import com.jero.modules.ota.service.IOtaBaSjSjmbclService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-升级目标车辆 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjSjmbclServiceImpl extends ServiceImpl implements IOtaBaSjSjmbclService { + + /** + * 保存 + * + * @param otaBaSjSjmbcl + * @return + */ + @Override + public void add(OtaBaSjSjmbcl otaBaSjSjmbcl) { + Date now = new Date(); + otaBaSjSjmbcl.setCreateTime(now); + otaBaSjSjmbcl.setUpdateTime(now); + save(otaBaSjSjmbcl); + } + + /** + * 更新 + * + * @param otaBaSjSjmbcl + * @return + */ + @Override + public void editById(OtaBaSjSjmbcl otaBaSjSjmbcl) { + Date now = new Date(); + otaBaSjSjmbcl.setUpdateTime(now); + saveOrUpdate(otaBaSjSjmbcl); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjSjmbcl queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjmbcxServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjmbcxServiceImpl.java new file mode 100644 index 000000000..a6f8597a2 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjmbcxServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjSjmbcx; +import com.jero.modules.ota.mapper.OtaBaSjSjmbcxMapper; +import com.jero.modules.ota.service.IOtaBaSjSjmbcxService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-升级目标车型 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjSjmbcxServiceImpl extends ServiceImpl implements IOtaBaSjSjmbcxService { + + /** + * 保存 + * + * @param otaBaSjSjmbcx + * @return + */ + @Override + public void add(OtaBaSjSjmbcx otaBaSjSjmbcx) { + Date now = new Date(); + otaBaSjSjmbcx.setCreateTime(now); + otaBaSjSjmbcx.setUpdateTime(now); + save(otaBaSjSjmbcx); + } + + /** + * 更新 + * + * @param otaBaSjSjmbcx + * @return + */ + @Override + public void editById(OtaBaSjSjmbcx otaBaSjSjmbcx) { + Date now = new Date(); + otaBaSjSjmbcx.setUpdateTime(now); + saveOrUpdate(otaBaSjSjmbcx); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjSjmbcx queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjxtbhServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjxtbhServiceImpl.java new file mode 100644 index 000000000..51f8dfb1a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjxtbhServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjSjxtbh; +import com.jero.modules.ota.mapper.OtaBaSjSjxtbhMapper; +import com.jero.modules.ota.service.IOtaBaSjSjxtbhService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-本次升级的系统名称与参数变化 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjSjxtbhServiceImpl extends ServiceImpl implements IOtaBaSjSjxtbhService { + + /** + * 保存 + * + * @param otaBaSjSjxtbh + * @return + */ + @Override + public void add(OtaBaSjSjxtbh otaBaSjSjxtbh) { + Date now = new Date(); + otaBaSjSjxtbh.setCreateTime(now); + otaBaSjSjxtbh.setUpdateTime(now); + save(otaBaSjSjxtbh); + } + + /** + * 更新 + * + * @param otaBaSjSjxtbh + * @return + */ + @Override + public void editById(OtaBaSjSjxtbh otaBaSjSjxtbh) { + Date now = new Date(); + otaBaSjSjxtbh.setUpdateTime(now); + saveOrUpdate(otaBaSjSjxtbh); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjSjxtbh queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjyxpgServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjyxpgServiceImpl.java new file mode 100644 index 000000000..173368c86 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjSjyxpgServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.ota.service.impl; + +import com.jero.modules.ota.entity.OtaBaSjSjyxpg; +import com.jero.modules.ota.mapper.OtaBaSjSjyxpgMapper; +import com.jero.modules.ota.service.IOtaBaSjSjyxpgService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 升级备案-升级影响评估 + * @Author: jero-boot + * @Date: 2023-03-17 + * @Version: V1.0 + */ +@Service +public class OtaBaSjSjyxpgServiceImpl extends ServiceImpl implements IOtaBaSjSjyxpgService { + + /** + * 保存 + * + * @param otaBaSjSjyxpg + * @return + */ + @Override + public void add(OtaBaSjSjyxpg otaBaSjSjyxpg) { + Date now = new Date(); + otaBaSjSjyxpg.setCreateTime(now); + otaBaSjSjyxpg.setUpdateTime(now); + save(otaBaSjSjyxpg); + } + + /** + * 更新 + * + * @param otaBaSjSjyxpg + * @return + */ + @Override + public void editById(OtaBaSjSjyxpg otaBaSjSjyxpg) { + Date now = new Date(); + otaBaSjSjyxpg.setUpdateTime(now); + saveOrUpdate(otaBaSjSjyxpg); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OtaBaSjSjyxpg queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java index b2b163652..382b570c0 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java @@ -472,4 +472,25 @@ public class ProjectLawsInventoryEOController extends JeroController updateFlowInfoByProjectLibraryIds(@RequestParam("projectLibraryIds") String projectLibraryIds){ return this.projectLawsInventoryEOService.updateFlowInfoByProjectLibraryIds(projectLibraryIds); } + + @AutoLog(value = "项目库-法规清单表-studio发布") + @ApiOperation(value="项目库-法规清单表-studio发布", notes="项目库-法规清单表-studio发布") + @PostMapping(value = "/studioPublish") + public Result studioPublish(@RequestBody JSONObject json) { + return this.projectLawsInventoryEOService.studioPublish(json); + } + + @AutoLog(value = "项目库-法规清单表-studio撤回") + @ApiOperation(value="项目库-法规清单表-studio撤回", notes="项目库-法规清单表-studio撤回") + @PostMapping(value = "/studioWithdrew") + public Result studioWithdrew(@RequestBody JSONObject json) { + return this.projectLawsInventoryEOService.studioWithdrew(json); + } + + @AutoLog(value = "项目库-法规清单表-法规工程师退回") + @ApiOperation(value="项目库-法规清单表-法规工程师退回", notes="项目库-法规清单表-法规工程师退回") + @PostMapping(value = "/regulationOwnerReturned") + public Result regulationOwnerReturned(@RequestBody JSONObject json) { + return this.projectLawsInventoryEOService.regulationOwnerReturned(json); + } } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLawsInventoryEO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLawsInventoryEO.java index d198a80ac..def122c18 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLawsInventoryEO.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLawsInventoryEO.java @@ -484,4 +484,15 @@ public class ProjectLawsInventoryEO implements Serializable { @TableField(exist = false) private String excelName; + /**设计符合性确认-流程状态*/ + @ApiModelProperty(value = "设计符合性确认-流程状态") + private String designFlowStatus; + @TableField(exist = false) + private String designFlowStatusName; + + /**验证符合性确认-流程状态*/ + @ApiModelProperty(value = "验证符合性确认-流程状态") + private String verifyFlowStatus; + @TableField(exist = false) + private String verifyFlowStatusName; } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ComplianceFlowStatusEnum.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ComplianceFlowStatusEnum.java new file mode 100644 index 000000000..25b712ff2 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ComplianceFlowStatusEnum.java @@ -0,0 +1,65 @@ +package com.jero.modules.project.enums; + +import com.jero.common.constant.enums.CutEnum; +import org.apache.commons.lang.StringUtils; + +/** + * 符合性确认流程状态枚举类 + */ +public enum ComplianceFlowStatusEnum { + LIST_TO_BE_RELEASED("清单待发布","List to be released","List to be released"), + LIST_TO_BE_CHECKED("清单待校核","List to be checked","List to be checked"), + TASK_TO_BE_CONFIRMED("任务待确认","Task to be confirmed","Task to be confirmed"), + RESULTS_TO_BE_SUBMITTED("结果待提交","Results to be submitted","Results to be submitted"), + RESULTS_TO_BE_REVIEWED("结果待审查","Results to be reviewed","Results to be reviewed"), + ; + + + String cnName; + String enName; + String value; + + private ComplianceFlowStatusEnum(String cnName,String enName, String value) { + this.cnName = cnName; + this.enName = enName; + this.value = value; + } + + public String getCnName() { + return cnName; + } + + public void setCnName(String cnName) { + this.cnName = cnName; + } + + public String getEnName() { + return enName; + } + + public void setEnName(String enName) { + this.enName = enName; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public static String getTextByValue(String value,String cut) { + ComplianceFlowStatusEnum[] values = values(); + for (ComplianceFlowStatusEnum complianceFlowStatusEnum : values) { + if (complianceFlowStatusEnum.value.equals(value)) { + if(StringUtils.equals(cut, CutEnum.CN.getValue())){ + return complianceFlowStatusEnum.cnName; + }else { + return complianceFlowStatusEnum.enName; + } + } + } + return null; + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLawsInventoryEOService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLawsInventoryEOService.java index 112b44948..859ac9661 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLawsInventoryEOService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLawsInventoryEOService.java @@ -161,4 +161,25 @@ public interface IProjectLawsInventoryEOService extends IService taskUrg(ProjectTaskUrgVo projectTaskUrgVo); Result updateFlowInfoByProjectLibraryIds(String projectLibraryIds); + + /** + * studio发布,启动清单确认流程 + * @param json + * @return + */ + Result studioPublish(JSONObject json); + + /** + * studio撤回 + * @param json + * @return + */ + Result studioWithdrew(JSONObject json); + + /** + * 法规工程师退回 + * @param json + * @return + */ + Result regulationOwnerReturned(JSONObject json); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationInventoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationInventoryEOServiceImpl.java index 62f93c1a3..f19422585 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationInventoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationInventoryEOServiceImpl.java @@ -369,16 +369,9 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl list = new ArrayList<>(); list.add(data); - if (list.size()>0) { + if (list!=null&&list.size()>0) { projectCertificationInventoryEOService.saveBatch(list); } } @@ -404,7 +397,9 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl technologyTerritory.equals(e.getEnName())).collect(Collectors.toList()); } - sb.append(collect.get(0).getId()); + if(collect!=null&&collect.size()>0){ + sb.append(collect.get(0).getId()); + } } String technologyTerritoryId = ""; if (StringUtils.isNotBlank(sb)) { @@ -2356,7 +2351,6 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl dataListEn,ProjectCertificationInventoryEO projectCertificationInventoryEO){ -// //下拉选数据字典 -// List sysCategoryList = sysCategoryService.list(); -// -// //技术领域数据字典 -// List sysDictItems = sysDictItemServiceImpl.selectItemsAll(); -// for (ProjectCertificationInventoryEOEn projectCertificationInventoryEOEn : dataListEn) { -// -// //责任领域dutyTerritory -// String dutyTerritory = projectCertificationInventoryEOEn.getDutyTerritory(); -// String pullDutyTerritory = pull(sysDictItems, dutyTerritory,"duty_territory"); -// if(StringUtils.isNotBlank(pullDutyTerritory)){ -// projectCertificationInventoryEOEn.setDutyTerritory(pullDutyTerritory); -// } -// -// } -// } private String pull(List sysDictItems, String field,String dictCode) { if(StringUtils.isBlank(field)){ return null; @@ -2565,7 +2542,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl().success("操作成功!"); } + @Override + public Result studioPublish(JSONObject json) { + String projectLibraryId = json.getString("projectLibraryId"); + String cut = json.getString("cut"); + LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + + ProjectLibraryBase projectLibraryBase = this.projectLibraryBaseService.selectById(projectLibraryId); + String PRN_EN = projectLibraryBase.getProjectNameEn();//项目名称 英文 + String PRN_CN = projectLibraryBase.getProjectNameCn();//项目名称 中文 + + // studio信息 + SysUser studioUserInfo = this.sysUserMapper.selectOne( + new QueryWrapper().lambda().eq(SysUser::getId, projectLibraryBase.getStudioEngineer()) + ); + + String ids = json.getString("ids"); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + //清单确认截止时间 + String inventoryAffirmDueDate = json.getString("inventoryAffirmDueDate"); + Date endTime = new Date(); + try { + endTime = sdf.parse(inventoryAffirmDueDate); + } catch (ParseException e) { + e.printStackTrace(); + } + + QueryWrapper queryWrapper = new QueryWrapper<>(); + if(StringUtils.isEmpty(ids)){ + throw new JeroBootException("至少选择一条数据进行操作!"); + } + queryWrapper.lambda().in(ProjectLawsInventoryEO::getId, Arrays.asList(ids.split(","))); + queryWrapper.lambda().eq(ProjectLawsInventoryEO::getProjectLibraryId,projectLibraryId); + List projectLawsInventoryEOS = this.baseMapper.selectList(queryWrapper); + + List userIdList = new ArrayList<>(); + List processInfoDetailEOList = new ArrayList<>(); + + for (ProjectLawsInventoryEO projectLawsInventoryEO : projectLawsInventoryEOS) { + //未发起或拒绝 可以发起清单确认 + boolean checkStatus = (StringUtils.equals(projectLawsInventoryEO.getDesignFlowStatus(),ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue()) + ||StringUtils.equals(projectLawsInventoryEO.getVerifyFlowStatus(),ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue())); + //如果该数据的法规工程师不为空 + boolean checkUser = (StringUtils.isNotEmpty(projectLawsInventoryEO.getRegulationOwnerId())); + if(checkStatus && checkUser){ + if(StringUtils.equals(projectLawsInventoryEO.getDesignFlowStatus(), ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue())){ + projectLawsInventoryEO.setDesignFlowStatus(ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue()); + } + if(StringUtils.equals(projectLawsInventoryEO.getVerifyFlowStatus(), ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue())){ + projectLawsInventoryEO.setVerifyFlowStatus(ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue()); + } + + userIdList.add(projectLawsInventoryEO.getRegulationOwnerId()); + + ProcessInfoDetailEO processInfoDetailEO = new ProcessInfoDetailEO(); + processInfoDetailEO.setProjectLawsInventoryId(projectLawsInventoryEO.getId()); + processInfoDetailEO.setUserId(projectLawsInventoryEO.getRegulationOwnerId()); + processInfoDetailEO.setTaskDefinitionKey(InventoryAffirmNodeEnum.REGULATION_OWNER_AUDIT.getKey()); + processInfoDetailEO.setEndTime(endTime); + processInfoDetailEO.setCreateTime(new Date()); + processInfoDetailEO.setCreateBy(currentUser.getId()); + processInfoDetailEO.setStatus(TaskStatusEnum.NOT_DONE.getValue()); + + processInfoDetailEOList.add(processInfoDetailEO); + } + } + + this.updateBatchById(projectLawsInventoryEOS); + + ProcessInfoEO processInfoEO = new ProcessInfoEO(); + this.addProcessInfo(processInfoEO,projectLibraryId,endTime); + this.addProcessInfoDetail(processInfoEO.getId(),processInfoDetailEOList,endTime); + return Result.OK("发起清单确认成功!"); + } + + @Override + public Result studioWithdrew(JSONObject json) { + String projectLibraryId = json.getString("projectLibraryId"); + String cut = json.getString("cut"); + LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + + ProjectLibraryBase projectLibraryBase = this.projectLibraryBaseService.selectById(projectLibraryId); + String PRN_EN = projectLibraryBase.getProjectNameEn();//项目名称 英文 + String PRN_CN = projectLibraryBase.getProjectNameCn();//项目名称 中文 + + // studio信息 + SysUser studioUserInfo = this.sysUserMapper.selectOne( + new QueryWrapper().lambda().eq(SysUser::getId, projectLibraryBase.getStudioEngineer()) + ); + + String ids = json.getString("ids"); + QueryWrapper queryWrapper = new QueryWrapper<>(); + if(StringUtils.isEmpty(ids)){ + throw new JeroBootException("至少选择一条数据进行操作!"); + } + queryWrapper.lambda().in(ProjectLawsInventoryEO::getId, Arrays.asList(ids.split(","))); + queryWrapper.lambda().eq(ProjectLawsInventoryEO::getProjectLibraryId,projectLibraryId); + List projectLawsInventoryEOS = this.baseMapper.selectList(queryWrapper); + for (ProjectLawsInventoryEO projectLawsInventoryEO : projectLawsInventoryEOS) { + if(StringUtils.equals(projectLawsInventoryEO.getDesignFlowStatus(), ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())){ + projectLawsInventoryEO.setDesignFlowStatus(ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue()); + } + if(StringUtils.equals(projectLawsInventoryEO.getVerifyFlowStatus(), ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())){ + projectLawsInventoryEO.setVerifyFlowStatus(ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue()); + } + } + + this.updateBatchById(projectLawsInventoryEOS); + + return Result.OK("撤回成功!"); + } + + @Override + public Result regulationOwnerReturned(JSONObject json) { + String projectLibraryId = json.getString("projectLibraryId"); + String cut = json.getString("cut"); + LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + + ProjectLibraryBase projectLibraryBase = this.projectLibraryBaseService.selectById(projectLibraryId); + String PRN_EN = projectLibraryBase.getProjectNameEn();//项目名称 英文 + String PRN_CN = projectLibraryBase.getProjectNameCn();//项目名称 中文 + + // studio信息 + SysUser studioUserInfo = this.sysUserMapper.selectOne( + new QueryWrapper().lambda().eq(SysUser::getId, projectLibraryBase.getStudioEngineer()) + ); + + String ids = json.getString("ids"); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + if(StringUtils.isEmpty(ids)){ + throw new JeroBootException("至少选择一条数据进行操作!"); + } + queryWrapper.lambda().in(ProjectLawsInventoryEO::getId, Arrays.asList(ids.split(","))); + queryWrapper.lambda().eq(ProjectLawsInventoryEO::getProjectLibraryId,projectLibraryId); + List projectLawsInventoryEOS = this.baseMapper.selectList(queryWrapper); + for (ProjectLawsInventoryEO projectLawsInventoryEO : projectLawsInventoryEOS) { + if(StringUtils.equals(projectLawsInventoryEO.getDesignFlowStatus(), ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())){ + projectLawsInventoryEO.setDesignFlowStatus(ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue()); + } + if(StringUtils.equals(projectLawsInventoryEO.getVerifyFlowStatus(), ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())){ + projectLawsInventoryEO.setVerifyFlowStatus(ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue()); + } + } + + this.updateBatchById(projectLawsInventoryEOS); + + return Result.OK("退回成功!"); + } + } diff --git a/jero-web/src/common/lang/en-us.js b/jero-web/src/common/lang/en-us.js index de659e981..d3185f7af 100644 --- a/jero-web/src/common/lang/en-us.js +++ b/jero-web/src/common/lang/en-us.js @@ -1108,8 +1108,9 @@ module.exports = { requiredParametersEmpty: 'Required parameters cannot be empty', PleaseTaskConfirmationRejected: 'Please select the data whose list confirmation status is accepted and task confirmation status is not initiated or rejected', theProjectContactEmpty: 'The project contact person of cannot be empty', - pleaseSelectinitiatedOrRejected: 'Please select the data whose list confirmation status is not initiated or rejected', - TheEngineerAndCertification: 'The regulatory engineer and Certification Engineer of cannot be empty', + pleaseSelectinitiatedOrRejected: 'Please select the data whose design compliance confirmation process status is List to be Published or whose verification compliance confirmation process status is List to be Published', + TheEngineerAndCertification: 'The regulatory engineer of cannot be empty', + pleaseSelectTheDataverificationVerified:'Please select the data whose design compliance confirmation process status is List to Be Checked or whose verification compliance confirmation process status is List to Be Checked', theResponsiblePersonAndDeadlineClank: 'The responsible person and deadline of cannot be blank', bringInTheProjectInterface: 'Assign to Owner', theCurrentListSaved: 'The current list data has been submitted and cannot be temporarily saved', @@ -1511,12 +1512,6 @@ module.exports = { dateofproduction:'Date of production', VINcodelist:'VIN code list', VINcodeupload:'VIN code upload', - recordmaintenance:'Record maintenance', - upgradecompletion:'Upgrade completion', - implementedupgrade:'Whether the implemented upgrade is consistent with the record', - numberofvehicles:'Number of vehicles that have completed upgrades', - vehicleshavenotcompletedonlineupgrade:'The reason why some vehicles have not completed online upgrade', - implementationrecords:'Fault handling measures and emergency response implementation records', Tasknode:'Task Node', Taskresponsibilityrecognition:'Task responsibility recognition', uploadattachment:'Upload attachment', @@ -1658,4 +1653,11 @@ module.exports = { upgradeplanexpirationtime:'Upgrade plan expiration time', + resultofhandling:'Result of handling', + Listoftreatableregulations:'List of treatable regulations', + Listofuntractableregulations:'List of untractable regulations', + project:'Project', + Categoryofdeliverables:'Category of deliverables', + Taskconfirmationresult:'Task confirmation result', + Compliancetaskhandling:'Compliance task handling' } \ No newline at end of file diff --git a/jero-web/src/common/lang/zh-cn.js b/jero-web/src/common/lang/zh-cn.js index 406f546fc..8eb8405be 100644 --- a/jero-web/src/common/lang/zh-cn.js +++ b/jero-web/src/common/lang/zh-cn.js @@ -703,8 +703,9 @@ module.exports = { listConfirmation: '清单确认', ListConfirmationDeadline: '清单确认截止时间', dataConfirmation: '请选择清单确认状态为未发起或拒绝的数据,以及法规工程师、认证工程师不为空', - pleaseSelectinitiatedOrRejected: '请选择清单确认状态为未发起或拒绝的数据', - TheEngineerAndCertification: '的法规工程师、认证工程师不能为空', + pleaseSelectinitiatedOrRejected: '请选择设计符合性确认流程状态为清单待发布或验证符合性确认流程状态为清单待发布的数据', + pleaseSelectTheDataverificationVerified:'请选择设计符合性确认流程状态为清单待校核或验证符合性确认流程状态为清单待校核的数据', + TheEngineerAndCertification: '的法规工程师不能为空', taskDataConfirmation: '请选择清单确认状态为接受及任务确认状态为未发起或拒绝的数据,以及工程接口人不为空', theProjectContactEmpty: '的工程接口人不能为空', PleaseTaskConfirmationRejected: '请选择清单确认状态为接受及任务确认状态为未发起或拒绝的数据', @@ -1613,18 +1614,18 @@ module.exports = { dateofproduction:'生产日期', VINcodelist:'VIN码清单', VINcodeupload:'VIN码上传', - recordmaintenance:'备案维护', - upgradecompletion:'升级完成情况', - implementedupgrade:'实施的升级是否和备案一致', - numberofvehicles:'完成升级的车辆数', - vehicleshavenotcompletedonlineupgrade:'部分车辆未完在线升级的原因', - implementationrecords:'故障处置措施和应急响应实施记录', - cause:'原因', Tasknode:'任务节点', Taskresponsibilityrecognition:'任务责任确认', uploadattachment:'上传附件', Processhistory:'流程历史', resultofhandling:'处理结果', + Listoftreatableregulations:'可处理法规列表', + Listofuntractableregulations:'不可处理法规列表', + project:'项目', + Categoryofdeliverables:"交付物类别", + Taskconfirmationresult:'任务确认结果', + Compliancetaskhandling:'符合性任务办理' + resultofhandling:'处理结果', networksecurityrequirements:'网络安全要求', upgradefunctionrequirements:'升级功能要求', usernotificationrequirement:'用户告知要求', diff --git a/jero-web/src/components/ImportFile/index.vue b/jero-web/src/components/ImportFile/index.vue index 44710eaad..138fe4892 100644 --- a/jero-web/src/components/ImportFile/index.vue +++ b/jero-web/src/components/ImportFile/index.vue @@ -57,6 +57,10 @@ projectLibraryId: { type: String, default: '' + }, + authDummyInventoryBaseId: { + type: String, + default: '' } }, data() { @@ -76,7 +80,10 @@ return window._CONFIG['domianURL'] + '/' + this.url.importZipUrl + '?cut=' + this.cut + '¶msTemplateId=' + this.paramsTemplateId } else if (this.projectLibraryId) { return window._CONFIG['domianURL'] + '/' + this.url.importZipUrl + '?cut=' + this.cut + '&projectLibraryId=' + this.projectLibraryId + } else if (this.authDummyInventoryBaseId) { + return window._CONFIG['domianURL'] + '/' + this.url.importZipUrl + '?cut=' + this.cut + '&authDummyInventoryBaseId=' + this.authDummyInventoryBaseId } + return window._CONFIG['domianURL'] + '/' + this.url.importZipUrl + '?cut=' + this.cut } }, diff --git a/jero-web/src/views/projectManagement/components/certificationList/index.vue b/jero-web/src/views/projectManagement/components/certificationList/index.vue index a2a496ece..44cbc496d 100644 --- a/jero-web/src/views/projectManagement/components/certificationList/index.vue +++ b/jero-web/src/views/projectManagement/components/certificationList/index.vue @@ -567,15 +567,16 @@ }, url: { list: '/project/projectCertificationInventoryEO/page', - exportTemplate: '', - exportData: '', + exportTemplate: '/project/projectCertificationInventoryEO/exportTemplate', + exportData: '/project/projectCertificationInventoryEO/exportData', deleteBatch: '/project/projectCertificationInventoryEO/deleteBatch', setBatch: '/project/projectCertificationInventoryEO/setBatch', deleteOne: '/project/projectCertificationInventoryEO/delete', AndUserId: '/project/projectLibraryRoleRelEO/queryByProjectLibraryIdAndUserId', AndUserIdEdit: '/project/projectLibraryRoleRelEO/edit', saveBatch: '/project/projectCertificationInventoryEO/saveBatch', - questionUrl: '/project/projectCertificationInventoryEO/expediting' + questionUrl: '/project/projectCertificationInventoryEO/expediting', + importZipUrl: '/project/projectCertificationInventoryEO/importData', }, dataSource: [], roleSwitchingCode: '', @@ -888,7 +889,7 @@ this.selectedRowKeysList = rows }, handleModule() { - downloadFile(this.url.exportTemplate, this.$t('listOfRegulations') + this.$t('importTemplate') + '.xls', {}) + downloadFile(this.url.exportTemplate, this.$t('certificationList') + this.$t('importTemplate') + '.xls', {}) }, handleExport() { let selectedRowKeys = JSON.parse(JSON.stringify(this.selectedRowKeys)) @@ -1296,13 +1297,13 @@ this.visibleRoleSwitching = true this.$nextTick(() => { this.$refs.ruleFormRoleSwitching.clearValidate() - if (!this.formInlineRoleSwitching.roleSwitchingCode) { - this.formInlineRoleSwitching.roleSwitchingCode = '0' + if (!this.roleSwitchingCode) { + this.roleSwitchingCode = '0' } - if (!(this.roleSwitchingList.some(val => val.roleCode == this.formInlineRoleSwitching.roleSwitchingCode))) { - this.formInlineRoleSwitching.roleSwitchingCode = this.roleSwitchingList[0] ? this.roleSwitchingList[0].roleCode : '' + if (!(this.roleSwitchingList.some(val => val.roleCode == this.roleSwitchingCode))) { + this.roleSwitchingCode = this.roleSwitchingList[0] ? this.roleSwitchingList[0].roleCode : '' } - this.roleSwitchingCode = this.formInlineRoleSwitching.roleSwitchingCode + this.formInlineRoleSwitching.roleSwitchingCode = this.roleSwitchingCode this.formInlineRoleSwitching = { ...this.formInlineRoleSwitching } }) }, diff --git a/jero-web/src/views/projectManagement/components/listEditModel.vue b/jero-web/src/views/projectManagement/components/listEditModel.vue index 481f43746..8b410da1c 100644 --- a/jero-web/src/views/projectManagement/components/listEditModel.vue +++ b/jero-web/src/views/projectManagement/components/listEditModel.vue @@ -359,13 +359,13 @@ {{$t('cutoffTime')}} - + diff --git a/jero-web/src/views/projectManagement/components/listOfRegulations.vue b/jero-web/src/views/projectManagement/components/listOfRegulations.vue index a71f49006..c7c7ce3a9 100644 --- a/jero-web/src/views/projectManagement/components/listOfRegulations.vue +++ b/jero-web/src/views/projectManagement/components/listOfRegulations.vue @@ -32,91 +32,92 @@ + :triggerChange="false" :dictCode="'duty_territory'"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :fieldList="fieldList"/> {{ $t('query') }} {{ $t('reset') }} - - {{ !toggleSearchStatus ? $t('open') : $t('away') }} - - + + + + -
- -
- + +
+ {{ $t('Transfer') }}
- -
- + +
+ {{ $t('bringInRelevantPersonnel') }}
- -
- + +
+ {{ $t('BatchSetting') }}
- - + +
- + {{ $t('customize') }}
-
- - + + + \ No newline at end of file diff --git a/jero-web/src/views/toDoCenter/projectRegulationTasks/components/confirmationDrawer.vue b/jero-web/src/views/toDoCenter/projectRegulationTasks/components/confirmationDrawer.vue new file mode 100644 index 000000000..3d1729b03 --- /dev/null +++ b/jero-web/src/views/toDoCenter/projectRegulationTasks/components/confirmationDrawer.vue @@ -0,0 +1,212 @@ + + + + + \ No newline at end of file diff --git a/jero-web/src/views/toDoCenter/projectRegulationTasks/components/dealtWith.vue b/jero-web/src/views/toDoCenter/projectRegulationTasks/components/dealtWith.vue index ea1f60304..cc97263ab 100644 --- a/jero-web/src/views/toDoCenter/projectRegulationTasks/components/dealtWith.vue +++ b/jero-web/src/views/toDoCenter/projectRegulationTasks/components/dealtWith.vue @@ -59,78 +59,39 @@ {{$t('basicInformation')}}
-
- {{$t('entryName')}} - {{$t('entryName')}} +
+ {{item.title}} + {{queryForm[item.value]}} + {{queryForm[item.value]}} + {{queryForm[item.value]}}
-
- {{$t('regulationNo')}} - {{$t('regulationNo')}} -
-
- {{$t('title')}} - {{$t('title')}} -
-
- {{$t('subtitle')}} - {{$t('subtitle')}} -
-
- {{$t('applicableSupplement')}} - {{$t('applicableSupplement')}} -
-
+
{{$t('TaskRequirements')}}
-
- {{$t('Sponsor')}} - {{$t('Sponsor')}} -
-
- {{$t('personLiable')}} - {{$t('personLiable')}} -
-
- {{$t('closingDate')}} - {{$t('closingDate')}} -
-
- {{$t('typeOfDeliverables')}} - {{$t('typeOfDeliverables')}} -
-
- {{$t('deliverableTemplate')}} +
+ {{item.title}} {{$t('deliverableTemplate')}} -
-
- {{$t('descriptionDeliverables')}} - {{$t('descriptionDeliverables')}} + v-if="item.type == 1" + > + + {{ $t('viewFile') }} +
@@ -169,7 +130,8 @@ {{$t('feedbackMessage')}}
- +
@@ -219,16 +181,72 @@ @@ -627,18 +661,6 @@ width: 50%; margin-bottom: 8px; - .text-field-left { - width: 124px; - display: inline-block; - font-size: 14px; - font-weight: 400; - color: #6F7385; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - margin-right: 24px; - } - .text-field-right { width: calc(100% - 200px); display: inline-block; @@ -700,15 +722,15 @@ height: 38px; width: 100%; } - - .button-text { - height: 38px; - width: calc(100% - 250px); - line-height: 38px; - background: #fff; - border: 1px #00B3BE solid; - color: #00B3BE; - } + // + //.button-text { + // height: 38px; + // width: calc(100% - 250px); + // line-height: 38px; + // background: #fff; + // border: 1px #00B3BE solid; + // color: #00B3BE; + //} .process-content { margin-top: 4px; diff --git a/jero-web/src/views/toDoCenter/projectRegulationTasks/index.vue b/jero-web/src/views/toDoCenter/projectRegulationTasks/index.vue index faf5ef276..2887164b3 100644 --- a/jero-web/src/views/toDoCenter/projectRegulationTasks/index.vue +++ b/jero-web/src/views/toDoCenter/projectRegulationTasks/index.vue @@ -78,12 +78,12 @@
-
{{$t('Taskresponsibilityrecognition')}}
-
{{$t('complianceConfirmation')}} @@ -100,6 +100,7 @@ + @@ -108,16 +109,19 @@ import dealtWith from './components/dealtWith' import doneList from './components/doneList' import SentList from './components/SentList' + import confirmationDrawer from './components/confirmationDrawer' export default { name: 'index', components: { dealtWith, doneList, - SentList + SentList, + confirmationDrawer }, data() { return { + title: '', queryParam: { projectName:this.$route.query.projectName?this.$route.query.projectName:'' }, @@ -170,6 +174,14 @@ } }, methods: { + TaskresponsibilityrecognitionClick() { + this.$refs.confirmationdrawer.confirmation(1) + // this.title = this.$t('Taskresponsibilityrecognition') + }, + complianceConfirmationClick() { + this.$refs.confirmationdrawer.confirmation(2) + // this.title = this.$t('complianceConfirmation') + }, callback(value) { this.tabActive = value }, diff --git a/jero-web/src/views/virtualAuthenticationList/virtualAuthenticationListDesign/certificationListMaintenance.vue b/jero-web/src/views/virtualAuthenticationList/virtualAuthenticationListDesign/certificationListMaintenance.vue index 164683de9..aa547a86c 100644 --- a/jero-web/src/views/virtualAuthenticationList/virtualAuthenticationListDesign/certificationListMaintenance.vue +++ b/jero-web/src/views/virtualAuthenticationList/virtualAuthenticationListDesign/certificationListMaintenance.vue @@ -86,7 +86,7 @@
-