Selaa lähdekoodia

后台管理基本信息CRUD

523096025 4 vuotta sitten
vanhempi
commit
6c4b9eed14
100 muutettua tiedostoa jossa 3674 lisäystä ja 231 poistoa
  1. 2 2
      huimv-smart-common/src/main/java/com/huimv/common/utils/Constant.java
  2. 1 1
      huimv-smart-common/src/main/java/com/huimv/common/utils/TokenUtil.java
  3. 64 64
      huimv-smart-gateway/src/main/java/com/huimv/gateway/filter/SignVerifyFilter.java
  4. 111 111
      huimv-smart-gateway/src/main/java/com/huimv/gateway/filter/TokenSignFilter.java
  5. 4 4
      huimv-smart-gateway/src/main/resources/application.yml
  6. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/AnimalHeatController.java
  7. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/EatTimeController.java
  8. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/EmployeeController.java
  9. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/IndoorEnvironmentController.java
  10. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/OutdoorEnvironmentController.java
  11. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/PastureController.java
  12. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/PeriodController.java
  13. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/PigstyController.java
  14. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/PigstyPigController.java
  15. 3 14
      huimv-smart-management/src/main/java/com/huimv/management/controller/SleepStatusController.java
  16. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/SportTimeController.java
  17. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/UnitController.java
  18. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/WaterTargetController.java
  19. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigBaseController.java
  20. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigHistortWeightController.java
  21. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigHistoryImgController.java
  22. 86 0
      huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigPedigreeController.java
  23. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/AnimalHeatDao.java
  24. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/EatTimeDao.java
  25. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/EmployeeDao.java
  26. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/IndoorEnvironmentDao.java
  27. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/OutdoorEnvironmentDao.java
  28. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/PastureDao.java
  29. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/PeriodDao.java
  30. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/PigstyDao.java
  31. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/PigstyPigDao.java
  32. 2 6
      huimv-smart-management/src/main/java/com/huimv/management/dao/SleepStatusDao.java
  33. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/SportTimeDao.java
  34. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/UnitDao.java
  35. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/WaterTargetDao.java
  36. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigBaseDao.java
  37. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigHistortWeightDao.java
  38. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigHistoryImgDao.java
  39. 17 0
      huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigPedigreeDao.java
  40. 52 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/AnimalHeatEntity.java
  41. 56 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/EatTimeEntity.java
  42. 60 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/EmployeeEntity.java
  43. 60 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/IndoorEnvironmentEntity.java
  44. 48 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/OutdoorEnvironmentEntity.java
  45. 64 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/PastureEntity.java
  46. 52 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/PeriodEntity.java
  47. 52 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/PigstyEntity.java
  48. 64 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/PigstyPigEntity.java
  49. 3 5
      huimv-smart-management/src/main/java/com/huimv/management/entity/SleepStatusEntity.java
  50. 52 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/SportTimeEntity.java
  51. 52 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/UnitEntity.java
  52. 48 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/WaterTargetEntity.java
  53. 68 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigBaseEntity.java
  54. 52 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigHistortWeightEntity.java
  55. 48 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigHistoryImgEntity.java
  56. 52 0
      huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigPedigreeEntity.java
  57. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/AnimalHeatService.java
  58. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/EatTimeService.java
  59. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/EmployeeService.java
  60. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/IndoorEnvironmentService.java
  61. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/OutdoorEnvironmentService.java
  62. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/PastureService.java
  63. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/PeriodService.java
  64. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/PigstyPigService.java
  65. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/PigstyService.java
  66. 1 4
      huimv-smart-management/src/main/java/com/huimv/management/service/SleepStatusService.java
  67. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/SportTimeService.java
  68. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/UnitService.java
  69. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/WaterTargetService.java
  70. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/YearPigBaseService.java
  71. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/YearPigHistortWeightService.java
  72. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/YearPigHistoryImgService.java
  73. 20 0
      huimv-smart-management/src/main/java/com/huimv/management/service/YearPigPedigreeService.java
  74. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/AnimalHeatServiceImpl.java
  75. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/EatTimeServiceImpl.java
  76. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/EmployeeServiceImpl.java
  77. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/IndoorEnvironmentServiceImpl.java
  78. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/OutdoorEnvironmentServiceImpl.java
  79. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/PastureServiceImpl.java
  80. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/PeriodServiceImpl.java
  81. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/PigstyPigServiceImpl.java
  82. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/PigstyServiceImpl.java
  83. 1 20
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/SleepStatusServiceImpl.java
  84. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/SportTimeServiceImpl.java
  85. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/UnitServiceImpl.java
  86. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/WaterTargetServiceImpl.java
  87. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigBaseServiceImpl.java
  88. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigHistortWeightServiceImpl.java
  89. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigHistoryImgServiceImpl.java
  90. 29 0
      huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigPedigreeServiceImpl.java
  91. 18 0
      huimv-smart-management/src/main/resources/mapper/management/AnimalHeatDao.xml
  92. 19 0
      huimv-smart-management/src/main/resources/mapper/management/EatTimeDao.xml
  93. 20 0
      huimv-smart-management/src/main/resources/mapper/management/EmployeeDao.xml
  94. 20 0
      huimv-smart-management/src/main/resources/mapper/management/IndoorEnvironmentDao.xml
  95. 17 0
      huimv-smart-management/src/main/resources/mapper/management/OutdoorEnvironmentDao.xml
  96. 19 0
      huimv-smart-management/src/main/resources/mapper/management/PastureDao.xml
  97. 18 0
      huimv-smart-management/src/main/resources/mapper/management/PeriodDao.xml
  98. 18 0
      huimv-smart-management/src/main/resources/mapper/management/PigstyDao.xml
  99. 21 0
      huimv-smart-management/src/main/resources/mapper/management/PigstyPigDao.xml
  100. 0 0
      huimv-smart-management/src/main/resources/mapper/management/SleepStatusDao.xml

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2 - 2
huimv-smart-common/src/main/java/com/huimv/common/utils/Constant.java


+ 1 - 1
huimv-smart-common/src/main/java/com/huimv/common/utils/TokenUtil.java

