dev-discount
袁野 2 years ago
parent efd4d10627
commit 4b1994be68
  1. 101
      hai-service/src/main/java/com/hai/dao/CmsCategoryMapper.java
  2. 19
      hai-service/src/main/java/com/hai/dao/CmsCategorySqlProvider.java
  3. 17
      hai-service/src/main/java/com/hai/entity/CmsCategory.java
  4. 60
      hai-service/src/main/java/com/hai/entity/CmsCategoryExample.java

@ -2,12 +2,22 @@ package com.hai.dao;
import com.hai.entity.CmsCategory; import com.hai.entity.CmsCategory;
import com.hai.entity.CmsCategoryExample; import com.hai.entity.CmsCategoryExample;
import org.apache.ibatis.annotations.*; import java.util.List;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.DeleteProvider;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.InsertProvider;
import org.apache.ibatis.annotations.Options;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.SelectProvider;
import org.apache.ibatis.annotations.Update;
import org.apache.ibatis.annotations.UpdateProvider;
import org.apache.ibatis.type.JdbcType; import org.apache.ibatis.type.JdbcType;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
/** /**
* *
* 代码由工具生成,请勿修改!!! * 代码由工具生成,请勿修改!!!
@ -16,10 +26,10 @@ import java.util.List;
**/ **/
@Repository @Repository
public interface CmsCategoryMapper extends CmsCategoryMapperExt { public interface CmsCategoryMapper extends CmsCategoryMapperExt {
@SelectProvider(type= CmsCategorySqlProvider.class, method="countByExample") @SelectProvider(type=CmsCategorySqlProvider.class, method="countByExample")
long countByExample(CmsCategoryExample example); long countByExample(CmsCategoryExample example);
@DeleteProvider(type= CmsCategorySqlProvider.class, method="deleteByExample") @DeleteProvider(type=CmsCategorySqlProvider.class, method="deleteByExample")
int deleteByExample(CmsCategoryExample example); int deleteByExample(CmsCategoryExample example);
@Delete({ @Delete({
@ -29,72 +39,77 @@ public interface CmsCategoryMapper extends CmsCategoryMapperExt {
int deleteByPrimaryKey(Long id); int deleteByPrimaryKey(Long id);
@Insert({ @Insert({
"insert into cms_category (parent_id, `name`, ", "insert into cms_category (`type`, parent_id, ",
"code, sort, cover_img, ", "`name`, code, sort, ",
"`status`, remark, ", "cover_img, `status`, ",
"ext_1, ext_2, ext_3)", "remark, ext_1, ext_2, ",
"values (#{parentId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, ", "ext_3)",
"#{code,jdbcType=VARCHAR}, #{sort,jdbcType=INTEGER}, #{coverImg,jdbcType=VARCHAR}, ", "values (#{type,jdbcType=INTEGER}, #{parentId,jdbcType=BIGINT}, ",
"#{status,jdbcType=INTEGER}, #{remark,jdbcType=VARCHAR}, ", "#{name,jdbcType=VARCHAR}, #{code,jdbcType=VARCHAR}, #{sort,jdbcType=INTEGER}, ",
"#{ext1,jdbcType=VARCHAR}, #{ext2,jdbcType=VARCHAR}, #{ext3,jdbcType=VARCHAR})" "#{coverImg,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, ",
"#{remark,jdbcType=VARCHAR}, #{ext1,jdbcType=VARCHAR}, #{ext2,jdbcType=VARCHAR}, ",
"#{ext3,jdbcType=VARCHAR})"
}) })
@Options(useGeneratedKeys=true,keyProperty="id") @Options(useGeneratedKeys=true,keyProperty="id")
int insert(CmsCategory record); int insert(CmsCategory record);
@InsertProvider(type= CmsCategorySqlProvider.class, method="insertSelective") @InsertProvider(type=CmsCategorySqlProvider.class, method="insertSelective")
@Options(useGeneratedKeys=true,keyProperty="id") @Options(useGeneratedKeys=true,keyProperty="id")
int insertSelective(CmsCategory record); int insertSelective(CmsCategory record);
@SelectProvider(type= CmsCategorySqlProvider.class, method="selectByExample") @SelectProvider(type=CmsCategorySqlProvider.class, method="selectByExample")
@Results({ @Results({
@Result(column="id", property="id", jdbcType= JdbcType.BIGINT, id=true), @Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="parent_id", property="parentId", jdbcType= JdbcType.BIGINT), @Result(column="type", property="type", jdbcType=JdbcType.INTEGER),
@Result(column="name", property="name", jdbcType= JdbcType.VARCHAR), @Result(column="parent_id", property="parentId", jdbcType=JdbcType.BIGINT),
@Result(column="code", property="code", jdbcType= JdbcType.VARCHAR), @Result(column="name", property="name", jdbcType=JdbcType.VARCHAR),
@Result(column="sort", property="sort", jdbcType= JdbcType.INTEGER), @Result(column="code", property="code", jdbcType=JdbcType.VARCHAR),
@Result(column="cover_img", property="coverImg", jdbcType= JdbcType.VARCHAR), @Result(column="sort", property="sort", jdbcType=JdbcType.INTEGER),
@Result(column="status", property="status", jdbcType= JdbcType.INTEGER), @Result(column="cover_img", property="coverImg", jdbcType=JdbcType.VARCHAR),
@Result(column="remark", property="remark", jdbcType= JdbcType.VARCHAR), @Result(column="status", property="status", jdbcType=JdbcType.INTEGER),
@Result(column="ext_1", property="ext1", jdbcType= JdbcType.VARCHAR), @Result(column="remark", property="remark", jdbcType=JdbcType.VARCHAR),
@Result(column="ext_2", property="ext2", jdbcType= JdbcType.VARCHAR), @Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR),
@Result(column="ext_3", property="ext3", jdbcType= JdbcType.VARCHAR) @Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR),
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR)
}) })
List<CmsCategory> selectByExample(CmsCategoryExample example); List<CmsCategory> selectByExample(CmsCategoryExample example);
@Select({ @Select({
"select", "select",
"id, parent_id, `name`, code, sort, cover_img, `status`, remark, ext_1, ext_2, ", "id, `type`, parent_id, `name`, code, sort, cover_img, `status`, remark, ext_1, ",
"ext_3", "ext_2, ext_3",
"from cms_category", "from cms_category",
"where id = #{id,jdbcType=BIGINT}" "where id = #{id,jdbcType=BIGINT}"
}) })
@Results({ @Results({
@Result(column="id", property="id", jdbcType= JdbcType.BIGINT, id=true), @Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true),
@Result(column="parent_id", property="parentId", jdbcType= JdbcType.BIGINT), @Result(column="type", property="type", jdbcType=JdbcType.INTEGER),
@Result(column="name", property="name", jdbcType= JdbcType.VARCHAR), @Result(column="parent_id", property="parentId", jdbcType=JdbcType.BIGINT),
@Result(column="code", property="code", jdbcType= JdbcType.VARCHAR), @Result(column="name", property="name", jdbcType=JdbcType.VARCHAR),
@Result(column="sort", property="sort", jdbcType= JdbcType.INTEGER), @Result(column="code", property="code", jdbcType=JdbcType.VARCHAR),
@Result(column="cover_img", property="coverImg", jdbcType= JdbcType.VARCHAR), @Result(column="sort", property="sort", jdbcType=JdbcType.INTEGER),
@Result(column="status", property="status", jdbcType= JdbcType.INTEGER), @Result(column="cover_img", property="coverImg", jdbcType=JdbcType.VARCHAR),
@Result(column="remark", property="remark", jdbcType= JdbcType.VARCHAR), @Result(column="status", property="status", jdbcType=JdbcType.INTEGER),
@Result(column="ext_1", property="ext1", jdbcType= JdbcType.VARCHAR), @Result(column="remark", property="remark", jdbcType=JdbcType.VARCHAR),
@Result(column="ext_2", property="ext2", jdbcType= JdbcType.VARCHAR), @Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR),
@Result(column="ext_3", property="ext3", jdbcType= JdbcType.VARCHAR) @Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR),
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR)
}) })
CmsCategory selectByPrimaryKey(Long id); CmsCategory selectByPrimaryKey(Long id);
@UpdateProvider(type= CmsCategorySqlProvider.class, method="updateByExampleSelective") @UpdateProvider(type=CmsCategorySqlProvider.class, method="updateByExampleSelective")
int updateByExampleSelective(@Param("record") CmsCategory record, @Param("example") CmsCategoryExample example); int updateByExampleSelective(@Param("record") CmsCategory record, @Param("example") CmsCategoryExample example);
@UpdateProvider(type= CmsCategorySqlProvider.class, method="updateByExample") @UpdateProvider(type=CmsCategorySqlProvider.class, method="updateByExample")
int updateByExample(@Param("record") CmsCategory record, @Param("example") CmsCategoryExample example); int updateByExample(@Param("record") CmsCategory record, @Param("example") CmsCategoryExample example);
@UpdateProvider(type= CmsCategorySqlProvider.class, method="updateByPrimaryKeySelective") @UpdateProvider(type=CmsCategorySqlProvider.class, method="updateByPrimaryKeySelective")
int updateByPrimaryKeySelective(CmsCategory record); int updateByPrimaryKeySelective(CmsCategory record);
@Update({ @Update({
"update cms_category", "update cms_category",
"set parent_id = #{parentId,jdbcType=BIGINT},", "set `type` = #{type,jdbcType=INTEGER},",
"parent_id = #{parentId,jdbcType=BIGINT},",
"`name` = #{name,jdbcType=VARCHAR},", "`name` = #{name,jdbcType=VARCHAR},",
"code = #{code,jdbcType=VARCHAR},", "code = #{code,jdbcType=VARCHAR},",
"sort = #{sort,jdbcType=INTEGER},", "sort = #{sort,jdbcType=INTEGER},",

@ -1,13 +1,12 @@
package com.hai.dao; package com.hai.dao;
import com.hai.entity.CmsCategory; import com.hai.entity.CmsCategory;
import com.hai.entity.CmsCategoryExample;
import com.hai.entity.CmsCategoryExample.Criteria; import com.hai.entity.CmsCategoryExample.Criteria;
import com.hai.entity.CmsCategoryExample.Criterion; import com.hai.entity.CmsCategoryExample.Criterion;
import org.apache.ibatis.jdbc.SQL; import com.hai.entity.CmsCategoryExample;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.ibatis.jdbc.SQL;
public class CmsCategorySqlProvider { public class CmsCategorySqlProvider {
@ -29,6 +28,10 @@ public class CmsCategorySqlProvider {
SQL sql = new SQL(); SQL sql = new SQL();
sql.INSERT_INTO("cms_category"); sql.INSERT_INTO("cms_category");
if (record.getType() != null) {
sql.VALUES("`type`", "#{type,jdbcType=INTEGER}");
}
if (record.getParentId() != null) { if (record.getParentId() != null) {
sql.VALUES("parent_id", "#{parentId,jdbcType=BIGINT}"); sql.VALUES("parent_id", "#{parentId,jdbcType=BIGINT}");
} }
@ -79,6 +82,7 @@ public class CmsCategorySqlProvider {
} else { } else {
sql.SELECT("id"); sql.SELECT("id");
} }
sql.SELECT("`type`");
sql.SELECT("parent_id"); sql.SELECT("parent_id");
sql.SELECT("`name`"); sql.SELECT("`name`");
sql.SELECT("code"); sql.SELECT("code");
@ -110,6 +114,10 @@ public class CmsCategorySqlProvider {
sql.SET("id = #{record.id,jdbcType=BIGINT}"); sql.SET("id = #{record.id,jdbcType=BIGINT}");
} }
if (record.getType() != null) {
sql.SET("`type` = #{record.type,jdbcType=INTEGER}");
}
if (record.getParentId() != null) { if (record.getParentId() != null) {
sql.SET("parent_id = #{record.parentId,jdbcType=BIGINT}"); sql.SET("parent_id = #{record.parentId,jdbcType=BIGINT}");
} }
@ -159,6 +167,7 @@ public class CmsCategorySqlProvider {
sql.UPDATE("cms_category"); sql.UPDATE("cms_category");
sql.SET("id = #{record.id,jdbcType=BIGINT}"); sql.SET("id = #{record.id,jdbcType=BIGINT}");
sql.SET("`type` = #{record.type,jdbcType=INTEGER}");
sql.SET("parent_id = #{record.parentId,jdbcType=BIGINT}"); sql.SET("parent_id = #{record.parentId,jdbcType=BIGINT}");
sql.SET("`name` = #{record.name,jdbcType=VARCHAR}"); sql.SET("`name` = #{record.name,jdbcType=VARCHAR}");
sql.SET("code = #{record.code,jdbcType=VARCHAR}"); sql.SET("code = #{record.code,jdbcType=VARCHAR}");
@ -179,6 +188,10 @@ public class CmsCategorySqlProvider {
SQL sql = new SQL(); SQL sql = new SQL();
sql.UPDATE("cms_category"); sql.UPDATE("cms_category");
if (record.getType() != null) {
sql.SET("`type` = #{type,jdbcType=INTEGER}");
}
if (record.getParentId() != null) { if (record.getParentId() != null) {
sql.SET("parent_id = #{parentId,jdbcType=BIGINT}"); sql.SET("parent_id = #{parentId,jdbcType=BIGINT}");
} }

@ -6,7 +6,6 @@ import java.io.Serializable;
* cms_category * cms_category
* @author * @author
*/ */
/** /**
* *
* 代码由工具生成 * 代码由工具生成
@ -18,6 +17,11 @@ public class CmsCategory implements Serializable {
*/ */
private Long id; private Long id;
/**
* 类型: 1.cms内容 2.数据库数据
*/
private Integer type;
/** /**
* 父级分类 * 父级分类
*/ */
@ -69,6 +73,14 @@ public class CmsCategory implements Serializable {
this.id = id; this.id = id;
} }
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public Long getParentId() { public Long getParentId() {
return parentId; return parentId;
} }
@ -162,6 +174,7 @@ public class CmsCategory implements Serializable {
} }
CmsCategory other = (CmsCategory) that; CmsCategory other = (CmsCategory) that;
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
&& (this.getType() == null ? other.getType() == null : this.getType().equals(other.getType()))
&& (this.getParentId() == null ? other.getParentId() == null : this.getParentId().equals(other.getParentId())) && (this.getParentId() == null ? other.getParentId() == null : this.getParentId().equals(other.getParentId()))
&& (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName())) && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
&& (this.getCode() == null ? other.getCode() == null : this.getCode().equals(other.getCode())) && (this.getCode() == null ? other.getCode() == null : this.getCode().equals(other.getCode()))
@ -179,6 +192,7 @@ public class CmsCategory implements Serializable {
final int prime = 31; final int prime = 31;
int result = 1; int result = 1;
result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
result = prime * result + ((getType() == null) ? 0 : getType().hashCode());
result = prime * result + ((getParentId() == null) ? 0 : getParentId().hashCode()); result = prime * result + ((getParentId() == null) ? 0 : getParentId().hashCode());
result = prime * result + ((getName() == null) ? 0 : getName().hashCode()); result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
result = prime * result + ((getCode() == null) ? 0 : getCode().hashCode()); result = prime * result + ((getCode() == null) ? 0 : getCode().hashCode());
@ -199,6 +213,7 @@ public class CmsCategory implements Serializable {
sb.append(" ["); sb.append(" [");
sb.append("Hash = ").append(hashCode()); sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id); sb.append(", id=").append(id);
sb.append(", type=").append(type);
sb.append(", parentId=").append(parentId); sb.append(", parentId=").append(parentId);
sb.append(", name=").append(name); sb.append(", name=").append(name);
sb.append(", code=").append(code); sb.append(", code=").append(code);

@ -184,6 +184,66 @@ public class CmsCategoryExample {
return (Criteria) this; return (Criteria) this;
} }
public Criteria andTypeIsNull() {
addCriterion("`type` is null");
return (Criteria) this;
}
public Criteria andTypeIsNotNull() {
addCriterion("`type` is not null");
return (Criteria) this;
}
public Criteria andTypeEqualTo(Integer value) {
addCriterion("`type` =", value, "type");
return (Criteria) this;
}
public Criteria andTypeNotEqualTo(Integer value) {
addCriterion("`type` <>", value, "type");
return (Criteria) this;
}
public Criteria andTypeGreaterThan(Integer value) {
addCriterion("`type` >", value, "type");
return (Criteria) this;
}
public Criteria andTypeGreaterThanOrEqualTo(Integer value) {
addCriterion("`type` >=", value, "type");
return (Criteria) this;
}
public Criteria andTypeLessThan(Integer value) {
addCriterion("`type` <", value, "type");
return (Criteria) this;
}
public Criteria andTypeLessThanOrEqualTo(Integer value) {
addCriterion("`type` <=", value, "type");
return (Criteria) this;
}
public Criteria andTypeIn(List<Integer> values) {
addCriterion("`type` in", values, "type");
return (Criteria) this;
}
public Criteria andTypeNotIn(List<Integer> values) {
addCriterion("`type` not in", values, "type");
return (Criteria) this;
}
public Criteria andTypeBetween(Integer value1, Integer value2) {
addCriterion("`type` between", value1, value2, "type");
return (Criteria) this;
}
public Criteria andTypeNotBetween(Integer value1, Integer value2) {
addCriterion("`type` not between", value1, value2, "type");
return (Criteria) this;
}
public Criteria andParentIdIsNull() { public Criteria andParentIdIsNull() {
addCriterion("parent_id is null"); addCriterion("parent_id is null");
return (Criteria) this; return (Criteria) this;

Loading…
Cancel
Save