feat(entity):为日期字段添加JSON格式化注解

-为SmsHoliday实体的startDate、endDate和createTm字段添加@JsonFormat注解
-为SmsLog实体的sendTm字段添加@JsonFormat注解
- 统一日期格式化模式,startDate和endDate使用yyyy-MM-dd格式
- sendTm使用yyyy-MM-dd HH:mm:ss格式- 设置时区为GMT+8以确保日期显示正确
- 引入com.fasterxml.jackson.annotation.JsonFormat包支持格式化功能
master
李一帆 2025-09-26 11:35:37 +08:00
parent c2999bdb7d
commit 1eec3bfd2b
2 changed files with 6 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -46,6 +47,7 @@ public class SmsHoliday implements Serializable {
*/ */
@TableField("START_DATE") @TableField("START_DATE")
@ApiModelProperty(value = "任务开始日期") @ApiModelProperty(value = "任务开始日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date startDate; private Date startDate;
/** /**
@ -53,6 +55,7 @@ public class SmsHoliday implements Serializable {
*/ */
@TableField("END_DATE") @TableField("END_DATE")
@ApiModelProperty(value = "任务结束日期") @ApiModelProperty(value = "任务结束日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date endDate; private Date endDate;
/** /**
@ -81,5 +84,6 @@ public class SmsHoliday implements Serializable {
*/ */
@TableField("CREATE_TM") @TableField("CREATE_TM")
@ApiModelProperty(value = "创建日期") @ApiModelProperty(value = "创建日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date createTm; private Date createTm;
} }

View File

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -40,6 +41,7 @@ public class SmsLog implements Serializable {
*/ */
@TableField("SEND_TM") @TableField("SEND_TM")
@ApiModelProperty(value = "发送时间") @ApiModelProperty(value = "发送时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date sendTm; private Date sendTm;
/** /**