瀏覽代碼

Merge branch 'usky-zyj' of uskycloud/usky-modules into server-165

James 1 年之前
父節點
當前提交
5150a293c9

+ 41 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemFireTypicalCaseController.java

@@ -0,0 +1,41 @@
+package com.usky.fire.controller.web;
+
+
+import com.usky.common.core.bean.ApiResult;
+import com.usky.fire.domain.DemFireTypicalCase;
+import com.usky.fire.service.DemFireTypicalCaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 典型火灾案例信息表 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-10-10
+ */
+@RestController
+@RequestMapping("/demFireTypicalCase")
+public class DemFireTypicalCaseController {
+    @Autowired
+    private DemFireTypicalCaseService demFireTypicalCaseService;
+
+    /**
+     * 典型火灾案例信息
+     * @param regionType
+     * @return
+     */
+    @GetMapping("infoList")
+    public ApiResult<List<DemFireTypicalCase>> infoList(@RequestParam(value = "regionType") Integer regionType){
+        return ApiResult.success(demFireTypicalCaseService.infoList(regionType));
+    }
+}
+

+ 56 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemFireTypicalCase.java

@@ -0,0 +1,56 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 典型火灾案例信息表
+ * </p>
+ *
+ * @author han
+ * @since 2023-10-10
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemFireTypicalCase implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 案例简介
+     */
+    private String caseBrief;
+
+    /**
+     * 区域类型(1、全国 2、本市 3、本区)
+     */
+    private Integer regionType;
+
+    /**
+     * 文件路径
+     */
+    private String fileUrl;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createTime;
+
+    /**
+     * 创建人
+     */
+    private String creatorBy;
+
+
+}

+ 16 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemFireTypicalCaseMapper.java

@@ -0,0 +1,16 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemFireTypicalCase;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 典型火灾案例信息表 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-10-10
+ */
+public interface DemFireTypicalCaseMapper extends CrudMapper<DemFireTypicalCase> {
+
+}

+ 19 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemFireTypicalCaseService.java

@@ -0,0 +1,19 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemFireTypicalCase;
+import com.usky.common.mybatis.core.CrudService;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 典型火灾案例信息表 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-10-10
+ */
+public interface DemFireTypicalCaseService extends CrudService<DemFireTypicalCase> {
+    List<DemFireTypicalCase> infoList(Integer regionType);
+}

+ 30 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemFireTypicalCaseServiceImpl.java

@@ -0,0 +1,30 @@
+package com.usky.fire.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.usky.fire.domain.DemFireTypicalCase;
+import com.usky.fire.mapper.DemFireTypicalCaseMapper;
+import com.usky.fire.service.DemFireTypicalCaseService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 典型火灾案例信息表 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-10-10
+ */
+@Service
+public class DemFireTypicalCaseServiceImpl extends AbstractCrudService<DemFireTypicalCaseMapper, DemFireTypicalCase> implements DemFireTypicalCaseService {
+    public List<DemFireTypicalCase> infoList(Integer regionType){
+        LambdaQueryWrapper<DemFireTypicalCase> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(DemFireTypicalCase::getRegionType,regionType)
+            .orderByAsc(DemFireTypicalCase::getId);
+        List<DemFireTypicalCase> list = this.list(queryWrapper);
+        return list;
+    }
+}

+ 15 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemFireTypicalCaseMapper.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.usky.fire.mapper.DemFireTypicalCaseMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemFireTypicalCase">
+        <id column="id" property="id" />
+        <result column="case_brief" property="caseBrief" />
+        <result column="region_type" property="regionType" />
+        <result column="file_url" property="fileUrl" />
+        <result column="create_time" property="createTime" />
+        <result column="creator_by" property="creatorBy" />
+    </resultMap>
+
+</mapper>