Explorar o código

添加getInfo接口

lyhzzz %!s(int64=3) %!d(string=hai) anos
pai
achega
66acac4416

+ 6 - 0
src/main/java/com/fdkankan/fusion/controller/ModelController.java

@@ -45,6 +45,12 @@ public class ModelController {
     public ResultData list(@RequestBody ModelPram param,@RequestHeader String token){
         return ResultData.ok(modelService.pageList(param,token));
     }
+
+    @GetMapping("/getInfo")
+    public ResultData getInfo(@RequestParam(required = false) Integer modelId){
+        return ResultData.ok(modelService.getInfo(modelId));
+    }
+
     @PostMapping("/delete")
     public ResultData delete(@RequestBody ModelPram param,@RequestHeader String token){
         if(param.getModelId() == null){

+ 2 - 0
src/main/java/com/fdkankan/fusion/service/IModelService.java

@@ -37,4 +37,6 @@ public interface IModelService extends IService<Model> {
     List<Model> getListByModelIdStrs(List<String> numList);
 
     Model getIsNullNewByNum(String num);
+
+    Object getInfo(Integer modelId);
 }

+ 10 - 0
src/main/java/com/fdkankan/fusion/service/impl/ModelServiceImpl.java

@@ -21,12 +21,14 @@ import com.fdkankan.fusion.exception.BusinessException;
 import com.fdkankan.fusion.mapper.IModelMapper;
 import com.fdkankan.fusion.request.ModelPram;
 import com.fdkankan.fusion.request.ScenePram;
+import com.fdkankan.fusion.response.SceneVo;
 import com.fdkankan.fusion.service.ICaseNumService;
 import com.fdkankan.fusion.service.IFusionNumService;
 import com.fdkankan.fusion.service.IModelService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import jdk.nashorn.tools.Shell;
 import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
@@ -207,4 +209,12 @@ public class ModelServiceImpl extends ServiceImpl<IModelMapper, Model> implement
         }
         return model;
     }
+
+    @Override
+    public Object getInfo(Integer modelId) {
+        Model model = this.getById(modelId);
+        SceneVo sceneVo = new SceneVo();
+        BeanUtils.copyProperties(model,sceneVo);
+        return sceneVo;
+    }
 }