package com.ruoyi.system.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.Max; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; /** *

* 咨询列表 *

* * @author luodangjia * @since 2024-09-19 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_consultation") @ApiModel(value="TConsultation对象", description="咨询列表") public class TConsultation implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "咨询分类id") @TableField("classification_id") private Long classificationId; @ApiModelProperty(value = "咨询标题") @TableField("classification_name") private String classificationName; @ApiModelProperty(value = "咨询来源") @TableField("classification_source") private String classificationSource; @ApiModelProperty(value = "咨询排序") @TableField("classification_sort") @Max(value = 999) private Integer classificationSort; @ApiModelProperty(value = "职称分类id") @TableField("title_id") private Long titleId; @ApiModelProperty(value = "专业id") @TableField("major_id") private Long majorId; @ApiModelProperty(value = "地区id") @TableField("region_id") private Integer regionId; @ApiModelProperty(value = "1初级2中级3副高级4正高级5高级") @TableField("level") private Integer level; @ApiModelProperty(value = "是否推荐1是0否") @TableField("is_recommend") private Integer isRecommend; @ApiModelProperty(value = "查看人数") @TableField("watch_num") private Integer watchNum; @ApiModelProperty(value = "咨询内容") @TableField("classification_content") private String classificationContent; @ApiModelProperty(value = "相关附件") @TableField("file_urls") private String fileUrls; @TableField("create_by") private Long createBy; @TableField("create_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @TableField("pub_time") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate pubTime; @TableLogic @TableField("is_delete") private Integer isDelete; @TableField(exist = false) @ApiModelProperty(value = "所属地区") private String regionName; @ApiModelProperty(value = "职称分类") @TableField(exist = false) private String technicalName; @ApiModelProperty(value = "专业名称") @TableField(exist = false) private String majorName; @ApiModelProperty(value = "等级名称") @TableField(exist = false) private String levelName; @TableField(exist = false) private TRegion tRegion; @TableField(exist = false) private String tConsultationClassificationName; @TableField(exist = false) private Integer isCollect; }