package com.sptg.ad.api.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * title: AdType
 * package: com.sptg.ad.api.entity
 * description: 广告类型  -- 总部管理分类，下级没有修改和删除权限
 *
 *               
 *                 
 */
@Getter
@Setter
@TableName(value = "ad_type")
public class AdType{
    /**
     * 主键
     */
    @TableId(value = "l_id",type = IdType.AUTO)
    private Long id;
    /**
     * 类别名称
     */
    @TableField(value = "s_name")
    private String name;
    /**
     * 备注，不能超过200个汉字
     */
    @TableField(value = "s_remark")
    private String remark;
    /**
     * '删除标记：{ -1：已删除，0：正常 }',
     */
    @TableField(value = "i_status")
    private Integer status;
    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @TableField(value = "t_create_date")
    private Date createDate;
    /**
     * 创建人id
     */
    @TableField(value = "l_create_account_id")
    private Long createAccountId;
    /**
     * 创建人登录名
     */
    @TableField(value = "s_create_account_name")
    private String createAccountName;
    /**
     * 所属机构id
     */
    @TableField(value = "l_org_id")
    private Long orgId;
    /**
     * 根机构id
     */
    @TableField(value = "l_root_org_id")
    private Long rootOrgId;
}
