From 3b0516a2959e25576e4f3fda697a3b025d06c8c9 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 24 六月 2025 14:09:07 +0800
Subject: [PATCH] 每日录像可用指标添加日志,修改大屏为查看当前月平均

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java |  181 +++++++++++++++++---------------------------
 1 files changed, 70 insertions(+), 111 deletions(-)

diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
index 5c7e9ad..eb47cd8 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
@@ -1,135 +1,94 @@
 package com.ycl.platform.domain.entity;
 
-import annotation.Excel;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ContentStyle;
+import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
+import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.core.JsonParser;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.core.type.TypeReference;
+import com.fasterxml.jackson.databind.DeserializationContext;
+import com.fasterxml.jackson.databind.JsonDeserializer;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+import org.springframework.web.multipart.MultipartFile;
 
+import java.io.IOException;
+import java.util.Arrays;
 import java.util.Date;
+import java.util.List;
 
 /**
- * 銆愯濉啓鍔熻兘鍚嶇О銆戝璞� t_contract
- * 
- * @author ruoyi
- * @date 2024-03-12
+ * 杩愮淮鍚堝悓瀵硅薄 t_contract
+ *
+ * @author gonghl
+ * @date 2024-04-22
  */
-public class TContract extends BaseEntity
-{
+@Data
+@ExcelIgnoreUnannotated
+@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER)
+public class TContract {
     private static final long serialVersionUID = 1L;
 
-    /** 涓婚敭 */
+    /**
+     * 涓婚敭
+     */
+    @ExcelProperty("搴忓彿")
+    @TableId
     private Long id;
 
-    /** 鍏徃id */
-    @Excel(name = "鍏徃id")
-    private Long companyId;
+    /**
+     * 鍗曚綅id
+     */
+    @NotBlank
+    private Long unitId;
 
-    /** 鍏徃鍚� */
-    @Excel(name = "鍏徃鍚�")
-    private String companyName;
+    @TableField(exist = false)
+    private String unitName;
 
-    /** 瀵规帴鍏畨閮ㄩ棬id */
-    @Excel(name = "瀵规帴鍏畨閮ㄩ棬id")
-    private Long deptId;
+    /**
+     * 鍚堝悓鍚嶇О
+     */
+    @NotBlank
+    private String name;
 
-    /** 閮ㄩ棬鍚嶇О */
-    @Excel(name = "閮ㄩ棬鍚嶇О")
-    private String deptName;
-
-    /** 鍚堝悓鏄庣粏json */
-    @Excel(name = "鍚堝悓鏄庣粏json")
-    private String detail;
-
-    /** 寮�濮嬫椂闂� */
-    @Excel(name = "寮�濮嬫椂闂�")
+    /**
+     * 寮�濮嬫椂闂�
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @NotNull
     private Date startTime;
 
-    /** 鎴鏃堕棿 */
-    @Excel(name = "鎴鏃堕棿")
+    /**
+     * 缁撴潫鏃堕棿
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @NotNull
     private Date endTime;
 
-    public Date getStartTime() {
-        return startTime;
-    }
+    /**
+     * 鍚堝悓闄勪欢
+     */
+    private String attachment;
 
-    public void setStartTime(Date startTime) {
-        this.startTime = startTime;
-    }
+    private Date createTime;
 
-    public Date getEndTime() {
-        return endTime;
-    }
+    private Date updateTime;
 
-    public void setEndTime(Date endTime) {
-        this.endTime = endTime;
-    }
+    @TableLogic
+    private Integer deleted;
 
-    public void setId(Long id)
-    {
-        this.id = id;
-    }
+    @TableField(exist = false)
+    private String ruleList;
+    @TableField(exist = false)
+    private MultipartFile file;
 
-    public Long getId() 
-    {
-        return id;
-    }
-    public void setCompanyId(Long companyId) 
-    {
-        this.companyId = companyId;
-    }
-
-    public Long getCompanyId() 
-    {
-        return companyId;
-    }
-    public void setCompanyName(String companyName) 
-    {
-        this.companyName = companyName;
-    }
-
-    public String getCompanyName() 
-    {
-        return companyName;
-    }
-    public void setDeptId(Long deptId) 
-    {
-        this.deptId = deptId;
-    }
-
-    public Long getDeptId() 
-    {
-        return deptId;
-    }
-    public void setDeptName(String deptName) 
-    {
-        this.deptName = deptName;
-    }
-
-    public String getDeptName() 
-    {
-        return deptName;
-    }
-    public void setDetail(String detail) 
-    {
-        this.detail = detail;
-    }
-
-    public String getDetail() 
-    {
-        return detail;
-    }
-
-    @Override
-    public String toString() {
-        return "TContract{" +
-                "id=" + id +
-                ", companyId=" + companyId +
-                ", companyName='" + companyName + '\'' +
-                ", deptId=" + deptId +
-                ", deptName='" + deptName + '\'' +
-                ", detail='" + detail + '\'' +
-                ", startTime=" + startTime +
-                ", endTime=" + endTime +
-                '}';
-    }
 }

--
Gitblit v1.8.0