@@ -17,7 +17,7 @@ import java.util.Date;
  **/
 public class TokenUtil {
 
-    private static final long EXPIRE_TIME = 60*60*1000;  //有效时长
+    private static final long EXPIRE_TIME = 2*60*60*1000;  //有效时长
     private static final String TOKEN_SECRET = "ben";       // 秘钥
 
     /**

+ 64 - 64
huimv-smart-gateway/src/main/java/com/huimv/gateway/filter/SignVerifyFilter.java

@@ -1,64 +1,64 @@
-package com.huimv.gateway.filter;
-
-
-import com.huimv.common.utils.Constant;
-import com.huimv.gateway.utils.JdkSignatureUtil;
-import lombok.SneakyThrows;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.cloud.gateway.filter.GatewayFilterChain;
-import org.springframework.cloud.gateway.filter.GlobalFilter;
-import org.springframework.core.Ordered;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.server.reactive.ServerHttpResponse;
-import org.springframework.stereotype.Component;
-import org.springframework.web.server.ServerWebExchange;
-import reactor.core.publisher.Mono;
-
-import java.net.URLDecoder;
-import java.util.Comparator;
-import java.util.Map;
-
-/**
- * @Author yinhao
- * @Date 2021/5/6 9:26
- * @Description
- */
-
-@Slf4j
-@Component
-public class  SignVerifyFilter implements GlobalFilter, Ordered {
-
-//    @Value("${huimv.public-key}")
-//    private
-//    String PUBLIC_KEY;
-
-    @SneakyThrows
-    @Override
-    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
-
-        ServerHttpResponse response = exchange.getResponse();
-
-        Map<String,Object> requestBody = exchange.getAttribute("cachedRequestBodyObject");
-        if (requestBody != null) {
-            String sign = (String) requestBody.remove("sign");
-            String decodeSign = URLDecoder.decode(sign, "UTF-8");
-            StringBuilder sb = new StringBuilder();
-            requestBody.entrySet().forEach(entry ->
-                    sb.append(entry.getKey()).append("=").append(entry.getValue()).append("&")
-            );
-            String paramStr = sb.toString().substring(0, sb.length() - 1);
-            boolean result = JdkSignatureUtil.verifySignature(Constant.RSA_SIGN_PUBLIC_KEY, decodeSign, paramStr);
-            if (!result) {
-                response.setStatusCode(HttpStatus.FORBIDDEN);
-                return response.setComplete();
-            }
-        }
-        return chain.filter(exchange);
-
-    }
-
-    @Override
-    public int getOrder() {
-        return 1;
-    }
-}
+//package com.huimv.gateway.filter;
+//
+//
+//import com.huimv.common.utils.Constant;
+//import com.huimv.gateway.utils.JdkSignatureUtil;
+//import lombok.SneakyThrows;
+//import lombok.extern.slf4j.Slf4j;
+//import org.springframework.cloud.gateway.filter.GatewayFilterChain;
+//import org.springframework.cloud.gateway.filter.GlobalFilter;
+//import org.springframework.core.Ordered;
+//import org.springframework.http.HttpStatus;
+//import org.springframework.http.server.reactive.ServerHttpResponse;
+//import org.springframework.stereotype.Component;
+//import org.springframework.web.server.ServerWebExchange;
+//import reactor.core.publisher.Mono;
+//
+//import java.net.URLDecoder;
+//import java.util.Comparator;
+//import java.util.Map;
+//
+///**
+// * @Author yinhao
+// * @Date 2021/5/6 9:26
+// * @Description
+// */
+//
+//@Slf4j
+//@Component
+//public class  SignVerifyFilter implements GlobalFilter, Ordered {
+//
+////    @Value("${huimv.public-key}")
+////    private
+////    String PUBLIC_KEY;
+//
+//    @SneakyThrows
+//    @Override
+//    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
+//
+//        ServerHttpResponse response = exchange.getResponse();
+//
+//        Map<String,Object> requestBody = exchange.getAttribute("cachedRequestBodyObject");
+//        if (requestBody != null) {
+//            String sign = (String) requestBody.remove("sign");
+//            String decodeSign = URLDecoder.decode(sign, "UTF-8");
+//            StringBuilder sb = new StringBuilder();
+//            requestBody.entrySet().forEach(entry ->
+//                    sb.append(entry.getKey()).append("=").append(entry.getValue()).append("&")
+//            );
+//            String paramStr = sb.toString().substring(0, sb.length() - 1);
+//            boolean result = JdkSignatureUtil.verifySignature(Constant.RSA_SIGN_PUBLIC_KEY, decodeSign, paramStr);
+//            if (!result) {
+//                response.setStatusCode(HttpStatus.FORBIDDEN);
+//                return response.setComplete();
+//            }
+//        }
+//        return chain.filter(exchange);
+//
+//    }
+//
+//    @Override
+//    public int getOrder() {
+//        return 1;
+//    }
+//}

+ 111 - 111
huimv-smart-gateway/src/main/java/com/huimv/gateway/filter/TokenSignFilter.java

@@ -1,122 +1,122 @@
-package com.huimv.gateway.filter;
-
-
-import com.huimv.common.utils.TokenUtil;
-import com.huimv.gateway.utils.JwtUtils;
-import io.jsonwebtoken.Claims;
-import lombok.SneakyThrows;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.cloud.gateway.filter.GatewayFilterChain;
-import org.springframework.cloud.gateway.filter.GlobalFilter;
-import org.springframework.core.Ordered;
-import org.springframework.core.io.buffer.DataBuffer;
-import org.springframework.http.HttpHeaders;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.server.reactive.ServerHttpRequest;
-import org.springframework.http.server.reactive.ServerHttpResponse;
-import org.springframework.stereotype.Component;
-import org.springframework.util.MultiValueMap;
-import org.springframework.web.server.ServerWebExchange;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-import org.apache.commons.codec.binary.Hex;
-
-import java.nio.charset.StandardCharsets;
-import java.security.MessageDigest;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Author yinhao
- * @Date 2021/4/30 18:37
- * @Description
- */
-@Slf4j
-@Component
-public class TokenSignFilter implements GlobalFilter, Ordered {
-
-    @Autowired
-    private JwtUtils jwtUtils;
-
-
-
-    @SneakyThrows
-    @Override
-    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
-
-
-
-        ServerHttpRequest request = exchange.getRequest();
-        ServerHttpResponse response = exchange.getResponse();
-
-
-        if (request.getURI().getPath().contains("/getToken")) {
-            return chain.filter(exchange);
-        }
-
-
-        Map<String,String> requestBody = exchange.getAttribute("cachedRequestBodyObject");
-        String token = requestBody.get("token");
-        if (!TokenUtil.verify(token)){
-            response.setStatusCode(HttpStatus.UNAUTHORIZED);
-            return response.setComplete();
-        }
-
-        /*String random = requestBody.get("random");
-        String timestamp = requestBody.get("timestamp");
-        String sign = requestBody.get("sign");
-
-        MessageDigest md = MessageDigest.getInstance("MD5");
-        String data = random +";" +timestamp;
-        String oneSign = Hex.encodeHexString(md.digest(data.getBytes(StandardCharsets.UTF_8)));
-        oneSign =oneSign +"HuiMv";
-        String twoSign = Hex.encodeHexString(md.digest(oneSign.getBytes(StandardCharsets.UTF_8)));
-        if (!sign.equals(twoSign)){
-            response.setStatusCode(HttpStatus.UNAUTHORIZED);
-            return response.setComplete();
-        }*/
-
-
-        //登录接口不参与过滤
-//        if (request.getURI().getPath().contains("/login")) {
+//package com.huimv.gateway.filter;
+//
+//
+//import com.huimv.common.utils.TokenUtil;
+//import com.huimv.gateway.utils.JwtUtils;
+//import io.jsonwebtoken.Claims;
+//import lombok.SneakyThrows;
+//import lombok.extern.slf4j.Slf4j;
+//import org.apache.commons.lang.StringUtils;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.cloud.gateway.filter.GatewayFilterChain;
+//import org.springframework.cloud.gateway.filter.GlobalFilter;
+//import org.springframework.core.Ordered;
+//import org.springframework.core.io.buffer.DataBuffer;
+//import org.springframework.http.HttpHeaders;
+//import org.springframework.http.HttpStatus;
+//import org.springframework.http.server.reactive.ServerHttpRequest;
+//import org.springframework.http.server.reactive.ServerHttpResponse;
+//import org.springframework.stereotype.Component;
+//import org.springframework.util.MultiValueMap;
+//import org.springframework.web.server.ServerWebExchange;
+//import reactor.core.publisher.Flux;
+//import reactor.core.publisher.Mono;
+//import org.apache.commons.codec.binary.Hex;
+//
+//import java.nio.charset.StandardCharsets;
+//import java.security.MessageDigest;
+//import java.util.List;
+//import java.util.Map;
+//
+///**
+// * @Author yinhao
+// * @Date 2021/4/30 18:37
+// * @Description
+// */
+//@Slf4j
+//@Component
+//public class TokenSignFilter implements GlobalFilter, Ordered {
+//
+//    @Autowired
+//    private JwtUtils jwtUtils;
+//
+//
+//
+//    @SneakyThrows
+//    @Override
+//    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
+//
+//
+//
+//        ServerHttpRequest request = exchange.getRequest();
+//        ServerHttpResponse response = exchange.getResponse();
+//
+//
+//        if (request.getURI().getPath().contains("/getToken") ||request.getURI().getPath().contains("/management") ) {
 //            return chain.filter(exchange);
 //        }
 //
-//        String token = request.getHeaders().getFirst(jwtUtils.getHeader());
-//        if (StringUtils.isEmpty(token)) {
+//
+//        Map<String,String> requestBody = exchange.getAttribute("cachedRequestBodyObject");
+//        String token = requestBody.get("token");
+//        if (!TokenUtil.verify(token)){
 //            response.setStatusCode(HttpStatus.UNAUTHORIZED);
 //            return response.setComplete();
 //        }
 //
-//        try {
-//
-//            Claims claims = jwtUtils.getClaimByToken(token);
-//            if (claims == null || jwtUtils.isTokenExpired(claims.getExpiration())) {
-//                response.setStatusCode(HttpStatus.UNAUTHORIZED);
-//                return response.setComplete();
-//                //throw new RRException(jwtUtils.getHeader() + "失效,请重新登录", HttpStatus.UNAUTHORIZED.value());
-//            }
-//
-//            Long id = Long.parseLong(claims.getSubject());
-//            log.info("find userId: {} from uri: {}", id, request.getURI());
-//            ServerHttpRequest serverHttpRequest = request.mutate().headers(httpHeaders -> httpHeaders.add("userId", id + "")).build();
-//            exchange.mutate().request(serverHttpRequest).build();
+//        String random = requestBody.get("random");
+//        String timestamp = requestBody.get("timestamp");
+//        String sign = requestBody.get("sign");
 //
-//        } catch (Exception e) {
-//            e.printStackTrace();
-//            //向客户端返回错误提示信息
+//        MessageDigest md = MessageDigest.getInstance("MD5");
+//        String data = random +";" +timestamp;
+//        String oneSign = Hex.encodeHexString(md.digest(data.getBytes(StandardCharsets.UTF_8)));
+//        oneSign =oneSign +"HuiMv";
+//        String twoSign = Hex.encodeHexString(md.digest(oneSign.getBytes(StandardCharsets.UTF_8)));
+//        if (!sign.equals(twoSign)){
 //            response.setStatusCode(HttpStatus.UNAUTHORIZED);
 //            return response.setComplete();
 //        }
-
-        return chain.filter(exchange);
-    }
-
-
-    @Override
-    public int getOrder() {
-        return 0;
-    }
-}
+//
+//
+//        //登录接口不参与过滤
+////        if (request.getURI().getPath().contains("/login")) {
+////            return chain.filter(exchange);
+////        }
+////
+////        String token = request.getHeaders().getFirst(jwtUtils.getHeader());
+////        if (StringUtils.isEmpty(token)) {
+////            response.setStatusCode(HttpStatus.UNAUTHORIZED);
+////            return response.setComplete();
+////        }
+////
+////        try {
+////
+////            Claims claims = jwtUtils.getClaimByToken(token);
+////            if (claims == null || jwtUtils.isTokenExpired(claims.getExpiration())) {
+////                response.setStatusCode(HttpStatus.UNAUTHORIZED);
+////                return response.setComplete();
+////                //throw new RRException(jwtUtils.getHeader() + "失效,请重新登录", HttpStatus.UNAUTHORIZED.value());
+////            }
+////
+////            Long id = Long.parseLong(claims.getSubject());
+////            log.info("find userId: {} from uri: {}", id, request.getURI());
+////            ServerHttpRequest serverHttpRequest = request.mutate().headers(httpHeaders -> httpHeaders.add("userId", id + "")).build();
+////            exchange.mutate().request(serverHttpRequest).build();
+////
+////        } catch (Exception e) {
+////            e.printStackTrace();
+////            //向客户端返回错误提示信息
+////            response.setStatusCode(HttpStatus.UNAUTHORIZED);
+////            return response.setComplete();
+////        }
+//
+//        return chain.filter(exchange);
+//    }
+//
+//
+//    @Override
+//    public int getOrder() {
+//        return 0;
+//    }
+//}

