Răsfoiți Sursa

feat.Provider: 添加服务商实体类属性和方法

hechunping 5 luni în urmă
părinte
comite
1983dcdd01
1 a modificat fișierele cu 35 adăugiri și 4 ștergeri
  1. 35 4
      src/main/java/com/xynet/marketing/entity/Provider.java

+ 35 - 4
src/main/java/com/xynet/marketing/entity/Provider.java

@@ -1,11 +1,14 @@
 package com.xynet.marketing.entity;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
 import lombok.Data;
 import lombok.experimental.Accessors;
 
+import java.io.Serializable;
 import java.time.LocalDateTime;
 
 /**
@@ -16,22 +19,50 @@ import java.time.LocalDateTime;
 @Data
 @Accessors(chain = true)
 @TableName("marketing_provider")
-public class Provider {
+public class Provider implements Serializable {
     @TableId(type = IdType.AUTO)
     private Integer id;
 
+    /**
+     * 服务商名称
+     */
     private String name;
 
+    /**
+     * 调用key
+     */
     private String appkey;
 
+    /**
+     * 密钥
+     */
     private String secret;
 
+    /**
+     * 服务商说明
+     */
     private String msg;
 
+
+    /**
+     * 创建时间
+     */
+    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+    @JsonSerialize(using = LocalDateTimeSerializer.class)
+    @TableField(fill = FieldFill.INSERT)
     private LocalDateTime createTime;
 
+    /**
+     * 更新时间
+     */
+    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+    @JsonSerialize(using = LocalDateTimeSerializer.class)
+    @TableField(fill = FieldFill.UPDATE)
     private LocalDateTime updateTime;
 
+    /**
+     * 异步通知地址
+     */
     private String noticeUrl;
 
 }