Explorar el Código

pigcontroller接口编写

523096025 hace 4 años
padre
commit
93ae619267

+ 2 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/HuimvSmartApiserviceApplication.java

@@ -1,5 +1,6 @@
 package com.huimv.apiservice;
 
+import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@@ -7,6 +8,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
  * @author huimv
  * @since 2021/4/26
  */
+@MapperScan("com.huimv.apiservice.dao")
 @SpringBootApplication
 public class HuimvSmartApiserviceApplication {
 

+ 9 - 4
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/controller/PigController.java

@@ -1,5 +1,7 @@
 package com.huimv.apiservice.controller;
 
+import com.huimv.apiservice.entity.vo.PigBaseVo;
+import com.huimv.apiservice.service.PigService;
 import com.huimv.common.utils.R;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.CrossOrigin;
@@ -7,10 +9,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.Objects;
+
 /**
- * @Author yinhao
- * @Date 2021/5/8 16:09
- * @Description
+ * @author yinhao
+ * @date 2021/5/8 16:09
  */
 @CrossOrigin
 @RestController
@@ -18,6 +21,7 @@ import org.springframework.web.bind.annotation.RestController;
 public class PigController {
 
     @Autowired
+    private PigService pigService;
 
 
     @RequestMapping("/getPigInfo")
@@ -25,8 +29,9 @@ public class PigController {
                         @RequestParam("pigEarTagNo") Integer pigEarTagNo) {
 
 
-        pigService
+        PigBaseVo pigBaseVo = pigService.getPigInfoByEarTagNo(pigEarTagNo);
 
+        return Objects.requireNonNull(R.ok().put("code", 1000)).put("data",pigBaseVo);
     }
 
 

+ 0 - 40
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/controller/pigController.java

@@ -1,40 +0,0 @@
-package com.huimv.apiservice.controller;
-
-import com.huimv.apiservice.entity.vo.PigBaseVo;
-import com.huimv.apiservice.service.PigService;
-import com.huimv.common.utils.R;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.CrossOrigin;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.Objects;
-
-/**
- * @Author yinhao
- * @Date 2021/5/8 16:09
- * @Description
- */
-@CrossOrigin
-@RestController
-@RequestMapping("/pig")
-public class PigController {
-
-    @Autowired
-    private PigService pigService;
-
-
-    @RequestMapping("/getPigInfo")
-    public R getPigInfo(@RequestParam("accessToken") String accessToken,
-                        @RequestParam("pigEarTagNo") Integer pigEarTagNo) {
-
-
-        PigBaseVo pigBaseVo = pigService.getPigInfoByEarTagNo(pigEarTagNo);
-
-        return Objects.requireNonNull(R.ok().put("code", 1000)).put("data",pigBaseVo);
-
-    }
-
-
-}

+ 2 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/dao/PigDao.java

@@ -2,11 +2,13 @@ package com.huimv.apiservice.dao;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.huimv.apiservice.entity.YearPigBaseEntity;
+import org.mapstruct.Mapper;
 
 /**
  * @Author yinhao
  * @Date 2021/5/8 17:22
  * @Description
  */
+@Mapper
 public interface PigDao extends BaseMapper<YearPigBaseEntity> {
 }

+ 9 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/service/impl/PigServiceImpl.java

@@ -1,10 +1,13 @@
 package com.huimv.apiservice.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.huimv.apiservice.dao.PigDao;
 import com.huimv.apiservice.entity.YearPigBaseEntity;
 import com.huimv.apiservice.entity.vo.PigBaseVo;
 import com.huimv.apiservice.service.PigService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 /**
@@ -18,6 +21,12 @@ public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity>  impl
 
     @Override
     public PigBaseVo getPigInfoByEarTagNo(Integer pigEarTagNo) {
+
+        LambdaQueryWrapper<YearPigBaseEntity> lambdaQueryWrapper = Wrappers.lambdaQuery();
+        lambdaQueryWrapper.eq(YearPigBaseEntity::getEartag,pigEarTagNo);
+
+        YearPigBaseEntity yearPigBaseEntity = baseMapper.selectOne(lambdaQueryWrapper);
+
         return null;
     }
 }

+ 22 - 0
huimv-smart-apiservice/src/main/resources/mapper/apiservice/YearPigBaseDao.xml

@@ -0,0 +1,22 @@
+<?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.huimv.apiservice.dao.PigDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.YearPigBaseEntity" id="yearPigBaseMap">
+        <result property="id" column="id"/>
+        <result property="eartag" column="eartag"/>
+        <result property="dayAge" column="day_age"/>
+        <result property="unitId" column="unit_id"/>
+        <result property="weight" column="weight"/>
+        <result property="fosterStatus" column="foster_status"/>
+        <result property="healthStatus" column="health_status"/>
+        <result property="whereDidYouGo" column="where_did_you_go"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>