+ 4 - 4
huimv-smart-gateway/src/main/resources/application.yml

@@ -19,20 +19,20 @@ spring:
 #            maxAge: 1800
       routes:
         - id: managment_route
-          uri: http://192.168.1.57:9200
+          uri: http://127.0.0.1:9200
           predicates:
             - Path=/api/management/**
           filters:
-            - RewritePath=/api/management/(?<segment>/?.*), /$\{segment}
+            - RewritePath=/api/management/(?<segment>/?.*), /management/$\{segment}
         # renren-fast后台管理系统的路由(低优先级的放在下面)
         - id: admin_route
-          uri: http://192.168.1.57:9500
+          uri: http://127.0.0.1:9500
           predicates:
             - Path=/api/**
           filters:
             - RewritePath=/api/(?<segment>/?.*), /renren-fast/$\{segment}
         - id: environment_route
-          uri: http://192.168.1.54:9000
+          uri: http://127.0.0.1:9000
           predicates:
             - Path=/token/**
           filters:

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/AnimalHeatController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.AnimalHeatEntity;
+import com.huimv.management.service.AnimalHeatService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 体温信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "体温信息表")
+@RestController
+@RequestMapping("management/animalheat")
+public class AnimalHeatController {
+    @Autowired
+    private AnimalHeatService animalHeatService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = animalHeatService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		AnimalHeatEntity animalHeat = animalHeatService.getById(id);
+
+        return R.ok().put("animalHeat", animalHeat);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody AnimalHeatEntity animalHeat){
+		animalHeatService.save(animalHeat);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody AnimalHeatEntity animalHeat){
+		animalHeatService.updateById(animalHeat);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		animalHeatService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/EatTimeController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.EatTimeEntity;
+import com.huimv.management.service.EatTimeService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 采食频次表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "采食频次表")
+@RestController
+@RequestMapping("management/eattime")
+public class EatTimeController {
+    @Autowired
+    private EatTimeService eatTimeService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = eatTimeService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		EatTimeEntity eatTime = eatTimeService.getById(id);
+
+        return R.ok().put("eatTime", eatTime);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody EatTimeEntity eatTime){
+		eatTimeService.save(eatTime);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody EatTimeEntity eatTime){
+		eatTimeService.updateById(eatTime);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		eatTimeService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/EmployeeController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.EmployeeEntity;
+import com.huimv.management.service.EmployeeService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 养殖员信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "养殖员信息表")
+@RestController
+@RequestMapping("management/employee")
+public class EmployeeController {
+    @Autowired
+    private EmployeeService employeeService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = employeeService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		EmployeeEntity employee = employeeService.getById(id);
+
+        return R.ok().put("employee", employee);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody EmployeeEntity employee){
+		employeeService.save(employee);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody EmployeeEntity employee){
+		employeeService.updateById(employee);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		employeeService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/IndoorEnvironmentController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.IndoorEnvironmentEntity;
+import com.huimv.management.service.IndoorEnvironmentService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 室内环境信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "室内环境信息表")
+@RestController
+@RequestMapping("management/indoorenvironment")
+public class IndoorEnvironmentController {
+    @Autowired
+    private IndoorEnvironmentService indoorEnvironmentService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = indoorEnvironmentService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		IndoorEnvironmentEntity indoorEnvironment = indoorEnvironmentService.getById(id);
+
+        return R.ok().put("indoorEnvironment", indoorEnvironment);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody IndoorEnvironmentEntity indoorEnvironment){
+		indoorEnvironmentService.save(indoorEnvironment);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody IndoorEnvironmentEntity indoorEnvironment){
+		indoorEnvironmentService.updateById(indoorEnvironment);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		indoorEnvironmentService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/OutdoorEnvironmentController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.OutdoorEnvironmentEntity;
+import com.huimv.management.service.OutdoorEnvironmentService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 室外环境信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "室外环境信息表")
+@RestController
+@RequestMapping("management/outdoorenvironment")
+public class OutdoorEnvironmentController {
+    @Autowired
+    private OutdoorEnvironmentService outdoorEnvironmentService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = outdoorEnvironmentService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		OutdoorEnvironmentEntity outdoorEnvironment = outdoorEnvironmentService.getById(id);
+
+        return R.ok().put("outdoorEnvironment", outdoorEnvironment);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody OutdoorEnvironmentEntity outdoorEnvironment){
+		outdoorEnvironmentService.save(outdoorEnvironment);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody OutdoorEnvironmentEntity outdoorEnvironment){
+		outdoorEnvironmentService.updateById(outdoorEnvironment);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		outdoorEnvironmentService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/PastureController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.PastureEntity;
+import com.huimv.management.service.PastureService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 牧场表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "牧场表")
+@RestController
+@RequestMapping("management/pasture")
+public class PastureController {
+    @Autowired
+    private PastureService pastureService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = pastureService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		PastureEntity pasture = pastureService.getById(id);
+
+        return R.ok().put("pasture", pasture);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody PastureEntity pasture){
+		pastureService.save(pasture);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody PastureEntity pasture){
+		pastureService.updateById(pasture);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		pastureService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/PeriodController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.PeriodEntity;
+import com.huimv.management.service.PeriodService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 栏期信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "栏期信息表")
+@RestController
+@RequestMapping("management/period")
+public class PeriodController {
+    @Autowired
+    private PeriodService periodService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = periodService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		PeriodEntity period = periodService.getById(id);
+
+        return R.ok().put("period", period);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody PeriodEntity period){
+		periodService.save(period);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody PeriodEntity period){
+		periodService.updateById(period);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		periodService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/PigstyController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.PigstyEntity;
+import com.huimv.management.service.PigstyService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 猪舍表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "猪舍表")
+@RestController
+@RequestMapping("management/pigsty")
+public class PigstyController {
+    @Autowired
+    private PigstyService pigstyService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = pigstyService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		PigstyEntity pigsty = pigstyService.getById(id);
+
+        return R.ok().put("pigsty", pigsty);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody PigstyEntity pigsty){
+		pigstyService.save(pigsty);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody PigstyEntity pigsty){
+		pigstyService.updateById(pigsty);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		pigstyService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/PigstyPigController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.PigstyPigEntity;
+import com.huimv.management.service.PigstyPigService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 猪舍和猪关联表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "猪舍和猪关联表")
+@RestController
+@RequestMapping("management/pigstypig")
+public class PigstyPigController {
+    @Autowired
+    private PigstyPigService pigstyPigService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = pigstyPigService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		PigstyPigEntity pigstyPig = pigstyPigService.getById(id);
+
+        return R.ok().put("pigstyPig", pigstyPig);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody PigstyPigEntity pigstyPig){
+		pigstyPigService.save(pigstyPig);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody PigstyPigEntity pigstyPig){
+		pigstyPigService.updateById(pigstyPig);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		pigstyPigService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 3 - 14
huimv-smart-management/src/main/java/com/huimv/management/controller/SleepStatusController.java

@@ -1,9 +1,9 @@
  package com.huimv.management.controller;
 
 import java.util.Arrays;
-import java.util.List;
 import java.util.Map;
 
+import io.swagger.annotations.Api;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -23,8 +23,9 @@ import com.huimv.common.utils.R;
  *
  * @author yinhao
  * @email yinhao@163.com
- * @date 2021-04-28 13:27:37
+ * @date 2021-05-07 15:32:42
  */
