Bläddra i källkod

App端使用手册根据语言获取诊断仪使用说明H5

bmmx 1 år sedan
förälder
incheckning
9159e49f2e

+ 36 - 0
src/main/java/com/om/controller/user/APPManualController.java

@@ -0,0 +1,36 @@
+package com.om.controller.user;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.om.entity.po.Manual;
+import com.om.entity.vo.ManualVO;
+import com.om.service.IManualService;
+import com.om.utils.Result;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.time.LocalDateTime;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+
+
+@RestController
+@RequestMapping("app/manual")
+@Api(tags = "使用手册管理模块")
+public class APPManualController {
+    private final IManualService manualService;
+
+    @Autowired
+    public APPManualController(IManualService manualService) {
+        this.manualService = manualService;
+    }
+
+    @GetMapping("getByLang")
+    @ApiOperation("根据语言获取诊断仪使用说明H5")
+    public Result<Manual> AppGetByLang(@RequestParam("language") String language){
+        return manualService.AppGetByLang(language);
+    }
+
+}

+ 6 - 2
src/main/java/com/om/service/IManualService.java

@@ -3,10 +3,11 @@ package com.om.service;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.om.entity.po.Manual;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.om.utils.Result;
 
 /**
  * <p>
- *  服务类
+ * 服务类
  * </p>
  *
  * @author henry-ong
@@ -14,5 +15,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface IManualService extends IService<Manual> {
 
-  Page<Manual> findManual(Page<Manual> objectPage, String code, String title);
+    Page<Manual> findManual(Page<Manual> objectPage, String code, String title);
+
+    Result<Manual> AppGetByLang(String language);
+
 }

+ 16 - 0
src/main/java/com/om/service/impl/ManualServiceImpl.java

@@ -1,10 +1,13 @@
 package com.om.service.impl;
 
+import cn.hutool.core.bean.BeanUtil;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.om.entity.po.Manual;
+import com.om.exception.BadReqException;
 import com.om.mapper.ManualMapper;
 import com.om.service.IManualService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.om.utils.Result;
 import org.springframework.stereotype.Service;
 
 /**
@@ -27,4 +30,17 @@ public class ManualServiceImpl extends ServiceImpl<ManualMapper, Manual> impleme
   public Page<Manual> findManual(Page<Manual> page, String code, String title) {
     return manualMapper.findManual(page, code, title);
   }
+
+    @Override
+    public Result<Manual> AppGetByLang(String language) {
+
+        Manual one = this.lambdaQuery()
+                .eq(Manual::getLang, language)
+                .one();
+
+        if (BeanUtil.isEmpty(one)){
+            throw new BadReqException("该使用手册不存在");
+        }
+        return Result.ok(one);
+    }
 }