| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
| | | import lombok.Data; |
| | |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Getter |
| | |
| | | @TableField(value = "parent_id") |
| | | private Long parentId; |
| | | // 名称 |
| | | @TableField(value = "name") |
| | | @TableField(value = "tree_name") |
| | | private String name; |
| | | // code |
| | | @TableField(value = "tree_code") |
| | |
| | | // 类型 |
| | | @TableField(value = "tree_type") |
| | | private Integer type; |
| | | @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") |
| | | @TableField(value = "create_time") |
| | | private Date createTime; |
| | | |
| | | //展示名称 |
| | | private transient String label; |
| | |
| | | |
| | | private transient List<ProductMix> children = new ArrayList<>(); |
| | | |
| | | public ProductMix(Long id, Long parentId, String name, String code, Integer type) { |
| | | public ProductMix(Long id, Long parentId, String name, String code, Integer type, Date createTime) { |
| | | this.id = id; |
| | | this.parentId = parentId; |
| | | this.name = name; |
| | |
| | | this.type = type; |
| | | this.children = new ArrayList<>(); |
| | | this.label="["+code+"]"+name; |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | public void addChild(ProductMix child) { |
| | | this.children.add(child); |
| | | } |
| | | |
| | | |
| | | public ProductMix(Date createTime) { |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | public Date getCreateTime() { |
| | | return createTime; |
| | | } |
| | | |
| | | public void setCreateTime(Date createTime) { |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "ProductMix{createTime=" + createTime + '}'; |
| | | } |
| | | |
| | | } |