+@Api(tags = "睡眠状态表")
 @RestController
 @RequestMapping("management/sleepstatus")
 public class SleepStatusController {
@@ -35,26 +36,17 @@ public class SleepStatusController {
      * 列表
      */
     @RequestMapping("/list")
-    //@RequiresPermissions("management:sleepstatus:list")
     public R list(@RequestParam Map<String, Object> params){
         PageUtils page = sleepStatusService.queryPage(params);
 
         return R.ok().put("page", page);
     }
-    @RequestMapping("/findAll")
-    //@RequiresPermissions("management:sleepstatus:list")
-    public R findAll( ){
-        List<SleepStatusEntity> page = sleepStatusService.findAll();
-
-        return R.ok().put("page", page);
-    }
 
 
     /**
      * 信息
      */
     @RequestMapping("/info/{id}")
-    //@RequiresPermissions("management:sleepstatus:info")
     public R info(@PathVariable("id") Integer id){
 		SleepStatusEntity sleepStatus = sleepStatusService.getById(id);
 
@@ -65,7 +57,6 @@ public class SleepStatusController {
      * 保存
      */
     @RequestMapping("/save")
-    //@RequiresPermissions("management:sleepstatus:save")
     public R save(@RequestBody SleepStatusEntity sleepStatus){
 		sleepStatusService.save(sleepStatus);
 
@@ -76,7 +67,6 @@ public class SleepStatusController {
      * 修改
      */
     @RequestMapping("/update")
-    //@RequiresPermissions("management:sleepstatus:update")
     public R update(@RequestBody SleepStatusEntity sleepStatus){
 		sleepStatusService.updateById(sleepStatus);
 
@@ -87,7 +77,6 @@ public class SleepStatusController {
      * 删除
      */
     @RequestMapping("/delete")
-    //@RequiresPermissions("management:sleepstatus:delete")
     public R delete(@RequestBody Integer[] ids){
 		sleepStatusService.removeByIds(Arrays.asList(ids));
 

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/SportTimeController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.SportTimeEntity;
+import com.huimv.management.service.SportTimeService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 运动频次表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "运动频次表")
+@RestController
+@RequestMapping("management/sporttime")
+public class SportTimeController {
+    @Autowired
+    private SportTimeService sportTimeService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = sportTimeService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		SportTimeEntity sportTime = sportTimeService.getById(id);
+
+        return R.ok().put("sportTime", sportTime);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody SportTimeEntity sportTime){
+		sportTimeService.save(sportTime);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody SportTimeEntity sportTime){
+		sportTimeService.updateById(sportTime);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		sportTimeService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/UnitController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.UnitEntity;
+import com.huimv.management.service.UnitService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 单元信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "单元信息表")
+@RestController
+@RequestMapping("management/unit")
+public class UnitController {
+    @Autowired
+    private UnitService unitService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = unitService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		UnitEntity unit = unitService.getById(id);
+
+        return R.ok().put("unit", unit);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody UnitEntity unit){
+		unitService.save(unit);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody UnitEntity unit){
+		unitService.updateById(unit);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		unitService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/WaterTargetController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.WaterTargetEntity;
+import com.huimv.management.service.WaterTargetService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 饮用水指标
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "饮用水指标")
+@RestController
+@RequestMapping("management/watertarget")
+public class WaterTargetController {
+    @Autowired
+    private WaterTargetService waterTargetService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = waterTargetService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		WaterTargetEntity waterTarget = waterTargetService.getById(id);
+
+        return R.ok().put("waterTarget", waterTarget);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody WaterTargetEntity waterTarget){
+		waterTargetService.save(waterTarget);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody WaterTargetEntity waterTarget){
+		waterTargetService.updateById(waterTarget);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		waterTargetService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigBaseController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.YearPigBaseEntity;
+import com.huimv.management.service.YearPigBaseService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 年猪基本
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "年猪基本")
+@RestController
+@RequestMapping("management/yearpigbase")
+public class YearPigBaseController {
+    @Autowired
+    private YearPigBaseService yearPigBaseService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = yearPigBaseService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		YearPigBaseEntity yearPigBase = yearPigBaseService.getById(id);
+
+        return R.ok().put("yearPigBase", yearPigBase);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody YearPigBaseEntity yearPigBase){
+		yearPigBaseService.save(yearPigBase);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody YearPigBaseEntity yearPigBase){
+		yearPigBaseService.updateById(yearPigBase);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		yearPigBaseService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigHistortWeightController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.YearPigHistortWeightEntity;
+import com.huimv.management.service.YearPigHistortWeightService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 年猪历史体重
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "年猪历史体重")
+@RestController
+@RequestMapping("management/yearpighistortweight")
+public class YearPigHistortWeightController {
+    @Autowired
+    private YearPigHistortWeightService yearPigHistortWeightService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = yearPigHistortWeightService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		YearPigHistortWeightEntity yearPigHistortWeight = yearPigHistortWeightService.getById(id);
+
+        return R.ok().put("yearPigHistortWeight", yearPigHistortWeight);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody YearPigHistortWeightEntity yearPigHistortWeight){
+		yearPigHistortWeightService.save(yearPigHistortWeight);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody YearPigHistortWeightEntity yearPigHistortWeight){
+		yearPigHistortWeightService.updateById(yearPigHistortWeight);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		yearPigHistortWeightService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigHistoryImgController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.YearPigHistoryImgEntity;
+import com.huimv.management.service.YearPigHistoryImgService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 年猪历史照片
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "年猪历史照片")
+@RestController
+@RequestMapping("management/yearpighistoryimg")
+public class YearPigHistoryImgController {
+    @Autowired
+    private YearPigHistoryImgService yearPigHistoryImgService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = yearPigHistoryImgService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		YearPigHistoryImgEntity yearPigHistoryImg = yearPigHistoryImgService.getById(id);
+
+        return R.ok().put("yearPigHistoryImg", yearPigHistoryImg);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody YearPigHistoryImgEntity yearPigHistoryImg){
+		yearPigHistoryImgService.save(yearPigHistoryImg);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody YearPigHistoryImgEntity yearPigHistoryImg){
+		yearPigHistoryImgService.updateById(yearPigHistoryImg);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		yearPigHistoryImgService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 86 - 0
huimv-smart-management/src/main/java/com/huimv/management/controller/YearPigPedigreeController.java

@@ -0,0 +1,86 @@
+ package com.huimv.management.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huimv.management.entity.YearPigPedigreeEntity;
+import com.huimv.management.service.YearPigPedigreeService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.R;
+
+
+
+/**
+ * 年猪谱系
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Api(tags = "年猪谱系")
+@RestController
+@RequestMapping("management/yearpigpedigree")
+public class YearPigPedigreeController {
+    @Autowired
+    private YearPigPedigreeService yearPigPedigreeService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = yearPigPedigreeService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public R info(@PathVariable("id") Integer id){
+		YearPigPedigreeEntity yearPigPedigree = yearPigPedigreeService.getById(id);
+
+        return R.ok().put("yearPigPedigree", yearPigPedigree);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public R save(@RequestBody YearPigPedigreeEntity yearPigPedigree){
+		yearPigPedigreeService.save(yearPigPedigree);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public R update(@RequestBody YearPigPedigreeEntity yearPigPedigree){
+		yearPigPedigreeService.updateById(yearPigPedigree);
+
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public R delete(@RequestBody Integer[] ids){
+		yearPigPedigreeService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/AnimalHeatDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.AnimalHeatEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 体温信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface AnimalHeatDao extends BaseMapper<AnimalHeatEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/EatTimeDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.EatTimeEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 采食频次表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface EatTimeDao extends BaseMapper<EatTimeEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/EmployeeDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.EmployeeEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 养殖员信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface EmployeeDao extends BaseMapper<EmployeeEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/IndoorEnvironmentDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.IndoorEnvironmentEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 室内环境信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface IndoorEnvironmentDao extends BaseMapper<IndoorEnvironmentEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/OutdoorEnvironmentDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.OutdoorEnvironmentEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 室外环境信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface OutdoorEnvironmentDao extends BaseMapper<OutdoorEnvironmentEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/PastureDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.PastureEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 牧场表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface PastureDao extends BaseMapper<PastureEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/PeriodDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.PeriodEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 栏期信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface PeriodDao extends BaseMapper<PeriodEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/PigstyDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.PigstyEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 猪舍表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface PigstyDao extends BaseMapper<PigstyEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/PigstyPigDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.PigstyPigEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 猪舍和猪关联表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface PigstyPigDao extends BaseMapper<PigstyPigEntity> {
+	
+}

+ 2 - 6
huimv-smart-management/src/main/java/com/huimv/management/dao/SleepStatusDao.java

@@ -4,18 +4,14 @@ import com.huimv.management.entity.SleepStatusEntity;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 
-import java.util.List;
-
 /**
  * 睡眠状态表
  * 
  * @author yinhao
  * @email yinhao@163.com
- * @date 2021-04-28 13:27:37
+ * @date 2021-05-07 15:32:42
  */
 @Mapper
 public interface SleepStatusDao extends BaseMapper<SleepStatusEntity> {
-
-
-    List<SleepStatusEntity> findAll();
+	
 }

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/SportTimeDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.SportTimeEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 运动频次表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface SportTimeDao extends BaseMapper<SportTimeEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/UnitDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.UnitEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 单元信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface UnitDao extends BaseMapper<UnitEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/WaterTargetDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.WaterTargetEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 饮用水指标
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface WaterTargetDao extends BaseMapper<WaterTargetEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigBaseDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.YearPigBaseEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 年猪基本
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface YearPigBaseDao extends BaseMapper<YearPigBaseEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigHistortWeightDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.YearPigHistortWeightEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 年猪历史体重
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface YearPigHistortWeightDao extends BaseMapper<YearPigHistortWeightEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigHistoryImgDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.YearPigHistoryImgEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 年猪历史照片
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface YearPigHistoryImgDao extends BaseMapper<YearPigHistoryImgEntity> {
+	
+}

+ 17 - 0
huimv-smart-management/src/main/java/com/huimv/management/dao/YearPigPedigreeDao.java

@@ -0,0 +1,17 @@
+package com.huimv.management.dao;
+
+import com.huimv.management.entity.YearPigPedigreeEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 年猪谱系
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Mapper
+public interface YearPigPedigreeDao extends BaseMapper<YearPigPedigreeEntity> {
+	
+}

+ 52 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/AnimalHeatEntity.java

@@ -0,0 +1,52 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 体温信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_animal_heat")
+public class AnimalHeatEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 体温数值
+	 */
+	private Double temperature;
+	/**
+	 * 当前日期
+	 */
+	private Date nowDate;
+	/**
+	 * 采集时间
+	 */
+	private Date collectTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 56 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/EatTimeEntity.java

@@ -0,0 +1,56 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 采食频次表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_eat_time")
+public class EatTimeEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 当前日期
+	 */
+	private Date nowDate;
+	/**
+	 * 采食量
+	 */
+	private Integer eatCount;
+	/**
+	 * 体重
+	 */
+	private Double weight;
+	/**
+	 * 采集时间
+	 */
+	private Date collectTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 60 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/EmployeeEntity.java

@@ -0,0 +1,60 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 养殖员信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_employee")
+public class EmployeeEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 姓名
+	 */
+	private String name;
+	/**
+	 * 职位
+	 */
+	private String position;
+	/**
+	 * 入场时间
+	 */
+	private Date approachTime;
+	/**
+	 * 离场时间
+	 */
+	private Date departureTime;
+	/**
+	 * 是否当前在职(1:在岗,0不在岗)
+	 */
+	private Boolean jobStauts;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 60 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/IndoorEnvironmentEntity.java

@@ -0,0 +1,60 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 室内环境信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_indoor_environment")
+public class IndoorEnvironmentEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 温度
+	 */
+	private Double temperature;
+	/**
+	 * 湿度
+	 */
+	private Double humidity;
+	/**
+	 * 气体
+	 */
+	private String gas;
+	/**
+	 * 日期
+	 */
+	private Date date;
+	/**
+	 * 采集时间
+	 */
+	private Date collectTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 48 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/OutdoorEnvironmentEntity.java

@@ -0,0 +1,48 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 室外环境信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_outdoor_environment")
+public class OutdoorEnvironmentEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 日期
+	 */
+	private Date date;
+	/**
+	 * 采集时间
+	 */
+	private Date collectTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 64 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/PastureEntity.java

@@ -0,0 +1,64 @@
+package com.huimv.management.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.baomidou.mybatisplus.annotation.*;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+/**
+ * 牧场表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_pasture")
+public class PastureEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 牧场id
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 牧场名称
+	 */
+	private String name;
+	/**
+	 * 牧场地址
+	 */
+	private String location;
+	/**
+	 * 负责人
+	 */
+	private String manager;
+	/**
+	 * 牧场建立日期
+	 */
+//	@DateTimeFormat(pattern = "yyyy-MM-dd")
+	@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+	private Date buildTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	@TableLogic
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	@TableField(fill = FieldFill.INSERT)
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	@TableField(fill = FieldFill.INSERT_UPDATE)
+	private Date gmtModified;
+
+}

+ 52 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/PeriodEntity.java

@@ -0,0 +1,52 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 栏期信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_period")
+public class PeriodEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 栏期id
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 栏期编号
+	 */
+	private String number;
+	/**
+	 * 猪舍id
+	 */
+	private Integer pigstyId;
+	/**
+	 * 牧场id
+	 */
+	private Integer pastureId;
+	/**
+	 * 删除状态 0.正常 1.已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 52 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/PigstyEntity.java

@@ -0,0 +1,52 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 猪舍表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_pigsty")
+public class PigstyEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 猪舍id
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 猪舍编号
+	 */
+	private String number;
+	/**
+	 * 牧场id
+	 */
+	private Integer pastureId;
+	/**
+	 * 养殖员名称
+	 */
+	private String feeder;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 64 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/PigstyPigEntity.java

@@ -0,0 +1,64 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 猪舍和猪关联表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_pigsty_pig")
+public class PigstyPigEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 猪舍
+	 */
+	private Integer pigsty;
+	/**
+	 * 栏位
+	 */
+	private String field;
+	/**
+	 * 栏期
+	 */
+	private Integer period;
+	/**
+	 * 猪耳标号
+	 */
+	private String eartag;
+	/**
+	 * 入栏时间
+	 */
+	private Date intoFenceTime;
+	/**
+	 * 离栏时间
+	 */
+	private Date outFenceTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 3 - 5
huimv-smart-management/src/main/java/com/huimv/management/entity/SleepStatusEntity.java

@@ -1,6 +1,7 @@
 package com.huimv.management.entity;
 
-import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -11,7 +12,7 @@ import lombok.Data;
  * 
  * @author yinhao
  * @email yinhao@163.com
- * @date 2021-04-28 13:27:37
+ * @date 2021-05-07 15:32:42
  */
 @Data
 @TableName("mgt_sleep_status")
@@ -42,17 +43,14 @@ public class SleepStatusEntity implements Serializable {
 	/**
 	 * 删除状态 0正常 1已删除
 	 */
-	@TableLogic
 	private Boolean deleted;
 	/**
 	 * 创建时间
 	 */
-	@TableField(fill = FieldFill.INSERT)
 	private Date gmtCreate;
 	/**
 	 * 修改时间
 	 */
-	@TableField(fill = FieldFill.INSERT_UPDATE)
 	private Date gmtModified;
 
 }

+ 52 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/SportTimeEntity.java

@@ -0,0 +1,52 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 运动频次表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_sport_time")
+public class SportTimeEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 当前日期
+	 */
+	private Date nowDate;
+	/**
+	 * 运动量
+	 */
+	private String sportCount;
+	/**
+	 * 采集时间
+	 */
+	private Date collectTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 52 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/UnitEntity.java

@@ -0,0 +1,52 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 单元信息表
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_unit")
+public class UnitEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 单元id
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 单元编号
+	 */
+	private String number;
+	/**
+	 * 猪舍id
+	 */
+	private Integer pigstyId;
+	/**
+	 * 牧场id
+	 */
+	private Integer pastureId;
+	/**
+	 * 删除状态 0.正常 1.已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 48 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/WaterTargetEntity.java

@@ -0,0 +1,48 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 饮用水指标
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_water_target")
+public class WaterTargetEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 日期
+	 */
+	private Date date;
+	/**
+	 * 采集时间
+	 */
+	private Date collectTime;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 68 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigBaseEntity.java

@@ -0,0 +1,68 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 年猪基本
+ * 
+ * @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;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 52 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigHistortWeightEntity.java

@@ -0,0 +1,52 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 年猪历史体重
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_year_pig_histort_weight")
+public class YearPigHistortWeightEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 耳标号
+	 */
+	private String eartag;
+	/**
+	 * 日龄
+	 */
+	private Integer dayAge;
+	/**
+	 * 体重
+	 */
+	private Double weight;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 48 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigHistoryImgEntity.java

@@ -0,0 +1,48 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 年猪历史照片
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_year_pig_history_img")
+public class YearPigHistoryImgEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 耳标号
+	 */
+	private String eartag;
+	/**
+	 * 照片
+	 */
+	private String img;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 52 - 0
huimv-smart-management/src/main/java/com/huimv/management/entity/YearPigPedigreeEntity.java

@@ -0,0 +1,52 @@
+package com.huimv.management.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 年猪谱系
+ * 
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+@Data
+@TableName("mgt_year_pig_pedigree")
+public class YearPigPedigreeEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 子猪耳标号
+	 */
+	private String pigletEartag;
+	/**
+	 * 公猪耳标号
+	 */
+	private String boarEartag;
+	/**
+	 * 母猪耳标号
+	 */
+	private String sowEartag;
+	/**
+	 * 删除状态 0正常 1已删除
+	 */
+	private Boolean deleted;
+	/**
+	 * 创建时间
+	 */
+	private Date gmtCreate;
+	/**
+	 * 修改时间
+	 */
+	private Date gmtModified;
+
+}

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/AnimalHeatService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.AnimalHeatEntity;
+
+import java.util.Map;
+
+/**
+ * 体温信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface AnimalHeatService extends IService<AnimalHeatEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/EatTimeService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.EatTimeEntity;
+
+import java.util.Map;
+
+/**
+ * 采食频次表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface EatTimeService extends IService<EatTimeEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/EmployeeService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.EmployeeEntity;
+
+import java.util.Map;
+
+/**
+ * 养殖员信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface EmployeeService extends IService<EmployeeEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/IndoorEnvironmentService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.IndoorEnvironmentEntity;
+
+import java.util.Map;
+
+/**
+ * 室内环境信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface IndoorEnvironmentService extends IService<IndoorEnvironmentEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/OutdoorEnvironmentService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.OutdoorEnvironmentEntity;
+
+import java.util.Map;
+
+/**
+ * 室外环境信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface OutdoorEnvironmentService extends IService<OutdoorEnvironmentEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/PastureService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.PastureEntity;
+
+import java.util.Map;
+
+/**
+ * 牧场表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface PastureService extends IService<PastureEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/PeriodService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.PeriodEntity;
+
+import java.util.Map;
+
+/**
+ * 栏期信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface PeriodService extends IService<PeriodEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/PigstyPigService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.PigstyPigEntity;
+
+import java.util.Map;
+
+/**
+ * 猪舍和猪关联表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface PigstyPigService extends IService<PigstyPigEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/PigstyService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.PigstyEntity;
+
+import java.util.Map;
+
+/**
+ * 猪舍表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface PigstyService extends IService<PigstyEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 1 - 4
huimv-smart-management/src/main/java/com/huimv/management/service/SleepStatusService.java

@@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.huimv.common.utils.PageUtils;
 import com.huimv.management.entity.SleepStatusEntity;
 
-import java.util.List;
 import java.util.Map;
 
 /**
@@ -12,12 +11,10 @@ import java.util.Map;
  *
  * @author yinhao
  * @email yinhao@163.com
- * @date 2021-04-28 13:27:37
+ * @date 2021-05-07 15:32:42
  */
 public interface SleepStatusService extends IService<SleepStatusEntity> {
 
     PageUtils queryPage(Map<String, Object> params);
-
-    List<SleepStatusEntity> findAll();
 }
 

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/SportTimeService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.SportTimeEntity;
+
+import java.util.Map;
+
+/**
+ * 运动频次表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface SportTimeService extends IService<SportTimeEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/UnitService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.UnitEntity;
+
+import java.util.Map;
+
+/**
+ * 单元信息表
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface UnitService extends IService<UnitEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/WaterTargetService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.WaterTargetEntity;
+
+import java.util.Map;
+
+/**
+ * 饮用水指标
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface WaterTargetService extends IService<WaterTargetEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/YearPigBaseService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.YearPigBaseEntity;
+
+import java.util.Map;
+
+/**
+ * 年猪基本
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface YearPigBaseService extends IService<YearPigBaseEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/YearPigHistortWeightService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.YearPigHistortWeightEntity;
+
+import java.util.Map;
+
+/**
+ * 年猪历史体重
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface YearPigHistortWeightService extends IService<YearPigHistortWeightEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/YearPigHistoryImgService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.YearPigHistoryImgEntity;
+
+import java.util.Map;
+
+/**
+ * 年猪历史照片
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface YearPigHistoryImgService extends IService<YearPigHistoryImgEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 20 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/YearPigPedigreeService.java

@@ -0,0 +1,20 @@
+package com.huimv.management.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.management.entity.YearPigPedigreeEntity;
+
+import java.util.Map;
+
+/**
+ * 年猪谱系
+ *
+ * @author yinhao
+ * @email yinhao@163.com
+ * @date 2021-05-07 15:32:42
+ */
+public interface YearPigPedigreeService extends IService<YearPigPedigreeEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+}
+

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/AnimalHeatServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.AnimalHeatDao;
+import com.huimv.management.entity.AnimalHeatEntity;
+import com.huimv.management.service.AnimalHeatService;
+
+
+@Service("animalHeatService")
+public class AnimalHeatServiceImpl extends ServiceImpl<AnimalHeatDao, AnimalHeatEntity> implements AnimalHeatService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<AnimalHeatEntity> page = this.page(
+                new Query<AnimalHeatEntity>().getPage(params),
+                new QueryWrapper<AnimalHeatEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/EatTimeServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.EatTimeDao;
+import com.huimv.management.entity.EatTimeEntity;
+import com.huimv.management.service.EatTimeService;
+
+
+@Service("eatTimeService")
+public class EatTimeServiceImpl extends ServiceImpl<EatTimeDao, EatTimeEntity> implements EatTimeService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<EatTimeEntity> page = this.page(
+                new Query<EatTimeEntity>().getPage(params),
+                new QueryWrapper<EatTimeEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/EmployeeServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.EmployeeDao;
+import com.huimv.management.entity.EmployeeEntity;
+import com.huimv.management.service.EmployeeService;
+
+
+@Service("employeeService")
+public class EmployeeServiceImpl extends ServiceImpl<EmployeeDao, EmployeeEntity> implements EmployeeService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<EmployeeEntity> page = this.page(
+                new Query<EmployeeEntity>().getPage(params),
+                new QueryWrapper<EmployeeEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/IndoorEnvironmentServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.IndoorEnvironmentDao;
+import com.huimv.management.entity.IndoorEnvironmentEntity;
+import com.huimv.management.service.IndoorEnvironmentService;
+
+
+@Service("indoorEnvironmentService")
+public class IndoorEnvironmentServiceImpl extends ServiceImpl<IndoorEnvironmentDao, IndoorEnvironmentEntity> implements IndoorEnvironmentService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<IndoorEnvironmentEntity> page = this.page(
+                new Query<IndoorEnvironmentEntity>().getPage(params),
+                new QueryWrapper<IndoorEnvironmentEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/OutdoorEnvironmentServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.OutdoorEnvironmentDao;
+import com.huimv.management.entity.OutdoorEnvironmentEntity;
+import com.huimv.management.service.OutdoorEnvironmentService;
+
+
+@Service("outdoorEnvironmentService")
+public class OutdoorEnvironmentServiceImpl extends ServiceImpl<OutdoorEnvironmentDao, OutdoorEnvironmentEntity> implements OutdoorEnvironmentService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<OutdoorEnvironmentEntity> page = this.page(
+                new Query<OutdoorEnvironmentEntity>().getPage(params),
+                new QueryWrapper<OutdoorEnvironmentEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/PastureServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.PastureDao;
+import com.huimv.management.entity.PastureEntity;
+import com.huimv.management.service.PastureService;
+
+
+@Service("pastureService")
+public class PastureServiceImpl extends ServiceImpl<PastureDao, PastureEntity> implements PastureService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<PastureEntity> page = this.page(
+                new Query<PastureEntity>().getPage(params),
+                new QueryWrapper<PastureEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/PeriodServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.PeriodDao;
+import com.huimv.management.entity.PeriodEntity;
+import com.huimv.management.service.PeriodService;
+
+
+@Service("periodService")
+public class PeriodServiceImpl extends ServiceImpl<PeriodDao, PeriodEntity> implements PeriodService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<PeriodEntity> page = this.page(
+                new Query<PeriodEntity>().getPage(params),
+                new QueryWrapper<PeriodEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/PigstyPigServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.PigstyPigDao;
+import com.huimv.management.entity.PigstyPigEntity;
+import com.huimv.management.service.PigstyPigService;
+
+
+@Service("pigstyPigService")
+public class PigstyPigServiceImpl extends ServiceImpl<PigstyPigDao, PigstyPigEntity> implements PigstyPigService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<PigstyPigEntity> page = this.page(
+                new Query<PigstyPigEntity>().getPage(params),
+                new QueryWrapper<PigstyPigEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/PigstyServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.PigstyDao;
+import com.huimv.management.entity.PigstyEntity;
+import com.huimv.management.service.PigstyService;
+
+
+@Service("pigstyService")
+public class PigstyServiceImpl extends ServiceImpl<PigstyDao, PigstyEntity> implements PigstyService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<PigstyEntity> page = this.page(
+                new Query<PigstyEntity>().getPage(params),
+                new QueryWrapper<PigstyEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 1 - 20
huimv-smart-management/src/main/java/com/huimv/management/service/impl/SleepStatusServiceImpl.java

@@ -1,9 +1,6 @@
 package com.huimv.management.service.impl;
 
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-
-import java.util.List;
 import java.util.Map;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -19,30 +16,14 @@ import com.huimv.management.service.SleepStatusService;
 @Service("sleepStatusService")
 public class SleepStatusServiceImpl extends ServiceImpl<SleepStatusDao, SleepStatusEntity> implements SleepStatusService {
 
-    @Autowired
-    private SleepStatusDao sleepStatusDao;
-
     @Override
     public PageUtils queryPage(Map<String, Object> params) {
-
-        QueryWrapper<SleepStatusEntity> queryWrapper = new QueryWrapper<>();
-        queryWrapper.like("sleep_count",params.get("keyWords"));
-        queryWrapper.or().like("gmt_create",params.get("keyWords"));
         IPage<SleepStatusEntity> page = this.page(
                 new Query<SleepStatusEntity>().getPage(params),
-                queryWrapper
+                new QueryWrapper<SleepStatusEntity>()
         );
 
         return new PageUtils(page);
     }
 
-
-
-
-    @Override
-    public List<SleepStatusEntity> findAll() {
-
-        return sleepStatusDao.findAll();
-    }
-
 }

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/SportTimeServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.SportTimeDao;
+import com.huimv.management.entity.SportTimeEntity;
+import com.huimv.management.service.SportTimeService;
+
+
+@Service("sportTimeService")
+public class SportTimeServiceImpl extends ServiceImpl<SportTimeDao, SportTimeEntity> implements SportTimeService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<SportTimeEntity> page = this.page(
+                new Query<SportTimeEntity>().getPage(params),
+                new QueryWrapper<SportTimeEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/UnitServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.UnitDao;
+import com.huimv.management.entity.UnitEntity;
+import com.huimv.management.service.UnitService;
+
+
+@Service("unitService")
+public class UnitServiceImpl extends ServiceImpl<UnitDao, UnitEntity> implements UnitService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<UnitEntity> page = this.page(
+                new Query<UnitEntity>().getPage(params),
+                new QueryWrapper<UnitEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/WaterTargetServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.WaterTargetDao;
+import com.huimv.management.entity.WaterTargetEntity;
+import com.huimv.management.service.WaterTargetService;
+
+
+@Service("waterTargetService")
+public class WaterTargetServiceImpl extends ServiceImpl<WaterTargetDao, WaterTargetEntity> implements WaterTargetService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<WaterTargetEntity> page = this.page(
+                new Query<WaterTargetEntity>().getPage(params),
+                new QueryWrapper<WaterTargetEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigBaseServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.YearPigBaseDao;
+import com.huimv.management.entity.YearPigBaseEntity;
+import com.huimv.management.service.YearPigBaseService;
+
+
+@Service("yearPigBaseService")
+public class YearPigBaseServiceImpl extends ServiceImpl<YearPigBaseDao, YearPigBaseEntity> implements YearPigBaseService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<YearPigBaseEntity> page = this.page(
+                new Query<YearPigBaseEntity>().getPage(params),
+                new QueryWrapper<YearPigBaseEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigHistortWeightServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.YearPigHistortWeightDao;
+import com.huimv.management.entity.YearPigHistortWeightEntity;
+import com.huimv.management.service.YearPigHistortWeightService;
+
+
+@Service("yearPigHistortWeightService")
+public class YearPigHistortWeightServiceImpl extends ServiceImpl<YearPigHistortWeightDao, YearPigHistortWeightEntity> implements YearPigHistortWeightService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<YearPigHistortWeightEntity> page = this.page(
+                new Query<YearPigHistortWeightEntity>().getPage(params),
+                new QueryWrapper<YearPigHistortWeightEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigHistoryImgServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.YearPigHistoryImgDao;
+import com.huimv.management.entity.YearPigHistoryImgEntity;
+import com.huimv.management.service.YearPigHistoryImgService;
+
+
+@Service("yearPigHistoryImgService")
+public class YearPigHistoryImgServiceImpl extends ServiceImpl<YearPigHistoryImgDao, YearPigHistoryImgEntity> implements YearPigHistoryImgService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<YearPigHistoryImgEntity> page = this.page(
+                new Query<YearPigHistoryImgEntity>().getPage(params),
+                new QueryWrapper<YearPigHistoryImgEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 29 - 0
huimv-smart-management/src/main/java/com/huimv/management/service/impl/YearPigPedigreeServiceImpl.java

@@ -0,0 +1,29 @@
+package com.huimv.management.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.huimv.common.utils.PageUtils;
+import com.huimv.common.utils.Query;
+
+import com.huimv.management.dao.YearPigPedigreeDao;
+import com.huimv.management.entity.YearPigPedigreeEntity;
+import com.huimv.management.service.YearPigPedigreeService;
+
+
+@Service("yearPigPedigreeService")
+public class YearPigPedigreeServiceImpl extends ServiceImpl<YearPigPedigreeDao, YearPigPedigreeEntity> implements YearPigPedigreeService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<YearPigPedigreeEntity> page = this.page(
+                new Query<YearPigPedigreeEntity>().getPage(params),
+                new QueryWrapper<YearPigPedigreeEntity>()
+        );
+
+        return new PageUtils(page);
+    }
+
+}

+ 18 - 0
huimv-smart-management/src/main/resources/mapper/management/AnimalHeatDao.xml

@@ -0,0 +1,18 @@
+<?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.management.dao.AnimalHeatDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.AnimalHeatEntity" id="animalHeatMap">
+        <result property="id" column="id"/>
+        <result property="temperature" column="temperature"/>
+        <result property="nowDate" column="now_date"/>
+        <result property="collectTime" column="collect_time"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 19 - 0
huimv-smart-management/src/main/resources/mapper/management/EatTimeDao.xml

@@ -0,0 +1,19 @@
+<?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.management.dao.EatTimeDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.EatTimeEntity" id="eatTimeMap">
+        <result property="id" column="id"/>
+        <result property="nowDate" column="now_date"/>
+        <result property="eatCount" column="eat_count"/>
+        <result property="weight" column="weight"/>
+        <result property="collectTime" column="collect_time"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 20 - 0
huimv-smart-management/src/main/resources/mapper/management/EmployeeDao.xml

@@ -0,0 +1,20 @@
+<?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.management.dao.EmployeeDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.EmployeeEntity" id="employeeMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="position" column="position"/>
+        <result property="approachTime" column="approach_time"/>
+        <result property="departureTime" column="departure_time"/>
+        <result property="jobStauts" column="job_stauts"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 20 - 0
huimv-smart-management/src/main/resources/mapper/management/IndoorEnvironmentDao.xml

@@ -0,0 +1,20 @@
+<?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.management.dao.IndoorEnvironmentDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.IndoorEnvironmentEntity" id="indoorEnvironmentMap">
+        <result property="id" column="id"/>
+        <result property="temperature" column="temperature"/>
+        <result property="humidity" column="humidity"/>
+        <result property="gas" column="gas"/>
+        <result property="date" column="date"/>
+        <result property="collectTime" column="collect_time"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
huimv-smart-management/src/main/resources/mapper/management/OutdoorEnvironmentDao.xml

@@ -0,0 +1,17 @@
+<?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.management.dao.OutdoorEnvironmentDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.OutdoorEnvironmentEntity" id="outdoorEnvironmentMap">
+        <result property="id" column="id"/>
+        <result property="date" column="date"/>
+        <result property="collectTime" column="collect_time"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 19 - 0
huimv-smart-management/src/main/resources/mapper/management/PastureDao.xml

@@ -0,0 +1,19 @@
+<?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.management.dao.PastureDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.PastureEntity" id="pastureMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="location" column="location"/>
+        <result property="manager" column="manager"/>
+        <result property="buildTime" column="build_time"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 18 - 0
huimv-smart-management/src/main/resources/mapper/management/PeriodDao.xml

@@ -0,0 +1,18 @@
+<?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.management.dao.PeriodDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.PeriodEntity" id="periodMap">
+        <result property="id" column="id"/>
+        <result property="number" column="number"/>
+        <result property="pigstyId" column="pigsty_id"/>
+        <result property="pastureId" column="pasture_id"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 18 - 0
huimv-smart-management/src/main/resources/mapper/management/PigstyDao.xml

@@ -0,0 +1,18 @@
+<?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.management.dao.PigstyDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.PigstyEntity" id="pigstyMap">
+        <result property="id" column="id"/>
+        <result property="number" column="number"/>
+        <result property="pastureId" column="pasture_id"/>
+        <result property="feeder" column="feeder"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 21 - 0
huimv-smart-management/src/main/resources/mapper/management/PigstyPigDao.xml

@@ -0,0 +1,21 @@
+<?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.management.dao.PigstyPigDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.huimv.management.entity.PigstyPigEntity" id="pigstyPigMap">
+        <result property="id" column="id"/>
+        <result property="pigsty" column="pigsty"/>
+        <result property="field" column="field"/>
+        <result property="period" column="period"/>
+        <result property="eartag" column="eartag"/>
+        <result property="intoFenceTime" column="into_fence_time"/>
+        <result property="outFenceTime" column="out_fence_time"/>
+        <result property="deleted" column="deleted"/>
+        <result property="gmtCreate" column="gmt_create"/>
+        <result property="gmtModified" column="gmt_modified"/>
+    </resultMap>
+
+
+</mapper>

+ 0 - 0
huimv-smart-management/src/main/resources/mapper/management/SleepStatusDao.xml


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä