Commit e0fe1f97 authored by shiyu's avatar shiyu

类目新增字段

parent be9309db
package com.wwdz.ch.db.domain;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
public class Category {
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.id
*
* @mbg.generated
*/
import com.xxdxxs.entity.Entity;
import lombok.Data;
/**
* @author shiyu
* @date 2023/09/01
*/
@Data
public class Category implements Entity {
private Integer id;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.name
*
* @mbg.generated
* 类目名称
*/
private String name;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.extra
*
* @mbg.generated
*/
private String extra;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.desc
*
* @mbg.generated
* 类目广告语介绍
*/
private String desc;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.pid
*
* @mbg.generated
* 父类目ID
*/
private Integer pid;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.icon
*
* @mbg.generated
* 类目图标, 其实不重要,用标准品的图片就好
*/
private String icon;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.level
*
* @mbg.generated
* 类目层级
*/
private Integer level;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.sort
*
* @mbg.generated
* 排序
*/
private Integer sort;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.created
*
* @mbg.generated
* 创建时间
*/
private LocalDateTime created;
private Date created;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.updated
*
* @mbg.generated
* 更新时间
*/
private LocalDateTime updated;
private Date updated;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.is_deleted
*
* @mbg.generated
* 逻辑删除
*/
private Boolean isDeleted;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column category.is_leaf
*
* @mbg.generated
* 是否叶子节点
*/
private Boolean isLeaf;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.id
*
* @return the value of category.id
*
* @mbg.generated
*/
public Integer getId() {
return id;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.id
*
* @param id the value for category.id
*
* @mbg.generated
*/
public void setId(Integer id) {
this.id = id;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.name
*
* @return the value of category.name
*
* @mbg.generated
*/
public String getName() {
return name;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.name
*
* @param name the value for category.name
*
* @mbg.generated
*/
public void setName(String name) {
this.name = name;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.extra
*
* @return the value of category.extra
*
* @mbg.generated
*/
public String getExtra() {
return extra;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.extra
*
* @param extra the value for category.extra
*
* @mbg.generated
*/
public void setExtra(String extra) {
this.extra = extra;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.desc
*
* @return the value of category.desc
*
* @mbg.generated
*/
public String getDesc() {
return desc;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.desc
*
* @param desc the value for category.desc
*
* @mbg.generated
*/
public void setDesc(String desc) {
this.desc = desc;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.pid
*
* @return the value of category.pid
*
* @mbg.generated
*/
public Integer getPid() {
return pid;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.pid
*
* @param pid the value for category.pid
*
* @mbg.generated
* 类目关键字,以JSON数组格式
*/
public void setPid(Integer pid) {
this.pid = pid;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.icon
*
* @return the value of category.icon
*
* @mbg.generated
*/
public String getIcon() {
return icon;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.icon
*
* @param icon the value for category.icon
*
* @mbg.generated
*/
public void setIcon(String icon) {
this.icon = icon;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.level
*
* @return the value of category.level
*
* @mbg.generated
*/
public Integer getLevel() {
return level;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.level
*
* @param level the value for category.level
*
* @mbg.generated
*/
public void setLevel(Integer level) {
this.level = level;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.sort
*
* @return the value of category.sort
*
* @mbg.generated
*/
public Integer getSort() {
return sort;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.sort
*
* @param sort the value for category.sort
*
* @mbg.generated
*/
public void setSort(Integer sort) {
this.sort = sort;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.created
*
* @return the value of category.created
*
* @mbg.generated
*/
public LocalDateTime getCreated() {
return created;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.created
*
* @param created the value for category.created
*
* @mbg.generated
*/
public void setCreated(LocalDateTime created) {
this.created = created;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.updated
*
* @return the value of category.updated
*
* @mbg.generated
*/
public LocalDateTime getUpdated() {
return updated;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.updated
*
* @param updated the value for category.updated
*
* @mbg.generated
*/
public void setUpdated(LocalDateTime updated) {
this.updated = updated;
}
private String extra;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.is_deleted
*
* @return the value of category.is_deleted
*
* @mbg.generated
* 介绍
*/
public Boolean getIsDeleted() {
return isDeleted;
}
private String introduction;
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.is_deleted
*
* @param isDeleted the value for category.is_deleted
*
* @mbg.generated
*/
public void setIsDeleted(Boolean isDeleted) {
this.isDeleted = isDeleted;
}
private static final long serialVersionUID = 1L;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column category.is_leaf
*
* @return the value of category.is_leaf
*
* @mbg.generated
*/
public Boolean getIsLeaf() {
return isLeaf;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column category.is_leaf
*
* @param isLeaf the value for category.is_leaf
*
* @mbg.generated
*/
public void setIsLeaf(Boolean isLeaf) {
this.isLeaf = isLeaf;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
......@@ -415,7 +86,6 @@ public class Category {
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", name=").append(name);
sb.append(", extra=").append(extra);
sb.append(", desc=").append(desc);
sb.append(", pid=").append(pid);
sb.append(", icon=").append(icon);
......@@ -425,16 +95,13 @@ public class Category {
sb.append(", updated=").append(updated);
sb.append(", isDeleted=").append(isDeleted);
sb.append(", isLeaf=").append(isLeaf);
sb.append(", extra=").append(extra);
sb.append(", introduction=").append(introduction);
sb.append(", serialVersionUID=").append(serialVersionUID);
sb.append("]");
return sb.toString();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
@Override
public boolean equals(Object that) {
if (this == that) {
......@@ -449,7 +116,6 @@ public class Category {
Category other = (Category) that;
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
&& (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
&& (this.getExtra() == null ? other.getExtra() == null : this.getExtra().equals(other.getExtra()))
&& (this.getDesc() == null ? other.getDesc() == null : this.getDesc().equals(other.getDesc()))
&& (this.getPid() == null ? other.getPid() == null : this.getPid().equals(other.getPid()))
&& (this.getIcon() == null ? other.getIcon() == null : this.getIcon().equals(other.getIcon()))
......@@ -458,22 +124,17 @@ public class Category {
&& (this.getCreated() == null ? other.getCreated() == null : this.getCreated().equals(other.getCreated()))
&& (this.getUpdated() == null ? other.getUpdated() == null : this.getUpdated().equals(other.getUpdated()))
&& (this.getIsDeleted() == null ? other.getIsDeleted() == null : this.getIsDeleted().equals(other.getIsDeleted()))
&& (this.getIsLeaf() == null ? other.getIsLeaf() == null : this.getIsLeaf().equals(other.getIsLeaf()));
&& (this.getIsLeaf() == null ? other.getIsLeaf() == null : this.getIsLeaf().equals(other.getIsLeaf()))
&& (this.getExtra() == null ? other.getExtra() == null : this.getExtra().equals(other.getExtra()))
&& (this.getIntroduction() == null ? other.getIntroduction() == null : this.getIntroduction().equals(other.getIntroduction()));
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
result = prime * result + ((getExtra() == null) ? 0 : getExtra().hashCode());
result = prime * result + ((getDesc() == null) ? 0 : getDesc().hashCode());
result = prime * result + ((getPid() == null) ? 0 : getPid().hashCode());
result = prime * result + ((getIcon() == null) ? 0 : getIcon().hashCode());
......@@ -483,6 +144,8 @@ public class Category {
result = prime * result + ((getUpdated() == null) ? 0 : getUpdated().hashCode());
result = prime * result + ((getIsDeleted() == null) ? 0 : getIsDeleted().hashCode());
result = prime * result + ((getIsLeaf() == null) ? 0 : getIsLeaf().hashCode());
result = prime * result + ((getExtra() == null) ? 0 : getExtra().hashCode());
result = prime * result + ((getIntroduction() == null) ? 0 : getIntroduction().hashCode());
return result;
}
......@@ -496,16 +159,17 @@ public class Category {
public enum Column {
id("id", "id", "INTEGER", false),
name("name", "name", "VARCHAR", true),
extra("extra", "extra", "VARCHAR", false),
desc("desc", "desc", "VARCHAR", true),
pid("pid", "pid", "INTEGER", false),
icon("icon", "icon", "VARCHAR", false),
level("level", "level", "TINYINT", true),
sort("sort", "sort", "TINYINT", false),
level("level", "level", "INTEGER", true),
sort("sort", "sort", "INTEGER", false),
created("created", "created", "TIMESTAMP", false),
updated("updated", "updated", "TIMESTAMP", false),
isDeleted("is_deleted", "isDeleted", "BIT", false),
isLeaf("is_leaf", "isLeaf", "BIT", false);
isLeaf("is_leaf", "isLeaf", "BIT", false),
extra("extra", "extra", "LONGVARCHAR", false),
introduction("introduction", "introduction", "LONGVARCHAR", false);
/**
* This field was generated by MyBatis Generator.
......
package com.wwdz.ch.db.domain;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class CategoryExample {
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table category
*
* @mbg.generated
*/
protected String orderByClause;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table category
*
* @mbg.generated
*/
protected boolean distinct;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table category
*
* @mbg.generated
*/
protected List<Criteria> oredCriteria;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public CategoryExample() {
oredCriteria = new ArrayList<Criteria>();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public String getOrderByClause() {
return orderByClause;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public boolean isDistinct() {
return distinct;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
......@@ -142,12 +76,6 @@ public class CategoryExample {
return this;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
......@@ -156,23 +84,11 @@ public class CategoryExample {
return criteria;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria(this);
return criteria;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
public void clear() {
oredCriteria.clear();
orderByClause = null;
......@@ -191,12 +107,6 @@ public class CategoryExample {
return example.createCriteria();
}
/**
* This class was generated by MyBatis Generator.
* This class corresponds to the database table category
*
* @mbg.generated
*/
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
......@@ -512,148 +422,6 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andExtraIsNull() {
addCriterion("extra is null");
return (Criteria) this;
}
public Criteria andExtraIsNotNull() {
addCriterion("extra is not null");
return (Criteria) this;
}
public Criteria andExtraEqualTo(String value) {
addCriterion("extra =", value, "extra");
return (Criteria) this;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public Criteria andExtraEqualToColumn(Category.Column column) {
addCriterion(new StringBuilder("extra = ").append(column.getEscapedColumnName()).toString());
return (Criteria) this;
}
public Criteria andExtraNotEqualTo(String value) {
addCriterion("extra <>", value, "extra");
return (Criteria) this;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public Criteria andExtraNotEqualToColumn(Category.Column column) {
addCriterion(new StringBuilder("extra <> ").append(column.getEscapedColumnName()).toString());
return (Criteria) this;
}
public Criteria andExtraGreaterThan(String value) {
addCriterion("extra >", value, "extra");
return (Criteria) this;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public Criteria andExtraGreaterThanColumn(Category.Column column) {
addCriterion(new StringBuilder("extra > ").append(column.getEscapedColumnName()).toString());
return (Criteria) this;
}
public Criteria andExtraGreaterThanOrEqualTo(String value) {
addCriterion("extra >=", value, "extra");
return (Criteria) this;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public Criteria andExtraGreaterThanOrEqualToColumn(Category.Column column) {
addCriterion(new StringBuilder("extra >= ").append(column.getEscapedColumnName()).toString());
return (Criteria) this;
}
public Criteria andExtraLessThan(String value) {
addCriterion("extra <", value, "extra");
return (Criteria) this;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public Criteria andExtraLessThanColumn(Category.Column column) {
addCriterion(new StringBuilder("extra < ").append(column.getEscapedColumnName()).toString());
return (Criteria) this;
}
public Criteria andExtraLessThanOrEqualTo(String value) {
addCriterion("extra <=", value, "extra");
return (Criteria) this;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public Criteria andExtraLessThanOrEqualToColumn(Category.Column column) {
addCriterion(new StringBuilder("extra <= ").append(column.getEscapedColumnName()).toString());
return (Criteria) this;
}
public Criteria andExtraLike(String value) {
addCriterion("extra like", value, "extra");
return (Criteria) this;
}
public Criteria andExtraNotLike(String value) {
addCriterion("extra not like", value, "extra");
return (Criteria) this;
}
public Criteria andExtraIn(List<String> values) {
addCriterion("extra in", values, "extra");
return (Criteria) this;
}
public Criteria andExtraNotIn(List<String> values) {
addCriterion("extra not in", values, "extra");
return (Criteria) this;
}
public Criteria andExtraBetween(String value1, String value2) {
addCriterion("extra between", value1, value2, "extra");
return (Criteria) this;
}
public Criteria andExtraNotBetween(String value1, String value2) {
addCriterion("extra not between", value1, value2, "extra");
return (Criteria) this;
}
public Criteria andDescIsNull() {
addCriterion("`desc` is null");
return (Criteria) this;
......@@ -1344,7 +1112,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andCreatedEqualTo(LocalDateTime value) {
public Criteria andCreatedEqualTo(Date value) {
addCriterion("created =", value, "created");
return (Criteria) this;
}
......@@ -1361,7 +1129,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andCreatedNotEqualTo(LocalDateTime value) {
public Criteria andCreatedNotEqualTo(Date value) {
addCriterion("created <>", value, "created");
return (Criteria) this;
}
......@@ -1378,7 +1146,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andCreatedGreaterThan(LocalDateTime value) {
public Criteria andCreatedGreaterThan(Date value) {
addCriterion("created >", value, "created");
return (Criteria) this;
}
......@@ -1395,7 +1163,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andCreatedGreaterThanOrEqualTo(LocalDateTime value) {
public Criteria andCreatedGreaterThanOrEqualTo(Date value) {
addCriterion("created >=", value, "created");
return (Criteria) this;
}
......@@ -1412,7 +1180,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andCreatedLessThan(LocalDateTime value) {
public Criteria andCreatedLessThan(Date value) {
addCriterion("created <", value, "created");
return (Criteria) this;
}
......@@ -1429,7 +1197,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andCreatedLessThanOrEqualTo(LocalDateTime value) {
public Criteria andCreatedLessThanOrEqualTo(Date value) {
addCriterion("created <=", value, "created");
return (Criteria) this;
}
......@@ -1446,22 +1214,22 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andCreatedIn(List<LocalDateTime> values) {
public Criteria andCreatedIn(List<Date> values) {
addCriterion("created in", values, "created");
return (Criteria) this;
}
public Criteria andCreatedNotIn(List<LocalDateTime> values) {
public Criteria andCreatedNotIn(List<Date> values) {
addCriterion("created not in", values, "created");
return (Criteria) this;
}
public Criteria andCreatedBetween(LocalDateTime value1, LocalDateTime value2) {
public Criteria andCreatedBetween(Date value1, Date value2) {
addCriterion("created between", value1, value2, "created");
return (Criteria) this;
}
public Criteria andCreatedNotBetween(LocalDateTime value1, LocalDateTime value2) {
public Criteria andCreatedNotBetween(Date value1, Date value2) {
addCriterion("created not between", value1, value2, "created");
return (Criteria) this;
}
......@@ -1476,7 +1244,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andUpdatedEqualTo(LocalDateTime value) {
public Criteria andUpdatedEqualTo(Date value) {
addCriterion("updated =", value, "updated");
return (Criteria) this;
}
......@@ -1493,7 +1261,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andUpdatedNotEqualTo(LocalDateTime value) {
public Criteria andUpdatedNotEqualTo(Date value) {
addCriterion("updated <>", value, "updated");
return (Criteria) this;
}
......@@ -1510,7 +1278,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andUpdatedGreaterThan(LocalDateTime value) {
public Criteria andUpdatedGreaterThan(Date value) {
addCriterion("updated >", value, "updated");
return (Criteria) this;
}
......@@ -1527,7 +1295,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andUpdatedGreaterThanOrEqualTo(LocalDateTime value) {
public Criteria andUpdatedGreaterThanOrEqualTo(Date value) {
addCriterion("updated >=", value, "updated");
return (Criteria) this;
}
......@@ -1544,7 +1312,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andUpdatedLessThan(LocalDateTime value) {
public Criteria andUpdatedLessThan(Date value) {
addCriterion("updated <", value, "updated");
return (Criteria) this;
}
......@@ -1561,7 +1329,7 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andUpdatedLessThanOrEqualTo(LocalDateTime value) {
public Criteria andUpdatedLessThanOrEqualTo(Date value) {
addCriterion("updated <=", value, "updated");
return (Criteria) this;
}
......@@ -1578,22 +1346,22 @@ public class CategoryExample {
return (Criteria) this;
}
public Criteria andUpdatedIn(List<LocalDateTime> values) {
public Criteria andUpdatedIn(List<Date> values) {
addCriterion("updated in", values, "updated");
return (Criteria) this;
}
public Criteria andUpdatedNotIn(List<LocalDateTime> values) {
public Criteria andUpdatedNotIn(List<Date> values) {
addCriterion("updated not in", values, "updated");
return (Criteria) this;
}
public Criteria andUpdatedBetween(LocalDateTime value1, LocalDateTime value2) {
public Criteria andUpdatedBetween(Date value1, Date value2) {
addCriterion("updated between", value1, value2, "updated");
return (Criteria) this;
}
public Criteria andUpdatedNotBetween(LocalDateTime value1, LocalDateTime value2) {
public Criteria andUpdatedNotBetween(Date value1, Date value2) {
addCriterion("updated not between", value1, value2, "updated");
return (Criteria) this;
}
......@@ -1863,12 +1631,6 @@ public class CategoryExample {
}
}
/**
* This class was generated by MyBatis Generator.
* This class corresponds to the database table category
*
* @mbg.generated do_not_delete_during_merge
*/
public static class Criteria extends GeneratedCriteria {
/**
* This field was generated by MyBatis Generator.
......@@ -1935,12 +1697,6 @@ public class CategoryExample {
}
}
/**
* This class was generated by MyBatis Generator.
* This class corresponds to the database table category
*
* @mbg.generated
*/
public static class Criterion {
private String condition;
......
......@@ -14,6 +14,7 @@ import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@Service
......@@ -94,7 +95,7 @@ public class CategoryDaoImpl implements CategoryDao {
}
public int updateById(Category category) {
category.setUpdated(LocalDateTime.now());
category.setUpdated(new Date());
return categoryMapper.updateByPrimaryKeySelective(category);
}
......@@ -103,8 +104,8 @@ public class CategoryDaoImpl implements CategoryDao {
}
public void add(Category category) {
category.setCreated(LocalDateTime.now());
category.setUpdated(LocalDateTime.now());
category.setCreated(new Date());
category.setUpdated(new Date());
categoryMapper.insertSelective(category);
}
......
......@@ -6,46 +6,17 @@ import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface CategoryMapper {
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
long countByExample(CategoryExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int deleteByExample(CategoryExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int deleteByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int insert(Category record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int insertSelective(Category record);
/**
......@@ -73,14 +44,19 @@ public interface CategoryMapper {
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
List<Category> selectByExampleSelective(@Param("example") CategoryExample example, @Param("selective") Category.Column ... selective);
Category selectOneByExampleWithBLOBs(CategoryExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
List<Category> selectByExampleSelective(@Param("example") CategoryExample example, @Param("selective") Category.Column ... selective);
List<Category> selectByExampleWithBLOBs(CategoryExample example);
List<Category> selectByExample(CategoryExample example);
/**
......@@ -92,44 +68,18 @@ public interface CategoryMapper {
*/
Category selectByPrimaryKeySelective(@Param("id") Integer id, @Param("selective") Category.Column ... selective);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
Category selectByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int updateByExampleSelective(@Param("record") Category record, @Param("example") CategoryExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int updateByExampleWithBLOBs(@Param("record") Category record, @Param("example") CategoryExample example);
int updateByExample(@Param("record") Category record, @Param("example") CategoryExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int updateByPrimaryKeySelective(Category record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table category
*
* @mbg.generated
*/
int updateByPrimaryKeyWithBLOBs(Category record);
int updateByPrimaryKey(Category record);
/**
......
......@@ -2,28 +2,23 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.wwdz.ch.db.mapper.CategoryMapper">
<resultMap id="BaseResultMap" type="com.wwdz.ch.db.domain.Category">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="extra" jdbcType="VARCHAR" property="extra" />
<result column="desc" jdbcType="VARCHAR" property="desc" />
<result column="pid" jdbcType="INTEGER" property="pid" />
<result column="icon" jdbcType="VARCHAR" property="icon" />
<result column="level" jdbcType="TINYINT" property="level" />
<result column="sort" jdbcType="TINYINT" property="sort" />
<result column="level" jdbcType="INTEGER" property="level" />
<result column="sort" jdbcType="INTEGER" property="sort" />
<result column="created" jdbcType="TIMESTAMP" property="created" />
<result column="updated" jdbcType="TIMESTAMP" property="updated" />
<result column="is_deleted" jdbcType="BIT" property="isDeleted" />
<result column="is_leaf" jdbcType="BIT" property="isLeaf" />
</resultMap>
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.wwdz.ch.db.domain.Category">
<result column="extra" jdbcType="LONGVARCHAR" property="extra" />
<result column="introduction" jdbcType="LONGVARCHAR" property="introduction" />
</resultMap>
<sql id="Example_Where_Clause">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
......@@ -53,10 +48,6 @@
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
......@@ -86,22 +77,34 @@
</where>
</sql>
<sql id="Base_Column_List">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
id, `name`, extra, `desc`, pid, icon, `level`, sort, created, updated, is_deleted,
is_leaf
id, `name`, `desc`, pid, icon, `level`, sort, created, updated, is_deleted, is_leaf
</sql>
<sql id="Blob_Column_List">
extra, introduction
</sql>
<select id="selectByExampleWithBLOBs" parameterType="com.wwdz.ch.db.domain.CategoryExample" resultMap="ResultMapWithBLOBs">
select
<if test="distinct">
distinct
</if>
'true' as QUERYID,
<include refid="Base_Column_List" />
,
<include refid="Blob_Column_List" />
from category
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByExample" parameterType="com.wwdz.ch.db.domain.CategoryExample" resultMap="BaseResultMap">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<if test="distinct">
distinct
</if>
'true' as QUERYID,
<include refid="Base_Column_List" />
from category
<if test="_parameter != null">
......@@ -111,25 +114,26 @@
order by ${orderByClause}
</if>
</select>
<select id="selectByExampleSelective" parameterType="map" resultMap="BaseResultMap">
<select id="selectByExampleSelective" parameterType="map" resultMap="ResultMapWithBLOBs">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
@project https://github.com/itfsw/mybatis-generator-plugin
-->
select
'true' as QUERYID,
<if test="example.distinct">
distinct
</if>
<choose>
<when test="selective != null and selective.length > 0">
<when test="selective != null and selective.length &gt; 0">
<foreach collection="selective" item="column" separator=",">
${column.escapedColumnName}
</foreach>
</when>
<otherwise>
id, `name`, extra, `desc`, pid, icon, `level`, sort, created, updated, is_deleted,
is_leaf
id, `name`, `desc`, pid, icon, `level`, sort, created, updated, is_deleted, is_leaf,
extra, introduction
</otherwise>
</choose>
from category
......@@ -140,17 +144,15 @@
order by ${example.orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
select
<include refid="Base_Column_List" />
,
<include refid="Blob_Column_List" />
from category
where id = #{id,jdbcType=INTEGER}
</select>
<select id="selectByPrimaryKeySelective" parameterType="map" resultMap="BaseResultMap">
<select id="selectByPrimaryKeySelective" parameterType="map" resultMap="ResultMapWithBLOBs">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
......@@ -158,24 +160,20 @@
-->
select
<choose>
<when test="selective != null and selective.length > 0">
<when test="selective != null and selective.length &gt; 0">
<foreach collection="selective" item="column" separator=",">
${column.escapedColumnName}
</foreach>
</when>
<otherwise>
id, `name`, extra, `desc`, pid, icon, `level`, sort, created, updated, is_deleted,
is_leaf
id, `name`, `desc`, pid, icon, `level`, sort, created, updated, is_deleted, is_leaf,
extra, introduction
</otherwise>
</choose>
from category
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from category
where id = #{id,jdbcType=INTEGER}
</delete>
......@@ -202,37 +200,27 @@
where id = #{id,jdbcType=INTEGER}
</update>
<delete id="deleteByExample" parameterType="com.wwdz.ch.db.domain.CategoryExample">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from category
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.wwdz.ch.db.domain.Category">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
SELECT LAST_INSERT_ID()
</selectKey>
insert into category (`name`, extra, `desc`,
pid, icon, `level`, sort,
insert into category (`name`, `desc`, pid,
icon, `level`, sort,
created, updated, is_deleted,
is_leaf)
values (#{name,jdbcType=VARCHAR}, #{extra,jdbcType=VARCHAR}, #{desc,jdbcType=VARCHAR},
#{pid,jdbcType=INTEGER}, #{icon,jdbcType=VARCHAR}, #{level,jdbcType=TINYINT}, #{sort,jdbcType=TINYINT},
is_leaf, extra, introduction
)
values (#{name,jdbcType=VARCHAR}, #{desc,jdbcType=VARCHAR}, #{pid,jdbcType=INTEGER},
#{icon,jdbcType=VARCHAR}, #{level,jdbcType=INTEGER}, #{sort,jdbcType=INTEGER},
#{created,jdbcType=TIMESTAMP}, #{updated,jdbcType=TIMESTAMP}, #{isDeleted,jdbcType=BIT},
#{isLeaf,jdbcType=BIT})
#{isLeaf,jdbcType=BIT}, #{extra,jdbcType=LONGVARCHAR}, #{introduction,jdbcType=LONGVARCHAR}
)
</insert>
<insert id="insertSelective" parameterType="com.wwdz.ch.db.domain.Category">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
SELECT LAST_INSERT_ID()
</selectKey>
......@@ -241,9 +229,6 @@
<if test="name != null">
`name`,
</if>
<if test="extra != null">
extra,
</if>
<if test="desc != null">
`desc`,
</if>
......@@ -271,14 +256,17 @@
<if test="isLeaf != null">
is_leaf,
</if>
<if test="extra != null">
extra,
</if>
<if test="introduction != null">
introduction,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">
#{name,jdbcType=VARCHAR},
</if>
<if test="extra != null">
#{extra,jdbcType=VARCHAR},
</if>
<if test="desc != null">
#{desc,jdbcType=VARCHAR},
</if>
......@@ -289,10 +277,10 @@
#{icon,jdbcType=VARCHAR},
</if>
<if test="level != null">
#{level,jdbcType=TINYINT},
#{level,jdbcType=INTEGER},
</if>
<if test="sort != null">
#{sort,jdbcType=TINYINT},
#{sort,jdbcType=INTEGER},
</if>
<if test="created != null">
#{created,jdbcType=TIMESTAMP},
......@@ -306,27 +294,22 @@
<if test="isLeaf != null">
#{isLeaf,jdbcType=BIT},
</if>
<if test="extra != null">
#{extra,jdbcType=LONGVARCHAR},
</if>
<if test="introduction != null">
#{introduction,jdbcType=LONGVARCHAR},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.wwdz.ch.db.domain.CategoryExample" resultType="java.lang.Long">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select count(*) from category
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<select id="getMaxCagtegoryLevel" resultType="java.lang.Integer">
select max(level) from category
</select>
<update id="updateByExampleSelective" parameterType="map">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update category
<set>
<if test="record.id != null">
......@@ -335,9 +318,6 @@
<if test="record.name != null">
`name` = #{record.name,jdbcType=VARCHAR},
</if>
<if test="record.extra != null">
extra = #{record.extra,jdbcType=VARCHAR},
</if>
<if test="record.desc != null">
`desc` = #{record.desc,jdbcType=VARCHAR},
</if>
......@@ -348,10 +328,10 @@
icon = #{record.icon,jdbcType=VARCHAR},
</if>
<if test="record.level != null">
`level` = #{record.level,jdbcType=TINYINT},
`level` = #{record.level,jdbcType=INTEGER},
</if>
<if test="record.sort != null">
sort = #{record.sort,jdbcType=TINYINT},
sort = #{record.sort,jdbcType=INTEGER},
</if>
<if test="record.created != null">
created = #{record.created,jdbcType=TIMESTAMP},
......@@ -365,25 +345,45 @@
<if test="record.isLeaf != null">
is_leaf = #{record.isLeaf,jdbcType=BIT},
</if>
<if test="record.extra != null">
extra = #{record.extra,jdbcType=LONGVARCHAR},
</if>
<if test="record.introduction != null">
introduction = #{record.introduction,jdbcType=LONGVARCHAR},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExampleWithBLOBs" parameterType="map">
update category
set id = #{record.id,jdbcType=INTEGER},
`name` = #{record.name,jdbcType=VARCHAR},
`desc` = #{record.desc,jdbcType=VARCHAR},
pid = #{record.pid,jdbcType=INTEGER},
icon = #{record.icon,jdbcType=VARCHAR},
`level` = #{record.level,jdbcType=INTEGER},
sort = #{record.sort,jdbcType=INTEGER},
created = #{record.created,jdbcType=TIMESTAMP},
updated = #{record.updated,jdbcType=TIMESTAMP},
is_deleted = #{record.isDeleted,jdbcType=BIT},
is_leaf = #{record.isLeaf,jdbcType=BIT},
extra = #{record.extra,jdbcType=LONGVARCHAR},
introduction = #{record.introduction,jdbcType=LONGVARCHAR}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update category
set id = #{record.id,jdbcType=INTEGER},
`name` = #{record.name,jdbcType=VARCHAR},
extra = #{record.extra,jdbcType=VARCHAR},
`desc` = #{record.desc,jdbcType=VARCHAR},
pid = #{record.pid,jdbcType=INTEGER},
icon = #{record.icon,jdbcType=VARCHAR},
`level` = #{record.level,jdbcType=TINYINT},
sort = #{record.sort,jdbcType=TINYINT},
`level` = #{record.level,jdbcType=INTEGER},
sort = #{record.sort,jdbcType=INTEGER},
created = #{record.created,jdbcType=TIMESTAMP},
updated = #{record.updated,jdbcType=TIMESTAMP},
is_deleted = #{record.isDeleted,jdbcType=BIT},
......@@ -393,18 +393,11 @@
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.wwdz.ch.db.domain.Category">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update category
<set>
<if test="name != null">
`name` = #{name,jdbcType=VARCHAR},
</if>
<if test="extra != null">
extra = #{extra,jdbcType=VARCHAR},
</if>
<if test="desc != null">
`desc` = #{desc,jdbcType=VARCHAR},
</if>
......@@ -415,10 +408,10 @@
icon = #{icon,jdbcType=VARCHAR},
</if>
<if test="level != null">
`level` = #{level,jdbcType=TINYINT},
`level` = #{level,jdbcType=INTEGER},
</if>
<if test="sort != null">
sort = #{sort,jdbcType=TINYINT},
sort = #{sort,jdbcType=INTEGER},
</if>
<if test="created != null">
created = #{created,jdbcType=TIMESTAMP},
......@@ -432,22 +425,39 @@
<if test="isLeaf != null">
is_leaf = #{isLeaf,jdbcType=BIT},
</if>
<if test="extra != null">
extra = #{extra,jdbcType=LONGVARCHAR},
</if>
<if test="introduction != null">
introduction = #{introduction,jdbcType=LONGVARCHAR},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKeyWithBLOBs" parameterType="com.wwdz.ch.db.domain.Category">
update category
set `name` = #{name,jdbcType=VARCHAR},
`desc` = #{desc,jdbcType=VARCHAR},
pid = #{pid,jdbcType=INTEGER},
icon = #{icon,jdbcType=VARCHAR},
`level` = #{level,jdbcType=INTEGER},
sort = #{sort,jdbcType=INTEGER},
created = #{created,jdbcType=TIMESTAMP},
updated = #{updated,jdbcType=TIMESTAMP},
is_deleted = #{isDeleted,jdbcType=BIT},
is_leaf = #{isLeaf,jdbcType=BIT},
extra = #{extra,jdbcType=LONGVARCHAR},
introduction = #{introduction,jdbcType=LONGVARCHAR}
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.wwdz.ch.db.domain.Category">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update category
set `name` = #{name,jdbcType=VARCHAR},
extra = #{extra,jdbcType=VARCHAR},
`desc` = #{desc,jdbcType=VARCHAR},
pid = #{pid,jdbcType=INTEGER},
icon = #{icon,jdbcType=VARCHAR},
`level` = #{level,jdbcType=TINYINT},
sort = #{sort,jdbcType=TINYINT},
`level` = #{level,jdbcType=INTEGER},
sort = #{sort,jdbcType=INTEGER},
created = #{created,jdbcType=TIMESTAMP},
updated = #{updated,jdbcType=TIMESTAMP},
is_deleted = #{isDeleted,jdbcType=BIT},
......@@ -461,7 +471,28 @@
@project https://github.com/itfsw/mybatis-generator-plugin
-->
select
'true' as QUERYID,
<include refid="Base_Column_List" />
from category
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
limit 1
</select>
<select id="selectOneByExampleWithBLOBs" parameterType="com.wwdz.ch.db.domain.CategoryExample" resultMap="ResultMapWithBLOBs">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
@project https://github.com/itfsw/mybatis-generator-plugin
-->
select
'true' as QUERYID,
<include refid="Base_Column_List" />
,
<include refid="Blob_Column_List" />
from category
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
......@@ -471,22 +502,23 @@
</if>
limit 1
</select>
<select id="selectOneByExampleSelective" parameterType="map" resultMap="BaseResultMap">
<select id="selectOneByExampleSelective" parameterType="map" resultMap="ResultMapWithBLOBs">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
@project https://github.com/itfsw/mybatis-generator-plugin
-->
select
'true' as QUERYID,
<choose>
<when test="selective != null and selective.length > 0">
<when test="selective != null and selective.length &gt; 0">
<foreach collection="selective" item="column" separator=",">
${column.escapedColumnName}
</foreach>
</when>
<otherwise>
id, `name`, extra, `desc`, pid, icon, `level`, sort, created, updated, is_deleted,
is_leaf
id, `name`, `desc`, pid, icon, `level`, sort, created, updated, is_deleted, is_leaf,
extra, introduction
</otherwise>
</choose>
from category
......@@ -498,4 +530,10 @@
</if>
limit 1
</select>
<select id="getMaxCagtegoryLevel" resultType="java.lang.Integer">
select max(level) from category
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment