Parcourir la source

4.5应用描述获取

Jessica Wong il y a 1 an
Parent
commit
95fc972b35

+ 12 - 0
src/main/java/com/om/controller/admin/AppsDescController.java

@@ -1,5 +1,8 @@
 package com.om.controller.admin;
 
+import com.om.service.IAppsDescService;
+import com.om.utils.Result;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -15,4 +18,13 @@ import org.springframework.web.bind.annotation.RestController;
 @RequestMapping("/apps-desc")
 public class AppsDescController {
 
+  private final IAppsDescService appsDescService;
+  public AppsDescController(IAppsDescService appsDescService) {
+    this.appsDescService = appsDescService;
+  }
+
+  @GetMapping("/findDesc")
+  public Result<Object> findDesc(String appId, String lang) {
+    return appsDescService.findDescByAppIdAndLang(appId, lang);
+  }
 }

+ 4 - 0
src/main/java/com/om/service/IAppsDescService.java

@@ -2,6 +2,9 @@ package com.om.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.om.entity.po.AppsDesc;
+import com.om.utils.Result;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,5 @@ import com.om.entity.po.AppsDesc;
  */
 public interface IAppsDescService extends IService<AppsDesc> {
 
+  Result<Object> findDescByAppIdAndLang(String appId, String lang);
 }

+ 13 - 0
src/main/java/com/om/service/impl/AppsDescServiceImpl.java

@@ -1,11 +1,15 @@
 package com.om.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.om.entity.po.AppsDesc;
 import com.om.mapper.AppsDescMapper;
 import com.om.service.IAppsDescService;
+import com.om.utils.Result;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * <p>
  * 应用描述表 服务实现类
@@ -17,4 +21,13 @@ import org.springframework.stereotype.Service;
 @Service
 public class AppsDescServiceImpl extends ServiceImpl<AppsDescMapper, AppsDesc> implements IAppsDescService {
 
+  @Override
+  public Result<Object> findDescByAppIdAndLang(String appId, String lang) {
+    LambdaQueryWrapper<AppsDesc> queryWrapper = new LambdaQueryWrapper<>();
+    queryWrapper.eq(AppsDesc::getAppId,appId);
+    queryWrapper.like(AppsDesc::getLanguage,lang);
+    List<AppsDesc> list = this.list(queryWrapper);
+
+    return Result.ok(list);
+  }
 }