Ver código fonte

apiservice接口初始化

yinhao 4 anos atrás
pai
commit
798ad638b0

+ 33 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/controller/PigController.java

@@ -0,0 +1,33 @@
+package com.huimv.apiservice.controller;
+
+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;
+
+/**
+ * @Author yinhao
+ * @Date 2021/5/8 16:09
+ * @Description
+ */
+@CrossOrigin
+@RestController
+@RequestMapping("/pig")
+public class PigController {
+
+    @Autowired
+
+
+    @RequestMapping("/getPigInfo")
+    public R getPigInfo(@RequestParam("accessToken") String accessToken,
+                        @RequestParam("pigEarTagNo") Integer pigEarTagNo) {
+
+
+        pigService
+
+    }
+
+
+}

+ 28 - 8
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/controller/pigController.java

@@ -1,20 +1,40 @@
 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;
+
 /**
- * @Project : huimv.shiwan
- * @Package : com.huimv.apiservice.controller
- * @Description : TODO
- * @Author : yuxuexuan
- * @Create : 2021/5/8 0008 17:13
- **/
+ * @Author yinhao
+ * @Date 2021/5/8 16:09
+ * @Description
+ */
+@CrossOrigin
 @RestController
 @RequestMapping("/pig")
-@CrossOrigin
-public class pigController {
+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);
+
+    }
 
 
 }

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

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

+ 9 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/entity/TestEntity.java

@@ -0,0 +1,9 @@
+package com.huimv.apiservice.entity;
+
+/**
+ * @Author yinhao
+ * @Date 2021/5/8 16:47
+ * @Description
+ */
+public class TestEntity {
+}

+ 75 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/entity/YearPigBaseEntity.java

@@ -0,0 +1,75 @@
+package com.huimv.apiservice.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 年猪基本
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_year_pig_base")
+public class YearPigBaseEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     *
+     */
+    @TableId
+    private Integer id;
+    /**
+     * 耳标号
+     */
+    private String eartag;
+    /**
+     * 日龄
+     */
+    private Integer dayAge;
+    /**
+     * 单元
+     */
+    private Integer unitId;
+    /**
+     * 体重
+     */
+    private Double weight;
+    /**
+     * 是否认养
+     */
+    private Boolean fosterStatus;
+    /**
+     * 是否健康
+     */
+    private Boolean healthStatus;
+    /**
+     * 去向信息
+     */
+    private String whereDidYouGo;
+
+    /**
+    * 品种
+    */
+    private String variety;
+    /**
+     * 删除状态 0正常 1已删除
+     */
+    @TableLogic
+    private Boolean deleted;
+    /**
+     * 创建时间
+     */
+    @TableField(fill = FieldFill.INSERT)
+    private Date gmtCreate;
+    /**
+     * 修改时间
+     */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date gmtModified;
+
+}

+ 26 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/entity/vo/PigBaseVo.java

@@ -0,0 +1,26 @@
+package com.huimv.apiservice.entity.vo;
+
+import lombok.Data;
+
+/**
+ * @Author yinhao
+ * @Date 2021/5/8 16:50
+ * @Description
+ */
+@Data
+public class PigBaseVo {
+
+    private String weight;
+
+    private Integer dayAge;
+
+    private String breed;
+
+    private String birthday;
+
+    private String pigsty;
+
+    private String bodyTemperature;
+
+
+}

+ 16 - 0
huimv-smart-apiservice/src/main/java/com/huimv/apiservice/service/PigService.java

@@ -0,0 +1,16 @@
+package com.huimv.apiservice.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.apiservice.entity.YearPigBaseEntity;
+import com.huimv.apiservice.entity.vo.PigBaseVo;
+
+/**
+ * @Author yinhao
+ * @Date 2021/5/8 17:13
+ * @Description
+ */
+public interface PigService extends IService<YearPigBaseEntity> {
+
+
+    PigBaseVo getPigInfoByEarTagNo(Integer pigEarTagNo);
+}

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

@@ -0,0 +1,23 @@
+package com.huimv.apiservice.service.impl;
+
+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.stereotype.Service;
+
+/**
+ * @Author yinhao
+ * @Date 2021/5/8 17:22
+ * @Description
+ */
+@Service
+public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity>  implements PigService {
+
+
+    @Override
+    public PigBaseVo getPigInfoByEarTagNo(Integer pigEarTagNo) {
+        return null;
+    }
+}

Diferenças do arquivo suprimidas por serem muito extensas
+ 80 - 44
huimv-smart-management/src/main/java/com/huimv/management/Abc.java


+ 1 - 1
huimv-smart-management/src/main/java/com/huimv/management/rsa/ClientController.java

@@ -62,7 +62,7 @@ public class ClientController {
         requestParam.put("sign", urlEncodeSign);
         
         // 发送请求
-        return postJson("http://localhost:9200/test", requestParam);
+        return postJson("http://localhost:9200 /test", requestParam);
     }
     
     /**

+ 5 - 6
huimv-smart-management/src/main/java/com/huimv/management/rsa/RSA.java

@@ -21,6 +21,8 @@
 //
 // --------------------------------------------**********--------------------------------------------
 // */
+//import lombok.extern.slf4j.Slf4j;
+//
 //import java.math.BigInteger;
 //import java.security.Key;
 //import java.security.KeyFactory;
@@ -38,12 +40,9 @@
 //
 //import javax.crypto.Cipher;
 //
-//
-//import com.github.structlog4j.ILogger;
-//import com.github.structlog4j.SLoggerFactory;
-//
+//@Slf4j
 //public class RSA {
-//    private static final ILogger log = SLoggerFactory.getLogger(RSA.class);
+//
 //    /** 指定key的大小 */
 //    private static int KEYSIZE = 2048;
 //    /**
@@ -92,7 +91,7 @@
 //        cipher.init(Cipher.ENCRYPT_MODE, key);
 //        byte[] b = source.getBytes();
 //        /** 执行加密操作 */
-//        byte[] b1 = cipher.doFinal(b);
+//        byte[] b1 = cipher.doFi nal(b);
 //        return new String(Base64Sign.encodeBase64(b1),
 //                ConfigureEncryptAndDecrypt.CHAR_ENCODING);
 //    }

+ 0 - 1
huimv-smart-management/src/main/java/com/huimv/management/rsa/SignRSAUtil.java

@@ -4,7 +4,6 @@ import org.apache.tomcat.util.codec.binary.Base64;
 
 import javax.crypto.*;
 import javax.crypto.spec.SecretKeySpec;
-import java.nio.charset.StandardCharsets;
 import java.security.*;
 import java.security.spec.PKCS8EncodedKeySpec;