package com.jg.project.about.domain;

import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;


/**
 * 关于第三部分对象 about_part_three
 *
 * @author wyd
 * @date 2024-04-19
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("关于第三部分")
@TableName(" about_part_three")
public class AboutPartThree{
private static final long serialVersionUID=1L;

    /** 主键 */
        @ApiModelProperty("主键")
        @TableId(value = "id" , type = IdType.ASSIGN_ID)
        @JsonSerialize(using = ToStringSerializer.class)
        private Long id;
    /** 第一标题 */
        @ApiModelProperty("第一标题")
        @TableField("title_one")
        private String titleOne;
    /** 第二标题 */
        @ApiModelProperty("第二标题")
        @TableField("title_two")
        private String titleTwo;
    /** 备注 */
        @ApiModelProperty("备注")
        @TableField("remarks")
        private String remarks;
    /** 图标 */
        @ApiModelProperty("图标")
        @TableField("icon")
        private String icon;
    /** 排序 */
        @ApiModelProperty("排序")
        @TableField("sorts")
        private Long sorts;

        /** 创建时间 */
        @ApiModelProperty(value = "创建时间",hidden = true)
        @TableField("create_time")
        @JsonSerialize(using = ToStringSerializer.class)
        private String createTime;
        /** 更新时间 */
        @ApiModelProperty(value = "更新时间",hidden = true)
        @TableField("update_time")
        @JsonSerialize(using = ToStringSerializer.class)
        private String updateTime;
}