package com.ltkj.mall.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.ltkj.common.annotation.Excel; import com.ltkj.common.core.domain.BaseEntity; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 类目对象 mall_category * * @author ltkj_赵佳豪&李格 * @date 2023-07-12 */ @Data public class MallCategory extends BaseEntity { private static final long serialVersionUID = 1L; /** * id */ @TableId(type = IdType.AUTO) @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 类目名称 */ @Excel(name = "类目名称") private String name; /** * 类目关键字,以JSON数组格式 */ @Excel(name = "类目关键字,以JSON数组格式") private String keywords; /** * 类目广告语介绍 */ @Excel(name = "类目广告语介绍") private String description; /** * 父类目ID */ @Excel(name = "父类目ID") @JsonSerialize(using = ToStringSerializer.class) private Long parentId; /** * 类目图标 */ @Excel(name = "类目图标") private String iconUrl; /** * 类目图片 */ @Excel(name = "类目图片") private String picUrl; /** * 级别 */ @Excel(name = "级别", readConverterExp = "$column.readConverterExp()") private String level; /** * 排序 */ @Excel(name = "排序") private Long sortOrder; /** * deptId */ @Excel(name = "deptId", readConverterExp = "$column.readConverterExp()") private Long deptId; @TableField(exist = false) private String startTime; @TableField(exist = false) private String endTime; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setKeywords(String keywords) { this.keywords = keywords; } public String getKeywords() { return keywords; } public void setDescription(String description) { this.description = description; } public String getDescription() { return description; } public void setParentId(Long parentId) { this.parentId = parentId; } public Long getParentId() { return parentId; } public void setIconUrl(String iconUrl) { this.iconUrl = iconUrl; } public String getIconUrl() { return iconUrl; } public void setPicUrl(String picUrl) { this.picUrl = picUrl; } public String getPicUrl() { return picUrl; } public void setLevel(String level) { this.level = level; } public String getLevel() { return level; } public void setSortOrder(Long sortOrder) { this.sortOrder = sortOrder; } public Long getSortOrder() { return sortOrder; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Long getDeptId() { return deptId; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("name", getName()) .append("keywords", getKeywords()) .append("description", getDescription()) .append("parentId", getParentId()) .append("iconUrl", getIconUrl()) .append("picUrl", getPicUrl()) .append("level", getLevel()) .append("sortOrder", getSortOrder()) .append("deptId", getDeptId()) .append("createTime", getCreateTime()) .append("createBy", getCreateBy()) .append("updateTime", getUpdateTime()) .append("updateBy", getUpdateBy()) .append("deleted", getDeleted()) .toString(); } }