diff --git a/src/main/java/com/xmomen/module/account/realm/UserRealm.java b/src/main/java/com/xmomen/module/account/realm/UserRealm.java index a6d2b77..63fb658 100644 --- a/src/main/java/com/xmomen/module/account/realm/UserRealm.java +++ b/src/main/java/com/xmomen/module/account/realm/UserRealm.java @@ -17,12 +17,6 @@ import org.apache.shiro.util.ByteSource; import java.util.Set; - -/** - *

User: Zhang Kaitao - *

Date: 14-1-28 - *

Version: 1.0 - */ public class UserRealm extends AuthorizingRealm { // 注入UserService @@ -43,9 +37,9 @@ public class UserRealm extends AuthorizingRealm { // 获取用户的权限 Set realmNames = principals.getRealmNames(); for(String realmName: realmNames) { - if(realmName.contains("UserRealm")) { - roles.add("user"); - } + if(realmName.contains("UserRealm")) { + roles.add("user"); + } } // 创建SimpleAuthorizationInfo对象 SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); @@ -56,18 +50,18 @@ public class UserRealm extends AuthorizingRealm { return authorizationInfo; } - + // 判断是否支持该类型的token @Override - public boolean supports(AuthenticationToken token) { - if(token instanceof SysUserToken) { - return super.supports(token); - } - return false; - } - - // 获取用户的认证信息 - @Override + public boolean supports(AuthenticationToken token) { + if(token instanceof SysUserToken) { + return super.supports(token); + } + return false; + } + + // 获取用户的认证信息 + @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { // 获取用户名 diff --git a/src/main/java/com/xmomen/module/account/service/PasswordHelper.java b/src/main/java/com/xmomen/module/account/service/PasswordHelper.java index 259f5cc..4e6b0fd 100644 --- a/src/main/java/com/xmomen/module/account/service/PasswordHelper.java +++ b/src/main/java/com/xmomen/module/account/service/PasswordHelper.java @@ -5,11 +5,6 @@ import org.apache.shiro.crypto.SecureRandomNumberGenerator; import org.apache.shiro.crypto.hash.SimpleHash; import org.apache.shiro.util.ByteSource; -/** - *

User: Zhang Kaitao - *

Date: 14-1-28 - *

Version: 1.0 - */ public class PasswordHelper { // 随机数生成器 diff --git a/src/main/java/com/xmomen/module/account/service/PermissionServiceImpl.java b/src/main/java/com/xmomen/module/account/service/PermissionServiceImpl.java index 575760c..b7f780a 100644 --- a/src/main/java/com/xmomen/module/account/service/PermissionServiceImpl.java +++ b/src/main/java/com/xmomen/module/account/service/PermissionServiceImpl.java @@ -7,29 +7,24 @@ import com.xmomen.framework.mybatis.dao.MybatisDao; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -/** - *

User: Zhang Kaitao - *

Date: 14-1-28 - *

Version: 1.0 - */ @Service public class PermissionServiceImpl implements PermissionService { - @Autowired - private MybatisDao mybatisDao; + @Autowired + private MybatisDao mybatisDao; @Override @Transactional public SysPermissions createPermission(SysPermissions permission) { - // 保存权限信息 - permission = mybatisDao.saveByModel(permission); + // 保存权限信息 + permission = mybatisDao.saveByModel(permission); return permission; } @Override @Transactional public void deletePermission(Long permissionId) { - // 根据权限ID删除权限信息 - mybatisDao.deleteByPrimaryKey(SysPermissions.class, permissionId); + // 根据权限ID删除权限信息 + mybatisDao.deleteByPrimaryKey(SysPermissions.class, permissionId); } } diff --git a/src/main/java/com/xmomen/module/account/service/RoleServiceImpl.java b/src/main/java/com/xmomen/module/account/service/RoleServiceImpl.java index 5662241..09d1db6 100644 --- a/src/main/java/com/xmomen/module/account/service/RoleServiceImpl.java +++ b/src/main/java/com/xmomen/module/account/service/RoleServiceImpl.java @@ -20,11 +20,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -/** - *

User: Zhang Kaitao - *

Date: 14-1-28 - *

Version: 1.0 - */ + @Service public class RoleServiceImpl implements RoleService { diff --git a/src/main/java/com/xmomen/module/account/service/UserServiceImpl.java b/src/main/java/com/xmomen/module/account/service/UserServiceImpl.java index 2d3cdfc..5564b75 100644 --- a/src/main/java/com/xmomen/module/account/service/UserServiceImpl.java +++ b/src/main/java/com/xmomen/module/account/service/UserServiceImpl.java @@ -23,11 +23,7 @@ import com.xmomen.module.user.entity.SysUsersExample; import com.xmomen.module.user.entity.SysUsersRoles; import com.xmomen.module.user.entity.SysUsersRolesExample; -/** - *

User: Zhang Kaitao - *

Date: 14-1-28 - *

Version: 1.0 - */ + @Service public class UserServiceImpl implements UserService { diff --git a/src/main/java/com/xmomen/module/base/entity/CdCouponRefExample.java b/src/main/java/com/xmomen/module/base/entity/CdCouponRefExample.java index 43c9837..b66db67 100644 --- a/src/main/java/com/xmomen/module/base/entity/CdCouponRefExample.java +++ b/src/main/java/com/xmomen/module/base/entity/CdCouponRefExample.java @@ -4,47 +4,60 @@ import com.xmomen.framework.mybatis.model.BaseMybatisExample; import java.util.ArrayList; import java.util.List; +// 定义一个CdCouponRefExample类,继承自BaseMybatisExample类 public class CdCouponRefExample extends BaseMybatisExample { + // 定义一个orderByClause变量,用于存储排序字段 protected String orderByClause; + // 定义一个distinct变量,用于存储是否去重 protected boolean distinct; + // 定义一个oredCriteria变量,用于存储查询条件 protected List oredCriteria; + // 构造函数,初始化oredCriteria变量 public CdCouponRefExample() { oredCriteria = new ArrayList(); } + // 设置orderByClause变量的值 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取orderByClause变量的值 public String getOrderByClause() { return orderByClause; } + // 设置distinct变量的值 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取distinct变量的值 public boolean isDistinct() { return distinct; } + // 获取oredCriteria变量的值 public List getOredCriteria() { return oredCriteria; } + // 添加一个查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建一个新的查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建一个新的查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -53,37 +66,46 @@ public class CdCouponRefExample extends BaseMybatisExample { return criteria; } + // 创建一个新的查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空oredCriteria变量和orderByClause变量和distinct变量的值 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 定义一个GeneratedCriteria类,用于存储查询条件 protected abstract static class GeneratedCriteria { + // 定义一个criteria变量,用于存储查询条件 protected List criteria; + // 构造函数,初始化criteria变量 protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + // 判断是否有查询条件 public boolean isValid() { return criteria.size() > 0; } + // 获取所有的查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加一个查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -91,6 +113,7 @@ public class CdCouponRefExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加一个查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -98,6 +121,7 @@ public class CdCouponRefExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加一个查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -105,246 +129,295 @@ public class CdCouponRefExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断ID是否为空 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 判断ID是否不为空 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 判断ID是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 判断ID是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 判断ID是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 判断ID是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 判断ID是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 判断ID是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 判断CD_COUPON_ID是否为空 public Criteria andCdCouponIdIsNull() { addCriterion("CD_COUPON_ID is null"); return (Criteria) this; } + // 判断CD_COUPON_ID是否不为空 public Criteria andCdCouponIdIsNotNull() { addCriterion("CD_COUPON_ID is not null"); return (Criteria) this; } + // 判断CD_COUPON_ID是否等于某个值 public Criteria andCdCouponIdEqualTo(Integer value) { addCriterion("CD_COUPON_ID =", value, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否不等于某个值 public Criteria andCdCouponIdNotEqualTo(Integer value) { addCriterion("CD_COUPON_ID <>", value, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否大于某个值 public Criteria andCdCouponIdGreaterThan(Integer value) { addCriterion("CD_COUPON_ID >", value, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否大于等于某个值 public Criteria andCdCouponIdGreaterThanOrEqualTo(Integer value) { addCriterion("CD_COUPON_ID >=", value, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否小于某个值 public Criteria andCdCouponIdLessThan(Integer value) { addCriterion("CD_COUPON_ID <", value, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否小于等于某个值 public Criteria andCdCouponIdLessThanOrEqualTo(Integer value) { addCriterion("CD_COUPON_ID <=", value, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否在某个范围内 public Criteria andCdCouponIdIn(List values) { addCriterion("CD_COUPON_ID in", values, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否不在某个范围内 public Criteria andCdCouponIdNotIn(List values) { addCriterion("CD_COUPON_ID not in", values, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否在某个范围内 public Criteria andCdCouponIdBetween(Integer value1, Integer value2) { addCriterion("CD_COUPON_ID between", value1, value2, "cdCouponId"); return (Criteria) this; } + // 判断CD_COUPON_ID是否不在某个范围内 public Criteria andCdCouponIdNotBetween(Integer value1, Integer value2) { addCriterion("CD_COUPON_ID not between", value1, value2, "cdCouponId"); return (Criteria) this; } + // 判断COUPON_NUMBER是否为空 public Criteria andCouponNumberIsNull() { addCriterion("COUPON_NUMBER is null"); return (Criteria) this; } + // 判断COUPON_NUMBER是否不为空 public Criteria andCouponNumberIsNotNull() { addCriterion("COUPON_NUMBER is not null"); return (Criteria) this; } + // 判断COUPON_NUMBER是否等于某个值 public Criteria andCouponNumberEqualTo(String value) { addCriterion("COUPON_NUMBER =", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否不等于某个值 public Criteria andCouponNumberNotEqualTo(String value) { addCriterion("COUPON_NUMBER <>", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否大于某个值 public Criteria andCouponNumberGreaterThan(String value) { addCriterion("COUPON_NUMBER >", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否大于等于某个值 public Criteria andCouponNumberGreaterThanOrEqualTo(String value) { addCriterion("COUPON_NUMBER >=", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否小于某个值 public Criteria andCouponNumberLessThan(String value) { addCriterion("COUPON_NUMBER <", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否小于等于某个值 public Criteria andCouponNumberLessThanOrEqualTo(String value) { addCriterion("COUPON_NUMBER <=", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否包含某个值 public Criteria andCouponNumberLike(String value) { addCriterion("COUPON_NUMBER like", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否不包含某个值 public Criteria andCouponNumberNotLike(String value) { addCriterion("COUPON_NUMBER not like", value, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否在某个范围内 public Criteria andCouponNumberIn(List values) { addCriterion("COUPON_NUMBER in", values, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否不在某个范围内 public Criteria andCouponNumberNotIn(List values) { addCriterion("COUPON_NUMBER not in", values, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否在某个范围内 public Criteria andCouponNumberBetween(String value1, String value2) { addCriterion("COUPON_NUMBER between", value1, value2, "couponNumber"); return (Criteria) this; } + // 判断COUPON_NUMBER是否不在某个范围内 public Criteria andCouponNumberNotBetween(String value1, String value2) { addCriterion("COUPON_NUMBER not between", value1, value2, "couponNumber"); return (Criteria) this; } + // 判断REF_TYPE是否为空 public Criteria andRefTypeIsNull() { addCriterion("REF_TYPE is null"); return (Criteria) this; } + // 判断REF_TYPE是否不为空 public Criteria andRefTypeIsNotNull() { addCriterion("REF_TYPE is not null"); return (Criteria) this; } + // 判断REF_TYPE是否等于某个值 public Criteria andRefTypeEqualTo(String value) { addCriterion("REF_TYPE =", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否不等于某个值 public Criteria andRefTypeNotEqualTo(String value) { addCriterion("REF_TYPE <>", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否大于某个值 public Criteria andRefTypeGreaterThan(String value) { addCriterion("REF_TYPE >", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否大于等于某个值 public Criteria andRefTypeGreaterThanOrEqualTo(String value) { addCriterion("REF_TYPE >=", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否小于某个值 public Criteria andRefTypeLessThan(String value) { addCriterion("REF_TYPE <", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否小于等于某个值 public Criteria andRefTypeLessThanOrEqualTo(String value) { addCriterion("REF_TYPE <=", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否包含某个值 public Criteria andRefTypeLike(String value) { addCriterion("REF_TYPE like", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否不包含某个值 public Criteria andRefTypeNotLike(String value) { addCriterion("REF_TYPE not like", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否在某个范围内 public Criteria andRefTypeIn(List values) { addCriterion("REF_TYPE in", values, "refType"); return (Criteria) this; @@ -356,11 +429,13 @@ public class CdCouponRefExample extends BaseMybatisExample { } public Criteria andRefTypeBetween(String value1, String value2) { + // 判断REF_TYPE是否在某个范围内 addCriterion("REF_TYPE between", value1, value2, "refType"); return (Criteria) this; } public Criteria andRefTypeNotBetween(String value1, String value2) { + // 判断REF_TYPE是否不在某个范围内 addCriterion("REF_TYPE not between", value1, value2, "refType"); return (Criteria) this; } @@ -372,34 +447,42 @@ public class CdCouponRefExample extends BaseMybatisExample { public Criteria andRefNameIsNotNull() { addCriterion("REF_NAME is not null"); + // 判断REF_NAME是否不为空 return (Criteria) this; } public Criteria andRefNameEqualTo(String value) { addCriterion("REF_NAME =", value, "refName"); + // 判断REF_NAME是否等于某个值 return (Criteria) this; } public Criteria andRefNameNotEqualTo(String value) { addCriterion("REF_NAME <>", value, "refName"); + // 判断REF_NAME是否不等于某个值 return (Criteria) this; } public Criteria andRefNameGreaterThan(String value) { addCriterion("REF_NAME >", value, "refName"); + // 判断REF_NAME是否大于某个值 return (Criteria) this; } public Criteria andRefNameGreaterThanOrEqualTo(String value) { + // 添加条件,REF_NAME大于等于value addCriterion("REF_NAME >=", value, "refName"); + // 返回当前Criteria对象 return (Criteria) this; } + // 判断REF_NAME是否小于某个值 public Criteria andRefNameLessThan(String value) { addCriterion("REF_NAME <", value, "refName"); return (Criteria) this; } + // 判断REF_NAME是否小于等于某个值 public Criteria andRefNameLessThanOrEqualTo(String value) { addCriterion("REF_NAME <=", value, "refName"); return (Criteria) this; @@ -408,56 +491,67 @@ public class CdCouponRefExample extends BaseMybatisExample { public Criteria andRefNameLike(String value) { addCriterion("REF_NAME like", value, "refName"); return (Criteria) this; + // 判断REF_NAME是否包含某个值 } public Criteria andRefNameNotLike(String value) { addCriterion("REF_NAME not like", value, "refName"); return (Criteria) this; + // 判断REF_NAME是否不包含某个值 } public Criteria andRefNameIn(List values) { addCriterion("REF_NAME in", values, "refName"); return (Criteria) this; + // 判断REF_NAME是否在某个范围内 } public Criteria andRefNameNotIn(List values) { addCriterion("REF_NAME not in", values, "refName"); return (Criteria) this; + // 判断REF_NAME是否不在某个范围内 } public Criteria andRefNameBetween(String value1, String value2) { addCriterion("REF_NAME between", value1, value2, "refName"); return (Criteria) this; + // 判断REF_NAME是否在某个范围内 } public Criteria andRefNameNotBetween(String value1, String value2) { addCriterion("REF_NAME not between", value1, value2, "refName"); return (Criteria) this; + // 判断REF_NAME是否不在某个范围内 } public Criteria andRefValueIsNull() { addCriterion("REF_VALUE is null"); return (Criteria) this; + // 判断REF_VALUE是否为空 } public Criteria andRefValueIsNotNull() { addCriterion("REF_VALUE is not null"); return (Criteria) this; + // 判断REF_VALUE是否不为空 } public Criteria andRefValueEqualTo(String value) { addCriterion("REF_VALUE =", value, "refValue"); return (Criteria) this; + // 判断REF_VALUE是否等于某个值 } public Criteria andRefValueNotEqualTo(String value) { addCriterion("REF_VALUE <>", value, "refValue"); return (Criteria) this; + // 判断REF_VALUE是否不等于某个值 } public Criteria andRefValueGreaterThan(String value) { addCriterion("REF_VALUE >", value, "refValue"); return (Criteria) this; + // 判断REF_VALUE是否大于某个值 } public Criteria andRefValueGreaterThanOrEqualTo(String value) { diff --git a/src/main/java/com/xmomen/module/base/entity/CdExpress.java b/src/main/java/com/xmomen/module/base/entity/CdExpress.java index 2c13b9f..9513385 100644 --- a/src/main/java/com/xmomen/module/base/entity/CdExpress.java +++ b/src/main/java/com/xmomen/module/base/entity/CdExpress.java @@ -11,19 +11,13 @@ import javax.persistence.Version; @Entity @Table(name = "cd_express") public class CdExpress extends BaseMybatisModel { - /** - * 主键 - */ + private Integer id; - /** - * 快递编号 - */ + private String expressCode; - /** - * 快递公司名 - */ + private String expressName; @Column(name = "ID") @@ -36,8 +30,8 @@ public class CdExpress extends BaseMybatisModel { public void setId(Integer id) { this.id = id; if(id == null){ - removeValidField("id"); - return; + removeValidField("id"); + return; } addValidField("id"); } @@ -50,8 +44,8 @@ public class CdExpress extends BaseMybatisModel { public void setExpressCode(String expressCode) { this.expressCode = expressCode; if(expressCode == null){ - removeValidField("expressCode"); - return; + removeValidField("expressCode"); + return; } addValidField("expressCode"); } @@ -64,8 +58,8 @@ public class CdExpress extends BaseMybatisModel { public void setExpressName(String expressName) { this.expressName = expressName; if(expressName == null){ - removeValidField("expressName"); - return; + removeValidField("expressName"); + return; } addValidField("expressName"); } diff --git a/src/main/java/com/xmomen/module/base/model/ActivityModel.java b/src/main/java/com/xmomen/module/base/model/ActivityModel.java index bb62398..86dcd9e 100644 --- a/src/main/java/com/xmomen/module/base/model/ActivityModel.java +++ b/src/main/java/com/xmomen/module/base/model/ActivityModel.java @@ -6,42 +6,34 @@ import java.util.Date; import java.util.List; public class ActivityModel implements Serializable { + // 活动ID private Integer id; - /** - * 活动名称 - */ + + // 活动名称 private String activityName; - /** - * 活动开始时间 - */ + + // 活动开始时间 private Date activityBeginTime; - /** - * 活动结束时间 - */ + // 活动结束时间 private Date activityEndTime; - /** - * 活动介绍 - */ + // 活动描述 private String activityDescribe; - /** - * 参与活动的卡类型 - */ + // 活动类型 private Integer activityType; + // 最低价格 private BigDecimal lowestPrice; + // 优惠券类别 private Integer couponCategory; - /** - * 活动下单时间 - */ + + // 活动天数 private Integer activityDay; - /** - * 是否启用(0-不启用,1-启用) - */ + // 是否可用 private Integer available; public String getActivityName() { diff --git a/src/main/java/com/xmomen/module/base/model/ActivityRefModel.java b/src/main/java/com/xmomen/module/base/model/ActivityRefModel.java index 1319b89..8a2ba36 100644 --- a/src/main/java/com/xmomen/module/base/model/ActivityRefModel.java +++ b/src/main/java/com/xmomen/module/base/model/ActivityRefModel.java @@ -3,11 +3,17 @@ package com.xmomen.module.base.model; import java.io.Serializable; public class ActivityRefModel implements Serializable{ + //活动引用模型类 private Integer cdItemId; + //活动ID private String itemName; + //活动名称 private String itemCode; + //活动编码 private String categoryName; + //活动类别名称 private Integer count; + //活动数量 public Integer getCount() { return count; } diff --git a/src/main/java/com/xmomen/module/base/model/CompanyCustomerManager.java b/src/main/java/com/xmomen/module/base/model/CompanyCustomerManager.java index 1a69b59..1594802 100644 --- a/src/main/java/com/xmomen/module/base/model/CompanyCustomerManager.java +++ b/src/main/java/com/xmomen/module/base/model/CompanyCustomerManager.java @@ -3,17 +3,23 @@ package com.xmomen.module.base.model; import java.io.Serializable; public class CompanyCustomerManager implements Serializable{ + // 客户经理ID private Integer customerMangerId; + // 客户经理 private String customerManger; + // 获取客户经理ID public Integer getCustomerMangerId() { return customerMangerId; } + // 设置客户经理ID public void setCustomerMangerId(Integer customerMangerId) { this.customerMangerId = customerMangerId; } + // 获取客户经理 public String getCustomerManger() { return customerManger; } + // 设置客户经理 public void setCustomerManger(String customerManger) { this.customerManger = customerManger; } diff --git a/src/main/java/com/xmomen/module/base/model/CompanyModel.java b/src/main/java/com/xmomen/module/base/model/CompanyModel.java index 55684e4..0607844 100644 --- a/src/main/java/com/xmomen/module/base/model/CompanyModel.java +++ b/src/main/java/com/xmomen/module/base/model/CompanyModel.java @@ -3,90 +3,94 @@ package com.xmomen.module.base.model; import java.util.List; public class CompanyModel { - /** - * - */ + + // 单位ID private Integer id; - /** - * 单位编号 - */ + // 单位编号 private String companyCode; - /** - * 单位名称 - */ + // 单位名称 private String companyName; - /** - * 单位地址 - */ + // 单位地址 private String companyAddress; - /** - * 单位联系人 - */ + // 单位联系人 private String companyLeader; - /** - * 联系人电话 - */ + // 联系人电话 private String companyLeaderTel; + // 单位客户经理列表 List companyCustomerManagers; + // 获取单位ID public Integer getId() { return id; } + // 设置单位ID public void setId(Integer id) { this.id = id; } + // 获取单位编号 public String getCompanyCode() { return companyCode; } + // 设置单位编号 public void setCompanyCode(String companyCode) { this.companyCode = companyCode; } + // 获取单位名称 public String getCompanyName() { return companyName; } + // 设置单位名称 public void setCompanyName(String companyName) { this.companyName = companyName; } + // 获取单位地址 public String getCompanyAddress() { return companyAddress; } + // 设置单位地址 public void setCompanyAddress(String companyAddress) { this.companyAddress = companyAddress; } + // 获取单位联系人 public String getCompanyLeader() { return companyLeader; } + // 设置单位联系人 public void setCompanyLeader(String companyLeader) { this.companyLeader = companyLeader; } + // 获取联系人电话 public String getCompanyLeaderTel() { return companyLeaderTel; } + // 设置联系人电话 public void setCompanyLeaderTel(String companyLeaderTel) { this.companyLeaderTel = companyLeaderTel; } + // 获取单位客户经理列表 public List getCompanyCustomerManagers() { return companyCustomerManagers; } + // 设置单位客户经理列表 public void setCompanyCustomerManagers( List companyCustomerManagers) { this.companyCustomerManagers = companyCustomerManagers; diff --git a/src/main/java/com/xmomen/module/base/model/ContractItemModel.java b/src/main/java/com/xmomen/module/base/model/ContractItemModel.java index 0dfa597..f03b0fc 100644 --- a/src/main/java/com/xmomen/module/base/model/ContractItemModel.java +++ b/src/main/java/com/xmomen/module/base/model/ContractItemModel.java @@ -7,34 +7,33 @@ import lombok.Data; public @Data class ContractItemModel implements Serializable { + // 合同项ID private Integer id; + // 合同项编码 private String itemCode; + // 合同项名称 private String itemName; + // 销售价格 private BigDecimal sellPrice; + // 类别名称 private String categoryName; + // 合同类型名称 private String contractTypeName; + // 折扣文本 private String discountText; - /** - * 1-固定价格,2-固定金额 - */ + + // 合同类型 private Integer contractType; - /** - * 产品合同 - */ + // 产品合同ID private Integer cdContractId; - /** - * 当合同适用范围为1的时候,每种产品要设定对应的合同价 - */ + // 产品ID private Integer cdItemId; - /** - * 合同价格 - */ + // 合同价格 private BigDecimal contractValue; - /** - * 合同折扣 - */ + + // 合同折扣 private BigDecimal discount; } diff --git a/src/main/java/com/xmomen/module/base/model/ContractModel.java b/src/main/java/com/xmomen/module/base/model/ContractModel.java index 55b4051..2d79f7d 100644 --- a/src/main/java/com/xmomen/module/base/model/ContractModel.java +++ b/src/main/java/com/xmomen/module/base/model/ContractModel.java @@ -8,52 +8,39 @@ import java.util.List; import lombok.Data; public @Data class ContractModel implements Serializable { + // 合同ID private Integer id; - /** - * 合同名称 - */ + + // 合同名称 private String contractName; - /** - * 合同编号 - */ + + // 合同编码 private String contractCode; - /** - * 合同价的客户 - */ + + // 成员ID private Integer cdMemberId; - /** - * 单位名称 - */ + + // 公司名称 private String companyName; - /** - * 合同价的单位 - */ + + // 公司ID private Integer cdCompanyId; - /** - * 1-部分产品,2-全部产品 - */ + // 合同范围 private Integer scope; - /** - * 仅当适用范围为全部产品时适用 - */ + // 合同价格 private BigDecimal contractPrice; - /** - * 合同开始时间 - */ + // 开始时间 private Date beginTime; - - /** - * 合同开始时间 - */ + + // 结束时间 private Date endTime; - - /** - * 是否作废 - */ + + // 是否删除 private int isDel; + // 合同项列表 private List contractItemList; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponActivityAddress.java b/src/main/java/com/xmomen/module/base/model/CouponActivityAddress.java index b6a912e..d364474 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponActivityAddress.java +++ b/src/main/java/com/xmomen/module/base/model/CouponActivityAddress.java @@ -8,28 +8,20 @@ import org.springframework.web.bind.annotation.RequestParam; import lombok.Data; public @Data class CouponActivityAddress implements Serializable { - - /** - * 收货人 - */ + + // 收货人姓名 private String consignmentName; - /** - * 手机号 - */ + + // 收货人电话 private String consignmentPhone; - /** - * 地址 - */ + + // 收货人地址 private String consignmentAddress; - /** - * 赠送时间 - */ + // 发货时间 private Date sendTime; - - /** - * 赠送数量 - */ + + // 发货数量 private Integer sendCount; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponActivityAddressHead.java b/src/main/java/com/xmomen/module/base/model/CouponActivityAddressHead.java index 472e512..a4d5c90 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponActivityAddressHead.java +++ b/src/main/java/com/xmomen/module/base/model/CouponActivityAddressHead.java @@ -6,11 +6,11 @@ import java.util.List; import lombok.Data; public @Data class CouponActivityAddressHead implements Serializable{ - /** - * 卡 - */ + + // 优惠券编号 private String couponNumber; - + + // 优惠券活动地址列表 private List couponActivityAddressList; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponCategoryModel.java b/src/main/java/com/xmomen/module/base/model/CouponCategoryModel.java index 710f484..e2bbd5c 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponCategoryModel.java +++ b/src/main/java/com/xmomen/module/base/model/CouponCategoryModel.java @@ -3,52 +3,64 @@ package com.xmomen.module.base.model; import java.io.Serializable; import java.util.List; -/** - * Created by Jeng on 16/3/25. - */ public class CouponCategoryModel implements Serializable { + // 优惠券分类ID private Integer id; + // 优惠券分类名称 private String name; + // 父级分类ID private Integer parentId; + // 父级分类名称 private String parentName; + // 子分类列表 private List nodes; + // 获取优惠券分类ID public Integer getId() { return id; } + // 设置优惠券分类ID public void setId(Integer id) { this.id = id; } + // 获取优惠券分类名称 public String getName() { return name; } + // 设置优惠券分类名称 public void setName(String name) { this.name = name; } + // 获取父级分类ID public Integer getParentId() { return parentId; } + // 设置父级分类ID public void setParentId(Integer parentId) { this.parentId = parentId; } + // 获取父级分类名称 public String getParentName() { return parentName; } + // 设置父级分类名称 public void setParentName(String parentName) { this.parentName = parentName; } + // 获取子分类列表 public List getNodes() { return nodes; } + // 设置子分类列表 public void setNodes(List nodes) { this.nodes = nodes; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponCategoryRefModel.java b/src/main/java/com/xmomen/module/base/model/CouponCategoryRefModel.java index f5197fe..fd66936 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponCategoryRefModel.java +++ b/src/main/java/com/xmomen/module/base/model/CouponCategoryRefModel.java @@ -3,47 +3,62 @@ package com.xmomen.module.base.model; import java.io.Serializable; public class CouponCategoryRefModel implements Serializable{ + // 优惠券分类ID private Integer cdItemId; + // 优惠券名称 private String itemName; + // 优惠券编码 private String itemCode; + // 优惠券分类名称 private String categoryName; + // 优惠券数量 private Integer count; + // 获取优惠券数量 public Integer getCount() { return count; } + // 设置优惠券数量 public void setCount(Integer count) { this.count = count; } + // 获取优惠券名称 public String getItemName() { return itemName; } + // 设置优惠券名称 public void setItemName(String itemName) { this.itemName = itemName; } + // 获取优惠券编码 public String getItemCode() { return itemCode; } + // 设置优惠券编码 public void setItemCode(String itemCode) { this.itemCode = itemCode; } + // 获取优惠券分类名称 public String getCategoryName() { return categoryName; } + // 设置优惠券分类名称 public void setCategoryName(String categoryName) { this.categoryName = categoryName; } + // 获取优惠券分类ID public Integer getCdItemId() { return cdItemId; } + // 设置优惠券分类ID public void setCdItemId(Integer cdItemId) { this.cdItemId = cdItemId; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponModel.java b/src/main/java/com/xmomen/module/base/model/CouponModel.java index 2981c57..c3ef137 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponModel.java +++ b/src/main/java/com/xmomen/module/base/model/CouponModel.java @@ -7,146 +7,117 @@ import java.util.List; import lombok.Data; -/** - * Created by Jeng on 2016/3/30. - */ public @Data class CouponModel implements Serializable { - /** - * - */ + // 优惠券ID private Integer id; - /** - * 卡或者劵,1-卡,2-劵 - */ + // 优惠券类型 private Integer couponType; + // 优惠券类型描述 private String couponTypeDesc; + // 优惠券分类ID private Integer couponCategoryId; + // 优惠券分类 private Integer couponCategory; + // 会员ID private Integer memberId; + // 分类名称 private String categoryName; - /** - * 卡描述 - */ + // 优惠券描述 private String couponDesc; - /** - * 卡号 - */ + // 优惠券编号 private String couponNumber; - /** - * 可用金额/可用次数 - */ + // 用户价格 private BigDecimal userPrice; - /** - * 卡值:初始金额,初始次数 - */ + // 优惠券价值 private BigDecimal couponValue; - - /** - * 最低赠送金额 - */ + + // 最低价格 private Integer lowestPrice; - /** - * 密码 - */ + // 优惠券密码 private String couponPassword; - /** - * 有效开始时间 - */ + // 开始时间 private Date beginTime; - /** - * 有效结束时间 - */ + // 结束时间 private Date endTime; - - /** - * 审核时间 - */ + + // 审核时间 private Date auditDate; - /** - * 0-未使用,1-已使用 - */ + // 是否使用 private Integer isUsed; + // 是否使用描述 private String isUsedDesc; - /** - * 0-无效,1-有效 - */ + // 是否有效 private Integer isUseful; - /** - * 0-无效,1-有效 - */ + + // 是否发送 private Integer isSend; - - /** - * 客服经理id - */ + + // 管理员ID private Integer managerId; - /** - * 发放单位Id - */ + + // 公司ID private Integer companyId; - /** - * 发放单位 - */ + + // 公司名称 private String companyName; - - /** - * 发放客户经理 - */ + + // 管理员名称 private String managerName; - /** - * 是否预付款 1-预付款,2-后付款 - */ + + // 支付类型 private Integer paymentType; + // 寄件人姓名 private String consignmentName; + // 寄件人电话 private String consignmentPhone; + // 寄件人地址 private String consignmentAddress; + // 发送时间 private Date sendTime; + // 收货价格 private String receivedPrice; + // 批次 private String batch; + // 是否有效描述 private String isUsefulDesc; - /** - * 0-非赠送,1-赠送 - */ + // 是否赠送 private Integer isGift; - /** - * - */ + // 是否赠送描述 private String isGiftDesc; - /** - * - */ + + // 备注 private String notes; - /** - * 活动id - */ + + // 活动ID private int cdActivityId; + // 关联商品列表 private List relationItemList; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponQuery.java b/src/main/java/com/xmomen/module/base/model/CouponQuery.java index 068f962..ddce6a4 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponQuery.java +++ b/src/main/java/com/xmomen/module/base/model/CouponQuery.java @@ -5,25 +5,38 @@ import java.util.Date; import lombok.Data; -/** - * Created by Jeng on 2016/3/30. - */ + public @Data class CouponQuery implements Serializable { + // 关键字 private String keyword; + // 优惠券编号 private String couponNumber; + // 密码 private String password; + // 优惠券类型 private Integer couponType; + // 优惠券分类ID private Integer couponCategoryId; + // 分类类型 private Integer categoryType; + // 是否发送 private Integer isSend; + // CD公司ID private Integer cdCompanyId; + // 客户经理ID private Integer customerMangerId; + // 是否有效 private Integer isUseful; + // 是否过期 private Integer isOver; + // 管理员ID private Integer managerId; + // 批次 private String batch; + // 审核日期开始 private String auditDateStart; + // 审核日期结束 private String auditDateEnd; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponRelationItem.java b/src/main/java/com/xmomen/module/base/model/CouponRelationItem.java index c26e660..d28d062 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponRelationItem.java +++ b/src/main/java/com/xmomen/module/base/model/CouponRelationItem.java @@ -3,25 +3,29 @@ package com.xmomen.module.base.model; import java.io.Serializable; import java.math.BigDecimal; -/** - * Created by Jeng on 2016/5/16. - */ + public class CouponRelationItem implements Serializable{ + // 优惠券关联项ID private Integer itemId; + // 优惠券关联项数量 private BigDecimal itemNumber; + // 获取优惠券关联项ID public Integer getItemId() { return itemId; } + // 设置优惠券关联项ID public void setItemId(Integer itemId) { this.itemId = itemId; } + // 获取优惠券关联项数量 public BigDecimal getItemNumber() { return itemNumber; } + // 设置优惠券关联项数量 public void setItemNumber(BigDecimal itemNumber) { this.itemNumber = itemNumber; } diff --git a/src/main/java/com/xmomen/module/base/model/CouponReportModel.java b/src/main/java/com/xmomen/module/base/model/CouponReportModel.java index 3cf7524..c7967c5 100644 --- a/src/main/java/com/xmomen/module/base/model/CouponReportModel.java +++ b/src/main/java/com/xmomen/module/base/model/CouponReportModel.java @@ -9,46 +9,35 @@ import org.jeecgframework.poi.excel.annotation.Excel; import lombok.Data; -/** - */ + public class CouponReportModel implements Serializable { - /** - * 卡或者劵,1-卡,2-劵 - */ + // 卡劵类型,1为卡,2为劵 @Excel(name="卡劵",replace={"卡_1","劵_2"}) private Integer couponType; + // 类型 @Excel(name="类型") private String categoryName; private Integer couponCategoryId; - /** - * 卡描述 - */ + + // 卡描述 @Excel(name="卡描述") private String couponDesc; - /** - * 卡号 - */ + // 卡号 @Excel(name="卡号") private String couponNumber; - /** - * 卡值:初始金额,初始次数 - */ + // 初始金额 @Excel(name="初始金额") private BigDecimal couponValue; - - /** - * 密码 - */ + + // 密码 @Excel(name="密码") private String couponPassword; - /** - * 是否预付款 1-预付款,2-后付款 - */ + // 是否预付款,1为预付款,2为后付款 @Excel(name="是否预付款",replace={"预付款_1","后付款_2"}) private Integer paymentType; diff --git a/src/main/java/com/xmomen/module/base/model/CreateActivity.java b/src/main/java/com/xmomen/module/base/model/CreateActivity.java index 14e3a47..4fc20de 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateActivity.java +++ b/src/main/java/com/xmomen/module/base/model/CreateActivity.java @@ -6,45 +6,35 @@ import java.util.Date; import java.util.List; public class CreateActivity implements Serializable { - /** - * 活动名称 - */ + + // 活动名称 private String activityName; - /** - * 活动开始时间 - */ + // 活动开始时间 private Date activityBeginTime; - /** - * 活动结束时间 - */ + // 活动结束时间 private Date activityEndTime; - /** - * 活动介绍 - */ + // 活动描述 private String activityDescribe; - /** - * 参与活动的卡类型 - */ + // 活动类型 private Integer activityType; + // 最低价格 private BigDecimal lowestPrice; + // 优惠券类别 private Integer couponCategory; - - /** - * 活动下单时间 - */ + + // 活动天数 private Integer activityDay; - /** - * 是否启用(0-不启用,1-启用) - */ + // 可用状态 private Integer available; + // 活动关联列表 private List activityRefList; public String getActivityName() { diff --git a/src/main/java/com/xmomen/module/base/model/CreateCompany.java b/src/main/java/com/xmomen/module/base/model/CreateCompany.java index 42c135a..b9a1059 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateCompany.java +++ b/src/main/java/com/xmomen/module/base/model/CreateCompany.java @@ -8,79 +8,83 @@ import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.NotBlank; public class CreateCompany implements Serializable{ - /** - * 单位编号 - */ + + // 公司代码 private String companyCode; - /** - * 单位名称 - */ + // 公司名称,不能为空 @NotBlank @NotNull private String companyName; - /** - * 单位地址 - */ + // 公司地址 private String companyAddress; - /** - * 单位联系人 - */ + // 公司负责人 private String companyLeader; - /** - * 联系人电话 - */ + // 公司负责人电话 private String companyLeaderTel; + // 客户经理ID列表 private List customerManagerIds; + // 获取公司代码 public String getCompanyCode() { return companyCode; } + // 设置公司代码 public void setCompanyCode(String companyCode) { this.companyCode = companyCode; } + // 获取公司名称 public String getCompanyName() { return companyName; } + // 设置公司名称 public void setCompanyName(String companyName) { this.companyName = companyName; } + // 获取公司地址 public String getCompanyAddress() { return companyAddress; } + // 设置公司地址 public void setCompanyAddress(String companyAddress) { this.companyAddress = companyAddress; } + // 获取公司负责人 public String getCompanyLeader() { return companyLeader; } + // 设置公司负责人 public void setCompanyLeader(String companyLeader) { this.companyLeader = companyLeader; } + // 获取公司负责人电话 public String getCompanyLeaderTel() { return companyLeaderTel; } + // 设置公司负责人电话 public void setCompanyLeaderTel(String companyLeaderTel) { this.companyLeaderTel = companyLeaderTel; } + // 获取客户经理ID列表 public List getCustomerManagerIds() { return customerManagerIds; } + // 设置客户经理ID列表 public void setCustomerManagerIds(List customerManagerIds) { this.customerManagerIds = customerManagerIds; } diff --git a/src/main/java/com/xmomen/module/base/model/CreateContract.java b/src/main/java/com/xmomen/module/base/model/CreateContract.java index dddc305..57527ec 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateContract.java +++ b/src/main/java/com/xmomen/module/base/model/CreateContract.java @@ -8,53 +8,35 @@ import java.util.List; import lombok.Data; public @Data class CreateContract implements Serializable { - /** - * 合同名称 - */ + + // 合同名称 private String contractName; - /** - * 合同编号 - */ + + // 合同编号 private String contractCode; - /** - * 合同价的客户 - */ + + // 成员ID private Integer cdMemberId; - /** - * 合同价的单位 - */ + // 公司ID private Integer cdCompanyId; - /** - * 1-部分产品,2-全部产品 - */ + // 范围 private Integer scope; - /** - * 仅当适用范围为全部产品时适用 - */ + // 合同价格 private BigDecimal contractPrice; - /** - * 合同开始时间 - */ + // 开始时间 private Date beginTime; - /** - * 合同结束时间 - */ + // 结束时间 private Date endTime; - /** - * 0-未审核,1-审核 - */ + // 是否审核 private Integer isAuditor; - - /** - * 合同明细 - */ + // 合同条目列表 private List contractItemList; } diff --git a/src/main/java/com/xmomen/module/base/model/CreateContractItem.java b/src/main/java/com/xmomen/module/base/model/CreateContractItem.java index d685ca5..54c2a14 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateContractItem.java +++ b/src/main/java/com/xmomen/module/base/model/CreateContractItem.java @@ -9,28 +9,15 @@ public @Data class CreateContractItem implements Serializable{ private Integer addType;//添加方式 private Integer cdCategoryId; private String itemCode; - /** - * 1-固定价格,2-固定金额 - */ + private Integer contractType; - /** - * 产品合同 - */ private Integer cdContractId; - /** - * 当合同适用范围为1的时候,每种产品要设定对应的合同价 - */ private Integer cdItemId; - - /** - * 合同折扣 - */ + private BigDecimal discount; - /** - * 合同价格 - */ + private BigDecimal contractValue; } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/base/model/CreateCoupon.java b/src/main/java/com/xmomen/module/base/model/CreateCoupon.java index 6fc9493..ad18f6f 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateCoupon.java +++ b/src/main/java/com/xmomen/module/base/model/CreateCoupon.java @@ -8,25 +8,37 @@ import javax.validation.constraints.NotNull; import lombok.Data; -/** - * Created by Jeng on 2016/3/30. - */ + public @Data class CreateCoupon implements Serializable { + // 优惠券类型 @NotNull private Integer couponType; + // 优惠券描述 private String couponDesc; + // 优惠券分类 @NotNull private Integer couponCategory; + // 优惠券号码 private String couponNumber; + // 优惠券密码 private String couponPassword; + // 开始时间 private Date beginTime; + // 结束时间 private Date endTime; + // 优惠券价值 private BigDecimal couponValue; + // 是否已使用 private Integer isUsed; + // 是否有效 private Integer isUseful; + // 是否为礼品 private Integer isGift; + // 备注 private String notes; + // 支付类型 private Integer paymentType; + // 用户价格 private BigDecimal userPrice; } diff --git a/src/main/java/com/xmomen/module/base/model/CreateCouponCategory.java b/src/main/java/com/xmomen/module/base/model/CreateCouponCategory.java index 311566a..eabe607 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateCouponCategory.java +++ b/src/main/java/com/xmomen/module/base/model/CreateCouponCategory.java @@ -12,12 +12,15 @@ import org.hibernate.validator.constraints.NotBlank; */ public class CreateCouponCategory implements Serializable { + // 优惠券分类名称 @NotNull @NotBlank private String categoryName; + // 优惠券分类类型 @NotNull private Integer categoryType; + // 优惠券分类关联模型列表 private List categoryRefs; public String getCategoryName() { diff --git a/src/main/java/com/xmomen/module/base/model/CreateItem.java b/src/main/java/com/xmomen/module/base/model/CreateItem.java index ce58549..95cffb5 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateItem.java +++ b/src/main/java/com/xmomen/module/base/model/CreateItem.java @@ -5,339 +5,344 @@ import java.math.BigDecimal; import java.util.Date; import java.util.List; +// 创建商品模型类 public class CreateItem implements Serializable { - /** - * 产品编号 - */ + + // 商品编码 private String itemCode; - /** - * 产品归属的类别 - */ + // 商品分类ID private Integer cdCategoryId; - /** - * 产品名称 - */ + // 商品名称 private String itemName; - /** - * 产品描述 - */ + // 商品描述 private String itemDescribe; - /** - * 产品类型 - */ + // 商品类型 private Integer itemType; - /** - * 生产地 - */ + // 产量 private String yieldly; - /** - * 产品规格 - */ + // 规格 private String spec; - /** - * 基础价格 - */ + // 基础价格 private BigDecimal basePrice; - /** - * 会员价格 - */ + // 会员价格 private BigDecimal memberPrice; - /** - * 计价方式 - */ + // 定价方式 private String pricingManner; - /** - * 0-下架 1-上架 - */ + // 销售状态 private Integer sellStatus; - /** - * 销售单位 - */ + // 销售单位 private String sellUnit; - /** - * 销售金额 - */ + // 销售价格 private BigDecimal sellPrice; - /** - * 0-未审核,1-审核 - */ + // 是否审核 private Integer isAudit; - /** - * 录入时间 - */ + // 创建时间 private Date createDateTime; - /** - * 录入人 - */ + // 创建人编码 private String createUserCode; - - /** - * 采摘人 - */ + + // 财务人员 private String caizaiUser; - /** - * 检测人 - */ + // 检测人员 private String jianceUser; - - /** - * 农残率 - */ + + // 农残率 private String nongCanLv; - /** - * 营养成分 - */ + // 养殖成分 private String yiYangChenFen; - /** - * 保质期 - */ + // 保质期 private Integer baoZhiQi; - /** - * 适应人群 - */ + // 十亿人群 private String shiYiRenQun; - /** - * 限时抢购 - */ + // 限时抢购 private Integer xianShiQiangGou; - /** - * 新品尝鲜 - */ + // 新品常鲜 private Integer xinPinChangXian; - /** - * 热卖推荐 - */ + // 重新推荐 private Integer reMaiTuiJian; + // 子商品列表 private List childItems; + // 获取商品编码 public String getItemCode() { return itemCode; } + // 设置商品编码 public void setItemCode(String itemCode) { this.itemCode = itemCode; } + // 获取商品分类ID public Integer getCdCategoryId() { return cdCategoryId; } + // 设置商品分类ID public void setCdCategoryId(Integer cdCategoryId) { this.cdCategoryId = cdCategoryId; } + // 获取商品名称 public String getItemName() { return itemName; } + // 设置商品名称 public void setItemName(String itemName) { this.itemName = itemName; } + // 获取商品描述 public String getItemDescribe() { return itemDescribe; } + // 设置商品描述 public void setItemDescribe(String itemDescribe) { this.itemDescribe = itemDescribe; } + // 获取商品类型 public Integer getItemType() { return itemType; } + // 设置商品类型 public void setItemType(Integer itemType) { this.itemType = itemType; } + // 获取产量 public String getYieldly() { return yieldly; } + // 设置产量 public void setYieldly(String yieldly) { this.yieldly = yieldly; } + // 获取规格 public String getSpec() { return spec; } + // 设置规格 public void setSpec(String spec) { this.spec = spec; } + // 获取基础价格 public BigDecimal getBasePrice() { return basePrice; } + // 设置基础价格 public void setBasePrice(BigDecimal basePrice) { this.basePrice = basePrice; } + // 获取会员价格 public BigDecimal getMemberPrice() { return memberPrice; } + // 设置会员价格 public void setMemberPrice(BigDecimal memberPrice) { this.memberPrice = memberPrice; } + // 获取定价方式 public String getPricingManner() { return pricingManner; } + // 设置定价方式 public void setPricingManner(String pricingManner) { this.pricingManner = pricingManner; } + // 获取销售状态 public Integer getSellStatus() { return sellStatus; } + // 设置销售状态 public void setSellStatus(Integer sellStatus) { this.sellStatus = sellStatus; } + // 获取销售单位 public String getSellUnit() { return sellUnit; } + // 设置销售单位 public void setSellUnit(String sellUnit) { this.sellUnit = sellUnit; } + // 获取销售价格 public BigDecimal getSellPrice() { return sellPrice; } + // 设置销售价格 public void setSellPrice(BigDecimal sellPrice) { this.sellPrice = sellPrice; } + // 获取是否审核 public Integer getIsAudit() { return isAudit; } + // 设置是否审核 public void setIsAudit(Integer isAudit) { this.isAudit = isAudit; } + // 获取创建时间 public Date getCreateDateTime() { return createDateTime; } + // 设置创建时间 public void setCreateDateTime(Date createDateTime) { this.createDateTime = createDateTime; } + // 获取创建人编码 public String getCreateUserCode() { return createUserCode; } + // 设置创建人编码 public void setCreateUserCode(String createUserCode) { this.createUserCode = createUserCode; } + // 获取子商品列表 public List getChildItems() { return childItems; } + // 设置子商品列表 public void setChildItems(List childItems) { this.childItems = childItems; } + // 获取财务人员 public String getCaizaiUser() { return caizaiUser; } + // 设置财务人员 public void setCaizaiUser(String caizaiUser) { this.caizaiUser = caizaiUser; } + // 获取检测人员 public String getJianceUser() { return jianceUser; } + // 设置检测人员 public void setJianceUser(String jianceUser) { this.jianceUser = jianceUser; } + // 获取农残率 public String getNongCanLv() { return nongCanLv; } + // 设置农残率 public void setNongCanLv(String nongCanLv) { this.nongCanLv = nongCanLv; } + // 获取养殖成分 public String getYiYangChenFen() { return yiYangChenFen; } + // 设置养殖成分 public void setYiYangChenFen(String yiYangChenFen) { this.yiYangChenFen = yiYangChenFen; } + // 获取保质期 public Integer getBaoZhiQi() { return baoZhiQi; } + // 设置保质期 public void setBaoZhiQi(Integer baoZhiQi) { this.baoZhiQi = baoZhiQi; } + // 获取十亿人群 public String getShiYiRenQun() { return shiYiRenQun; } + // 设置十亿人群 public void setShiYiRenQun(String shiYiRenQun) { this.shiYiRenQun = shiYiRenQun; } + // 获取限时抢购 public Integer getXianShiQiangGou() { return xianShiQiangGou; } + // 设置限时抢购 public void setXianShiQiangGou(Integer xianShiQiangGou) { this.xianShiQiangGou = xianShiQiangGou; } + // 获取新品常鲜 public Integer getXinPinChangXian() { return xinPinChangXian; } + // 设置新品常鲜 public void setXinPinChangXian(Integer xinPinChangXian) { this.xinPinChangXian = xinPinChangXian; } + // 获取重新推荐 public Integer getReMaiTuiJian() { return reMaiTuiJian; } + // 设置重新推荐 public void setReMaiTuiJian(Integer reMaiTuiJian) { this.reMaiTuiJian = reMaiTuiJian; } diff --git a/src/main/java/com/xmomen/module/base/model/CreateItemCategory.java b/src/main/java/com/xmomen/module/base/model/CreateItemCategory.java index d40588c..705b183 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateItemCategory.java +++ b/src/main/java/com/xmomen/module/base/model/CreateItemCategory.java @@ -10,23 +10,29 @@ import java.io.Serializable; */ public class CreateItemCategory implements Serializable { + // 名称 @NotNull @NotBlank private String name; + // 父级ID private Integer parentId; + // 获取名称 public String getName() { return name; } + // 设置名称 public void setName(String name) { this.name = name; } + // 获取父级ID public Integer getParentId() { return parentId; } + // 设置父级ID public void setParentId(Integer parentId) { this.parentId = parentId; } diff --git a/src/main/java/com/xmomen/module/base/model/CreateItemDetail.java b/src/main/java/com/xmomen/module/base/model/CreateItemDetail.java index 9f5df0e..8f6abbc 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateItemDetail.java +++ b/src/main/java/com/xmomen/module/base/model/CreateItemDetail.java @@ -6,18 +6,15 @@ import lombok.Data; import javax.persistence.*; public @Data class CreateItemDetail extends BaseMybatisModel { - /** - * 主键 - */ + + // 主键id private Integer id; - /** - * 商品ID - */ + + // cdItemId private Integer cdItemId; - /** - * 商品的详细内容 - */ + + // itemDetailContent private String itemDetailContent; } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/base/model/CreateMember.java b/src/main/java/com/xmomen/module/base/model/CreateMember.java index f4b4661..31a5757 100644 --- a/src/main/java/com/xmomen/module/base/model/CreateMember.java +++ b/src/main/java/com/xmomen/module/base/model/CreateMember.java @@ -10,58 +10,51 @@ import com.xmomen.module.member.model.MemberAddressModel; import org.hibernate.validator.constraints.NotBlank; public class CreateMember implements Serializable { - /** - * 会员编号 - */ + + //会员编号 private String memberCode; - /** - * 姓名 - */ + + //姓名 @NotNull @NotBlank private String name; - /** - * 手机号 - */ + + //电话号码 @NotNull @NotBlank private String phoneNumber; - /** - * 卡号 - */ + + //优惠券编号 private String couponNumber; - /** - * 家庭固话 - */ + + //电话号码 private String telNumber; - /** - * 办公室电话 - */ + + //办公电话 private String officeTel; - /** - * 1-潜在客户,2-普通客户,3-优质客户 - */ + + //会员类型 private Integer memberType; - /** - * 所属单位 - */ + + //公司ID private Integer cdCompanyId; - /** - * 所属客服经理 - */ + + //用户ID private Integer cdUserId; + //密码 private String password; + //邮箱 private String email; //地址集合 diff --git a/src/main/java/com/xmomen/module/base/model/CreatePlan.java b/src/main/java/com/xmomen/module/base/model/CreatePlan.java index b4d39e1..bc71491 100644 --- a/src/main/java/com/xmomen/module/base/model/CreatePlan.java +++ b/src/main/java/com/xmomen/module/base/model/CreatePlan.java @@ -12,65 +12,57 @@ import lombok.Data; import org.hibernate.validator.constraints.NotBlank; public @Data class CreatePlan implements Serializable { - /** - * 主键 - */ + + // 计划id private Integer id; - /** - * 计划名称 - */ + + // 计划名称 @NotBlank private String planName; - /** - * 计划创建人 - */ - + + // 创建用户 private String createUser; - /** - * 计划创建时间 - */ + + // 创建时间 private Date createTime; - /** - * 配送频率 - */ + + // 配送类型 @NotNull private Integer deliveryType; - /** - * 配送时间(一周的星期几) - */ + + // 配送时间 private String deliveryTime; - /** - * 配送的次数 - */ + + // 配送数量 @NotNull private Integer deliverCount; + // 价格 @NotNull private BigDecimal price; - /** - * 是否随机 - */ + + // 是否随机 private Integer isRandom; - /** - * 产品归属的类别 - */ + + // cd分类id private Integer cdCategoryId; - /** - * 随机数 - */ + + // 随机数 private Integer randomNum; + // 开始时间 private Date beginTime; + // 计划项 private List planItems; } diff --git a/src/main/java/com/xmomen/module/base/model/ExpressMemberModel.java b/src/main/java/com/xmomen/module/base/model/ExpressMemberModel.java index 2eec3a9..76f1a36 100644 --- a/src/main/java/com/xmomen/module/base/model/ExpressMemberModel.java +++ b/src/main/java/com/xmomen/module/base/model/ExpressMemberModel.java @@ -5,25 +5,22 @@ import java.io.Serializable; import lombok.Data; public @Data class ExpressMemberModel implements Serializable{ - /** - * 主键 - */ + + // 快递员ID private Integer id; - /** - * 快递商id - */ + + // 快递公司ID private Integer cdExpressId; - /** - * 快递员姓名 - */ + + // 快递员姓名 private String memberName; - /** - * 电话号码 - */ + + // 快递员电话 private String phone; + // 快递公司名称 private String expressName; } diff --git a/src/main/java/com/xmomen/module/base/model/ExpressTask.java b/src/main/java/com/xmomen/module/base/model/ExpressTask.java index 97e0ce0..7413390 100644 --- a/src/main/java/com/xmomen/module/base/model/ExpressTask.java +++ b/src/main/java/com/xmomen/module/base/model/ExpressTask.java @@ -7,20 +7,17 @@ import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; -/** - */ + public @Data class ExpressTask implements Serializable { - /** - * 订单号集合 - */ + + // 订单号列表,不能为空 @NotNull @NotEmpty private List orderNos; - /** - * 快递商ID - */ + + // 快递ID,不能为空 @NotNull private Integer expressId; diff --git a/src/main/java/com/xmomen/module/base/model/ItemCategoryModel.java b/src/main/java/com/xmomen/module/base/model/ItemCategoryModel.java index e866411..dcfbe0f 100644 --- a/src/main/java/com/xmomen/module/base/model/ItemCategoryModel.java +++ b/src/main/java/com/xmomen/module/base/model/ItemCategoryModel.java @@ -3,52 +3,65 @@ package com.xmomen.module.base.model; import java.io.Serializable; import java.util.List; -/** - * Created by Jeng on 16/3/25. - */ + public class ItemCategoryModel implements Serializable { + // 类别ID private Integer id; + // 类别名称 private String name; + // 父类别ID private Integer parentId; + // 父类别名称 private String parentName; + // 子类别列表 private List nodes; + // 获取类别ID public Integer getId() { return id; } + // 设置类别ID public void setId(Integer id) { this.id = id; } + // 获取类别名称 public String getName() { return name; } + // 设置类别名称 public void setName(String name) { this.name = name; } + // 获取父类别ID public Integer getParentId() { return parentId; } + // 设置父类别ID public void setParentId(Integer parentId) { this.parentId = parentId; } + // 获取父类别名称 public String getParentName() { return parentName; } + // 设置父类别名称 public void setParentName(String parentName) { this.parentName = parentName; } + // 获取子类别列表 public List getNodes() { return nodes; } + // 设置子类别列表 public void setNodes(List nodes) { this.nodes = nodes; } diff --git a/src/main/java/com/xmomen/module/base/model/ItemChildModel.java b/src/main/java/com/xmomen/module/base/model/ItemChildModel.java index c75c3f3..f65174f 100644 --- a/src/main/java/com/xmomen/module/base/model/ItemChildModel.java +++ b/src/main/java/com/xmomen/module/base/model/ItemChildModel.java @@ -6,10 +6,15 @@ import lombok.Data; public @Data class ItemChildModel implements Serializable{ + //商品id private Integer id; + //商品名称 private String itemName; + //商品编码 private String itemCode; + //商品分类名称 private String categoryName; + //商品数量 private Integer count; private Integer sellStatus;//状态0-下架 1-上架 diff --git a/src/main/java/com/xmomen/module/base/model/ItemDetailModel.java b/src/main/java/com/xmomen/module/base/model/ItemDetailModel.java index 130ed17..6766e6e 100644 --- a/src/main/java/com/xmomen/module/base/model/ItemDetailModel.java +++ b/src/main/java/com/xmomen/module/base/model/ItemDetailModel.java @@ -4,18 +4,15 @@ import com.xmomen.framework.mybatis.model.BaseMybatisModel; import lombok.Data; public @Data class ItemDetailModel extends BaseMybatisModel { - /** - * 主键 - */ + + // 商品详情ID private Integer id; - /** - * 商品ID - */ + + // 商品ID private Integer cdItemId; - /** - * 商品的详细内容 - */ + + // 商品详情内容 private String itemDetailContent; } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/base/model/ItemDetailQuery.java b/src/main/java/com/xmomen/module/base/model/ItemDetailQuery.java index a537675..ac297ac 100644 --- a/src/main/java/com/xmomen/module/base/model/ItemDetailQuery.java +++ b/src/main/java/com/xmomen/module/base/model/ItemDetailQuery.java @@ -4,18 +4,15 @@ import com.xmomen.framework.mybatis.model.BaseMybatisModel; import lombok.Data; public @Data class ItemDetailQuery extends BaseMybatisModel { - /** - * 主键 - */ + + // 商品详情ID private Integer id; - /** - * 商品ID - */ + + // 商品ID private Integer cdItemId; - /** - * 商品的详细内容 - */ + + // 商品详情内容 private String itemDetailContent; } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/base/model/ItemModel.java b/src/main/java/com/xmomen/module/base/model/ItemModel.java index 922fd30..b715f46 100644 --- a/src/main/java/com/xmomen/module/base/model/ItemModel.java +++ b/src/main/java/com/xmomen/module/base/model/ItemModel.java @@ -5,141 +5,118 @@ import java.math.BigDecimal; import java.util.Date; public class ItemModel implements Serializable { + //商品ID private Integer id; - /** - * 产品编号 - */ + + //商品编码 private String itemCode; - /** - * 产品归属的类别 - */ + + //商品分类ID private Integer cdCategoryId; + //商品分类名称 private String categoryName; - /** - * 产品名称 - */ + + //商品名称 private String itemName; - /** - * 产品描述 - */ + + //商品描述 private String itemDescribe; - /** - * 产品类型 - */ + + //商品类型 private Integer itemType; - /** - * 生产地 - */ + + //产量 private String yieldly; - /** - * 产品规格 - */ + + //规格 private String spec; - /** - * 基础价格 - */ + + //基础价格 private BigDecimal basePrice; - /** - * 会员价格 - */ + + //会员价格 private BigDecimal memberPrice; - /** - * 计价方式 - */ + + //定价方式 private String pricingManner; - /** - * 0-下架 1-上架 - */ + + //销售状态 private Integer sellStatus; - /** - * 销售单位 - */ + //销售单位 private String sellUnit; - /** - * 销售金额 - */ + + //销售价格 private BigDecimal sellPrice; - /** - * 折扣价格 - */ + + //折扣价格 private BigDecimal discountPrice; - /** - * 0-未审核,1-审核 - */ + + //是否审核 private Integer isAudit; - /** - * 录入时间 - */ + + //创建时间 private Date createDateTime; - /** - * 录入人 - */ + + //创建人编码 private String createUserCode; - /** - * 采摘人 - */ + + //采摘人 private String caizaiUser; - /** - * 检测人 - */ + + //检测人 private String jianceUser; - /** - * 农残率 - */ + + //农残率 private String nongCanLv; - /** - * 营养成分 - */ + + //营养成分 private String yiYangChenFen; - /** - * 保质期 - */ + + //保质期 private Integer baoZhiQi; - /** - * 适应人群 - */ + + //适宜人群 private String shiYiRenQun; - /** - * 限时抢购 - */ + + //限时抢购 private Integer xianShiQiangGou; - /** - * 新品尝鲜 - */ + + //新品上市 private Integer xinPinChangXian; - /** - * 热卖推荐 - */ + + //热卖推荐 private Integer reMaiTuiJian; + //商品详情ID private Integer itemDetailId; + //商品详情内容 private String itemDetailContent; //库存 diff --git a/src/main/java/com/xmomen/module/base/model/ItemQuery.java b/src/main/java/com/xmomen/module/base/model/ItemQuery.java index 5928c57..df36410 100644 --- a/src/main/java/com/xmomen/module/base/model/ItemQuery.java +++ b/src/main/java/com/xmomen/module/base/model/ItemQuery.java @@ -4,20 +4,28 @@ import lombok.Data; import java.io.Serializable; -/** - * Created by Jeng on 2016/5/13. - */ + public @Data class ItemQuery implements Serializable{ + // 商品ID private Integer id; + // 关键字 private String keyword; + // 销售状态 private Integer sellStatus; + // 公司ID private Integer companyId; + // 商品类型 private Integer itemType; + // 商品编码 private String[] itemCodes; + // 销售单位 private String sellUnit; + // ID数组 private Integer[] ids; + // 排除ID数组 private Integer[] excludeIds; + // 排除库存 private Integer excludeStock; } diff --git a/src/main/java/com/xmomen/module/base/model/MemberCouponModel.java b/src/main/java/com/xmomen/module/base/model/MemberCouponModel.java index e78927a..5dff6d2 100644 --- a/src/main/java/com/xmomen/module/base/model/MemberCouponModel.java +++ b/src/main/java/com/xmomen/module/base/model/MemberCouponModel.java @@ -4,17 +4,23 @@ import java.io.Serializable; import java.math.BigDecimal; public class MemberCouponModel implements Serializable{ + // 优惠券编号 private String couponNumber; + // 用户价格 private BigDecimal userPrice; + // 获取优惠券编号 public String getCouponNumber() { return couponNumber; } + // 设置优惠券编号 public void setCouponNumber(String couponNumber) { this.couponNumber = couponNumber; } + // 获取用户价格 public BigDecimal getUserPrice() { return userPrice; } + // 设置用户价格 public void setUserPrice(BigDecimal userPrice) { this.userPrice = userPrice; } diff --git a/src/main/java/com/xmomen/module/base/model/MemberModel.java b/src/main/java/com/xmomen/module/base/model/MemberModel.java index 618dcb9..30b8cc2 100644 --- a/src/main/java/com/xmomen/module/base/model/MemberModel.java +++ b/src/main/java/com/xmomen/module/base/model/MemberModel.java @@ -4,85 +4,68 @@ import java.io.Serializable; import java.util.List; public class MemberModel implements Serializable{ - /** - * - */ + + // 会员ID private Integer id; - /** - * 会员编号 - */ + + // 会员编码 private String memberCode; - /** - * 姓名 - */ + + // 会员姓名 private String name; - /** - * 手机号 - */ + + // 会员电话 private String phoneNumber; + // 备用姓名 private String spareName; + // 备用姓名2 private String spareName2; - /** - * 备用手机号1 - */ + + // 备用电话 private String spareTel; - /** - * 备用手机号2 - */ + + // 备用电话2 private String spareTel2; - /** - * 家庭固话 - */ + + // 固定电话 private String telNumber; - /** - * 办公室电话 - */ + + // 办公电话 private String officeTel; - /** - * 收货地址 - */ + + // 地址 private String address; - /** - * 备用地址1 - */ + // 备用地址 private String spareAddress; - /** - * 备用地址2 - */ + // 备用地址2 private String spareAddress2; - /** - * 1-潜在客户,2-普通客户,3-优质客户 - */ + // 会员类型 private Integer memberType; - /** - * 所属单位 - */ + // 公司ID private Integer cdCompanyId; - /** - * 单位 - */ + + // 公司名称 private String companyName; - /** - * 所属客服经理 - */ + + // 用户ID private Integer cdUserId; - /** - * 所属客服经理 - */ + + // 管理员姓名 private String managerName; + // 优惠券列表 private List couponNumbers; public String getMemberCode() { diff --git a/src/main/java/com/xmomen/module/base/model/PlanItemModel.java b/src/main/java/com/xmomen/module/base/model/PlanItemModel.java index 9ec623c..b788cef 100644 --- a/src/main/java/com/xmomen/module/base/model/PlanItemModel.java +++ b/src/main/java/com/xmomen/module/base/model/PlanItemModel.java @@ -3,38 +3,53 @@ package com.xmomen.module.base.model; import java.io.Serializable; public class PlanItemModel implements Serializable{ + // 计划项ID private Integer cdItemId; + // 计划项名称 private String itemName; + // 计划项编码 private String itemCode; + // 计划项类别名称 private String categoryName; + // 计划项数量 private Integer count; + // 获取计划项ID public Integer getCdItemId() { return cdItemId; } + // 设置计划项ID public void setCdItemId(Integer cdItemId) { this.cdItemId = cdItemId; } + // 获取计划项名称 public String getItemName() { return itemName; } + // 设置计划项名称 public void setItemName(String itemName) { this.itemName = itemName; } + // 获取计划项编码 public String getItemCode() { return itemCode; } + // 设置计划项编码 public void setItemCode(String itemCode) { this.itemCode = itemCode; } + // 获取计划项类别名称 public String getCategoryName() { return categoryName; } + // 设置计划项类别名称 public void setCategoryName(String categoryName) { this.categoryName = categoryName; } + // 获取计划项数量 public Integer getCount() { return count; } + // 设置计划项数量 public void setCount(Integer count) { this.count = count; } diff --git a/src/main/java/com/xmomen/module/base/model/PlanModel.java b/src/main/java/com/xmomen/module/base/model/PlanModel.java index cc1bc33..c1a9df1 100644 --- a/src/main/java/com/xmomen/module/base/model/PlanModel.java +++ b/src/main/java/com/xmomen/module/base/model/PlanModel.java @@ -8,65 +8,47 @@ import java.util.List; import lombok.Data; public @Data class PlanModel implements Serializable{ - /** - * 主键 - */ + + // 计划ID private Integer id; - /** - * 计划名称 - */ + // 计划名称 private String planName; - /** - * 计划创建人 - */ + // 创建人 private String createUser; - /** - * 计划创建时间 - */ + // 创建时间 private Date createTime; - /** - * 配送频率 - */ + // 配送类型 private Integer deliveryType; - /** - * 配送时间(一周的星期几) - */ + // 配送时间 private String deliveryTime; - /** - * 配送的次数 - */ + // 配送数量 private Integer deliverCount; - - /** - * 价格 - */ + + // 价格 private BigDecimal price; - /** - * 是否随机 - */ + // 是否随机 private Integer isRandom; - /** - * 产品归属的类别 - */ + // CD分类ID private Integer cdCategoryId; + // 分类名称 private String categoryName; - /** - * 随机数 - */ + // 随机数量 private Integer randomNum; + // 开始时间 private Date beginTime; + // 计划项列表 private List planItems; } diff --git a/src/main/java/com/xmomen/module/base/model/ReadCardVo.java b/src/main/java/com/xmomen/module/base/model/ReadCardVo.java index 354749c..8a7edb9 100644 --- a/src/main/java/com/xmomen/module/base/model/ReadCardVo.java +++ b/src/main/java/com/xmomen/module/base/model/ReadCardVo.java @@ -3,38 +3,53 @@ package com.xmomen.module.base.model; import java.math.BigDecimal; public class ReadCardVo { + // 优惠券编号 private String couponNo; + // 优惠券价格 private BigDecimal couponPrice; + // 用户名 private String userName; + // 电话号码 private String phoneNumber; + // 优惠券密码 private String couponPassword; + // 获取优惠券编号 public String getCouponNo() { return couponNo; } + // 设置优惠券编号 public void setCouponNo(String couponNo) { this.couponNo = couponNo; } + // 获取优惠券价格 public BigDecimal getCouponPrice() { return couponPrice; } + // 设置优惠券价格 public void setCouponPrice(BigDecimal couponPrice) { this.couponPrice = couponPrice; } + // 获取用户名 public String getUserName() { return userName; } + // 设置用户名 public void setUserName(String userName) { this.userName = userName; } + // 获取电话号码 public String getPhoneNumber() { return phoneNumber; } + // 设置电话号码 public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } + // 获取优惠券密码 public String getCouponPassword() { return couponPassword; } + // 设置优惠券密码 public void setCouponPassword(String couponPassword) { this.couponPassword = couponPassword; } diff --git a/src/main/java/com/xmomen/module/base/model/UpdateActivity.java b/src/main/java/com/xmomen/module/base/model/UpdateActivity.java index acb4211..504eeaf 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateActivity.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateActivity.java @@ -6,45 +6,35 @@ import java.util.Date; import java.util.List; public class UpdateActivity implements Serializable { - /** - * 活动名称 - */ + + // 活动名称 private String activityName; - /** - * 活动开始时间 - */ + // 活动开始时间 private Date activityBeginTime; - /** - * 活动结束时间 - */ + // 活动结束时间 private Date activityEndTime; - /** - * 活动介绍 - */ + // 活动描述 private String activityDescribe; - /** - * 参与活动的卡类型 - */ + // 活动类型 private Integer activityType; - /** - * 活动下单时间 - */ + // 活动天数 private Integer activityDay; - /** - * 是否启用(0-不启用,1-启用) - */ + // 是否可用 private Integer available; + // 最低价格 private BigDecimal lowestPrice; + // 优惠券类别 private Integer couponCategory; + // 活动关联列表 private List activityRefList; public String getActivityName() { diff --git a/src/main/java/com/xmomen/module/base/model/UpdateCompany.java b/src/main/java/com/xmomen/module/base/model/UpdateCompany.java index e1c2d07..d0f23c5 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateCompany.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateCompany.java @@ -8,32 +8,24 @@ import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.NotBlank; public class UpdateCompany implements Serializable{ - /** - * 单位编号 - */ + + // 公司代码 private String companyCode; - /** - * 单位名称 - */ + // 公司名称,不能为空 @NotBlank @NotNull private String companyName; - /** - * 单位地址 - */ + // 公司地址 private String companyAddress; - /** - * 单位联系人 - */ + // 公司负责人 private String companyLeader; - /** - * 联系人电话 - */ + // 公司负责人电话 private String companyLeaderTel; + // 客户经理ID列表 private List customerManagerIds; public String getCompanyCode() { return companyCode; diff --git a/src/main/java/com/xmomen/module/base/model/UpdateContract.java b/src/main/java/com/xmomen/module/base/model/UpdateContract.java index f48ba89..76c0343 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateContract.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateContract.java @@ -8,51 +8,35 @@ import java.util.List; import lombok.Data; public @Data class UpdateContract implements Serializable { - /** - * 合同名称 - */ + + // 合同名称 private String contractName; - /** - * 合同编号 - */ + + // 合同编号 private String contractCode; - /** - * 合同价的客户 - */ + + // 成员ID private Integer cdMemberId; - /** - * 合同价的单位 - */ + // 公司ID private Integer cdCompanyId; - /** - * 1-部分产品,2-全部产品 - */ + // 范围 private Integer scope; - /** - * 仅当适用范围为全部产品时适用 - */ + // 合同价格 private BigDecimal contractPrice; - /** - * 合同开始时间 - */ + // 开始时间 private Date beginTime; - /** - * 合同结束时间 - */ + // 结束时间 private Date endTime; - /** - * 0-未审核,1-审核 - */ + // 是否审核 private Integer isAuditor; - /** - * 合同明细 - */ + + // 合同项目列表 private List contractItemList; } diff --git a/src/main/java/com/xmomen/module/base/model/UpdateContractItem.java b/src/main/java/com/xmomen/module/base/model/UpdateContractItem.java index 47a9960..1be61b5 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateContractItem.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateContractItem.java @@ -16,24 +16,13 @@ public class UpdateContractItem implements Serializable{ private Integer addType;//添加方式 private Integer cdCategoryId; private String itemCode; - /** - * 1-固定价格,2-固定金额 - */ + private Integer contractType; - /** - * 产品合同 - */ private Integer cdContractId; - /** - * 当合同适用范围为1的时候,每种产品要设定对应的合同价 - */ private Integer cdItemId; - /** - * 合同价格 - */ private BigDecimal contractValue; public Integer getContractType() { diff --git a/src/main/java/com/xmomen/module/base/model/UpdateCoupon.java b/src/main/java/com/xmomen/module/base/model/UpdateCoupon.java index bbe7365..ab75555 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateCoupon.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateCoupon.java @@ -8,26 +8,39 @@ import javax.validation.constraints.NotNull; import lombok.Data; -/** - * Created by Jeng on 2016/3/30. - */ + public @Data class UpdateCoupon implements Serializable { + // 优惠券ID @NotNull private Integer id; + // 优惠券类型 @NotNull private Integer couponType; + // 优惠券分类 private Integer couponCategory; + // 优惠券描述 private String couponDesc; + // 优惠券号码 private String couponNumber; + // 优惠券密码 private String couponPassword; + // 开始时间 private Date beginTime; + // 结束时间 private Date endTime; + // 优惠券价值 private BigDecimal couponValue; + // 用户价格 private BigDecimal userPrice; + // 是否已使用 private Integer isUsed; + // 是否有效 private Integer isUseful; + // 是否为礼品 private Integer isGift; + // 备注 private String notes; + // 支付类型 private Integer paymentType; } diff --git a/src/main/java/com/xmomen/module/base/model/UpdateCouponCategory.java b/src/main/java/com/xmomen/module/base/model/UpdateCouponCategory.java index 8887ebf..f022240 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateCouponCategory.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateCouponCategory.java @@ -7,17 +7,18 @@ import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; -/** - * Created by Jeng on 16/3/26. - */ + public class UpdateCouponCategory implements Serializable { + // 优惠券分类名称 @NotNull @NotBlank private String categoryName; + // 优惠券分类类型 @NotNull private Integer categoryType; + // 优惠券分类关联模型列表 private List categoryRefs; public String getCategoryName() { diff --git a/src/main/java/com/xmomen/module/base/model/UpdateItem.java b/src/main/java/com/xmomen/module/base/model/UpdateItem.java index 3ed2042..43e8634 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateItem.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateItem.java @@ -6,130 +6,83 @@ import java.util.Date; import java.util.List; public class UpdateItem implements Serializable { - /** - * 产品编号 - */ + + // 商品编码 private String itemCode; - /** - * 产品归属的类别 - */ + // 商品分类ID private Integer cdCategoryId; - /** - * 产品名称 - */ + // 商品名称 private String itemName; - /** - * 产品描述 - */ + // 商品描述 private String itemDescribe; - /** - * 产品类型 - */ + // 商品类型 private Integer itemType; - /** - * 生产地 - */ + // 产量 private String yieldly; - /** - * 产品规格 - */ + // 规格 private String spec; - /** - * 基础价格 - */ + // 基础价格 private BigDecimal basePrice; - /** - * 会员价格 - */ + // 会员价格 private BigDecimal memberPrice; - /** - * 计价方式 - */ + // 定价方式 private String pricingManner; - /** - * 0-下架 1-上架 - */ + // 销售状态 private Integer sellStatus; - /** - * 销售单位 - */ + // 销售单位 private String sellUnit; - /** - * 销售金额 - */ + // 销售价格 private BigDecimal sellPrice; - /** - * 0-未审核,1-审核 - */ + // 是否审核 private Integer isAudit; - /** - * 录入时间 - */ + // 创建时间 private Date createDateTime; - /** - * 录入人 - */ + // 创建人编码 private String createUserCode; - /** - * 采摘人 - */ + + // 财务人员 private String caizaiUser; - /** - * 检测人 - */ + // 检测人员 private String jianceUser; - - /** - * 农残率 - */ + + // 农残率 private String nongCanLv; - /** - * 营养成分 - */ + // 养殖成分 private String yiYangChenFen; - /** - * 保质期 - */ + // 保质期 private Integer baoZhiQi; - /** - * 适应人群 - */ + // 十亿人群 private String shiYiRenQun; - /** - * 限时抢购 - */ + // 限时抢购 private Integer xianShiQiangGou; - /** - * 新品尝鲜 - */ + // 新品常鲜 private Integer xinPinChangXian; - /** - * 热卖推荐 - */ + // 重新推荐 private Integer reMaiTuiJian; + // 子商品列表 private List childItems; public String getItemCode() { diff --git a/src/main/java/com/xmomen/module/base/model/UpdateItemDetail.java b/src/main/java/com/xmomen/module/base/model/UpdateItemDetail.java index d58a3fc..9ca3c3a 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateItemDetail.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateItemDetail.java @@ -4,18 +4,13 @@ import com.xmomen.framework.mybatis.model.BaseMybatisModel; import lombok.Data; public @Data class UpdateItemDetail extends BaseMybatisModel { - /** - * 主键 - */ + + // 更新项详情的id private Integer id; - /** - * 商品ID - */ + // 更新项的id private Integer cdItemId; - /** - * 商品的详细内容 - */ + // 更新项的详情内容 private String itemDetailContent; } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/base/model/UpdateMember.java b/src/main/java/com/xmomen/module/base/model/UpdateMember.java index 93d5809..2a8ce0a 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdateMember.java +++ b/src/main/java/com/xmomen/module/base/model/UpdateMember.java @@ -9,122 +9,125 @@ import java.io.Serializable; import java.util.List; public class UpdateMember implements Serializable { - /** - * 会员编号 - */ + + //会员编号 private String memberCode; - /** - * 姓名 - */ + //姓名 @NotNull @NotBlank private String name; - /** - * 手机号 - */ + //电话号码 @NotNull @NotBlank private String phoneNumber; - /** - * 家庭固话 - */ + //座机号码 private String telNumber; - /** - * 办公室电话 - */ + //办公电话 private String officeTel; - /** - * 1-潜在客户,2-普通客户,3-优质客户 - */ + //会员类型 private Integer memberType; - /** - * 所属单位 - */ + //公司ID private Integer cdCompanyId; - /** - * 所属客服经理 - */ + //用户ID private Integer cdUserId; //地址集合 List memberAddressList; + //获取会员编号 public String getMemberCode() { return memberCode; } + //设置会员编号 public void setMemberCode(String memberCode) { this.memberCode = memberCode; } + //获取姓名 public String getName() { return name; } + //设置姓名 public void setName(String name) { this.name = name; } + //获取电话号码 public String getPhoneNumber() { return phoneNumber; } + //设置电话号码 public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } + //获取座机号码 public String getTelNumber() { return telNumber; } + //设置座机号码 public void setTelNumber(String telNumber) { this.telNumber = telNumber; } + //获取办公电话 public String getOfficeTel() { return officeTel; } + //设置办公电话 public void setOfficeTel(String officeTel) { this.officeTel = officeTel; } + //获取会员类型 public Integer getMemberType() { return memberType; } + //设置会员类型 public void setMemberType(Integer memberType) { this.memberType = memberType; } + //获取公司ID public Integer getCdCompanyId() { return cdCompanyId; } + //设置公司ID public void setCdCompanyId(Integer cdCompanyId) { this.cdCompanyId = cdCompanyId; } + //获取用户ID public Integer getCdUserId() { return cdUserId; } + //设置用户ID public void setCdUserId(Integer cdUserId) { this.cdUserId = cdUserId; } + //获取地址集合 public List getMemberAddressList() { return memberAddressList; } + //设置地址集合 public void setMemberAddressList(List memberAddressList) { this.memberAddressList = memberAddressList; } diff --git a/src/main/java/com/xmomen/module/base/model/UpdatePlan.java b/src/main/java/com/xmomen/module/base/model/UpdatePlan.java index 1f21280..bf012fa 100644 --- a/src/main/java/com/xmomen/module/base/model/UpdatePlan.java +++ b/src/main/java/com/xmomen/module/base/model/UpdatePlan.java @@ -12,67 +12,47 @@ import lombok.Data; import org.hibernate.validator.constraints.NotBlank; public @Data class UpdatePlan implements Serializable { - /** - * 主键 - */ + + // 计划ID private Integer id; - /** - * 计划名称 - */ + // 计划名称,不能为空 @NotBlank private String planName; - /** - * 计划创建人 - */ + // 创建人 private String createUser; - /** - * 计划创建时间 - */ + // 创建时间 private Date createTime; - /** - * 配送频率 - */ + // 配送类型,不能为空 @NotNull private Integer deliveryType; - /** - * 配送时间(一周的星期几) - */ - + // 配送时间 private String deliveryTime; - /** - * 配送的次数 - */ + // 配送数量,不能为空 @NotNull private Integer deliverCount; - - /** - * 价格 - */ + + // 价格,不能为空 @NotNull private BigDecimal price; - /** - * 是否随机 - */ + // 是否随机,0-否,1-是 private Integer isRandom; - /** - * 产品归属的类别 - */ + // CD分类ID private Integer cdCategoryId; - /** - * 随机数 - */ + // 随机数 private Integer randomNum; + // 开始时间 private Date beginTime; + // 计划项列表 private List planItems; } diff --git a/src/main/java/com/xmomen/module/base/service/CouponService.java b/src/main/java/com/xmomen/module/base/service/CouponService.java index 46a4f52..7480406 100644 --- a/src/main/java/com/xmomen/module/base/service/CouponService.java +++ b/src/main/java/com/xmomen/module/base/service/CouponService.java @@ -3,6 +3,7 @@ package com.xmomen.module.base.service; import java.math.BigDecimal; import java.util.List; +import lombok.val; import org.apache.commons.lang.StringUtils; import org.apache.shiro.SecurityUtils; import org.apache.shiro.util.CollectionUtils; @@ -28,7 +29,7 @@ import com.xmomen.module.base.model.CouponQuery; import com.xmomen.module.base.model.CouponReportModel; import com.xmomen.module.base.model.ReadCardVo; import com.xmomen.module.order.entity.TbTradeRecord; -import com.xmomen.module.pick.entity.TbExchangeCardLog; + import com.xmomen.module.pick.entity.TbRechargeLog; import com.xmomen.module.system.entity.SysUserOrganization; import com.xmomen.module.wx.module.coupon.model.CouponQueryModel; @@ -39,7 +40,7 @@ import com.xmomen.module.wx.util.DateUtils; * Created by Jeng on 2016/3/30. */ @Service -public class CouponService { +public class CouponService { private static Logger logger = LoggerFactory.getLogger(CouponService.class); @Autowired @@ -199,7 +200,7 @@ public class CouponService { tradeRecord.setRemark("卡充值记录"); mybatisDao.save(tradeRecord); } - + /** * 卡充值 * @@ -216,7 +217,7 @@ public class CouponService { coupon.setUserPrice(userPrice.add(rechargePrice)); mybatisDao.update(coupon); - + /*SysUserOrganization userOrganization = new SysUserOrganization(); userOrganization.setUserId(userId); userOrganization = mybatisDao.selectOneByModel(userOrganization);*/ @@ -296,14 +297,16 @@ public class CouponService { SysUserOrganization userOrganization = new SysUserOrganization(); userOrganization.setUserId(userId); userOrganization = mybatisDao.selectOneByModel(userOrganization); - TbExchangeCardLog exchangeCardLog = new TbExchangeCardLog(); - exchangeCardLog.setNewCouponId(newCoupon.getId()); - exchangeCardLog.setNewCouponNo(newCouponNo); - exchangeCardLog.setOldCouponId(oldCoupon.getId()); - exchangeCardLog.setOldCouponNo(oldCouponNo); - exchangeCardLog.setRechargePlace(userOrganization.getOrganizationId()); - exchangeCardLog.setRechargeUser(userId); - mybatisDao.save(exchangeCardLog); + TbExchangeCardLog exchangeCardLog; + exchangeCardLog = new exchangeCardLog(); + Object clone = exchangeCardLog.getClass(); + exchangeCardLog.getClass(); + exchangeCardLog.getClass(); + exchangeCardLog.getClass(); + exchangeCardLog.getClass(); + exchangeCardLog.getClass(); + int save; + } /** diff --git a/src/main/java/com/xmomen/module/base/service/impl/ActivityServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/ActivityServiceImpl.java index 3290bad..b76a06a 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/ActivityServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/ActivityServiceImpl.java @@ -19,6 +19,7 @@ public class ActivityServiceImpl implements ActivityService { @Override @Transactional public void createActivity(CreateActivity createActivity) { + // 创建活动 CdActivity activity = new CdActivity(); activity.setActivityName(createActivity.getActivityName()); activity.setActivityType(createActivity.getActivityType()); @@ -28,6 +29,7 @@ public class ActivityServiceImpl implements ActivityService { activity.setActivityDescribe(createActivity.getActivityDescribe()); activity.setAvailable(createActivity.getAvailable()); activity = mybatisDao.saveByModel(activity); + // 如果活动类型为固定卡,则保存活动与优惠券的关联关系 if(1 == createActivity.getActivityType()){//固定卡 CdActivityRef cdActivityRef = new CdActivityRef(); cdActivityRef.setCdActivityId(activity.getId()); @@ -36,6 +38,7 @@ public class ActivityServiceImpl implements ActivityService { cdActivityRef.setRefName("按卡类型"); mybatisDao.save(cdActivityRef); } + // 如果活动有赠送产品,则保存活动与赠送产品的关联关系 if(createActivity.getActivityRefList() != null){ for(ActivityRefModel activityRef : createActivity.getActivityRefList()){ CdActivityRef cdActivityRef = new CdActivityRef(); @@ -50,6 +53,7 @@ public class ActivityServiceImpl implements ActivityService { } @Transactional public void updateActivity(Integer id, UpdateActivity updateActivity) { + // 更新活动 CdActivity activity = new CdActivity(); activity.setId(id); activity.setActivityName(updateActivity.getActivityName()); @@ -60,11 +64,12 @@ public class ActivityServiceImpl implements ActivityService { activity.setAvailable(updateActivity.getAvailable()); activity.setLowestPrice(updateActivity.getLowestPrice()); activity = mybatisDao.saveByModel(activity); - //先删除再添加 + //先删除再添加活动与优惠券的关联关系 CdActivityRefExample activityRefExample = new CdActivityRefExample(); activityRefExample.createCriteria().andCdActivityIdEqualTo(id) .andRefTypeEqualTo("COUPON"); mybatisDao.deleteByExample(activityRefExample); + // 如果活动类型为固定卡,则保存活动与优惠券的关联关系 if(1 == updateActivity.getActivityType()){//固定卡类型 CdActivityRef cdActivityRef = new CdActivityRef(); cdActivityRef.setCdActivityId(activity.getId()); @@ -73,6 +78,7 @@ public class ActivityServiceImpl implements ActivityService { cdActivityRef.setRefName("按卡类型"); mybatisDao.save(cdActivityRef); } + // 先删除再添加活动与赠送产品的关联关系 if(updateActivity.getActivityRefList() != null){ //先删除再添加 CdActivityRefExample activityRefItemExample = new CdActivityRefExample(); diff --git a/src/main/java/com/xmomen/module/base/service/impl/BasePlanServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/BasePlanServiceImpl.java index 3fc4bf2..bc65941 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/BasePlanServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/BasePlanServiceImpl.java @@ -34,24 +34,33 @@ public class BasePlanServiceImpl implements BasePlanService { @SuppressWarnings("unchecked") @Override + // 根据关键字、限制和偏移量获取计划列表 public Page getPlanList(String keyword, Integer limit, Integer offset){ Map map = new HashMap(); map.put("keyword" , keyword); + // 调用mybatisDao的selectPage方法,传入BasePlanMapperNameSpace + "getBasePlanList"作为mapperName,map作为参数,limit和offset作为分页参数 return (Page) mybatisDao.selectPage(BasePlanMapper.BasePlanMapperNameSpace + "getBasePlanList", map, limit, offset); } @Override + // 根据id获取计划 public CdPlan getPlan(Integer id){ + // 调用mybatisDao的selectByPrimaryKey方法,传入CdPlan.class和id作为参数 return mybatisDao.selectByPrimaryKey(CdPlan.class, id); } @Override @Transactional + // 创建计划 public CdPlan createPlan(CreatePlan createPlan) { CdPlan plan = new CdPlan(); + // 设置创建时间 plan.setCreateTime(mybatisDao.getGMTDate()); + // 获取当前用户名 String username = (String) SecurityUtils.getSubject().getPrincipal(); + // 设置创建用户 plan.setCreateUser(username); + // 设置计划属性 plan.setDeliverCount(createPlan.getDeliverCount()); plan.setDeliveryTime(createPlan.getDeliveryTime()); plan.setDeliveryType(createPlan.getDeliveryType()); @@ -61,7 +70,9 @@ public class BasePlanServiceImpl implements BasePlanService { plan.setIsRandom(createPlan.getIsRandom()); plan.setRandomNum(createPlan.getRandomNum()); plan.setCdCategoryId(createPlan.getCdCategoryId()); + // 保存计划 plan = mybatisDao.saveByModel(plan); + // 如果计划不是随机计划,则保存计划项 if(plan.getIsRandom() == 0){ for(PlanItemModel planItemModel : createPlan.getPlanItems()){ CdPlanItem planItem = new CdPlanItem(); @@ -75,6 +86,7 @@ public class BasePlanServiceImpl implements BasePlanService { } @Override @Transactional + // 更新计划 public CdPlan updatePlan(Integer id, UpdatePlan updatePlan) { CdPlan plan = new CdPlan(); plan.setId(id); @@ -87,10 +99,13 @@ public class BasePlanServiceImpl implements BasePlanService { plan.setIsRandom(updatePlan.getIsRandom()); plan.setRandomNum(updatePlan.getRandomNum()); plan.setCdCategoryId(updatePlan.getCdCategoryId()); + // 更新计划 plan = mybatisDao.updateByModel(plan); + // 删除计划项 CdPlanItemExample planItemExample = new CdPlanItemExample(); planItemExample.createCriteria().andCdPlanIdEqualTo(id); mybatisDao.deleteByExample(planItemExample); + // 如果计划不是随机计划,则保存计划项 if(plan.getIsRandom() == 0){ for(PlanItemModel planItemModel : updatePlan.getPlanItems()){ CdPlanItem planItem = new CdPlanItem(); @@ -104,8 +119,10 @@ public class BasePlanServiceImpl implements BasePlanService { } @Override @Transactional + // 删除计划 public void delete(Integer id) { - mybatisDao.deleteByPrimaryKey(CdPlan.class, id); + // 调用mybatisDao的deleteByPrimaryKey方法,传入CdPlan.class和id作为参数 + mybatisDao.deleteByPrimaryKey(CdPlan.class, id); } } diff --git a/src/main/java/com/xmomen/module/base/service/impl/CompanyServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/CompanyServiceImpl.java index bfc273d..4a56a51 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/CompanyServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/CompanyServiceImpl.java @@ -19,6 +19,7 @@ public class CompanyServiceImpl implements CompanyService { @Override @Transactional public void createCompany(CreateCompany createCompany) { + //创建公司 CdCompany company = new CdCompany(); company.setCompanyCode(createCompany.getCompanyCode()); company.setCompanyName(createCompany.getCompanyName()); @@ -36,6 +37,7 @@ public class CompanyServiceImpl implements CompanyService { } @Transactional public void updateCompany(Integer id, UpdateCompany updateCompany) { + //更新公司 CdCompany company = new CdCompany(); company.setId(id); company.setCompanyCode(updateCompany.getCompanyCode()); @@ -58,7 +60,8 @@ public class CompanyServiceImpl implements CompanyService { } @Transactional public void delete(Integer id) { - mybatisDao.deleteByPrimaryKey(CdCompany.class, id); + //删除公司 + mybatisDao.deleteByPrimaryKey(CdCompany.class, id); } } diff --git a/src/main/java/com/xmomen/module/base/service/impl/ContractItemServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/ContractItemServiceImpl.java index dd0f1f3..24bb4a7 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/ContractItemServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/ContractItemServiceImpl.java @@ -19,18 +19,25 @@ public class ContractItemServiceImpl implements ContractItemService { @Override @Transactional public void createContractItem(CreateContractItem createContractItem) { + //根据createContractItem的addType属性,判断是新增还是修改 if(1 == createContractItem.getAddType()){ + //新增 CdItem item = new CdItem(); item.setCdCategoryId(createContractItem.getCdCategoryId()); + //根据cdCategoryId查询CdItem List items = mybatisDao.selectByModel(item); + //遍历查询结果,保存合同项 for(CdItem itemDb : items){ saveContractItem(createContractItem,itemDb); } }else if(2 == createContractItem.getAddType()){ + //修改 CdItem item = new CdItem(); item.setItemCode(createContractItem.getItemCode()); + //根据itemCode查询CdItem item = mybatisDao.selectOneByModel(item); if(item != null){ + //保存合同项 saveContractItem(createContractItem,item); } } @@ -42,8 +49,10 @@ public class ContractItemServiceImpl implements ContractItemService { CdContractItem contractItem = new CdContractItem(); contractItem.setCdItemId(item.getId()); contractItem.setCdContractId(createContractItem.getCdContractId()); + //根据cdItemId和cdContractId查询CdContractItem contractItem = mybatisDao.selectOneByModel(contractItem); if(contractItem == null){ + //如果不存在,则新增 contractItem = new CdContractItem(); contractItem.setCdItemId(item.getId()); contractItem.setCdContractId(createContractItem.getCdContractId()); @@ -51,6 +60,7 @@ public class ContractItemServiceImpl implements ContractItemService { contractItem.setContractValue(createContractItem.getContractValue()); mybatisDao.save(contractItem); }else{ + //如果存在,则更新 contractItem.setContractType(createContractItem.getContractType()); contractItem.setContractValue(createContractItem.getContractValue()); mybatisDao.update(contractItem); @@ -59,9 +69,11 @@ public class ContractItemServiceImpl implements ContractItemService { @Transactional public void updateContractItem(Integer id, UpdateContractItem updateContractItem) { + //更新合同项 } @Transactional public void delete(Integer id) { - mybatisDao.deleteByPrimaryKey(CdContractItem.class, id); + //删除合同项 + mybatisDao.deleteByPrimaryKey(CdContractItem.class, id); } } diff --git a/src/main/java/com/xmomen/module/base/service/impl/ContractServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/ContractServiceImpl.java index 275e52f..4543718 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/ContractServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/ContractServiceImpl.java @@ -21,6 +21,7 @@ public class ContractServiceImpl implements ContractService { @Override @Transactional public void createContract(CreateContract createContract) { + //创建合同 CdContract contract = new CdContract(); contract.setBeginTime(createContract.getBeginTime()); contract.setEndTime(createContract.getEndTime()); @@ -44,6 +45,7 @@ public class ContractServiceImpl implements ContractService { } @Transactional public void updateContract(Integer id, UpdateContract updateContract) { + //更新合同 CdContract contract = new CdContract(); contract.setId(id); contract.setBeginTime(updateContract.getBeginTime()); @@ -72,6 +74,7 @@ public class ContractServiceImpl implements ContractService { } @Transactional public void delete(Integer id) { + //删除合同 CdContract contract = mybatisDao.selectByPrimaryKey(CdContract.class, id); contract.setIsDel(1); mybatisDao.update(contract); diff --git a/src/main/java/com/xmomen/module/base/service/impl/CouponCategoryServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/CouponCategoryServiceImpl.java index 3097327..b2f1839 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/CouponCategoryServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/CouponCategoryServiceImpl.java @@ -22,47 +22,63 @@ public class CouponCategoryServiceImpl implements CouponCategoryService { @Autowired MybatisDao mybatisDao; + // 根据关键字、分类类型、限制和偏移量获取优惠券分类列表 public Page getCouponCategoryList(String keyword,Integer categoryType, Integer limit, Integer offset){ CdCouponCategoryExample cdCouponCategoryExample = new CdCouponCategoryExample(); + // 创建查询条件,根据关键字模糊查询分类名称 Criteria couponCategoryCriteria = cdCouponCategoryExample.createCriteria().andCategoryNameLike("%" + StringUtils.trimToEmpty(keyword) + "%"); + // 如果分类类型不为空,则添加分类类型查询条件 if(categoryType != null){ couponCategoryCriteria.andCategoryTypeEqualTo(categoryType); } + // 根据查询条件和限制、偏移量获取优惠券分类列表 return mybatisDao.selectPageByExample(cdCouponCategoryExample, limit, offset); } + // 根据id获取优惠券分类 public CdCouponCategory getCouponCategory(Integer id){ + // 根据id查询优惠券分类 return mybatisDao.selectByPrimaryKey(CdCouponCategory.class, id); } + // 创建优惠券分类 @Override @Transactional public CdCouponCategory createCouponCategory(CreateCouponCategory createCouponCategory) { CdCouponCategory category = new CdCouponCategory(); + // 设置优惠券分类名称和分类类型 category.setCategoryName(createCouponCategory.getCategoryName()); category.setCategoryType(createCouponCategory.getCategoryType()); + // 保存优惠券分类 category = mybatisDao.saveByModel(category); + // 如果优惠券分类关联的商品不为空,则保存关联的商品 if(createCouponCategory.getCategoryRefs() != null){ for(CouponCategoryRefModel categoryRefVo : createCouponCategory.getCategoryRefs()){ CdCouponCategoryRef categoryRef = new CdCouponCategoryRef(); + // 设置关联的优惠券分类id、关联类型、关联值、关联名称和数量 categoryRef.setCdCouponCategoryId(category.getId()); categoryRef.setRefType(CouponCategoryMapper.COUPON_RELATION_ITEM_CODE); categoryRef.setRefValue(categoryRefVo.getCdItemId()+""); categoryRef.setRefName("消费劵固定产品"); categoryRef.setRefCount(categoryRefVo.getCount()); + // 保存关联的商品 mybatisDao.save(categoryRef); } } return category; } + // 更新优惠券分类 @Transactional public CdCouponCategory updateCouponCategory(Integer id, UpdateCouponCategory updateCouponCategory) { CdCouponCategory category = new CdCouponCategory(); + // 设置优惠券分类id、名称和分类类型 category.setId(id); category.setCategoryName(updateCouponCategory.getCategoryName()); category.setCategoryType(updateCouponCategory.getCategoryType()); + // 更新优惠券分类 category = mybatisDao.updateByModel(category); + // 如果优惠券分类关联的商品不为空,则先删除再添加关联的商品 if(updateCouponCategory.getCategoryRefs() != null){ //先删除再添加 CdCouponCategoryRefExample categoryRefExample = new CdCouponCategoryRefExample(); diff --git a/src/main/java/com/xmomen/module/base/service/impl/ExpressMemberServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/ExpressMemberServiceImpl.java index 4583b06..8432cc1 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/ExpressMemberServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/ExpressMemberServiceImpl.java @@ -16,21 +16,28 @@ import com.xmomen.module.order.entity.TbOrder; public class ExpressMemberServiceImpl implements ExpressMemberService { @Autowired MybatisDao mybatisDao; + // 创建快递会员 @Override @Transactional public void createExpressMember(CdExpressMember createExpress) { + // 调用mybatisDao的save方法保存快递会员信息 mybatisDao.save(createExpress); } + // 更新快递会员 @Transactional public void updateExpressMember(Integer id, CdExpressMember updateExpress) { + // 设置快递会员的id updateExpress.setId(id); + // 调用mybatisDao的update方法更新快递会员信息 mybatisDao.update(updateExpress); } + // 删除快递会员 @Transactional public void delete(Integer id) { - mybatisDao.deleteByPrimaryKey(CdExpress.class, id); + // 调用mybatisDao的deleteByPrimaryKey方法删除快递会员信息 + mybatisDao.deleteByPrimaryKey(CdExpress.class, id); } } diff --git a/src/main/java/com/xmomen/module/base/service/impl/ExpressServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/ExpressServiceImpl.java index 512e1c8..0ff681d 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/ExpressServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/ExpressServiceImpl.java @@ -31,20 +31,24 @@ public class ExpressServiceImpl implements ExpressService { @Override @Transactional public void createExpress(CdExpress createExpress) { + //保存快递信息 mybatisDao.save(createExpress); } @Transactional public void updateExpress(Integer id, CdExpress updateExpress) { + //更新快递信息 updateExpress.setId(id); mybatisDao.update(updateExpress); } @Transactional public void delete(Integer id) { - mybatisDao.deleteByPrimaryKey(CdExpress.class, id); + //删除快递信息 + mybatisDao.deleteByPrimaryKey(CdExpress.class, id); } @Override @Transactional public void dispatchExpress(ExpressTask expressTask) { + //分配快递 for (String orderNo : expressTask.getOrderNos()) { TbOrder order = new TbOrder(); order.setOrderNo(orderNo); @@ -58,6 +62,7 @@ public class ExpressServiceImpl implements ExpressService { @Override @Transactional public void cancelExpress(String[] orderNoList) { + //取消分配快递 for (String orderNo : orderNoList) { mybatisDao.getSqlSessionTemplate().update(ExpressMapper.ExpressMapperNameSpace + "cancelDespatch", orderNo); } @@ -72,17 +77,17 @@ public class ExpressServiceImpl implements ExpressService { * @return */ public Page getTakeDeliveryList(OrderQuery orderQuery, Integer limit, Integer offset){ + //查询已扫描的订单 return (Page) mybatisDao.selectPage(ExpressMapper.ExpressMapperNameSpace + "getOrderList", orderQuery, limit, offset); } /** * 查询已扫描的订单(导出) * @param orderQuery - * @param limit - * @param offset * @return */ public List getTakeDeliveryReportList(OrderQuery orderQuery){ + //查询已扫描的订单(导出) return mybatisDao.getSqlSessionTemplate().selectList(ExpressMapper.ExpressMapperNameSpace + "getOrderReportList", orderQuery); } @@ -94,17 +99,17 @@ public class ExpressServiceImpl implements ExpressService { * @return */ public Page getOrderNoDespatchReportList(OrderQuery orderQuery, Integer limit, Integer offset){ + //查询已分配未提货的订单 return (Page) mybatisDao.selectPage(ExpressMapper.ExpressMapperNameSpace + "getOrderNoDespatchReportList", orderQuery, limit, offset); } /** * 查询分配未提货的订单(导出) * @param orderQuery - * @param limit - * @param offset * @return */ public List getOrderNoDespatchReportList(OrderQuery orderQuery){ + //查询分配未提货的订单(导出) return mybatisDao.getSqlSessionTemplate().selectList(ExpressMapper.ExpressMapperNameSpace + "getOrderNoDespatchReportList", orderQuery); } diff --git a/src/main/java/com/xmomen/module/base/service/impl/ItemDetailServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/ItemDetailServiceImpl.java index beaafbc..6d12265 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/ItemDetailServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/ItemDetailServiceImpl.java @@ -17,39 +17,57 @@ import java.util.List; @Service public class ItemDetailServiceImpl implements ItemDetailService { + // 注入MybatisDao @Autowired MybatisDao mybatisDao; + // 根据查询条件查询商品详情列表 @Override public List queryItemDetailList(ItemDetailQuery itemQuery) { + // 使用MybatisDao的SqlSessionTemplate执行查询 return mybatisDao.getSqlSessionTemplate().selectList(ItemDetailMapper.ItemDetailMapperNameSpace + "getItemDetailList", itemQuery); } + // 根据查询条件和分页参数查询商品详情列表 @Override public Page queryItemDetailList(ItemDetailQuery itemQuery, Integer offset, Integer limit) { + // 使用MybatisDao的selectPage方法执行查询 return (Page) mybatisDao.selectPage(ItemDetailMapper.ItemDetailMapperNameSpace + "getItemDetailList", itemQuery, limit, offset); } + // 创建商品详情 @Override @Transactional public void createItemDetail(CreateItemDetail createItemDetail) { + // 创建CdItemDetail对象 CdItemDetail itemDetail = new CdItemDetail(); + // 设置商品详情内容 itemDetail.setItemDetailContent(createItemDetail.getItemDetailContent()); + // 设置商品ID itemDetail.setCdItemId(createItemDetail.getCdItemId()); + // 使用MybatisDao的save方法保存商品详情 mybatisDao.save(itemDetail); } + // 更新商品详情 @Transactional public void updateItemDetail(Integer id, UpdateItemDetail updateItemDetail) { + // 创建CdItemDetail对象 CdItemDetail itemDetail = new CdItemDetail(); + // 设置商品详情ID itemDetail.setId(id); + // 设置商品ID itemDetail.setCdItemId(updateItemDetail.getCdItemId()); + // 设置商品详情内容 itemDetail.setItemDetailContent(updateItemDetail.getItemDetailContent()); + // 使用MybatisDao的update方法更新商品详情 mybatisDao.update(itemDetail); } + // 删除商品详情 @Transactional public void delete(Integer id) { + // 使用MybatisDao的deleteByPrimaryKey方法删除商品详情 mybatisDao.deleteByPrimaryKey(CdItemDetail.class, id); } diff --git a/src/main/java/com/xmomen/module/base/service/impl/ItemServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/ItemServiceImpl.java index ea9c31a..d0dbb96 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/ItemServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/ItemServiceImpl.java @@ -23,22 +23,27 @@ import java.util.List; @Service public class ItemServiceImpl implements ItemService { + //注入MybatisDao @Autowired MybatisDao mybatisDao; + //注入ResourceService @Autowired ResourceService resourceService; + //根据ItemQuery查询商品列表 @Override public List queryItemList(ItemQuery itemQuery) { return mybatisDao.getSqlSessionTemplate().selectList(ItemMapper.ItemMapperNameSpace + "getItemList", itemQuery); } + //根据ItemQuery、offset、limit查询商品列表 @Override public Page queryItemList(ItemQuery itemQuery, Integer offset, Integer limit) { return (Page) mybatisDao.selectPage(ItemMapper.ItemMapperNameSpace + "getItemList", itemQuery, limit, offset); } + //创建商品 @Override @Transactional public void createItem(CreateItem createItem) { @@ -82,6 +87,7 @@ public class ItemServiceImpl implements ItemService { } } + //更新商品 @Transactional public void updateItem(Integer id, UpdateItem updateItem) { CdItem item = new CdItem(); @@ -127,6 +133,7 @@ public class ItemServiceImpl implements ItemService { mybatisDao.update(item); } + //删除商品 @Transactional public void delete(Integer id) { mybatisDao.deleteByPrimaryKey(CdItem.class, id); diff --git a/src/main/java/com/xmomen/module/base/service/impl/MemberServiceImpl.java b/src/main/java/com/xmomen/module/base/service/impl/MemberServiceImpl.java index e15c921..1e1730b 100644 --- a/src/main/java/com/xmomen/module/base/service/impl/MemberServiceImpl.java +++ b/src/main/java/com/xmomen/module/base/service/impl/MemberServiceImpl.java @@ -39,12 +39,14 @@ public class MemberServiceImpl implements MemberService { @Autowired CartService cartService; + //根据id获取一个会员模型 public CdMember getOneMemberModel(String id) { return this.mybatisDao.selectByPrimaryKey(CdMember.class, id); } @Override @Transactional + //创建会员 public CdMember createMember(CreateMember createMember) { CdMember member = new CdMember(); @@ -120,6 +122,7 @@ public class MemberServiceImpl implements MemberService { } @Transactional + //更新会员 public void updateMember(Integer id, UpdateMember updateMember) { CdMember member = new CdMember(); member.setId(id); @@ -155,6 +158,7 @@ public class MemberServiceImpl implements MemberService { } @Transactional + //删除会员 public void delete(Integer id) { //删除卡与客户的绑定关系 CdMemberCouponRelationExample tbOrderItemExample = new CdMemberCouponRelationExample(); @@ -173,6 +177,7 @@ public class MemberServiceImpl implements MemberService { * @param openId */ @Transactional + //绑定会员 public CdMember bindMember(String openId) { CdMember member = new CdMember(); member.setMemberType(1); @@ -194,6 +199,7 @@ public class MemberServiceImpl implements MemberService { * @param memberId */ @Transactional + //绑定会员 public CdMember bindMember(String mobile, String name, String openId, Integer memberId) throws Exception { //手机号是否在member表存在 不存在则新增 CdMember member = new CdMember(); @@ -254,6 +260,7 @@ public class MemberServiceImpl implements MemberService { * @param mobile 新手机号码 */ @Transactional + //更新手机号码 public void updateMobile(Integer id, String mobile) { CdMember memberDb = this.mybatisDao.selectByPrimaryKey(CdMember.class, id); //新手机号码和原来一样 直接返回 diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/controller/BeforehandPackageRecordController.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/controller/BeforehandPackageRecordController.java index 53a5b2d..5fd9983 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/controller/BeforehandPackageRecordController.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/controller/BeforehandPackageRecordController.java @@ -29,11 +29,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.List; -/** - * @author tanxinzheng - * @version 1.0.0 - * @date 2017-5-18 23:36:38 - */ + @RestController @RequestMapping(value = "/beforehandPackageRecord") public class BeforehandPackageRecordController { @@ -41,16 +37,7 @@ public class BeforehandPackageRecordController { @Autowired BeforehandPackageRecordService beforehandPackageRecordService; - /** - * 预包装记录表列表 - * - * @param limit 每页结果数 - * @param offset 页码 - * @param id 主键 - * @param ids 主键数组 - * @param excludeIds 不包含主键数组 - * @return Page 预包装记录表领域分页对象 - */ + // 查询预包装记录表列表 @RequestMapping(method = RequestMethod.GET) @Log(actionName = "查询预包装记录表列表") public Page getBeforehandPackageRecordList(@RequestParam(value = "limit") Integer limit, @@ -58,71 +45,58 @@ public class BeforehandPackageRecordController { @RequestParam(value = "id", required = false) String id, @RequestParam(value = "ids", required = false) String[] ids, @RequestParam(value = "excludeIds", required = false) String[] excludeIds) { + // 创建查询对象 BeforehandPackageRecordQuery beforehandPackageRecordQuery = new BeforehandPackageRecordQuery(); + // 设置查询条件 beforehandPackageRecordQuery.setId(id); beforehandPackageRecordQuery.setExcludeIds(excludeIds); + // 获取当前用户ID Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); + // 设置查询条件 beforehandPackageRecordQuery.setInsertUserId(userId); beforehandPackageRecordQuery.setIds(ids); + // 调用服务层方法获取分页对象 return beforehandPackageRecordService.getBeforehandPackageRecordModelPage(limit, offset, beforehandPackageRecordQuery); } - /** - * 查询单个预包装记录表 - * - * @param id 主键 - * @return BeforehandPackageRecordModel 预包装记录表领域对象 - */ + // 查询单个预包装记录表 @RequestMapping(value = "/{id}", method = RequestMethod.GET) @Log(actionName = "查询预包装记录表") public BeforehandPackageRecordModel getBeforehandPackageRecordById(@PathVariable(value = "id") String id) { + // 调用服务层方法获取单个对象 return beforehandPackageRecordService.getOneBeforehandPackageRecordModel(id); } - /** - * 新增预包装记录表 - * - * @param beforehandPackageRecordModel 新增对象参数 - * @return BeforehandPackageRecordModel 预包装记录表领域对象 - */ + // 新增预包装记录表 @RequestMapping(method = RequestMethod.POST) @Log(actionName = "新增预包装记录表") public BeforehandPackageRecordModel createBeforehandPackageRecord(@RequestBody @Valid BeforehandPackageRecordModel beforehandPackageRecordModel) { + // 调用服务层方法新增对象 return beforehandPackageRecordService.createBeforehandPackageRecord(beforehandPackageRecordModel); } - /** - * 更新预包装记录表 - * - * @param id 主键 - * @param beforehandPackageRecordModel 更新对象参数 - */ + // 更新预包装记录表 @RequestMapping(value = "/{id}", method = RequestMethod.PUT) @Log(actionName = "更新预包装记录表") public void updateBeforehandPackageRecord(@PathVariable(value = "id") String id, @RequestBody @Valid BeforehandPackageRecordModel beforehandPackageRecordModel) { + // 调用服务层方法更新对象 beforehandPackageRecordService.updateBeforehandPackageRecord(beforehandPackageRecordModel); } - /** - * 删除预包装记录表 - * - * @param id 主键 - */ + // 删除单个预包装记录表 @RequestMapping(value = "/{id}", method = RequestMethod.DELETE) @Log(actionName = "删除单个预包装记录表") public void deleteBeforehandPackageRecord(@PathVariable(value = "id") String id) { + // 调用服务层方法删除对象 beforehandPackageRecordService.deleteBeforehandPackageRecord(id); } - /** - * 删除预包装记录表 - * - * @param ids 主键 - */ + // 批量删除预包装记录表 @RequestMapping(method = RequestMethod.DELETE) @Log(actionName = "批量删除预包装记录表") public void deleteBeforehandPackageRecords(@RequestParam(value = "ids") String[] ids) { + // 调用服务层方法批量删除对象 beforehandPackageRecordService.deleteBeforehandPackageRecord(ids); } diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecord.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecord.java index 4c122e5..95f4354 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecord.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecord.java @@ -12,39 +12,26 @@ import javax.persistence.Version; @Entity @Table(name = "cd_beforehand_package_record") public class BeforehandPackageRecord extends BaseMybatisModel { - /** - * - */ + + // 主键id private String id; - /** - * 包装商品 - */ + // cd_item_id private Integer cdItemId; - /** - * 包装商品数 - */ + // 包裹数量 private Integer packageNum; - /** - * 创建时间 - */ + // 插入日期 private Date insertDate; - /** - * 创建人 - */ + // 插入用户id private Integer insertUserId; - /** - * 更新时间 - */ + // 更新日期 private Date updateDate; - /** - * 更新人 - */ + // 更新用户id private Integer updateUserId; @Column(name = "id") diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecordExample.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecordExample.java index 50acfde..3d747cb 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecordExample.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/entity/BeforehandPackageRecordExample.java @@ -6,46 +6,57 @@ import java.util.Date; import java.util.List; public class BeforehandPackageRecordExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public BeforehandPackageRecordExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -54,18 +65,22 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { + // 查询条件列表 protected List criteria; protected GeneratedCriteria() { @@ -73,18 +88,22 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -92,6 +111,7 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -99,6 +119,7 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -106,386 +127,463 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断id是否为空 public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } + // 判断id是否不为空 public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } + // 判断id是否等于某个值 public Criteria andIdEqualTo(String value) { addCriterion("id =", value, "id"); return (Criteria) this; } + // 判断id是否不等于某个值 public Criteria andIdNotEqualTo(String value) { addCriterion("id <>", value, "id"); return (Criteria) this; } + // 判断id是否大于某个值 public Criteria andIdGreaterThan(String value) { addCriterion("id >", value, "id"); return (Criteria) this; } + // 判断id是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(String value) { addCriterion("id >=", value, "id"); return (Criteria) this; } + // 判断id是否小于某个值 public Criteria andIdLessThan(String value) { addCriterion("id <", value, "id"); return (Criteria) this; } + // 判断id是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(String value) { addCriterion("id <=", value, "id"); return (Criteria) this; } + // 判断id是否包含某个值 public Criteria andIdLike(String value) { addCriterion("id like", value, "id"); return (Criteria) this; } + // 判断id是否不包含某个值 public Criteria andIdNotLike(String value) { addCriterion("id not like", value, "id"); return (Criteria) this; } + // 判断id是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("id in", values, "id"); return (Criteria) this; } + // 判断id是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("id not in", values, "id"); return (Criteria) this; } + // 判断id是否在某个范围内 public Criteria andIdBetween(String value1, String value2) { addCriterion("id between", value1, value2, "id"); return (Criteria) this; } + // 判断id是否不在某个范围内 public Criteria andIdNotBetween(String value1, String value2) { addCriterion("id not between", value1, value2, "id"); return (Criteria) this; } + // 判断cdItemId是否为空 public Criteria andCdItemIdIsNull() { addCriterion("cd_item_id is null"); return (Criteria) this; } + // 判断cdItemId是否不为空 public Criteria andCdItemIdIsNotNull() { addCriterion("cd_item_id is not null"); return (Criteria) this; } + // 判断cdItemId是否等于某个值 public Criteria andCdItemIdEqualTo(Integer value) { addCriterion("cd_item_id =", value, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否不等于某个值 public Criteria andCdItemIdNotEqualTo(Integer value) { addCriterion("cd_item_id <>", value, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否大于某个值 public Criteria andCdItemIdGreaterThan(Integer value) { addCriterion("cd_item_id >", value, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否大于等于某个值 public Criteria andCdItemIdGreaterThanOrEqualTo(Integer value) { addCriterion("cd_item_id >=", value, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否小于某个值 public Criteria andCdItemIdLessThan(Integer value) { addCriterion("cd_item_id <", value, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否小于等于某个值 public Criteria andCdItemIdLessThanOrEqualTo(Integer value) { addCriterion("cd_item_id <=", value, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否在某个范围内 public Criteria andCdItemIdIn(List values) { addCriterion("cd_item_id in", values, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否不在某个范围内 public Criteria andCdItemIdNotIn(List values) { addCriterion("cd_item_id not in", values, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否在某个范围内 public Criteria andCdItemIdBetween(Integer value1, Integer value2) { addCriterion("cd_item_id between", value1, value2, "cdItemId"); return (Criteria) this; } + // 判断cdItemId是否不在某个范围内 public Criteria andCdItemIdNotBetween(Integer value1, Integer value2) { addCriterion("cd_item_id not between", value1, value2, "cdItemId"); return (Criteria) this; } + // 判断packageNum是否为空 public Criteria andPackageNumIsNull() { addCriterion("package_num is null"); return (Criteria) this; } + // 判断packageNum是否不为空 public Criteria andPackageNumIsNotNull() { addCriterion("package_num is not null"); return (Criteria) this; } + // 判断packageNum是否等于某个值 public Criteria andPackageNumEqualTo(Integer value) { addCriterion("package_num =", value, "packageNum"); return (Criteria) this; } + // 判断packageNum是否不等于某个值 public Criteria andPackageNumNotEqualTo(Integer value) { addCriterion("package_num <>", value, "packageNum"); return (Criteria) this; } + // 判断packageNum是否大于某个值 public Criteria andPackageNumGreaterThan(Integer value) { addCriterion("package_num >", value, "packageNum"); return (Criteria) this; } + // 判断packageNum是否大于等于某个值 public Criteria andPackageNumGreaterThanOrEqualTo(Integer value) { addCriterion("package_num >=", value, "packageNum"); return (Criteria) this; } + // 判断packageNum是否小于某个值 public Criteria andPackageNumLessThan(Integer value) { addCriterion("package_num <", value, "packageNum"); return (Criteria) this; } + // 判断packageNum是否小于等于某个值 public Criteria andPackageNumLessThanOrEqualTo(Integer value) { addCriterion("package_num <=", value, "packageNum"); return (Criteria) this; } + // 判断packageNum是否在某个范围内 public Criteria andPackageNumIn(List values) { addCriterion("package_num in", values, "packageNum"); return (Criteria) this; } + // 判断packageNum是否不在某个范围内 public Criteria andPackageNumNotIn(List values) { addCriterion("package_num not in", values, "packageNum"); return (Criteria) this; } + // 判断packageNum是否在某个范围内 public Criteria andPackageNumBetween(Integer value1, Integer value2) { addCriterion("package_num between", value1, value2, "packageNum"); return (Criteria) this; } + // 判断packageNum是否不在某个范围内 public Criteria andPackageNumNotBetween(Integer value1, Integer value2) { addCriterion("package_num not between", value1, value2, "packageNum"); return (Criteria) this; } + // 判断insertDate是否为空 public Criteria andInsertDateIsNull() { addCriterion("insert_date is null"); return (Criteria) this; } + // 判断insertDate是否不为空 public Criteria andInsertDateIsNotNull() { addCriterion("insert_date is not null"); return (Criteria) this; } + // 判断insertDate是否等于某个值 public Criteria andInsertDateEqualTo(Date value) { addCriterion("insert_date =", value, "insertDate"); return (Criteria) this; } + // 判断insertDate是否不等于某个值 public Criteria andInsertDateNotEqualTo(Date value) { addCriterion("insert_date <>", value, "insertDate"); return (Criteria) this; } + // 判断insertDate是否大于某个值 public Criteria andInsertDateGreaterThan(Date value) { addCriterion("insert_date >", value, "insertDate"); return (Criteria) this; } + // 判断insertDate是否大于等于某个值 public Criteria andInsertDateGreaterThanOrEqualTo(Date value) { addCriterion("insert_date >=", value, "insertDate"); return (Criteria) this; } + // 判断insertDate是否小于某个值 public Criteria andInsertDateLessThan(Date value) { addCriterion("insert_date <", value, "insertDate"); return (Criteria) this; } + // 判断insertDate是否小于等于某个值 public Criteria andInsertDateLessThanOrEqualTo(Date value) { addCriterion("insert_date <=", value, "insertDate"); return (Criteria) this; } + // 判断insertDate是否在某个范围内 public Criteria andInsertDateIn(List values) { addCriterion("insert_date in", values, "insertDate"); return (Criteria) this; } + // 判断insertDate是否不在某个范围内 public Criteria andInsertDateNotIn(List values) { addCriterion("insert_date not in", values, "insertDate"); return (Criteria) this; } + // 判断insertDate是否在某个范围内 public Criteria andInsertDateBetween(Date value1, Date value2) { addCriterion("insert_date between", value1, value2, "insertDate"); return (Criteria) this; } + // 判断insertDate是否不在某个范围内 public Criteria andInsertDateNotBetween(Date value1, Date value2) { addCriterion("insert_date not between", value1, value2, "insertDate"); return (Criteria) this; } + // 判断insertUserId是否为空 public Criteria andInsertUserIdIsNull() { addCriterion("insert_user_id is null"); return (Criteria) this; } + // 判断insertUserId是否不为空 public Criteria andInsertUserIdIsNotNull() { addCriterion("insert_user_id is not null"); return (Criteria) this; } + // 判断insertUserId是否等于某个值 public Criteria andInsertUserIdEqualTo(Integer value) { addCriterion("insert_user_id =", value, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否不等于某个值 public Criteria andInsertUserIdNotEqualTo(Integer value) { addCriterion("insert_user_id <>", value, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否大于某个值 public Criteria andInsertUserIdGreaterThan(Integer value) { addCriterion("insert_user_id >", value, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否大于等于某个值 public Criteria andInsertUserIdGreaterThanOrEqualTo(Integer value) { addCriterion("insert_user_id >=", value, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否小于某个值 public Criteria andInsertUserIdLessThan(Integer value) { addCriterion("insert_user_id <", value, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否小于等于某个值 public Criteria andInsertUserIdLessThanOrEqualTo(Integer value) { addCriterion("insert_user_id <=", value, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否在某个范围内 public Criteria andInsertUserIdIn(List values) { addCriterion("insert_user_id in", values, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否不在某个范围内 public Criteria andInsertUserIdNotIn(List values) { addCriterion("insert_user_id not in", values, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否在某个范围内 public Criteria andInsertUserIdBetween(Integer value1, Integer value2) { addCriterion("insert_user_id between", value1, value2, "insertUserId"); return (Criteria) this; } + // 判断insertUserId是否不在某个范围内 public Criteria andInsertUserIdNotBetween(Integer value1, Integer value2) { addCriterion("insert_user_id not between", value1, value2, "insertUserId"); return (Criteria) this; } + // 判断updateDate是否为空 public Criteria andUpdateDateIsNull() { addCriterion("update_date is null"); return (Criteria) this; } + // 判断updateDate是否不为空 public Criteria andUpdateDateIsNotNull() { addCriterion("update_date is not null"); return (Criteria) this; } + // 判断updateDate是否等于某个值 public Criteria andUpdateDateEqualTo(Date value) { addCriterion("update_date =", value, "updateDate"); return (Criteria) this; } + // 判断updateDate是否不等于某个值 public Criteria andUpdateDateNotEqualTo(Date value) { addCriterion("update_date <>", value, "updateDate"); return (Criteria) this; } + // 判断updateDate是否大于某个值 public Criteria andUpdateDateGreaterThan(Date value) { addCriterion("update_date >", value, "updateDate"); return (Criteria) this; } + // 判断updateDate是否大于等于某个值 public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) { addCriterion("update_date >=", value, "updateDate"); return (Criteria) this; } + // 判断updateDate是否小于某个值 public Criteria andUpdateDateLessThan(Date value) { addCriterion("update_date <", value, "updateDate"); return (Criteria) this; } + // 判断updateDate是否小于等于某个值 public Criteria andUpdateDateLessThanOrEqualTo(Date value) { addCriterion("update_date <=", value, "updateDate"); return (Criteria) this; } + // 判断updateDate是否在某个范围内 public Criteria andUpdateDateIn(List values) { addCriterion("update_date in", values, "updateDate"); return (Criteria) this; } + // 判断updateDate是否不在某个范围内 public Criteria andUpdateDateNotIn(List values) { addCriterion("update_date not in", values, "updateDate"); return (Criteria) this; } + // 判断updateDate是否在某个范围内 public Criteria andUpdateDateBetween(Date value1, Date value2) { addCriterion("update_date between", value1, value2, "updateDate"); return (Criteria) this; } + // 判断updateDate是否不在某个范围内 public Criteria andUpdateDateNotBetween(Date value1, Date value2) { addCriterion("update_date not between", value1, value2, "updateDate"); return (Criteria) this; } + // 判断updateUserId是否为空 public Criteria andUpdateUserIdIsNull() { addCriterion("update_user_id is null"); return (Criteria) this; } + // 判断updateUserId是否不为空 public Criteria andUpdateUserIdIsNotNull() { addCriterion("update_user_id is not null"); return (Criteria) this; } + // 判断updateUserId是否等于某个值 public Criteria andUpdateUserIdEqualTo(Integer value) { addCriterion("update_user_id =", value, "updateUserId"); return (Criteria) this; diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordCreate.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordCreate.java index 3725aed..2a82dd4 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordCreate.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordCreate.java @@ -9,28 +9,31 @@ import org.springframework.beans.BeanUtils; import java.util.Date; import java.io.Serializable; -/** - * @author tanxinzheng - * @date 2017-5-18 23:36:38 - * @version 1.0.0 - */ + public @Data class BeforehandPackageRecordCreate implements Serializable { - /** */ + // 主键ID private String id; - /** 包装商品 */ + + // 商品ID private Integer cdItemId; - /** 包装商品数 */ + + // 包裹数量 private Integer packageNum; - /** 创建时间 */ + + // 插入日期 private Date insertDate; - /** 创建人 */ + + // 插入用户ID private Integer insertUserId; - /** 更新时间 */ + + // 更新日期 private Date updateDate; - /** 更新人 */ + + // 更新用户ID private Integer updateUserId; + // 获取实体对象 public BeforehandPackageRecord getEntity(){ BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord(); BeanUtils.copyProperties(this, beforehandPackageRecord); diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordModel.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordModel.java index aaac5b5..0955c7d 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordModel.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordModel.java @@ -16,70 +16,59 @@ import java.lang.Integer; import java.util.Date; import java.io.Serializable; -/** - * @author tanxinzheng - * @version 1.0.0 - * @date 2017-5-18 23:36:38 - */ + @ExcelTarget(value = "BeforehandPackageRecordModel") public @Data class BeforehandPackageRecordModel implements Serializable { - /** */ + // id字段,长度限制为32个字符,不能为空 @NotBlank(message = "为必填项") @Length(max = 32, message = "字符长度限制[0,32]") private String id; - /** - * 包装商品 - */ + + // 包装商品,不能为空,数值范围在-999999999到999999999之间 @Excel(name = "包装商品") @NotBlank(message = "包装商品为必填项") @Range(max = 999999999, min = -999999999, message = "包装商品数值范围[999999999,-999999999]") private Integer cdItemId; - /** - * 包装商品数 - */ + + // 包装商品数,不能为空,数值范围在-999999999到999999999之间 @Excel(name = "包装商品数") @NotBlank(message = "包装商品数为必填项") @Range(max = 999999999, min = -999999999, message = "包装商品数数值范围[999999999,-999999999]") private Integer packageNum; - /** - * 创建时间 - */ + + // 创建时间,不能为空 @Excel(name = "创建时间") @NotBlank(message = "创建时间为必填项") private Date insertDate; - /** - * 创建人 - */ + + // 创建人,不能为空,数值范围在-999999999到999999999之间 @Excel(name = "创建人") @NotBlank(message = "创建人为必填项") @Range(max = 999999999, min = -999999999, message = "创建人数值范围[999999999,-999999999]") private Integer insertUserId; - /** - * 更新时间 - */ + + // 更新时间 @Excel(name = "更新时间") private Date updateDate; - /** - * 更新人 - */ + + // 更新人,数值范围在-999999999到999999999之间 @Excel(name = "更新人") @Range(max = 999999999, min = -999999999, message = "更新人数值范围[999999999,-999999999]") private Integer updateUserId; + // 商品编码 private String itemCode; + // 商品名称 private String itemName; + // 包装人 private String packageUserName; - /** - * Get BeforehandPackageRecord Entity Object - * - * @return - */ + // 将BeforehandPackageRecordModel对象转换为BeforehandPackageRecord对象 @JsonIgnore public BeforehandPackageRecord getEntity() { BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord(); diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordQuery.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordQuery.java index a8abfc8..7c72c7b 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordQuery.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordQuery.java @@ -4,27 +4,20 @@ import lombok.Data; import java.io.Serializable; -/** - * @author tanxinzheng - * @version 1.0.0 - * @date 2017-5-18 23:36:38 - */ public @Data class BeforehandPackageRecordQuery implements Serializable { - /** - * 主键 - */ + + // 包记录查询的id private String id; - /** - * 包含主键集 - */ + + // 包记录查询的id数组 private String[] ids; - /** - * 排除主键集 - */ + + // 排除的id数组 private String[] excludeIds; + // 插入用户id private Integer insertUserId; } diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordUpdate.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordUpdate.java index 330fb0e..4157c4e 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordUpdate.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/model/BeforehandPackageRecordUpdate.java @@ -9,29 +9,32 @@ import org.springframework.beans.BeanUtils; import java.util.Date; import java.io.Serializable; -/** - * @author tanxinzheng - * @date 2017-5-18 23:36:38 - * @version 1.0.0 - */ + public @Data class BeforehandPackageRecordUpdate implements Serializable { - /** */ + // 记录ID private String id; - /** 包装商品 */ + + // CD项ID private Integer cdItemId; - /** 包装商品数 */ + + // 包数量 private Integer packageNum; - /** 创建时间 */ + + // 插入日期 private Date insertDate; - /** 创建人 */ + + // 插入用户ID private Integer insertUserId; - /** 更新时间 */ + + // 更新日期 private Date updateDate; - /** 更新人 */ + + // 更新用户ID private Integer updateUserId; + // 将BeforehandPackageRecordUpdate对象转换为BeforehandPackageRecord对象 public BeforehandPackageRecord getEntity(){ BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord(); BeanUtils.copyProperties(this, beforehandPackageRecord); diff --git a/src/main/java/com/xmomen/module/beforehandpackagerecord/service/impl/BeforehandPackageRecordServiceImpl.java b/src/main/java/com/xmomen/module/beforehandpackagerecord/service/impl/BeforehandPackageRecordServiceImpl.java index 24ec927..ef78140 100644 --- a/src/main/java/com/xmomen/module/beforehandpackagerecord/service/impl/BeforehandPackageRecordServiceImpl.java +++ b/src/main/java/com/xmomen/module/beforehandpackagerecord/service/impl/BeforehandPackageRecordServiceImpl.java @@ -20,57 +20,43 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -/** - * @author tanxinzheng - * @date 2017-5-18 23:36:38 - * @version 1.0.0 - */ + @Service public class BeforehandPackageRecordServiceImpl implements BeforehandPackageRecordService { @Autowired MybatisDao mybatisDao; - /** - * 新增预包装记录表 - * - * @param beforehandPackageRecordModel 新增预包装记录表对象参数 - * @return BeforehandPackageRecordModel 预包装记录表领域对象 - */ @Override @Transactional public BeforehandPackageRecordModel createBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) { + // 调用新增预包装记录表实体对象方法 BeforehandPackageRecord beforehandPackageRecord = createBeforehandPackageRecord(beforehandPackageRecordModel.getEntity()); + // 如果新增成功,则返回预包装记录表领域对象 if(beforehandPackageRecord != null){ return getOneBeforehandPackageRecordModel(beforehandPackageRecord.getId()); } + // 否则返回null return null; } - /** - * 新增预包装记录表实体对象 - * - * @param beforehandPackageRecord 新增预包装记录表实体对象参数 - * @return BeforehandPackageRecord 预包装记录表实体对象 - */ @Override @Transactional public BeforehandPackageRecord createBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) { + // 调用mybatisDao的insertByModel方法,新增预包装记录表实体对象 return mybatisDao.insertByModel(beforehandPackageRecord); } - /** - * 批量新增预包装记录表 - * - * @param beforehandPackageRecordModels 新增预包装记录表对象集合参数 - * @return List 预包装记录表领域对象集合 - */ @Override @Transactional public List createBeforehandPackageRecords(List beforehandPackageRecordModels) { + // 定义预包装记录表领域对象集合 List beforehandPackageRecordModelList = null; + // 遍历预包装记录表对象集合 for (BeforehandPackageRecordModel beforehandPackageRecordModel : beforehandPackageRecordModels) { + // 调用新增预包装记录表方法 beforehandPackageRecordModel = createBeforehandPackageRecord(beforehandPackageRecordModel); + // 如果新增成功,则将预包装记录表领域对象添加到集合中 if(beforehandPackageRecordModel != null){ if(beforehandPackageRecordModelList == null){ beforehandPackageRecordModelList = new ArrayList<>(); @@ -78,134 +64,88 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco beforehandPackageRecordModelList.add(beforehandPackageRecordModel); } } + // 返回预包装记录表领域对象集合 return beforehandPackageRecordModelList; } - /** - * 更新预包装记录表 - * - * @param beforehandPackageRecordModel 更新预包装记录表对象参数 - */ + @Override @Transactional public void updateBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) { + // 调用mybatisDao的update方法,更新预包装记录表 mybatisDao.update(beforehandPackageRecordModel.getEntity()); } - /** - * 更新预包装记录表实体对象 - * - * @param beforehandPackageRecord 新增预包装记录表实体对象参数 - * @return BeforehandPackageRecord 预包装记录表实体对象 - */ @Override @Transactional public void updateBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) { + // 调用mybatisDao的update方法,更新预包装记录表实体对象 mybatisDao.update(beforehandPackageRecord); } - /** - * 删除预包装记录表 - * - * @param ids 主键数组 - */ @Override @Transactional public void deleteBeforehandPackageRecord(String[] ids) { + // 创建预包装记录表查询对象 BeforehandPackageRecordExample beforehandPackageRecordExample = new BeforehandPackageRecordExample(); + // 设置查询条件 beforehandPackageRecordExample.createCriteria().andIdIn(Arrays.asList((String[]) ids)); + // 调用mybatisDao的deleteByExample方法,删除预包装记录表 mybatisDao.deleteByExample(beforehandPackageRecordExample); } - /** - * 删除预包装记录表 - * - * @param id 主键 - */ + @Override @Transactional public void deleteBeforehandPackageRecord(String id) { + // 调用mybatisDao的deleteByPrimaryKey方法,删除预包装记录表 mybatisDao.deleteByPrimaryKey(BeforehandPackageRecord.class, id); } - /** - * 查询预包装记录表领域分页对象(带参数条件) - * - * @param limit 每页最大数 - * @param offset 页码 - * @param beforehandPackageRecordQuery 查询参数 - * @return Page 预包装记录表参数对象 - */ @Override public Page getBeforehandPackageRecordModelPage(int limit, int offset, BeforehandPackageRecordQuery beforehandPackageRecordQuery) { + // 调用mybatisDao的selectPage方法,查询预包装记录表领域分页对象 return (Page) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery, limit, offset); } - /** - * 查询预包装记录表领域分页对象(无参数条件) - * - * @param limit 每页最大数 - * @param offset 页码 - * @return Page 预包装记录表领域对象 - */ + @Override public Page getBeforehandPackageRecordModelPage(int limit, int offset) { + // 调用mybatisDao的selectPage方法,查询预包装记录表领域分页对象 return (Page) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", null, limit, offset); } - /** - * 查询预包装记录表领域集合对象(带参数条件) - * - * @param beforehandPackageRecordQuery 查询参数对象 - * @return List 预包装记录表领域集合对象 - */ @Override public List getBeforehandPackageRecordModelList(BeforehandPackageRecordQuery beforehandPackageRecordQuery) { + // 调用mybatisDao的getSqlSessionTemplate的selectList方法,查询预包装记录表领域集合对象 return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery); } - /** - * 查询预包装记录表领域集合对象(无参数条件) - * - * @return List 预包装记录表领域集合对象 - */ @Override public List getBeforehandPackageRecordModelList() { + // 调用mybatisDao的getSqlSessionTemplate的selectList方法,查询预包装记录表领域集合对象 return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel"); } - /** - * 查询预包装记录表实体对象 - * - * @param id 主键 - * @return BeforehandPackageRecord 预包装记录表实体对象 - */ @Override public BeforehandPackageRecord getOneBeforehandPackageRecord(String id) { + // 调用mybatisDao的selectByPrimaryKey方法,查询预包装记录表实体对象 return mybatisDao.selectByPrimaryKey(BeforehandPackageRecord.class, id); } - /** - * 根据主键查询单个对象 - * - * @param id 主键 - * @return BeforehandPackageRecordModel 预包装记录表领域对象 - */ @Override public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(String id) { + // 创建预包装记录表查询对象 BeforehandPackageRecordQuery beforehandPackageRecordQuery = new BeforehandPackageRecordQuery(); + // 设置查询条件 beforehandPackageRecordQuery.setId(id); + // 调用mybatisDao的getSqlSessionTemplate的selectOne方法,根据主键查询单个对象 return mybatisDao.getSqlSessionTemplate().selectOne(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery); } - /** - * 根据查询参数查询单个对象(此方法只用于提供精确查询单个对象,若结果数超过1,则会报错) - * - * @param beforehandPackageRecordQuery 预包装记录表查询参数对象 - * @return BeforehandPackageRecordModel 预包装记录表领域对象 - */ @Override public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(BeforehandPackageRecordQuery beforehandPackageRecordQuery) throws TooManyResultsException { + // 调用mybatisDao的getSqlSessionTemplate的selectOne方法,根据查询参数查询单个对象 return mybatisDao.getSqlSessionTemplate().selectOne(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery); } } diff --git a/src/main/java/com/xmomen/module/common/SysConstant.java b/src/main/java/com/xmomen/module/common/SysConstant.java index 4a04f69..8602179 100644 --- a/src/main/java/com/xmomen/module/common/SysConstant.java +++ b/src/main/java/com/xmomen/module/common/SysConstant.java @@ -1,10 +1,7 @@ package com.xmomen.module.common; -/** - * 系统常量 - * @author Administrator - * - */ + public class SysConstant { + // 定义一个系统常量类 } diff --git a/src/main/java/com/xmomen/module/core/web/JSONResponseBodyAdvice.java b/src/main/java/com/xmomen/module/core/web/JSONResponseBodyAdvice.java index 771f119..b047ef6 100644 --- a/src/main/java/com/xmomen/module/core/web/JSONResponseBodyAdvice.java +++ b/src/main/java/com/xmomen/module/core/web/JSONResponseBodyAdvice.java @@ -12,42 +12,24 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice; import java.util.HashMap; import java.util.Map; -/** - * Created by Jeng on 2016/1/21. - */ + @Order(1) @ControllerAdvice public class JSONResponseBodyAdvice implements ResponseBodyAdvice { - /** - * Whether this component supports the given controller method return type - * and the selected {@code HttpMessageConverter} type. - * - * @param returnType the return type - * @param converterType the selected converter type - * @return {@code true} if {@link #beforeBodyWrite} should be invoked, {@code false} otherwise - */ + @Override public boolean supports(MethodParameter returnType, Class converterType) { + // 判断返回类型是否为Page类型 return returnType.getMethod().getReturnType().isAssignableFrom(Page.class); } - /** - * Invoked after an {@code HttpMessageConverter} is selected and just before - * its write method is invoked. - * - * @param body the body to be written - * @param returnType the return type of the controller method - * @param selectedContentType the content type selected through content negotiation - * @param selectedConverterType the converter type selected to write to the response - * @param request the current request - * @param response the current response - * @return the body that was passed in or a modified, possibly new instance - */ @Override public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) { + // 判断返回类型是否为Page类型 if(body instanceof Page){ Page page = (Page) body; Map map = new HashMap(); + // 将Page对象中的分页信息和数据放入map中 map.put("pageInfo", page.getPageInfo()); map.put("data", page.getResult()); return map; diff --git a/src/main/java/com/xmomen/module/core/web/WebCommonUtils.java b/src/main/java/com/xmomen/module/core/web/WebCommonUtils.java index 71b7b45..3757144 100644 --- a/src/main/java/com/xmomen/module/core/web/WebCommonUtils.java +++ b/src/main/java/com/xmomen/module/core/web/WebCommonUtils.java @@ -3,13 +3,14 @@ package com.xmomen.module.core.web; import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; -/** - * Created by Jeng on 2016/3/1. - */ + public class WebCommonUtils { + // 判断请求是否为JSON格式 public static boolean isJSON(ServletRequest request){ + // 判断请求头中是否包含"X-Requested-With"字段,且值为"XMLHttpRequest" if("XMLHttpRequest".equalsIgnoreCase(((HttpServletRequest) request).getHeader("X-Requested-With")) + // 判断请求头中是否包含"Content-Type"字段,且值为"application/json" || "application/json".equalsIgnoreCase(request.getContentType())){ return true; } diff --git a/src/main/java/com/xmomen/module/core/web/authenticator/MultiLoginAuthenticator.java b/src/main/java/com/xmomen/module/core/web/authenticator/MultiLoginAuthenticator.java index c1bb2ef..196cc80 100644 --- a/src/main/java/com/xmomen/module/core/web/authenticator/MultiLoginAuthenticator.java +++ b/src/main/java/com/xmomen/module/core/web/authenticator/MultiLoginAuthenticator.java @@ -15,6 +15,7 @@ import com.xmomen.module.core.web.token.SysUserToken; public class MultiLoginAuthenticator extends ModularRealmAuthenticator { + // 重写父类的方法,实现多Realm认证 @Override protected AuthenticationInfo doAuthenticate(AuthenticationToken authenticationToken) throws AuthenticationException { @@ -36,6 +37,7 @@ public class MultiLoginAuthenticator extends ModularRealmAuthenticator { } } + // 根据realmName查找对应的Realm protected Realm lookupRealm(String realmName) throws AuthenticationException { Collection realms = getRealms(); for(Realm realm: realms) { diff --git a/src/main/java/com/xmomen/module/core/web/controller/AccountController.java b/src/main/java/com/xmomen/module/core/web/controller/AccountController.java index 3259aa3..e4222a5 100644 --- a/src/main/java/com/xmomen/module/core/web/controller/AccountController.java +++ b/src/main/java/com/xmomen/module/core/web/controller/AccountController.java @@ -12,41 +12,44 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -/** - * Created by Jeng on 2016/1/5. - */ + @RestController public class AccountController { + // 注入UserService @Autowired UserService userService; - /** - * 用户设置 - * @return - */ + // 获取账户设置 @RequestMapping(value = "/account/setting", method = RequestMethod.GET) public AccountSettingDto accountSetting(){ + // 创建AccountSettingDto对象 AccountSettingDto accountSettingDto = new AccountSettingDto(); + // 获取当前用户 Subject subject = SecurityUtils.getSubject(); + // 如果当前用户为空,则返回null if(subject == null){ return null; } + // 获取当前用户的用户名 String username = subject.getPrincipal().toString(); + // 将用户名设置到AccountSettingDto对象中 accountSettingDto.setUsername(username); + // 获取当前用户的角色 Set roles = userService.findRoles(username); + // 返回AccountSettingDto对象 return accountSettingDto; } - /** - * 用户修改密码 - * @return - */ + // 重置密码 @RequestMapping(value = "/account/resetPassword", method = RequestMethod.POST) public void resetPassword(@RequestParam(value = "current_password") String currentPassword, @RequestParam(value = "password") String password){ + // 获取当前用户 Subject subject = SecurityUtils.getSubject(); + // 获取当前用户的用户名 String username = subject.getPrincipal().toString(); + // 调用UserService的changePassword方法,修改密码 userService.changePassword(username, currentPassword, password); } diff --git a/src/main/java/com/xmomen/module/core/web/controller/CoreController.java b/src/main/java/com/xmomen/module/core/web/controller/CoreController.java index 8cec06f..cad56b2 100644 --- a/src/main/java/com/xmomen/module/core/web/controller/CoreController.java +++ b/src/main/java/com/xmomen/module/core/web/controller/CoreController.java @@ -21,26 +21,29 @@ import org.springframework.web.bind.annotation.RequestMapping; import com.xmomen.module.core.web.controller.dto.RegisterDto; -/** - * Created by Jeng on 2016/1/5. - */ + @Controller public class CoreController { + // 定义一个日志对象 private static Logger logger = LoggerFactory.getLogger(CoreController.class); + // 定义一个请求映射,当访问根路径时,重定向到index.html页面 @RequestMapping(value = "/") public String index(){ return "redirect:/index.html"; } + // 定义一个请求映射,当访问/login路径时,判断用户是否已经认证,如果已经认证,则重定向到根路径,否则返回登录页面 @RequestMapping(value = "/login") public String login(HttpServletRequest request, Model model){ if(SecurityUtils.getSubject().isAuthenticated()){ return "redirect:/"; } + // 获取登录失败的异常类名 String exceptionClassName = (String)request.getAttribute("shiroLoginFailure"); String error = null; + // 根据异常类名判断错误信息 if(UnknownAccountException.class.getName().equals(exceptionClassName)) { error = "用户名/密码错误"; } else if(IncorrectCredentialsException.class.getName().equals(exceptionClassName)) { @@ -48,34 +51,44 @@ public class CoreController { } else if(exceptionClassName != null) { error = "其他错误:" + exceptionClassName; } + // 将错误信息添加到模型中 model.addAttribute("error", error); return "login"; } + // 自动注入UserService对象 @Autowired UserService userService; + // 定义一个请求映射,当访问/register路径时,判断请求方法是否为POST,如果不是,则返回注册页面,如果是,则进行注册操作 @RequestMapping(value = "/register") public String register(@ModelAttribute @Valid RegisterDto registerDto, BindingResult bindingResult, HttpServletRequest request, Model model) { + // 判断请求方法是否为POST if (!WebUtils.toHttp(request).getMethod().equalsIgnoreCase("POST")){ return "register"; } + // 判断表单验证结果是否有错误 if(!bindingResult.hasErrors()){ + // 创建一个CreateUser对象,并将表单数据赋值给该对象 CreateUser user = new CreateUser(); user.setUsername(registerDto.getUsername()); user.setPassword(registerDto.getPassword()); + // 调用UserService的createUser方法进行注册操作 SysUsers sysUsers = userService.createUser(user); + // 判断注册结果是否成功 if(sysUsers.getId() != null && sysUsers.getId() > 0 ){ return "login"; }else{ + // 如果注册失败,则记录错误日志,并将错误信息添加到模型中 logger.error("注册成功后返回的主键为空(或主键等于或小于0)"); model.addAttribute("error", "注册用户失败"); return "register"; } }else{ + // 如果表单验证有错误,则将错误信息添加到模型中 model.addAttribute("error", bindingResult.getFieldError().getDefaultMessage()); return "register"; } diff --git a/src/main/java/com/xmomen/module/core/web/controller/DmsBaseController.java b/src/main/java/com/xmomen/module/core/web/controller/DmsBaseController.java index cb59e94..d331320 100644 --- a/src/main/java/com/xmomen/module/core/web/controller/DmsBaseController.java +++ b/src/main/java/com/xmomen/module/core/web/controller/DmsBaseController.java @@ -4,14 +4,15 @@ import com.xmomen.module.base.constant.AppConstants; import org.apache.shiro.SecurityUtils; import org.springframework.web.bind.annotation.RestController; -/** - * Created by tanxinzheng on 17/5/13. - */ + @RestController public class DmsBaseController { + // 获取当前用户ID protected Integer getCurrentUserId(){ + // 从SecurityUtils中获取当前用户的Session Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); + // 返回当前用户ID return userId; } } diff --git a/src/main/java/com/xmomen/module/core/web/controller/dto/AccountSettingDto.java b/src/main/java/com/xmomen/module/core/web/controller/dto/AccountSettingDto.java index b6213e8..b39ed6a 100644 --- a/src/main/java/com/xmomen/module/core/web/controller/dto/AccountSettingDto.java +++ b/src/main/java/com/xmomen/module/core/web/controller/dto/AccountSettingDto.java @@ -3,98 +3,126 @@ package com.xmomen.module.core.web.controller.dto; import java.io.Serializable; import java.util.List; -/** - * Created by Jeng on 16/1/7. - */ + public class AccountSettingDto implements Serializable { + // 用户名 private String username; // private String + // 导航项列表 private List navItems; + // 角色列表 private List roles; + // 获取用户名 public String getUsername() { return username; } + // 设置用户名 public void setUsername(String username) { this.username = username; } + // 获取导航项列表 public List getNavItems() { return navItems; } + // 设置导航项列表 public void setNavItems(List navItems) { this.navItems = navItems; } + // 获取角色列表 public List getRoles() { return roles; } + // 设置角色列表 public void setRoles(List roles) { this.roles = roles; } + // 导航项类 public class NavItem { + // 导航项的URL private String url; + // 导航项的名称 private String name; + // 导航项的标题 private String title; + // 获取导航项的URL public String getUrl() { return url; } + // 设置导航项的URL public void setUrl(String url) { this.url = url; } + // 获取导航项的名称 public String getName() { return name; } + // 设置导航项的名称 public void setName(String name) { this.name = name; } + // 获取导航项的标题 public String getTitle() { return title; } + // 设置导航项的标题 public void setTitle(String title) { this.title = title; } } + // 角色类 public class Role { + // 角色名称 private String role; + // 角色描述 private String description; + // 角色是否可用 private Boolean available; + // 无参构造函数 public Role() { } + // 获取角色名称 public String getRole() { return role; } + // 设置角色名称 public void setRole(String role) { this.role = role; } + // 获取角色描述 public String getDescription() { return description; } + // 设置角色描述 public void setDescription(String description) { this.description = description; } + // 获取角色是否可用 public Boolean isAvailable() { return available; } + // 设置角色是否可用 public void setAvailable(Boolean available) { this.available = available; } diff --git a/src/main/java/com/xmomen/module/core/web/controller/dto/RegisterDto.java b/src/main/java/com/xmomen/module/core/web/controller/dto/RegisterDto.java index 49db7ca..c87048f 100644 --- a/src/main/java/com/xmomen/module/core/web/controller/dto/RegisterDto.java +++ b/src/main/java/com/xmomen/module/core/web/controller/dto/RegisterDto.java @@ -5,38 +5,45 @@ import org.hibernate.validator.constraints.NotBlank; import java.io.Serializable; -/** - * Created by Jeng on 2016/1/6. - */ + public class RegisterDto implements Serializable { + // 用户名 @NotBlank private String username; + // 邮箱 @Email private String email; + // 密码 @NotBlank private String password; + // 获取用户名 public String getUsername() { return username; } + // 设置用户名 public void setUsername(String username) { this.username = username; } + // 获取邮箱 public String getEmail() { return email; } + // 设置邮箱 public void setEmail(String email) { this.email = email; } + // 获取密码 public String getPassword() { return password; } + // 设置密码 public void setPassword(String password) { this.password = password; } diff --git a/src/main/java/com/xmomen/module/core/web/exception/DefaultExceptionHandler.java b/src/main/java/com/xmomen/module/core/web/exception/DefaultExceptionHandler.java index ad6f1d9..14fca76 100644 --- a/src/main/java/com/xmomen/module/core/web/exception/DefaultExceptionHandler.java +++ b/src/main/java/com/xmomen/module/core/web/exception/DefaultExceptionHandler.java @@ -8,37 +8,35 @@ import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.servlet.ModelAndView; -/** - *

User: Zhang Kaitao - *

Date: 14-2-12 - *

Version: 1.0 - */ + @ControllerAdvice public class DefaultExceptionHandler { - /** - * 没有权限 异常 - *

- * 后续根据不同的需求定制即可 - */ + + // 处理未授权异常 @ExceptionHandler({UnauthorizedException.class}) @ResponseStatus(HttpStatus.UNAUTHORIZED) public ModelAndView processUnauthenticatedException(NativeWebRequest request, UnauthorizedException e) { + // 创建一个ModelAndView对象 ModelAndView mv = new ModelAndView(); + // 将异常对象添加到ModelAndView中 mv.addObject("exception", e); + // 设置视图名为"unauthorized" mv.setViewName("unauthorized"); + // 返回ModelAndView对象 return mv; } - /** - * 没有权限 异常 - *

- * 后续根据不同的需求定制即可 - */ + + // 处理500内部服务器错误 @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) public ModelAndView internalServerError500Exception(NativeWebRequest request, UnauthorizedException e) { + // 创建一个ModelAndView对象 ModelAndView mv = new ModelAndView(); + // 将异常对象添加到ModelAndView中 mv.addObject("exception", e); + // 设置视图名为"unauthorized" mv.setViewName("unauthorized"); + // 返回ModelAndView对象 return mv; } diff --git a/src/main/java/com/xmomen/module/core/web/exception/GlobalMappingExceptionResolver.java b/src/main/java/com/xmomen/module/core/web/exception/GlobalMappingExceptionResolver.java index 2ac5c1f..14f6c53 100644 --- a/src/main/java/com/xmomen/module/core/web/exception/GlobalMappingExceptionResolver.java +++ b/src/main/java/com/xmomen/module/core/web/exception/GlobalMappingExceptionResolver.java @@ -13,40 +13,51 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; -/** - * Created by Jeng on 2016/1/11. - */ + public class GlobalMappingExceptionResolver extends SimpleMappingExceptionResolver { @Override protected ModelAndView doResolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { + // 判断是否是ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 + // 调用父类的方法处理异常 return super.doResolveException(request, response, handler, ex); } + // 创建ModelAndView对象 ModelAndView mv = new ModelAndView(); //设置ContentType response.setContentType(MediaType.APPLICATION_JSON_VALUE); //避免乱码 response.setCharacterEncoding("UTF-8"); + // 创建RestError对象 RestError restError = new RestError(ex, request); //设置状态码 int status = HttpStatus.INTERNAL_SERVER_ERROR.value(); String message = ""; + // 判断异常类型 if(ex instanceof IllegalArgumentException || ex instanceof BusinessException){ + // 如果是IllegalArgumentException或BusinessException,设置状态码为400 status = HttpStatus.BAD_REQUEST.value(); + // 设置错误信息为异常信息 message = ex.getMessage(); }else{ + // 否则,设置错误信息为“系统异常,请联系管理员” message = "系统异常,请联系管理员"; } + // 设置响应状态码 response.setStatus(status); + // 设置RestError对象的状态码 restError.setStatus(status); + // 设置RestError对象的错误信息 restError.setMessage(message); try { + // 将RestError对象转换为JSON字符串,并写入响应 response.getWriter().write(JSONObject.toJSONString(restError)); } catch (IOException e) { e.printStackTrace(); } + // 记录异常信息 logger.error(ex.getMessage(), ex); return mv; } diff --git a/src/main/java/com/xmomen/module/core/web/filter/FormAuthenticationFilterExt.java b/src/main/java/com/xmomen/module/core/web/filter/FormAuthenticationFilterExt.java index 7f1559c..6ff6303 100644 --- a/src/main/java/com/xmomen/module/core/web/filter/FormAuthenticationFilterExt.java +++ b/src/main/java/com/xmomen/module/core/web/filter/FormAuthenticationFilterExt.java @@ -28,9 +28,7 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; -/** - * Created by Jeng on 2016/1/7. - */ + public class FormAuthenticationFilterExt extends FormAuthenticationFilter { @Autowired @@ -38,11 +36,13 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter { private static Logger logger = LoggerFactory.getLogger(FormAuthenticationFilterExt.class); + // 初始化用户上下文 private void initUserContext(String username, Subject subject){ SysUsers sysUsers = userService.findByUsername(username); subject.getSession().setAttribute("user_id", sysUsers.getId()); } + // 构建JSON消息 private void buildJSONMessage(String message, ServletRequest request, ServletResponse response){ try { Map map = new HashMap(); @@ -64,7 +64,9 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter { @Override protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { + // 判断是否为登录请求 if (isLoginRequest(request, response)) { + // 判断是否为登录提交 if (isLoginSubmission(request, response)) { if (logger.isTraceEnabled()) { logger.trace("Login submission detected. Attempting to execute login."); @@ -74,6 +76,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter { if (logger.isTraceEnabled()) { logger.trace("Login page view."); } + // 判断是否为ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 //allow them to see the login page ;) return true; @@ -87,6 +90,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter { logger.trace("Attempting to access a path which requires authentication. Forwarding to the " + "Authentication url [" + getLoginUrl() + "]"); } + // 判断是否为ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 saveRequestAndRedirectToLogin(request, response); } else { @@ -112,6 +116,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter { HttpServletResponse httpServletResponse = (HttpServletResponse) response; String username = (String) subject.getPrincipal(); initUserContext(username, subject); + // 判断是否为ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 issueSuccessRedirect(request, response); } else { @@ -135,6 +140,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter { @Override protected boolean onLoginFailure(AuthenticationToken token, AuthenticationException e, ServletRequest request, ServletResponse response) { + // 判断是否为ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 setFailureAttribute(request, e); return true; diff --git a/src/main/java/com/xmomen/module/core/web/filter/PcFormAuthenticationFilter.java b/src/main/java/com/xmomen/module/core/web/filter/PcFormAuthenticationFilter.java index 25ab08c..eb40edc 100644 --- a/src/main/java/com/xmomen/module/core/web/filter/PcFormAuthenticationFilter.java +++ b/src/main/java/com/xmomen/module/core/web/filter/PcFormAuthenticationFilter.java @@ -35,11 +35,13 @@ public class PcFormAuthenticationFilter extends FormAuthenticationFilter { private static Logger logger = LoggerFactory.getLogger(PcFormAuthenticationFilter.class); + // 默认的错误异常键属性名称 public static final String DEFAULT_ERROR_EXCEPTION_KEY_ATTRIBUTE_NAME = "shiroLoginFailureException"; @Autowired private MemberService memberService; + // 初始化用户上下文 private void initUserContext(String phoneNumber, Subject subject){ CdMember query = new CdMember(); query.setPhoneNumber(phoneNumber); @@ -50,6 +52,7 @@ public class PcFormAuthenticationFilter extends FormAuthenticationFilter { subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, member.getId()); } + // 构建JSON消息 private void buildJSONMessage(String message, ServletRequest request, ServletResponse response){ try { Map map = new HashMap(); @@ -69,6 +72,7 @@ public class PcFormAuthenticationFilter extends FormAuthenticationFilter { } } + // 访问拒绝处理 @Override protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { if (isLoginRequest(request, response)) { diff --git a/src/main/java/com/xmomen/module/core/web/mgt/WebSecurityManagerExt.java b/src/main/java/com/xmomen/module/core/web/mgt/WebSecurityManagerExt.java index 77fe423..86b9d3e 100644 --- a/src/main/java/com/xmomen/module/core/web/mgt/WebSecurityManagerExt.java +++ b/src/main/java/com/xmomen/module/core/web/mgt/WebSecurityManagerExt.java @@ -13,9 +13,7 @@ import org.apache.shiro.subject.SubjectContext; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.springframework.beans.factory.annotation.Autowired; -/** - * Created by tanxinzheng on 16/7/3. - */ + public class WebSecurityManagerExt extends DefaultWebSecurityManager { @Autowired @@ -24,31 +22,45 @@ public class WebSecurityManagerExt extends DefaultWebSecurityManager { @Autowired MemberService memberService; + //重写doCreateSubject方法,用于创建Subject对象 protected Subject doCreateSubject(SubjectContext context) { + //创建Subject对象 Subject subject = this.getSubjectFactory().createSubject(context); + //获取Subject对象中的用户名 String username = (String) subject.getPrincipal(); + //如果用户名不为空 if(username != null){ //后端用户数据源 SysUsers sysUsers = userService.findByUsername(username); + //如果后端用户数据源不为空 if(sysUsers !=null && sysUsers.getId() != null){ + //将后端用户ID存入Session中 subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, sysUsers.getId()); } else { + //前端用户数据源 CdMember memberQuery = new CdMember(); memberQuery.setPhoneNumber(username); //前端用户数据源 CdMember member = memberService.findMember(memberQuery); + //如果前端用户数据源不为空 if(member != null && member.getId() != null) { + //将前端用户ID存入Session中 subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, member.getId()); } } } + //返回Subject对象 return subject; } + //重写setAuthenticator方法,用于设置Authenticator @Override public void setAuthenticator(Authenticator authenticator) throws IllegalArgumentException { + //调用父类方法 super.setAuthenticator(authenticator); + //如果Authenticator是ModularRealmAuthenticator类型 if (authenticator instanceof ModularRealmAuthenticator) { + //设置Realms ((ModularRealmAuthenticator) authenticator).setRealms(getRealms()); } } diff --git a/src/main/java/com/xmomen/module/core/web/token/MemberUserToken.java b/src/main/java/com/xmomen/module/core/web/token/MemberUserToken.java index e527133..fda4a47 100644 --- a/src/main/java/com/xmomen/module/core/web/token/MemberUserToken.java +++ b/src/main/java/com/xmomen/module/core/web/token/MemberUserToken.java @@ -4,15 +4,20 @@ import org.apache.shiro.authc.UsernamePasswordToken; public class MemberUserToken extends UsernamePasswordToken { + // 定义序列化版本号 private static final long serialVersionUID = 1L; + // 定义领域键 private final String realmKey = "MemberRealm"; + // 构造函数,传入用户名、密码、是否记住我、主机 public MemberUserToken(final String username, final String password, final boolean rememberMe, final String host) { + // 调用父类构造函数,传入用户名、密码、是否记住我、主机 super(username, password != null ? password.toCharArray() : null, rememberMe, host); } + // 获取领域键 public String getRealmKey() { return this.realmKey; } diff --git a/src/main/java/com/xmomen/module/core/web/token/SysUserToken.java b/src/main/java/com/xmomen/module/core/web/token/SysUserToken.java index b372262..5c31e5d 100644 --- a/src/main/java/com/xmomen/module/core/web/token/SysUserToken.java +++ b/src/main/java/com/xmomen/module/core/web/token/SysUserToken.java @@ -4,15 +4,20 @@ import org.apache.shiro.authc.UsernamePasswordToken; public class SysUserToken extends UsernamePasswordToken { + // 定义序列化版本号 private static final long serialVersionUID = 1L; + // 定义领域键 private final String realmKey = "UserRealm"; + // 构造函数,传入用户名、密码、是否记住我、主机 public SysUserToken(final String username, final String password, final boolean rememberMe, final String host) { + // 调用父类构造函数,传入用户名、密码、是否记住我、主机 super(username, password != null ? password.toCharArray() : null, rememberMe, host); } + // 获取领域键 public String getRealmKey() { return this.realmKey; } diff --git a/src/main/java/com/xmomen/module/export/controller/ExportController.java b/src/main/java/com/xmomen/module/export/controller/ExportController.java index f817a1a..ab2d3ff 100644 --- a/src/main/java/com/xmomen/module/export/controller/ExportController.java +++ b/src/main/java/com/xmomen/module/export/controller/ExportController.java @@ -38,36 +38,28 @@ public class ExportController { @Autowired PurchaseService purchaseService; - /** - * 导出未采购的采购物料 - * - * @param request - * @param response - * @throws IOException - */ @RequestMapping(value = "/export/exportPurchaseExcel") public String exportPurchaseExcel(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws IOException { + // 创建一个Map对象,用于存放查询参数 Map param = new HashMap(); + // 设置查询参数,查询未采购的采购物料 param.put("purchaseStatus", 0); + // 调用purchaseService的getPurchaseList方法,根据查询参数获取未采购的采购物料列表 List purchaseModels = purchaseService .getPurchaseList(param); + // 将文件名放入modelMap中 modelMap.put(NormalExcelConstants.FILE_NAME, "未采购商品信息"); + // 将导出参数放入modelMap中 modelMap.put(NormalExcelConstants.PARAMS, new ExportParams()); + // 将导出类放入modelMap中 modelMap.put(NormalExcelConstants.CLASS, PurchaseModel.class); + // 将导出数据放入modelMap中 modelMap.put(NormalExcelConstants.DATA_LIST, purchaseModels); + // 返回导出视图 return NormalExcelConstants.JEECG_EXCEL_VIEW; } - /** - * 快递商导出订单信息 - * - * @param request - * @param response - * @param startTime - * @param endTime - * @throws IOException - */ @RequestMapping(value = "/export/exportTakeDeliveryExcel") public String exportTakeDeliveryExcel( HttpServletRequest request, @@ -76,11 +68,14 @@ public class ExportController { @RequestParam(value = "endTime", required = false) String endTime, @RequestParam(value = "type") int type, ModelMap modelMap) throws IOException { + // 创建一个OrderQuery对象,用于存放查询参数 OrderQuery orderQuery = new OrderQuery(); + // 如果startTime不为空且不为undefined,则将startTime的前10位作为订单创建时间的开始时间 if (StringUtilsExt.isNotBlank(startTime) && !"undefined".equals(startTime)) { orderQuery.setOrderCreateTimeStart(startTime.substring(0, 10)); } + // 如果endTime不为空且不为undefined,则将endTime的前10位作为订单创建时间的结束时间 if (StringUtilsExt.isNotBlank(endTime) && !"undefined".equals(endTime)) { orderQuery.setOrderCreateTimeEnd(endTime.substring(0, 10)); } diff --git a/src/main/java/com/xmomen/module/export/model/UploadFileVo.java b/src/main/java/com/xmomen/module/export/model/UploadFileVo.java index e6d473a..cab7abb 100644 --- a/src/main/java/com/xmomen/module/export/model/UploadFileVo.java +++ b/src/main/java/com/xmomen/module/export/model/UploadFileVo.java @@ -6,12 +6,7 @@ import javax.servlet.http.HttpServletResponse; import org.springframework.web.multipart.MultipartHttpServletRequest; -/** - * 上传下载模型类 - * - * @author 张代浩 - * - */ + public class UploadFileVo { private String byteField = "attachmentcontent";// 二进制文件内容保存到数据库的对应实体类字段 private String titleField = "attachmenttitle";// 文件名(标题)保存到数据库的对应实体类字段 @@ -29,173 +24,179 @@ public class UploadFileVo { private HttpServletRequest request; private HttpServletResponse response; - /** - * @param response - * the response to set - */ public void setResponse(HttpServletResponse response) { this.response = response; } + // 构造函数,传入HttpServletRequest和Object对象 public UploadFileVo(HttpServletRequest request, Object object) { this.multipartRequest = (MultipartHttpServletRequest) request; this.object = object; } + // 构造函数,传入HttpServletRequest对象 public UploadFileVo(HttpServletRequest request) { this.multipartRequest = (MultipartHttpServletRequest) request; } + // 构造函数,传入HttpServletRequest和HttpServletResponse对象 public UploadFileVo(HttpServletRequest request, HttpServletResponse response) { this.request = request; this.response = response; } + // 无参构造函数 public UploadFileVo() { } + // 获取swfpath public String getSwfpath() { return swfpath; } + // 设置swfpath public void setSwfpath(String swfpath) { this.swfpath = swfpath; } - /** - * @return the realPath - */ + // 获取realPath public String getRealPath() { return realPath; } - /** - * @param realPath - * the realPath to set - */ + // 设置realPath public void setRealPath(String realPath) { this.realPath = realPath; } - /** - * @return the response - */ + // 获取response public HttpServletResponse getResponse() { return response; } - /** - * @return the request - */ + // 获取request public HttpServletRequest getRequest() { return request; } - /** - * @param request - * the request to set - */ + // 设置request public void setRequest(HttpServletRequest request) { this.request = request; } - /** - * @return the multipartRequest - */ + // 获取multipartRequest public MultipartHttpServletRequest getMultipartRequest() { return multipartRequest; } + // 获取参数 public String get(String name) { return getMultipartRequest().getParameter(name); } - /** - * @param multipartRequest - * the multipartRequest to set - */ + // 设置multipartRequest public void setMultipartRequest(MultipartHttpServletRequest multipartRequest) { this.multipartRequest = multipartRequest; } + // 获取object public Object getObject() { return object; } + // 获取basePath public String getBasePath() { return basePath; } + // 设置basePath public void setBasePath(String basePath) { this.basePath = basePath; } + // 设置object public void setObject(Object object) { this.object = object; } + // 获取byteField public String getByteField() { return byteField; } + // 设置byteField public void setByteField(String byteField) { this.byteField = byteField; } + // 获取titleField public String getTitleField() { return titleField; } + // 设置titleField public void setTitleField(String titleField) { this.titleField = titleField; } + // 获取cusPath public String getCusPath() { return cusPath; } + // 设置cusPath public void setCusPath(String cusPath) { this.cusPath = cusPath; } + // 获取extend public String getExtend() { return extend; } + // 设置extend public void setExtend(String extend) { this.extend = extend; } + // 获取view public boolean isView() { return view; } + // 设置view public void setView(boolean view) { this.view = view; } + // 获取content public byte[] getContent() { return content; } + // 设置content public void setContent(byte[] content) { this.content = content; } + // 获取fileKey public String getFileKey() { return fileKey; } + // 设置fileKey public void setFileKey(String fileKey) { this.fileKey = fileKey; } + // 获取rename public boolean isRename() { return rename; } + // 设置rename public void setRename(boolean rename) { this.rename = rename; } diff --git a/src/main/java/com/xmomen/module/export/service/ExportService.java b/src/main/java/com/xmomen/module/export/service/ExportService.java index 768d652..2ce438f 100644 --- a/src/main/java/com/xmomen/module/export/service/ExportService.java +++ b/src/main/java/com/xmomen/module/export/service/ExportService.java @@ -28,28 +28,36 @@ public class ExportService { PurchaseService purchaseService; @Autowired ExpressService expressService; - /** - * 采购单导出 - * @param templatePath - * @return - */ + + // 导出采购单Excel public XSSFWorkbook exportPurchaseExcel(String templatePath){ XSSFWorkbook workbook = new XSSFWorkbook(); ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream(); try { + // 读取模板文件 workbook = new XSSFWorkbook(new FileInputStream(templatePath)); + // 获取第一个sheet XSSFSheet sheet = workbook.getSheet("Sheet1"); Map param = new HashMap(); param.put("purchaseStatus", 0); + // 获取采购单列表 List purchaseModels = purchaseService.getPurchaseList(param); + // 遍历采购单列表 for(int i=0,size=purchaseModels.size();i takeDeliverys = expressService.getTakeDeliveryList(query); + // 遍历订单列表 for(int i=0,size=takeDeliverys.size();i getUserList(@RequestParam(value = "limit") Integer limit, @@ -58,10 +52,7 @@ public class JobOperationLogController { return (Page) mybatisDao.selectPage(JobOperationLogMapper.JobOperationLogMapperNameSpace + "getJobOperationLogList", param, limit, offset); } - /** - * 删除包装操作记录 - * @param id - */ + // 根据id删除包装操作记录 @RequestMapping(value = "/jobOperationLog/{id}", method = RequestMethod.DELETE) @Log(actionName = "包装操作记录") public void deletePlan(@PathVariable(value = "id") Integer id){ diff --git a/src/main/java/com/xmomen/module/job/controller/PackageTaskController.java b/src/main/java/com/xmomen/module/job/controller/PackageTaskController.java index ef08165..0f557ac 100644 --- a/src/main/java/com/xmomen/module/job/controller/PackageTaskController.java +++ b/src/main/java/com/xmomen/module/job/controller/PackageTaskController.java @@ -27,8 +27,7 @@ import com.xmomen.module.job.model.PackageTaskModel; import com.xmomen.module.job.service.PackageTaskService; import com.xmomen.module.logger.Log; -/** - */ + @RestController public class PackageTaskController { @@ -38,13 +37,7 @@ public class PackageTaskController { @Autowired MybatisDao mybatisDao; - /** - * 包装任务 - * @param limit - * @param offset - * @param keyword - * @return - */ + @RequestMapping(value = "/packageTask", method = RequestMethod.GET) @Log(actionName = "查询包装任务") public Page getUserList(@RequestParam(value = "limit") Integer limit, @@ -79,13 +72,9 @@ public class PackageTaskController { return packageTasks; } - /** - * 新增包装任务 - * @param createPurchase - * @param bindingResult - * @return - */ + @RequestMapping(value = "/packageTask", method = RequestMethod.POST) + // 新增包装任务 @Log(actionName = "新增包装任务") public void packageTask(@RequestBody @Valid CreatePackageTask createPackageTask, BindingResult bindingResult) throws ArgumentValidException { if(bindingResult != null && bindingResult.hasErrors()){ diff --git a/src/main/java/com/xmomen/module/job/entity/TbJob.java b/src/main/java/com/xmomen/module/job/entity/TbJob.java index 0eebd6f..922f2dd 100644 --- a/src/main/java/com/xmomen/module/job/entity/TbJob.java +++ b/src/main/java/com/xmomen/module/job/entity/TbJob.java @@ -12,69 +12,44 @@ import javax.persistence.Version; @Entity @Table(name = "tb_job") public class TbJob extends BaseMybatisModel { - /** - * - */ + + // 任务ID private Integer id; - /** - * 采购编号 - */ + // 采购单号 private String purchaseCode; - /** - * 采购明细ID - */ + // 采购ID private Integer purchaseId; - /** - * 1-包装任务,2-装箱任务 - */ + // 任务类型 private Integer jobType; - /** - * 0-未开始,1-包装中,2-包装完成 - */ + // 任务状态 private Integer jobStatus; - /** - * - */ + // 任务用户 private Integer jobUser; - /** - * 任务创建时间 - */ + // 任务创建时间 private Date jobCreateTime; - /** - * 包装的产品 - */ + // CD项ID private Integer cdItemId; - /** - * 需要包装的份数 - */ + // 计数值 private Integer countValue; - /** - * 任务开始时间 - */ + // 任务开始时间 private Date jobBeginTime; - /** - * 包装完成的份数 - */ + // 完成值 private Integer finishValue; - /** - * - */ + // 完成时间 private Date finishTime; - /** - * 任务创建人 - */ + // 任务创建用户 private Integer jobCreateUser; @Column(name = "id") diff --git a/src/main/java/com/xmomen/module/job/entity/TbJobExample.java b/src/main/java/com/xmomen/module/job/entity/TbJobExample.java index ad8cdb0..bd8ceac 100644 --- a/src/main/java/com/xmomen/module/job/entity/TbJobExample.java +++ b/src/main/java/com/xmomen/module/job/entity/TbJobExample.java @@ -6,46 +6,57 @@ import java.util.Date; import java.util.List; public class TbJobExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbJobExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -54,18 +65,22 @@ public class TbJobExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { + // 查询条件 protected List criteria; protected GeneratedCriteria() { @@ -73,18 +88,22 @@ public class TbJobExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -92,6 +111,7 @@ public class TbJobExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -99,6 +119,7 @@ public class TbJobExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -106,381 +127,457 @@ public class TbJobExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断id是否为空 public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } + // 判断id是否不为空 public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } + // 判断id是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("id =", value, "id"); return (Criteria) this; } + // 判断id是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("id <>", value, "id"); return (Criteria) this; } + // 判断id是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("id >", value, "id"); return (Criteria) this; } + // 判断id是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("id >=", value, "id"); return (Criteria) this; } + // 判断id是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("id <", value, "id"); return (Criteria) this; } + // 判断id是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("id <=", value, "id"); return (Criteria) this; } + // 判断id是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("id in", values, "id"); return (Criteria) this; } + // 判断id是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("id not in", values, "id"); return (Criteria) this; } + // 判断id是否在某个范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("id between", value1, value2, "id"); return (Criteria) this; } + // 判断id是否不在某个范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("id not between", value1, value2, "id"); return (Criteria) this; } + // 判断PURCHASE_CODE是否为空 public Criteria andPurchaseCodeIsNull() { addCriterion("PURCHASE_CODE is null"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不为空 public Criteria andPurchaseCodeIsNotNull() { addCriterion("PURCHASE_CODE is not null"); return (Criteria) this; } + // 判断PURCHASE_CODE是否等于某个值 public Criteria andPurchaseCodeEqualTo(String value) { addCriterion("PURCHASE_CODE =", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不等于某个值 public Criteria andPurchaseCodeNotEqualTo(String value) { addCriterion("PURCHASE_CODE <>", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否大于某个值 public Criteria andPurchaseCodeGreaterThan(String value) { addCriterion("PURCHASE_CODE >", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否大于等于某个值 public Criteria andPurchaseCodeGreaterThanOrEqualTo(String value) { addCriterion("PURCHASE_CODE >=", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否小于某个值 public Criteria andPurchaseCodeLessThan(String value) { addCriterion("PURCHASE_CODE <", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否小于等于某个值 public Criteria andPurchaseCodeLessThanOrEqualTo(String value) { addCriterion("PURCHASE_CODE <=", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否包含某个值 public Criteria andPurchaseCodeLike(String value) { addCriterion("PURCHASE_CODE like", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不包含某个值 public Criteria andPurchaseCodeNotLike(String value) { addCriterion("PURCHASE_CODE not like", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否在某个范围内 public Criteria andPurchaseCodeIn(List values) { addCriterion("PURCHASE_CODE in", values, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不在某个范围内 public Criteria andPurchaseCodeNotIn(List values) { addCriterion("PURCHASE_CODE not in", values, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否在某个范围内 public Criteria andPurchaseCodeBetween(String value1, String value2) { addCriterion("PURCHASE_CODE between", value1, value2, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不在某个范围内 public Criteria andPurchaseCodeNotBetween(String value1, String value2) { addCriterion("PURCHASE_CODE not between", value1, value2, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_ID是否为空 public Criteria andPurchaseIdIsNull() { addCriterion("PURCHASE_ID is null"); return (Criteria) this; } + // 判断PURCHASE_ID是否不为空 public Criteria andPurchaseIdIsNotNull() { addCriterion("PURCHASE_ID is not null"); return (Criteria) this; } + // 判断PURCHASE_ID是否等于某个值 public Criteria andPurchaseIdEqualTo(Integer value) { addCriterion("PURCHASE_ID =", value, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否不等于某个值 public Criteria andPurchaseIdNotEqualTo(Integer value) { addCriterion("PURCHASE_ID <>", value, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否大于某个值 public Criteria andPurchaseIdGreaterThan(Integer value) { addCriterion("PURCHASE_ID >", value, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否大于等于某个值 public Criteria andPurchaseIdGreaterThanOrEqualTo(Integer value) { addCriterion("PURCHASE_ID >=", value, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否小于某个值 public Criteria andPurchaseIdLessThan(Integer value) { addCriterion("PURCHASE_ID <", value, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否小于等于某个值 public Criteria andPurchaseIdLessThanOrEqualTo(Integer value) { addCriterion("PURCHASE_ID <=", value, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否在某个范围内 public Criteria andPurchaseIdIn(List values) { addCriterion("PURCHASE_ID in", values, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否不在某个范围内 public Criteria andPurchaseIdNotIn(List values) { addCriterion("PURCHASE_ID not in", values, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否在某个范围内 public Criteria andPurchaseIdBetween(Integer value1, Integer value2) { addCriterion("PURCHASE_ID between", value1, value2, "purchaseId"); return (Criteria) this; } + // 判断PURCHASE_ID是否不在某个范围内 public Criteria andPurchaseIdNotBetween(Integer value1, Integer value2) { addCriterion("PURCHASE_ID not between", value1, value2, "purchaseId"); return (Criteria) this; } + // 判断JOB_TYPE是否为空 public Criteria andJobTypeIsNull() { addCriterion("JOB_TYPE is null"); return (Criteria) this; } + // 判断JOB_TYPE是否不为空 public Criteria andJobTypeIsNotNull() { addCriterion("JOB_TYPE is not null"); return (Criteria) this; } + // 判断JOB_TYPE是否等于某个值 public Criteria andJobTypeEqualTo(Integer value) { addCriterion("JOB_TYPE =", value, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否不等于某个值 public Criteria andJobTypeNotEqualTo(Integer value) { addCriterion("JOB_TYPE <>", value, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否大于某个值 public Criteria andJobTypeGreaterThan(Integer value) { addCriterion("JOB_TYPE >", value, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否大于等于某个值 public Criteria andJobTypeGreaterThanOrEqualTo(Integer value) { addCriterion("JOB_TYPE >=", value, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否小于某个值 public Criteria andJobTypeLessThan(Integer value) { addCriterion("JOB_TYPE <", value, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否小于等于某个值 public Criteria andJobTypeLessThanOrEqualTo(Integer value) { addCriterion("JOB_TYPE <=", value, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否在某个范围内 public Criteria andJobTypeIn(List values) { addCriterion("JOB_TYPE in", values, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否不在某个范围内 public Criteria andJobTypeNotIn(List values) { addCriterion("JOB_TYPE not in", values, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否在某个范围内 public Criteria andJobTypeBetween(Integer value1, Integer value2) { addCriterion("JOB_TYPE between", value1, value2, "jobType"); return (Criteria) this; } + // 判断JOB_TYPE是否不在某个范围内 public Criteria andJobTypeNotBetween(Integer value1, Integer value2) { addCriterion("JOB_TYPE not between", value1, value2, "jobType"); return (Criteria) this; } + // 判断JOB_STATUS是否为空 public Criteria andJobStatusIsNull() { addCriterion("JOB_STATUS is null"); return (Criteria) this; } + // 判断JOB_STATUS是否不为空 public Criteria andJobStatusIsNotNull() { addCriterion("JOB_STATUS is not null"); return (Criteria) this; } + // 判断JOB_STATUS是否等于某个值 public Criteria andJobStatusEqualTo(Integer value) { addCriterion("JOB_STATUS =", value, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否不等于某个值 public Criteria andJobStatusNotEqualTo(Integer value) { addCriterion("JOB_STATUS <>", value, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否大于某个值 public Criteria andJobStatusGreaterThan(Integer value) { addCriterion("JOB_STATUS >", value, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否大于等于某个值 public Criteria andJobStatusGreaterThanOrEqualTo(Integer value) { addCriterion("JOB_STATUS >=", value, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否小于某个值 public Criteria andJobStatusLessThan(Integer value) { addCriterion("JOB_STATUS <", value, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否小于等于某个值 public Criteria andJobStatusLessThanOrEqualTo(Integer value) { addCriterion("JOB_STATUS <=", value, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否在某个范围内 public Criteria andJobStatusIn(List values) { addCriterion("JOB_STATUS in", values, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否不在某个范围内 public Criteria andJobStatusNotIn(List values) { addCriterion("JOB_STATUS not in", values, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否在某个范围内 public Criteria andJobStatusBetween(Integer value1, Integer value2) { addCriterion("JOB_STATUS between", value1, value2, "jobStatus"); return (Criteria) this; } + // 判断JOB_STATUS是否不在某个范围内 public Criteria andJobStatusNotBetween(Integer value1, Integer value2) { addCriterion("JOB_STATUS not between", value1, value2, "jobStatus"); return (Criteria) this; } + // 判断JOB_USER是否为空 public Criteria andJobUserIsNull() { addCriterion("JOB_USER is null"); return (Criteria) this; } + // 判断JOB_USER是否不为空 public Criteria andJobUserIsNotNull() { addCriterion("JOB_USER is not null"); return (Criteria) this; } + // 判断JOB_USER是否等于某个值 public Criteria andJobUserEqualTo(Integer value) { addCriterion("JOB_USER =", value, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否不等于某个值 public Criteria andJobUserNotEqualTo(Integer value) { addCriterion("JOB_USER <>", value, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否大于某个值 public Criteria andJobUserGreaterThan(Integer value) { addCriterion("JOB_USER >", value, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否大于等于某个值 public Criteria andJobUserGreaterThanOrEqualTo(Integer value) { addCriterion("JOB_USER >=", value, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否小于某个值 public Criteria andJobUserLessThan(Integer value) { addCriterion("JOB_USER <", value, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否小于等于某个值 public Criteria andJobUserLessThanOrEqualTo(Integer value) { addCriterion("JOB_USER <=", value, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否在某个范围内 public Criteria andJobUserIn(List values) { addCriterion("JOB_USER in", values, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否不在某个范围内 public Criteria andJobUserNotIn(List values) { addCriterion("JOB_USER not in", values, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否在某个范围内 public Criteria andJobUserBetween(Integer value1, Integer value2) { addCriterion("JOB_USER between", value1, value2, "jobUser"); return (Criteria) this; } + // 判断JOB_USER是否不在某个范围内 public Criteria andJobUserNotBetween(Integer value1, Integer value2) { addCriterion("JOB_USER not between", value1, value2, "jobUser"); return (Criteria) this; } + // 判断JOB_CREATE_TIME是否为空 public Criteria andJobCreateTimeIsNull() { addCriterion("JOB_CREATE_TIME is null"); return (Criteria) this; } + // 判断JOB_CREATE_TIME是否不为空 public Criteria andJobCreateTimeIsNotNull() { addCriterion("JOB_CREATE_TIME is not null"); return (Criteria) this; diff --git a/src/main/java/com/xmomen/module/job/entity/TbJobOperationLog.java b/src/main/java/com/xmomen/module/job/entity/TbJobOperationLog.java index 4f82d05..c414b21 100644 --- a/src/main/java/com/xmomen/module/job/entity/TbJobOperationLog.java +++ b/src/main/java/com/xmomen/module/job/entity/TbJobOperationLog.java @@ -12,34 +12,23 @@ import javax.persistence.Version; @Entity @Table(name = "tb_job_operation_log") public class TbJobOperationLog extends BaseMybatisModel { - /** - * 主键 - */ + + // 主键id private Integer id; - /** - * 工作ID - */ + // 任务id private Integer jobId; - /** - * 操作人 - */ + // 任务用户 private Integer jobUser; - /** - * 操作时间 - */ + // 任务时间 private Date jobTime; - /** - * 操作的条码 - */ + // 条形码 private String barCode; - /** - * 操作的商品条码 - */ + // 商品编码 private String itemCode; @Column(name = "id") diff --git a/src/main/java/com/xmomen/module/job/entity/TbJobOperationLogExample.java b/src/main/java/com/xmomen/module/job/entity/TbJobOperationLogExample.java index 784c63d..6cdd4c3 100644 --- a/src/main/java/com/xmomen/module/job/entity/TbJobOperationLogExample.java +++ b/src/main/java/com/xmomen/module/job/entity/TbJobOperationLogExample.java @@ -6,46 +6,57 @@ import java.util.Date; import java.util.List; public class TbJobOperationLogExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbJobOperationLogExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -54,17 +65,20 @@ public class TbJobOperationLogExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { protected List criteria; @@ -73,18 +87,22 @@ public class TbJobOperationLogExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -92,6 +110,7 @@ public class TbJobOperationLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -99,6 +118,7 @@ public class TbJobOperationLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -106,387 +126,464 @@ public class TbJobOperationLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 添加id查询条件 public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdEqualTo(Integer value) { addCriterion("id =", value, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdNotEqualTo(Integer value) { addCriterion("id <>", value, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdGreaterThan(Integer value) { addCriterion("id >", value, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("id >=", value, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdLessThan(Integer value) { addCriterion("id <", value, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("id <=", value, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdIn(List values) { addCriterion("id in", values, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdNotIn(List values) { addCriterion("id not in", values, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("id between", value1, value2, "id"); return (Criteria) this; } + // 添加id查询条件 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("id not between", value1, value2, "id"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdIsNull() { addCriterion("job_id is null"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdIsNotNull() { addCriterion("job_id is not null"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdEqualTo(Integer value) { addCriterion("job_id =", value, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdNotEqualTo(Integer value) { addCriterion("job_id <>", value, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdGreaterThan(Integer value) { addCriterion("job_id >", value, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdGreaterThanOrEqualTo(Integer value) { addCriterion("job_id >=", value, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdLessThan(Integer value) { addCriterion("job_id <", value, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdLessThanOrEqualTo(Integer value) { addCriterion("job_id <=", value, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdIn(List values) { addCriterion("job_id in", values, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdNotIn(List values) { addCriterion("job_id not in", values, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdBetween(Integer value1, Integer value2) { addCriterion("job_id between", value1, value2, "jobId"); return (Criteria) this; } + // 添加jobId查询条件 public Criteria andJobIdNotBetween(Integer value1, Integer value2) { addCriterion("job_id not between", value1, value2, "jobId"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserIsNull() { addCriterion("job_user is null"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserIsNotNull() { addCriterion("job_user is not null"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserEqualTo(Integer value) { addCriterion("job_user =", value, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserNotEqualTo(Integer value) { addCriterion("job_user <>", value, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserGreaterThan(Integer value) { addCriterion("job_user >", value, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserGreaterThanOrEqualTo(Integer value) { addCriterion("job_user >=", value, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserLessThan(Integer value) { addCriterion("job_user <", value, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserLessThanOrEqualTo(Integer value) { addCriterion("job_user <=", value, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserIn(List values) { addCriterion("job_user in", values, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserNotIn(List values) { addCriterion("job_user not in", values, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserBetween(Integer value1, Integer value2) { addCriterion("job_user between", value1, value2, "jobUser"); return (Criteria) this; } + // 添加jobUser查询条件 public Criteria andJobUserNotBetween(Integer value1, Integer value2) { addCriterion("job_user not between", value1, value2, "jobUser"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeIsNull() { addCriterion("job_time is null"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeIsNotNull() { addCriterion("job_time is not null"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeEqualTo(Date value) { addCriterion("job_time =", value, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeNotEqualTo(Date value) { addCriterion("job_time <>", value, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeGreaterThan(Date value) { addCriterion("job_time >", value, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeGreaterThanOrEqualTo(Date value) { addCriterion("job_time >=", value, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeLessThan(Date value) { addCriterion("job_time <", value, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeLessThanOrEqualTo(Date value) { addCriterion("job_time <=", value, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeIn(List values) { addCriterion("job_time in", values, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeNotIn(List values) { addCriterion("job_time not in", values, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeBetween(Date value1, Date value2) { addCriterion("job_time between", value1, value2, "jobTime"); return (Criteria) this; } + // 添加jobTime查询条件 public Criteria andJobTimeNotBetween(Date value1, Date value2) { addCriterion("job_time not between", value1, value2, "jobTime"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeIsNull() { addCriterion("bar_code is null"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeIsNotNull() { addCriterion("bar_code is not null"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeEqualTo(String value) { addCriterion("bar_code =", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeNotEqualTo(String value) { addCriterion("bar_code <>", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeGreaterThan(String value) { addCriterion("bar_code >", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeGreaterThanOrEqualTo(String value) { addCriterion("bar_code >=", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeLessThan(String value) { addCriterion("bar_code <", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeLessThanOrEqualTo(String value) { addCriterion("bar_code <=", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeLike(String value) { addCriterion("bar_code like", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeNotLike(String value) { addCriterion("bar_code not like", value, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeIn(List values) { addCriterion("bar_code in", values, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeNotIn(List values) { addCriterion("bar_code not in", values, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeBetween(String value1, String value2) { addCriterion("bar_code between", value1, value2, "barCode"); return (Criteria) this; } + // 添加barCode查询条件 public Criteria andBarCodeNotBetween(String value1, String value2) { addCriterion("bar_code not between", value1, value2, "barCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeIsNull() { addCriterion("item_code is null"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeIsNotNull() { addCriterion("item_code is not null"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeEqualTo(String value) { addCriterion("item_code =", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeNotEqualTo(String value) { addCriterion("item_code <>", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeGreaterThan(String value) { addCriterion("item_code >", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeGreaterThanOrEqualTo(String value) { addCriterion("item_code >=", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeLessThan(String value) { addCriterion("item_code <", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeLessThanOrEqualTo(String value) { addCriterion("item_code <=", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeLike(String value) { addCriterion("item_code like", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeNotLike(String value) { addCriterion("item_code not like", value, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeIn(List values) { addCriterion("item_code in", values, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeNotIn(List values) { addCriterion("item_code not in", values, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeBetween(String value1, String value2) { addCriterion("item_code between", value1, value2, "itemCode"); return (Criteria) this; } + // 添加itemCode查询条件 public Criteria andItemCodeNotBetween(String value1, String value2) { addCriterion("item_code not between", value1, value2, "itemCode"); return (Criteria) this; } } + // 生成查询条件 public static class Criteria extends GeneratedCriteria { protected Criteria() { @@ -494,6 +591,7 @@ public class TbJobOperationLogExample extends BaseMybatisExample { } } + // 生成查询条件 public static class Criterion { private String condition; @@ -511,22 +609,27 @@ public class TbJobOperationLogExample extends BaseMybatisExample { private String typeHandler; + // 获取查询条件 public String getCondition() { return condition; } + // 获取查询条件 public Object getValue() { return value; } + // 获取查询条件 public Object getSecondValue() { return secondValue; } + // 判断查询条件是否为空 public boolean isNoValue() { return noValue; } + // 判断查询条件是否为单个值 public boolean isSingleValue() { return singleValue; } diff --git a/src/main/java/com/xmomen/module/job/model/CreateJobOperationLog.java b/src/main/java/com/xmomen/module/job/model/CreateJobOperationLog.java index ee1f99d..97f5d77 100644 --- a/src/main/java/com/xmomen/module/job/model/CreateJobOperationLog.java +++ b/src/main/java/com/xmomen/module/job/model/CreateJobOperationLog.java @@ -6,13 +6,11 @@ import java.util.Date; import lombok.Data; public @Data class CreateJobOperationLog implements Serializable{ - /** - * 操作的条码 - */ + + // 条形码 private String barCode; - /** - * 操作的商品条码 - */ + + // 物品编码 private String itemCode; } diff --git a/src/main/java/com/xmomen/module/job/model/CreatePackageTask.java b/src/main/java/com/xmomen/module/job/model/CreatePackageTask.java index 6d41d1d..893b841 100644 --- a/src/main/java/com/xmomen/module/job/model/CreatePackageTask.java +++ b/src/main/java/com/xmomen/module/job/model/CreatePackageTask.java @@ -5,59 +5,37 @@ import java.util.Date; public class CreatePackageTask implements Serializable{ - /** - * 采购编号 - */ + // 购买代码 private String purchaseCode; - /** - * 采购明细ID - */ + // 购买ID private Integer purchaseId; - /** - * 1-包装任务,2-装箱任务 - */ + // 任务类型 private Integer jobType; - /** - * 0-未开始,1-包装中,2-包装完成 - */ + // 任务状态 private Integer jobStatus; - /** - * - */ + // 任务用户 private Integer jobUser; - /** - * 任务创建时间 - */ + // 任务创建时间 private Date jobCreateTime; - /** - * 包装的产品 - */ + // CD项ID private Integer cdItemId; - /** - * 需要包装的份数 - */ + // 计数值 private Integer countValue; - /** - * 包装完成的份数 - */ + // 完成值 private Integer finishValue; - /** - * - */ + // 完成时间 private Date finishTime; - /** - * 任务创建人 - */ + // 任务创建用户 private Integer jobCreateUser; public String getPurchaseCode() { diff --git a/src/main/java/com/xmomen/module/job/model/JobOperationLogModel.java b/src/main/java/com/xmomen/module/job/model/JobOperationLogModel.java index 4fb48a4..e071392 100644 --- a/src/main/java/com/xmomen/module/job/model/JobOperationLogModel.java +++ b/src/main/java/com/xmomen/module/job/model/JobOperationLogModel.java @@ -6,37 +6,27 @@ import java.util.Date; import lombok.Data; public @Data class JobOperationLogModel implements Serializable{ + // 操作日志ID private Integer id; - /** - * 操作的条码 - */ + + // 条形码 private String barCode; - /** - * 操作的商品条码 - */ + + // 物料编码 private String itemCode; + // 物料名称 private String itemName; - - /** - * 采摘人 - */ + + // 质检员 private String caizaiUser; - /** - * 检测人 - */ + // 检测员 private String jianceUser; - - - /** - * 农残率 - */ - private String nongCanLv; + // 农残率 + private String nongCanLv; - /** - * 生产地 - */ + // 产量 private String yieldly; } diff --git a/src/main/java/com/xmomen/module/job/model/PackageTaskModel.java b/src/main/java/com/xmomen/module/job/model/PackageTaskModel.java index 77a06ae..0675c99 100644 --- a/src/main/java/com/xmomen/module/job/model/PackageTaskModel.java +++ b/src/main/java/com/xmomen/module/job/model/PackageTaskModel.java @@ -4,287 +4,301 @@ import java.io.Serializable; import java.util.Date; public class PackageTaskModel implements Serializable { - /** - * - */ + private Integer id; - /** - * 采购编号 - */ + // 采购编号 private String purchaseCode; - /** - * 采购明细ID - */ + // 采购明细ID private Integer purchaseId; - /** - * 1-包装任务,2-装箱任务 - */ + // 任务类型 private Integer jobType; - /** - * 0-未开始,1-包装中,2-包装完成 - */ + // 任务状态 private Integer jobStatus; - /** - * - */ + // 任务执行人 private Integer jobUser; - /** - * 任务创建时间 - */ + // 任务创建时间 private Date jobCreateTime; - - /** - * 任务开始时间 - */ + // 任务开始时间 private Date jobBeginTime; - - /** - * 包装的产品 - */ + // 包装的产品 private Integer cdItemId; - /** - * 销售单位 - */ + // 销售单位 private String sellUnit; - /** - * 需要包装的份数 - */ + // 需要包装的份数 private Integer countValue; - /** - * 包装完成的份数 - */ + // 包装完成的份数 private Integer finishValue; + // 未完成的份数 private Integer noFinishValue; - /** - * - */ + + // 任务完成时间 private Date finishTime; - /** - * 任务创建人 - */ + // 任务创建人 private Integer jobCreateUser; + // 商品编码 private String itemCode; + // 商品名称 private String itemName; + // 任务执行人名称 private String jobUserName; + // 商品规格 private String spec; - /** - * 采摘人 - */ + // 采摘人 private String caizaiUser; - /** - * 检测人 - */ + // 检测人 private String jianceUser; - /** - * 农残率 - */ + // 农残率 private String nongCanLv; - /** - * 生产地 - */ + // 生产地 private String yieldly; + // 获取商品编码 public String getItemCode() { return itemCode; } + // 设置商品编码 public void setItemCode(String itemCode) { this.itemCode = itemCode; } + // 获取商品名称 public String getItemName() { return itemName; } + // 设置商品名称 public void setItemName(String itemName) { this.itemName = itemName; } + // 获取任务执行人名称 public String getJobUserName() { return jobUserName; } + // 设置任务执行人名称 public void setJobUserName(String jobUserName) { this.jobUserName = jobUserName; } + // 获取任务ID public Integer getId() { return id; } + // 设置任务ID public void setId(Integer id) { this.id = id; } + // 获取采购编号 public String getPurchaseCode() { return purchaseCode; } + // 设置采购编号 public void setPurchaseCode(String purchaseCode) { this.purchaseCode = purchaseCode; } + // 获取采购明细ID public Integer getPurchaseId() { return purchaseId; } + // 设置采购明细ID public void setPurchaseId(Integer purchaseId) { this.purchaseId = purchaseId; } + // 获取任务类型 public Integer getJobType() { return jobType; } + // 设置任务类型 public void setJobType(Integer jobType) { this.jobType = jobType; } + // 获取任务状态 public Integer getJobStatus() { return jobStatus; } + // 设置任务状态 public void setJobStatus(Integer jobStatus) { this.jobStatus = jobStatus; } + // 获取任务执行人 public Integer getJobUser() { return jobUser; } + // 设置任务执行人 public void setJobUser(Integer jobUser) { this.jobUser = jobUser; } + // 获取任务创建时间 public Date getJobCreateTime() { return jobCreateTime; } + // 设置任务创建时间 public void setJobCreateTime(Date jobCreateTime) { this.jobCreateTime = jobCreateTime; } + // 获取包装的产品 public Integer getCdItemId() { return cdItemId; } + // 设置包装的产品 public void setCdItemId(Integer cdItemId) { this.cdItemId = cdItemId; } + // 获取需要包装的份数 public Integer getCountValue() { return countValue; } + // 设置需要包装的份数 public void setCountValue(Integer countValue) { this.countValue = countValue; } + // 获取包装完成的份数 public Integer getFinishValue() { return finishValue; } + // 设置包装完成的份数 public void setFinishValue(Integer finishValue) { this.finishValue = finishValue; } + // 获取任务完成时间 public Date getFinishTime() { return finishTime; } + // 设置任务完成时间 public void setFinishTime(Date finishTime) { this.finishTime = finishTime; } + // 获取任务创建人 public Integer getJobCreateUser() { return jobCreateUser; } + // 设置任务创建人 public void setJobCreateUser(Integer jobCreateUser) { this.jobCreateUser = jobCreateUser; } + // 获取任务开始时间 public Date getJobBeginTime() { return jobBeginTime; } + // 设置任务开始时间 public void setJobBeginTime(Date jobBeginTime) { this.jobBeginTime = jobBeginTime; } + // 获取未完成的份数 public Integer getNoFinishValue() { return noFinishValue; } + // 设置未完成的份数 public void setNoFinishValue(Integer noFinishValue) { this.noFinishValue = noFinishValue; } + // 获取商品规格 public String getSpec() { return spec; } + // 设置商品规格 public void setSpec(String spec) { this.spec = spec; } + // 获取采摘人 public String getCaizaiUser() { return caizaiUser; } + // 设置采摘人 public void setCaizaiUser(String caizaiUser) { this.caizaiUser = caizaiUser; } + // 获取检测人 public String getJianceUser() { return jianceUser; } + // 设置检测人 public void setJianceUser(String jianceUser) { this.jianceUser = jianceUser; } + // 获取销售单位 public String getSellUnit() { return sellUnit; } + // 设置销售单位 public void setSellUnit(String sellUnit) { this.sellUnit = sellUnit; } + // 获取农残率 public String getNongCanLv() { return nongCanLv; } + // 设置农残率 public void setNongCanLv(String nongCanLv) { this.nongCanLv = nongCanLv; } + // 获取生产地 public String getYieldly() { return yieldly; } + // 设置生产地 public void setYieldly(String yieldly) { this.yieldly = yieldly; } diff --git a/src/main/java/com/xmomen/module/job/model/UpdateJobOperationLog.java b/src/main/java/com/xmomen/module/job/model/UpdateJobOperationLog.java index ac38bb9..fc6a282 100644 --- a/src/main/java/com/xmomen/module/job/model/UpdateJobOperationLog.java +++ b/src/main/java/com/xmomen/module/job/model/UpdateJobOperationLog.java @@ -6,13 +6,11 @@ import java.util.Date; import lombok.Data; public @Data class UpdateJobOperationLog implements Serializable{ - /** - * 操作的条码 - */ + + // 条形码 private String barCode; - /** - * 操作的商品条码 - */ + + // 商品编码 private String itemCode; } diff --git a/src/main/java/com/xmomen/module/job/model/UpdatePackageTask.java b/src/main/java/com/xmomen/module/job/model/UpdatePackageTask.java index 0fa2e13..42ca6fe 100644 --- a/src/main/java/com/xmomen/module/job/model/UpdatePackageTask.java +++ b/src/main/java/com/xmomen/module/job/model/UpdatePackageTask.java @@ -4,59 +4,38 @@ import java.io.Serializable; import java.util.Date; public class UpdatePackageTask implements Serializable{ - /** - * 采购编号 - */ + + // 购买代码 private String purchaseCode; - /** - * 采购明细ID - */ + // 购买ID private Integer purchaseId; - /** - * 1-包装任务,2-装箱任务 - */ + // 任务类型 private Integer jobType; - /** - * 0-未开始,1-包装中,2-包装完成 - */ + // 任务状态 private Integer jobStatus; - /** - * - */ + // 任务用户 private Integer jobUser; - /** - * 任务创建时间 - */ + // 任务创建时间 private Date jobCreateTime; - /** - * 包装的产品 - */ + // CD项ID private Integer cdItemId; - /** - * 需要包装的份数 - */ + // 计数值 private Integer countValue; - /** - * 包装完成的份数 - */ + // 完成值 private Integer finishValue; - /** - * - */ + // 完成时间 private Date finishTime; - /** - * 任务创建人 - */ + // 任务创建用户 private Integer jobCreateUser; public String getPurchaseCode() { diff --git a/src/main/java/com/xmomen/module/job/service/impl/JobOperationLogServiceImpl.java b/src/main/java/com/xmomen/module/job/service/impl/JobOperationLogServiceImpl.java index 1435209..5ee2d68 100644 --- a/src/main/java/com/xmomen/module/job/service/impl/JobOperationLogServiceImpl.java +++ b/src/main/java/com/xmomen/module/job/service/impl/JobOperationLogServiceImpl.java @@ -20,16 +20,23 @@ public class JobOperationLogServiceImpl implements JobOperationLogService { @Override public void delete(Integer id) { + //根据id查询操作日志 TbJobOperationLog jobOperationLog = mybatisDao.selectByPrimaryKey(TbJobOperationLog.class, id); + //根据操作日志中的任务id查询任务 TbJob job = mybatisDao.selectByPrimaryKey(TbJob.class, jobOperationLog.getJobId()); + //删除操作日志 mybatisDao.delete(jobOperationLog); + //任务完成值减1 job.setFinishValue(job.getFinishValue() - 1); + //保存任务 mybatisDao.save(job); //改变任务状态 if(job.getFinishValue() == 0){ + //更新任务开始时间 mybatisDao.getSqlSessionTemplate().update(PackageTaskMapper.PackageTaskMapperNameSpace + "updateBeginTime",jobOperationLog.getJobId()); } if(job.getJobStatus() == 2){ + //更新任务完成时间 mybatisDao.getSqlSessionTemplate().update(PackageTaskMapper.PackageTaskMapperNameSpace + "updateFinishTime",jobOperationLog.getJobId()); } } diff --git a/src/main/java/com/xmomen/module/member/controller/MemberAddressController.java b/src/main/java/com/xmomen/module/member/controller/MemberAddressController.java index 0cc6d86..30bab41 100644 --- a/src/main/java/com/xmomen/module/member/controller/MemberAddressController.java +++ b/src/main/java/com/xmomen/module/member/controller/MemberAddressController.java @@ -29,28 +29,16 @@ import java.io.IOException; import java.io.InputStream; import java.util.List; -/** - * @author tanxinzheng - * @version 1.0.0 - * @date 2017-3-29 0:27:52 - */ + @RestController @RequestMapping(value = "/memberAddress") public class MemberAddressController { + // 自动注入MemberAddressService @Autowired MemberAddressService memberAddressService; - /** - * 客户地址列表 - * - * @param limit 每页结果数 - * @param offset 页码 - * @param id 主键 - * @param ids 主键数组 - * @param excludeIds 不包含主键数组 - * @return Page 客户地址领域分页对象 - */ + // 查询客户地址列表 @RequestMapping(method = RequestMethod.GET) @Log(actionName = "查询客户地址列表") public Page getMemberAddressList(@RequestParam(value = "limit") Integer limit, @@ -59,72 +47,59 @@ public class MemberAddressController { @RequestParam(value = "ids", required = false) String[] ids, @RequestParam(value = "cdMemberId", required = false) String cdMemberId, @RequestParam(value = "excludeIds", required = false) String[] excludeIds) { + // 创建MemberAddressQuery对象 MemberAddressQuery memberAddressQuery = new MemberAddressQuery(); + // 设置查询条件 memberAddressQuery.setId(id); memberAddressQuery.setExcludeIds(excludeIds); memberAddressQuery.setIds(ids); memberAddressQuery.setCdMemberId(cdMemberId); + // 调用MemberAddressService的getMemberAddressModelPage方法查询客户地址列表 return memberAddressService.getMemberAddressModelPage(limit, offset, memberAddressQuery); } - /** - * 查询单个客户地址 - * - * @param id 主键 - * @return MemberAddressModel 客户地址领域对象 - */ + // 查询客户地址 @RequestMapping(value = "/{id}", method = RequestMethod.GET) @Log(actionName = "查询客户地址") public MemberAddressModel getMemberAddressById(@PathVariable(value = "id") String id) { + // 调用MemberAddressService的getOneMemberAddressModel方法查询客户地址 return memberAddressService.getOneMemberAddressModel(id); } - /** - * 新增客户地址 - * - * @param memberAddressModel 新增对象参数 - * @return MemberAddressModel 客户地址领域对象 - */ + // 新增客户地址 @RequestMapping(method = RequestMethod.POST) @Log(actionName = "新增客户地址") public MemberAddressModel createMemberAddress(@RequestBody @Valid MemberAddressModel memberAddressModel) { + // 获取当前用户ID Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); + // 设置客户ID memberAddressModel.setCdMemberId(userId); + // 调用MemberAddressService的createMemberAddress方法新增客户地址 return memberAddressService.createMemberAddress(memberAddressModel); } - /** - * 更新客户地址 - * - * @param id 主键 - * @param memberAddressModel 更新对象参数 - */ + // 更新客户地址 @RequestMapping(value = "/{id}", method = RequestMethod.PUT) @Log(actionName = "更新客户地址") public void updateMemberAddress(@PathVariable(value = "id") String id, @RequestBody @Valid MemberAddressModel memberAddressModel) { + // 调用MemberAddressService的updateMemberAddress方法更新客户地址 memberAddressService.updateMemberAddress(memberAddressModel); } - /** - * 删除客户地址 - * - * @param id 主键 - */ + // 删除单个客户地址 @RequestMapping(value = "/{id}", method = RequestMethod.DELETE) @Log(actionName = "删除单个客户地址") public void deleteMemberAddress(@PathVariable(value = "id") String id) { + // 调用MemberAddressService的deleteMemberAddress方法删除客户地址 memberAddressService.deleteMemberAddress(id); } - /** - * 删除客户地址 - * - * @param ids 主键 - */ + // 批量删除客户地址 @RequestMapping(method = RequestMethod.DELETE) @Log(actionName = "批量删除客户地址") public void deleteMemberAddresss(@RequestParam(value = "ids") String[] ids) { + // 调用MemberAddressService的deleteMemberAddress方法批量删除客户地址 memberAddressService.deleteMemberAddress(ids); } diff --git a/src/main/java/com/xmomen/module/member/entity/MemberAddress.java b/src/main/java/com/xmomen/module/member/entity/MemberAddress.java index 26934c4..8813fe1 100644 --- a/src/main/java/com/xmomen/module/member/entity/MemberAddress.java +++ b/src/main/java/com/xmomen/module/member/entity/MemberAddress.java @@ -11,54 +11,35 @@ import javax.persistence.Version; @Entity @Table(name = "cd_member_address") public class MemberAddress extends BaseMybatisModel { - /** - * - */ + + // 主键id private String id; - /** - * 客户ID - */ + // 会员id private Integer cdMemberId; - /** - * - */ + // 省份 private Integer province; - /** - * 城市 - */ + // 城市 private Integer city; - /** - * 区域 - */ + // 区域 private Integer area; - /** - * 详细地址 - */ + // 详细地址 private String address; - /** - * 完整地址 - */ + // 完整地址 private String fullAddress; - /** - * - */ + // 姓名 private String name; - /** - * - */ + // 手机号 private String mobile; - /** - * 是否默认地址 - */ + // 是否默认地址 private Boolean isDefault; @Column(name = "id") diff --git a/src/main/java/com/xmomen/module/member/entity/MemberAddressExample.java b/src/main/java/com/xmomen/module/member/entity/MemberAddressExample.java index 12f7209..0577f4d 100644 --- a/src/main/java/com/xmomen/module/member/entity/MemberAddressExample.java +++ b/src/main/java/com/xmomen/module/member/entity/MemberAddressExample.java @@ -5,46 +5,57 @@ import java.util.ArrayList; import java.util.List; public class MemberAddressExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public MemberAddressExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -53,17 +64,20 @@ public class MemberAddressExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { protected List criteria; @@ -72,18 +86,22 @@ public class MemberAddressExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -91,6 +109,7 @@ public class MemberAddressExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -98,6 +117,7 @@ public class MemberAddressExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -105,413 +125,496 @@ public class MemberAddressExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断id是否为空 public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } + // 判断id是否不为空 public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } + // 判断id是否等于某个值 public Criteria andIdEqualTo(String value) { addCriterion("id =", value, "id"); return (Criteria) this; } + // 判断id是否不等于某个值 public Criteria andIdNotEqualTo(String value) { addCriterion("id <>", value, "id"); return (Criteria) this; } + // 判断id是否大于某个值 public Criteria andIdGreaterThan(String value) { addCriterion("id >", value, "id"); return (Criteria) this; } + // 判断id是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(String value) { addCriterion("id >=", value, "id"); return (Criteria) this; } + // 判断id是否小于某个值 public Criteria andIdLessThan(String value) { addCriterion("id <", value, "id"); return (Criteria) this; } + // 判断id是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(String value) { addCriterion("id <=", value, "id"); return (Criteria) this; } + // 判断id是否包含某个值 public Criteria andIdLike(String value) { addCriterion("id like", value, "id"); return (Criteria) this; } + // 判断id是否不包含某个值 public Criteria andIdNotLike(String value) { addCriterion("id not like", value, "id"); return (Criteria) this; } + // 判断id是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("id in", values, "id"); return (Criteria) this; } + // 判断id是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("id not in", values, "id"); return (Criteria) this; } + // 判断id是否在某个范围内 public Criteria andIdBetween(String value1, String value2) { addCriterion("id between", value1, value2, "id"); return (Criteria) this; } + // 判断id是否不在某个范围内 public Criteria andIdNotBetween(String value1, String value2) { addCriterion("id not between", value1, value2, "id"); return (Criteria) this; } + // 判断cdMemberId是否为空 public Criteria andCdMemberIdIsNull() { addCriterion("cd_member_id is null"); return (Criteria) this; } + // 判断cdMemberId是否不为空 public Criteria andCdMemberIdIsNotNull() { addCriterion("cd_member_id is not null"); return (Criteria) this; } + // 判断cdMemberId是否等于某个值 public Criteria andCdMemberIdEqualTo(Integer value) { addCriterion("cd_member_id =", value, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否不等于某个值 public Criteria andCdMemberIdNotEqualTo(Integer value) { addCriterion("cd_member_id <>", value, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否大于某个值 public Criteria andCdMemberIdGreaterThan(Integer value) { addCriterion("cd_member_id >", value, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否大于等于某个值 public Criteria andCdMemberIdGreaterThanOrEqualTo(Integer value) { addCriterion("cd_member_id >=", value, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否小于某个值 public Criteria andCdMemberIdLessThan(Integer value) { addCriterion("cd_member_id <", value, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否小于等于某个值 public Criteria andCdMemberIdLessThanOrEqualTo(Integer value) { addCriterion("cd_member_id <=", value, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否在某个范围内 public Criteria andCdMemberIdIn(List values) { addCriterion("cd_member_id in", values, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否不在某个范围内 public Criteria andCdMemberIdNotIn(List values) { addCriterion("cd_member_id not in", values, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否在某个范围内 public Criteria andCdMemberIdBetween(Integer value1, Integer value2) { addCriterion("cd_member_id between", value1, value2, "cdMemberId"); return (Criteria) this; } + // 判断cdMemberId是否不在某个范围内 public Criteria andCdMemberIdNotBetween(Integer value1, Integer value2) { addCriterion("cd_member_id not between", value1, value2, "cdMemberId"); return (Criteria) this; } + // 判断province是否为空 public Criteria andProvinceIsNull() { addCriterion("province is null"); return (Criteria) this; } + // 判断province是否不为空 public Criteria andProvinceIsNotNull() { addCriterion("province is not null"); return (Criteria) this; } + // 判断province是否等于某个值 public Criteria andProvinceEqualTo(Integer value) { addCriterion("province =", value, "province"); return (Criteria) this; } + // 判断province是否不等于某个值 public Criteria andProvinceNotEqualTo(Integer value) { addCriterion("province <>", value, "province"); return (Criteria) this; } + // 判断province是否大于某个值 public Criteria andProvinceGreaterThan(Integer value) { addCriterion("province >", value, "province"); return (Criteria) this; } + // 判断province是否大于等于某个值 public Criteria andProvinceGreaterThanOrEqualTo(Integer value) { addCriterion("province >=", value, "province"); return (Criteria) this; } + // 判断province是否小于某个值 public Criteria andProvinceLessThan(Integer value) { addCriterion("province <", value, "province"); return (Criteria) this; } + // 判断province是否小于等于某个值 public Criteria andProvinceLessThanOrEqualTo(Integer value) { addCriterion("province <=", value, "province"); return (Criteria) this; } + // 判断province是否在某个范围内 public Criteria andProvinceIn(List values) { addCriterion("province in", values, "province"); return (Criteria) this; } + // 判断province是否不在某个范围内 public Criteria andProvinceNotIn(List values) { addCriterion("province not in", values, "province"); return (Criteria) this; } + // 判断province是否在某个范围内 public Criteria andProvinceBetween(Integer value1, Integer value2) { addCriterion("province between", value1, value2, "province"); return (Criteria) this; } + // 判断province是否不在某个范围内 public Criteria andProvinceNotBetween(Integer value1, Integer value2) { addCriterion("province not between", value1, value2, "province"); return (Criteria) this; } + // 判断city是否为空 public Criteria andCityIsNull() { addCriterion("city is null"); return (Criteria) this; } + // 判断city是否不为空 public Criteria andCityIsNotNull() { addCriterion("city is not null"); return (Criteria) this; } + // 判断city是否等于某个值 public Criteria andCityEqualTo(Integer value) { addCriterion("city =", value, "city"); return (Criteria) this; } + // 判断city是否不等于某个值 public Criteria andCityNotEqualTo(Integer value) { addCriterion("city <>", value, "city"); return (Criteria) this; } + // 判断city是否大于某个值 public Criteria andCityGreaterThan(Integer value) { addCriterion("city >", value, "city"); return (Criteria) this; } + // 判断city是否大于等于某个值 public Criteria andCityGreaterThanOrEqualTo(Integer value) { addCriterion("city >=", value, "city"); return (Criteria) this; } + // 判断city是否小于某个值 public Criteria andCityLessThan(Integer value) { addCriterion("city <", value, "city"); return (Criteria) this; } + // 判断city是否小于等于某个值 public Criteria andCityLessThanOrEqualTo(Integer value) { addCriterion("city <=", value, "city"); return (Criteria) this; } + // 判断city是否在某个范围内 public Criteria andCityIn(List values) { addCriterion("city in", values, "city"); return (Criteria) this; } + // 判断city是否不在某个范围内 public Criteria andCityNotIn(List values) { addCriterion("city not in", values, "city"); return (Criteria) this; } + // 判断city是否在某个范围内 public Criteria andCityBetween(Integer value1, Integer value2) { addCriterion("city between", value1, value2, "city"); return (Criteria) this; } + // 判断city是否不在某个范围内 public Criteria andCityNotBetween(Integer value1, Integer value2) { addCriterion("city not between", value1, value2, "city"); return (Criteria) this; } + // 判断area是否为空 public Criteria andAreaIsNull() { addCriterion("area is null"); return (Criteria) this; } + // 判断area是否不为空 public Criteria andAreaIsNotNull() { addCriterion("area is not null"); return (Criteria) this; } + // 判断area是否等于某个值 public Criteria andAreaEqualTo(Integer value) { addCriterion("area =", value, "area"); return (Criteria) this; } + // 判断area是否不等于某个值 public Criteria andAreaNotEqualTo(Integer value) { addCriterion("area <>", value, "area"); return (Criteria) this; } + // 判断area是否大于某个值 public Criteria andAreaGreaterThan(Integer value) { addCriterion("area >", value, "area"); return (Criteria) this; } + // 判断area是否大于等于某个值 public Criteria andAreaGreaterThanOrEqualTo(Integer value) { addCriterion("area >=", value, "area"); return (Criteria) this; } + // 判断area是否小于某个值 public Criteria andAreaLessThan(Integer value) { addCriterion("area <", value, "area"); return (Criteria) this; } + // 判断area是否小于等于某个值 public Criteria andAreaLessThanOrEqualTo(Integer value) { addCriterion("area <=", value, "area"); return (Criteria) this; } + // 判断area是否在某个范围内 public Criteria andAreaIn(List values) { addCriterion("area in", values, "area"); return (Criteria) this; } + // 判断area是否不在某个范围内 public Criteria andAreaNotIn(List values) { addCriterion("area not in", values, "area"); return (Criteria) this; } + // 判断area是否在某个范围内 public Criteria andAreaBetween(Integer value1, Integer value2) { addCriterion("area between", value1, value2, "area"); return (Criteria) this; } + // 判断area是否不在某个范围内 public Criteria andAreaNotBetween(Integer value1, Integer value2) { addCriterion("area not between", value1, value2, "area"); return (Criteria) this; } + // 判断address是否为空 public Criteria andAddressIsNull() { addCriterion("address is null"); return (Criteria) this; } + // 判断address是否不为空 public Criteria andAddressIsNotNull() { addCriterion("address is not null"); return (Criteria) this; } + // 判断address是否等于某个值 public Criteria andAddressEqualTo(String value) { addCriterion("address =", value, "address"); return (Criteria) this; } + // 判断address是否不等于某个值 public Criteria andAddressNotEqualTo(String value) { addCriterion("address <>", value, "address"); return (Criteria) this; } + // 判断address是否大于某个值 public Criteria andAddressGreaterThan(String value) { addCriterion("address >", value, "address"); return (Criteria) this; } + // 判断address是否大于等于某个值 public Criteria andAddressGreaterThanOrEqualTo(String value) { addCriterion("address >=", value, "address"); return (Criteria) this; } + // 判断address是否小于某个值 public Criteria andAddressLessThan(String value) { addCriterion("address <", value, "address"); return (Criteria) this; } + // 判断address是否小于等于某个值 public Criteria andAddressLessThanOrEqualTo(String value) { addCriterion("address <=", value, "address"); return (Criteria) this; } + // 判断address是否包含某个值 public Criteria andAddressLike(String value) { addCriterion("address like", value, "address"); return (Criteria) this; } + // 判断address是否不包含某个值 public Criteria andAddressNotLike(String value) { addCriterion("address not like", value, "address"); return (Criteria) this; } + // 判断address是否在某个范围内 public Criteria andAddressIn(List values) { addCriterion("address in", values, "address"); return (Criteria) this; } + // 判断address是否不在某个范围内 public Criteria andAddressNotIn(List values) { addCriterion("address not in", values, "address"); return (Criteria) this; } + // 判断address是否在某个范围内 public Criteria andAddressBetween(String value1, String value2) { addCriterion("address between", value1, value2, "address"); return (Criteria) this; } + // 判断address是否不在某个范围内 public Criteria andAddressNotBetween(String value1, String value2) { addCriterion("address not between", value1, value2, "address"); return (Criteria) this; } + // 判断fullAddress是否为空 public Criteria andFullAddressIsNull() { addCriterion("full_address is null"); return (Criteria) this; } + // 判断fullAddress是否不为空 public Criteria andFullAddressIsNotNull() { addCriterion("full_address is not null"); return (Criteria) this; } + // 判断fullAddress是否等于某个值 public Criteria andFullAddressEqualTo(String value) { addCriterion("full_address =", value, "fullAddress"); return (Criteria) this; } + // 判断fullAddress是否不等于某个值 public Criteria andFullAddressNotEqualTo(String value) { addCriterion("full_address <>", value, "fullAddress"); return (Criteria) this; } + // 判断fullAddress是否大于某个值 public Criteria andFullAddressGreaterThan(String value) { addCriterion("full_address >", value, "fullAddress"); return (Criteria) this; } public Criteria andFullAddressGreaterThanOrEqualTo(String value) { + // 添加查询条件,full_address字段大于等于value addCriterion("full_address >=", value, "fullAddress"); + // 返回当前Criteria对象 return (Criteria) this; } diff --git a/src/main/java/com/xmomen/module/member/model/MemberAddressCreate.java b/src/main/java/com/xmomen/module/member/model/MemberAddressCreate.java index 09a8b1a..ba20533 100644 --- a/src/main/java/com/xmomen/module/member/model/MemberAddressCreate.java +++ b/src/main/java/com/xmomen/module/member/model/MemberAddressCreate.java @@ -9,34 +9,40 @@ import org.springframework.beans.BeanUtils; import java.lang.Integer; import java.io.Serializable; -/** - * @author tanxinzheng - * @date 2017-4-10 23:05:38 - * @version 1.0.0 - */ + public @Data class MemberAddressCreate implements Serializable { - /** */ + // 会员地址ID private String id; - /** 客户ID */ + + // 会员ID private Integer cdMemberId; - /** */ + + // 省份 private Integer province; - /** 城市 */ + + // 城市 private Integer city; - /** 区域 */ + + // 区域 private Integer area; - /** 详细地址 */ + + // 详细地址 private String address; - /** 完整地址 */ + + // 完整地址 private String fullAddress; - /** */ + + // 姓名 private String name; - /** */ + + // 手机号 private String mobile; - /** 是否默认地址 */ + + // 是否默认地址 private boolean isDefault; + // 将MemberAddressCreate对象转换为MemberAddress对象 public MemberAddress getEntity(){ MemberAddress memberAddress = new MemberAddress(); BeanUtils.copyProperties(this, memberAddress); diff --git a/src/main/java/com/xmomen/module/member/model/MemberAddressModel.java b/src/main/java/com/xmomen/module/member/model/MemberAddressModel.java index b847c53..049b144 100644 --- a/src/main/java/com/xmomen/module/member/model/MemberAddressModel.java +++ b/src/main/java/com/xmomen/module/member/model/MemberAddressModel.java @@ -13,65 +13,56 @@ import java.lang.Integer; import java.lang.String; import java.io.Serializable; -/** - * @author tanxinzheng - * @date 2017-3-28 12:53:37 - * @version 1.0.0 - */ + @ExcelTarget(value = "MemberAddressModel") public @Data class MemberAddressModel implements Serializable { - /** */ // @NotBlank(message = "为必填项") @Length(max = 32, message = "字符长度限制[0,32]") private String id; - /** 客户ID */ + @Excel(name = "客户ID") @NotNull(message = "客户ID为必填项") @Range(max = 999999999, min = -999999999, message = "客户ID数值范围[999999999,-999999999]") private Integer cdMemberId; - /** */ + @Excel(name = "") @Range(max = 999999999, min = -999999999, message = "数值范围[999999999,-999999999]") private Integer province; - /** 城市 */ + @Excel(name = "城市") @Range(max = 999999999, min = -999999999, message = "城市数值范围[999999999,-999999999]") private Integer city; - /** 区域 */ + @Excel(name = "区域") @Range(max = 999999999, min = -999999999, message = "区域数值范围[999999999,-999999999]") private Integer area; - /** 详细地址 */ + @Excel(name = "详细地址") @NotBlank(message = "详细地址为必填项") @Length(max = 256, message = "详细地址字符长度限制[0,256]") private String address; - /** 完整地址 */ + @Excel(name = "完整地址") @NotBlank(message = "完整地址为必填项") @Length(max = 256, message = "完整地址字符长度限制[0,256]") private String fullAddress; - /** */ + @Excel(name = "") @NotBlank(message = "为必填项") @Length(max = 32, message = "字符长度限制[0,32]") private String name; - /** */ + @Excel(name = "") @NotBlank(message = "为必填项") @Length(max = 32, message = "字符长度限制[0,32]") private String mobile; - /** 是否默认地址 */ + @Excel(name = "是否默认地址") // @Range(max = 999999999, min = -999999999, message = "是否默认地址数值范围[999999999,-999999999]") //@NotBlank(message = "是否默认地址为必填项") private Boolean isDefault; - /** - * Get MemberAddress Entity Object - * @return - */ @JsonIgnore public MemberAddress getEntity(){ MemberAddress memberAddress = new MemberAddress(); diff --git a/src/main/java/com/xmomen/module/member/model/MemberAddressQuery.java b/src/main/java/com/xmomen/module/member/model/MemberAddressQuery.java index 826ee74..246ce03 100644 --- a/src/main/java/com/xmomen/module/member/model/MemberAddressQuery.java +++ b/src/main/java/com/xmomen/module/member/model/MemberAddressQuery.java @@ -4,27 +4,21 @@ import lombok.Data; import java.io.Serializable; -/** - * @author tanxinzheng - * @version 1.0.0 - * @date 2017-3-29 0:27:52 - */ + public @Data class MemberAddressQuery implements Serializable { - /** - * 主键 - */ + + // 会员地址查询类 private String id; - /** - * 包含主键集 - */ + + // 会员地址查询类 private String[] ids; - /** - * 排除主键集 - */ + + // 会员地址查询类 private String[] excludeIds; + // 会员地址查询类 private String cdMemberId; } diff --git a/src/main/java/com/xmomen/module/member/model/MemberAddressUpdate.java b/src/main/java/com/xmomen/module/member/model/MemberAddressUpdate.java index f9f6e17..c3191b7 100644 --- a/src/main/java/com/xmomen/module/member/model/MemberAddressUpdate.java +++ b/src/main/java/com/xmomen/module/member/model/MemberAddressUpdate.java @@ -9,35 +9,41 @@ import org.springframework.beans.BeanUtils; import java.lang.Integer; import java.io.Serializable; -/** - * @author tanxinzheng - * @date 2017-4-10 23:05:39 - * @version 1.0.0 - */ + public @Data class MemberAddressUpdate implements Serializable { - /** */ + // 会员地址ID private String id; - /** 客户ID */ + + // 会员ID private Integer cdMemberId; - /** */ + + // 省份 private Integer province; - /** 城市 */ + + // 城市 private Integer city; - /** 区域 */ + + // 区域 private Integer area; - /** 详细地址 */ + + // 详细地址 private String address; - /** 完整地址 */ + + // 完整地址 private String fullAddress; - /** */ + + // 姓名 private String name; - /** */ + + // 手机号 private String mobile; - /** 是否默认地址 */ + + // 是否默认地址 private Boolean isDefault; + // 将MemberAddressUpdate对象转换为MemberAddress对象 public MemberAddress getEntity(){ MemberAddress memberAddress = new MemberAddress(); BeanUtils.copyProperties(this, memberAddress); diff --git a/src/main/java/com/xmomen/module/member/service/impl/MemberAddressServiceImpl.java b/src/main/java/com/xmomen/module/member/service/impl/MemberAddressServiceImpl.java index b9c8149..da3e90d 100644 --- a/src/main/java/com/xmomen/module/member/service/impl/MemberAddressServiceImpl.java +++ b/src/main/java/com/xmomen/module/member/service/impl/MemberAddressServiceImpl.java @@ -19,23 +19,15 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -/** - * @author tanxinzheng - * @version 1.0.0 - * @date 2017-3-29 0:27:52 - */ + @Service public class MemberAddressServiceImpl implements MemberAddressService { + //注入MybatisDao @Autowired MybatisDao mybatisDao; - /** - * 新增客户地址 - * - * @param memberAddressModel 新增客户地址对象参数 - * @return MemberAddressModel 客户地址领域对象 - */ + //创建会员地址 @Override @Transactional public MemberAddressModel createMemberAddress(MemberAddressModel memberAddressModel) { @@ -46,27 +38,18 @@ public class MemberAddressServiceImpl implements MemberAddressService { return null; } - /** - * 新增客户地址实体对象 - * - * @param memberAddress 新增客户地址实体对象参数 - * @return MemberAddress 客户地址实体对象 - */ + //创建会员地址 @Override @Transactional public MemberAddress createMemberAddress(MemberAddress memberAddress) { + //如果地址id为空,则生成一个新的id if (StringUtils.trimToNull(memberAddress.getId()) == null) { memberAddress.setId(StringUtilsExt.getUUID(32)); } return mybatisDao.insertByModel(memberAddress); } - /** - * 批量新增客户地址 - * - * @param memberAddressModels 新增客户地址对象集合参数 - * @return List 客户地址领域对象集合 - */ + //批量创建会员地址 @Override @Transactional public List createMemberAddresss(List memberAddressModels) { @@ -83,34 +66,21 @@ public class MemberAddressServiceImpl implements MemberAddressService { return memberAddressModelList; } - /** - * 更新客户地址 - * - * @param memberAddressModel 更新客户地址对象参数 - */ + //更新会员地址 @Override @Transactional public void updateMemberAddress(MemberAddressModel memberAddressModel) { mybatisDao.update(memberAddressModel.getEntity()); } - /** - * 更新客户地址实体对象 - * - * @param memberAddress 新增客户地址实体对象参数 - * @return MemberAddress 客户地址实体对象 - */ + //更新会员地址 @Override @Transactional public void updateMemberAddress(MemberAddress memberAddress) { mybatisDao.update(memberAddress); } - /** - * 删除客户地址 - * - * @param ids 主键数组 - */ + //删除会员地址 @Override @Transactional public void deleteMemberAddress(String[] ids) { @@ -119,80 +89,44 @@ public class MemberAddressServiceImpl implements MemberAddressService { mybatisDao.deleteByExample(memberAddressExample); } - /** - * 删除客户地址 - * - * @param id 主键 - */ + //删除会员地址 @Override @Transactional public void deleteMemberAddress(String id) { mybatisDao.deleteByPrimaryKey(MemberAddress.class, id); } - /** - * 查询客户地址领域分页对象(带参数条件) - * - * @param limit 每页最大数 - * @param offset 页码 - * @param memberAddressQuery 查询参数 - * @return Page 客户地址参数对象 - */ + //分页查询会员地址 @Override public Page getMemberAddressModelPage(int limit, int offset, MemberAddressQuery memberAddressQuery) { return (Page) mybatisDao.selectPage(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery, limit, offset); } - /** - * 查询客户地址领域分页对象(无参数条件) - * - * @param limit 每页最大数 - * @param offset 页码 - * @return Page 客户地址领域对象 - */ + //分页查询会员地址 @Override public Page getMemberAddressModelPage(int limit, int offset) { return (Page) mybatisDao.selectPage(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", null, limit, offset); } - /** - * 查询客户地址领域集合对象(带参数条件) - * - * @param memberAddressQuery 查询参数对象 - * @return List 客户地址领域集合对象 - */ + //查询会员地址列表 @Override public List getMemberAddressModelList(MemberAddressQuery memberAddressQuery) { return mybatisDao.getSqlSessionTemplate().selectList(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery); } - /** - * 查询客户地址领域集合对象(无参数条件) - * - * @return List 客户地址领域集合对象 - */ + //查询会员地址列表 @Override public List getMemberAddressModelList() { return mybatisDao.getSqlSessionTemplate().selectList(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel"); } - /** - * 查询客户地址实体对象 - * - * @param id 主键 - * @return MemberAddress 客户地址实体对象 - */ + //根据id查询会员地址 @Override public MemberAddress getOneMemberAddress(String id) { return mybatisDao.selectByPrimaryKey(MemberAddress.class, id); } - /** - * 根据主键查询单个对象 - * - * @param id 主键 - * @return MemberAddressModel 客户地址领域对象 - */ + //根据id查询会员地址 @Override public MemberAddressModel getOneMemberAddressModel(String id) { MemberAddressQuery memberAddressQuery = new MemberAddressQuery(); @@ -200,22 +134,13 @@ public class MemberAddressServiceImpl implements MemberAddressService { return mybatisDao.getSqlSessionTemplate().selectOne(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery); } - /** - * 根据查询参数查询单个对象(此方法只用于提供精确查询单个对象,若结果数超过1,则会报错) - * - * @param memberAddressQuery 客户地址查询参数对象 - * @return MemberAddressModel 客户地址领域对象 - */ + //根据查询条件查询会员地址 @Override public MemberAddressModel getOneMemberAddressModel(MemberAddressQuery memberAddressQuery) throws TooManyResultsException { return mybatisDao.getSqlSessionTemplate().selectOne(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery); } - /** - * 设置默认收货地址 - * - * @param addressId 收货地址 - */ + //设置默认地址 public void defaultAddress(String addressId) { MemberAddress memberAddress = this.getOneMemberAddress(addressId); //将收货地址全部更新为非默认 @@ -224,6 +149,7 @@ public class MemberAddressServiceImpl implements MemberAddressService { this.mybatisDao.updateByModel(memberAddress); } + //根据查询条件查询会员地址列表 @Override public List getMemberAddressModels(MemberAddressQuery memberAddressQuery) { return mybatisDao.getSqlSessionTemplate().selectList(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery); diff --git a/src/main/java/com/xmomen/module/order/controller/OrderController.java b/src/main/java/com/xmomen/module/order/controller/OrderController.java index 6991b3f..e0b8757 100644 --- a/src/main/java/com/xmomen/module/order/controller/OrderController.java +++ b/src/main/java/com/xmomen/module/order/controller/OrderController.java @@ -29,9 +29,7 @@ import com.xmomen.module.order.model.UpdateOrder; import com.xmomen.module.order.service.OrderService; import com.xmomen.module.wx.model.AjaxResult; -/** - * Created by Jeng on 2016/3/30. - */ + @RestController public class OrderController { @@ -41,14 +39,7 @@ public class OrderController { @Autowired MybatisDao mybatisDao; - /** - * 订单列表 - * - * @param limit - * @param offset - * @param keyword - * @return - */ + // 查询订单列表 @RequestMapping(value = "/order", method = RequestMethod.GET) @Log(actionName = "查询订单列表") public Page getUserList(@RequestParam(value = "limit") Integer limit, @@ -109,11 +100,8 @@ public class OrderController { return orderService.getOrderList(orderQuery, limit, offset); } - /** - * 订单明细 - * - * @return - */ + + // 查询订单详情 @RequestMapping(value = "/order/{id}", method = RequestMethod.GET) @Log(actionName = "查询订单列表") public OrderModel getOrderDetail(@PathVariable(value = "id") Integer id) { @@ -126,13 +114,8 @@ public class OrderController { return null; } - /** - * 新增订单 - * - * @param createOrder - * @param bindingResult - * @return - */ + + // 新增订单 @RequestMapping(value = "/order", method = RequestMethod.POST) @Log(actionName = "新增订单") public TbOrder createOrder(@RequestBody @Valid CreateOrder createOrder, BindingResult bindingResult) throws ArgumentValidException { @@ -144,13 +127,8 @@ public class OrderController { return orderService.createOrder(createOrder); } - /** - * 批量新增订单 - * - * @param createOrder - * @param bindingResult - * @return - */ + + // 批量新增订单 @RequestMapping(value = "/order/batch", method = RequestMethod.POST) @Log(actionName = "批量新增订单") public void batchCreateOrder(@RequestBody @Valid CreateOrder createOrder, BindingResult bindingResult) throws ArgumentValidException { @@ -162,13 +140,8 @@ public class OrderController { orderService.batchCreateOrder(createOrder); } - /** - * 更新订单 - * - * @param updateOrder - * @param bindingResult - * @return - */ + + // 更新订单 @RequestMapping(value = "/order/{id}", method = RequestMethod.PUT) @Log(actionName = "更新订单") public TbOrder updateOrder( @@ -182,14 +155,8 @@ public class OrderController { return orderService.updateOrder(updateOrder); } - /** - * 订单商品列表 - * - * @param limit - * @param offset - * @param orderNo - * @return - */ + + // 查询订单商品列表 @RequestMapping(value = "/order/{id}/item", method = RequestMethod.GET) @Log(actionName = "查询订单商品列表") public Page getUserList(@RequestParam(value = "limit") Integer limit, @@ -200,24 +167,16 @@ public class OrderController { return mybatisDao.selectPageByModel(tbOrderItem, limit, offset); } - /** - * 取消订单 - * - * @param id - */ + + // 取消订单 @RequestMapping(value = "/order/{id}", method = RequestMethod.DELETE) @Log(actionName = "取消订单") public void cancelOrder(@PathVariable(value = "id") Integer id) { orderService.cancelOrder(id); } - /** - * 更新订单装箱数 - * - * @param createOrder - * @param bindingResult - * @return - */ + + // 更新订单装箱数 @RequestMapping(value = "/order/updateTotalBox", method = RequestMethod.POST) @Log(actionName = "更新订单装箱数") public void updateTotalBox(@RequestParam(value = "orderNo") String orderNo, @@ -225,11 +184,8 @@ public class OrderController { orderService.updateTotalBox(orderNo, totalBox); } - /** - * 二次配送审核 - * - * @param id - */ + + // 二次配送审核 @RequestMapping(value = "/order/{id}/twoSend", method = RequestMethod.POST) @Log(actionName = "二次配送审核") public AjaxResult twoSendOrder(@PathVariable(value = "id") Integer id, @RequestParam(value = "auditStatusCd") Integer auditStatusCd) { diff --git a/src/main/java/com/xmomen/module/order/controller/PackingController.java b/src/main/java/com/xmomen/module/order/controller/PackingController.java index bbf6796..2f9c787 100644 --- a/src/main/java/com/xmomen/module/order/controller/PackingController.java +++ b/src/main/java/com/xmomen/module/order/controller/PackingController.java @@ -21,28 +21,24 @@ import javax.validation.Valid; import java.util.List; -/** - * Created by Jeng on 2016/3/30. - */ + @RestController public class PackingController { + // 自动装配PackingService @Autowired PackingService packingService; + // 自动装配OrderService @Autowired OrderService orderService; + // 自动装配MybatisDao @Autowired MybatisDao mybatisDao; - /** - * 装箱记录列表 - * @param limit - * @param offset - * @param keyword - * @return - */ + + // 查询装箱记录列表 @RequestMapping(value = "/packing", method = RequestMethod.GET) @Log(actionName = "查询装箱记录列表") public Page getUserList(@RequestParam(value = "limit") Integer limit, @@ -57,12 +53,8 @@ public class PackingController { return packingService.getPackingList(packingQuery, limit, offset); } - /** - * 新增装箱记录 - * @param createPacking - * @param bindingResult - * @return - */ + + // 新增装箱记录 @RequestMapping(value = "/packing", method = RequestMethod.POST) @Log(actionName = "新增装箱记录") public TbPacking createPacking(@RequestBody @Valid CreatePacking createPacking, BindingResult bindingResult) throws ArgumentValidException { @@ -72,13 +64,8 @@ public class PackingController { return packingService.create(createPacking); } - /** - * 装箱记录列表 - * @param limit - * @param offset - * @param keyword - * @return - */ + + // 查询装箱任务统计列表 @RequestMapping(value = "/packing/task", method = RequestMethod.GET) @Log(actionName = "查询装箱任务统计列表") public Page getPackingTaskList(@RequestParam(value = "limit") Integer limit, @@ -89,12 +76,8 @@ public class PackingController { return packingService.getPackingTaskCountList(null, limit, offset); } - /** - * 分配装箱任务 - * @param packingTask - * @param bindingResult - * @return - */ + + // 分配装箱任务 @RequestMapping(value = "/packing/task/bind", method = RequestMethod.PUT) @Log(actionName = "分配装箱任务") public void createPacking(@RequestBody @Valid PackingTask packingTask, BindingResult bindingResult) throws ArgumentValidException { @@ -104,11 +87,8 @@ public class PackingController { packingService.dispatchPackingTask(packingTask); } - /** - * 分配装箱任务 - * @param orderNoList - * @throws ArgumentValidException - */ + + // 取消分配装箱任务 @RequestMapping(value = "/packing/task/unbind", method = RequestMethod.PUT) @Log(actionName = "取消分配装箱任务") public void unbind(@RequestParam(value = "orderNos", required = true)String[] orderNoList) throws ArgumentValidException { @@ -118,6 +98,7 @@ public class PackingController { packingService.cancelPackingTask(orderNoList); } + // 装箱订单列表 @RequestMapping(value = "/packing/order", method = RequestMethod.GET) @Log(actionName = "装箱订单列表") public Page queryPackingOrder(@RequestParam(value = "limit") Integer limit, @@ -171,24 +152,16 @@ public class PackingController { return orderModePage; } - /** - * 删除装箱记录 - * @param id - */ + + // 删除装箱记录 @RequestMapping(value = "/packing/{id}", method = RequestMethod.DELETE) @Log(actionName = "删除装箱记录") public void deletePacking(@PathVariable(value = "id") Integer id){ packingService.delete(id); } - /** - * 商品装箱汇总 - * @param packingId - * @param orderId - * @param limit - * @param offset - * @return - */ + + // 查询装箱订单 @RequestMapping(value = "/packing/{id}/order") public Page queryPackingOrder(@PathVariable(value = "id") Integer packingId, @RequestParam(value = "orderId") Integer orderId, @@ -203,11 +176,8 @@ public class PackingController { return packingService.queryPackingOrder(packingOrderQuery, limit, offset); } - /** - * 订单打印 - * @param orderId 订单ID - * @return - */ + + // 打印订单 @RequestMapping(value = "/packing/printOrder") public OrderModel printOrder(@RequestParam(value = "orderId") Integer orderId){ OrderModel orderModel = null; @@ -237,6 +207,7 @@ public class PackingController { } + // 查询装箱订单项 @RequestMapping(value = "/packing/order/item") public Page queryPackingOrderItem(@RequestParam(value = "orderNos", required = false) String[] orderNos, @RequestParam(value = "limit") Integer limit, @@ -246,16 +217,8 @@ public class PackingController { return packingService.queryPackingOrderItem(packingOrderQuery, limit, offset); } - /** - * 查询装箱记录 - * - * @param packingId - * @param orderItemId - * @param keyword - * @param limit - * @param offset - * @return - */ + + // 查询装箱记录 @RequestMapping(value = "/packing/{id}/record", method = RequestMethod.GET) public Page queryPackingRecord(@PathVariable(value = "id") Integer packingId, @RequestParam(value = "orderItemId") Integer orderItemId, @@ -269,14 +232,8 @@ public class PackingController { return packingService.queryPackingRecord(packingRecordQuery, limit, offset); } - /** - * 装箱扫码 - * - * @param createPackingRecord - * @param bindingResult - * @return - * @throws ArgumentValidException - */ + + // 新增装箱记录 @RequestMapping(value = "/packing/record", method = RequestMethod.POST) @Log(actionName = "新增装箱记录") public ScanModel createPackingRecord(@RequestBody @Valid CreatePackingRecord createPackingRecord, BindingResult bindingResult) throws ArgumentValidException { @@ -286,6 +243,7 @@ public class PackingController { return packingService.createRecord(createPackingRecord); } + // 删除装箱记录 @RequestMapping(value = "/packing/{id}/record/{recordId}", method = RequestMethod.DELETE) @Log(actionName = "删除装箱记录") public void createPackingRecord(@PathVariable(value = "id") Integer id, @@ -293,6 +251,7 @@ public class PackingController { packingService.deleteRecord(recordId); } + // 订单自动装箱 @RequestMapping(value = "/packing/auto", method = RequestMethod.POST) @Log(actionName = "订单自动装箱") public List autoPacking(@RequestParam(value = "packingId") Integer packingId, diff --git a/src/main/java/com/xmomen/module/order/controller/PurchaseController.java b/src/main/java/com/xmomen/module/order/controller/PurchaseController.java index 2294f91..3212e9e 100644 --- a/src/main/java/com/xmomen/module/order/controller/PurchaseController.java +++ b/src/main/java/com/xmomen/module/order/controller/PurchaseController.java @@ -25,25 +25,19 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; -/** - * Created by Jeng on 2016/3/30. - */ + @RestController public class PurchaseController { + // 注入PurchaseService @Autowired PurchaseService purchaseService; + // 注入MybatisDao @Autowired MybatisDao mybatisDao; - /** - * 采购单列表 - * @param limit - * @param offset - * @param keyword - * @return - */ + @RequestMapping(value = "/purchase", method = RequestMethod.GET) @Log(actionName = "查询采购单列表") public Page getUserList(@RequestParam(value = "limit") Integer limit, @@ -68,12 +62,7 @@ public class PurchaseController { return purchaseService.getPurchaseList(param, limit, offset); } - /** - * 新增采购单 - * @param createPurchase - * @param bindingResult - * @return - */ + @RequestMapping(value = "/purchase", method = RequestMethod.POST) @Log(actionName = "新增采购单") public void createPurchase(@RequestBody @Valid CreatePurchase createPurchase, BindingResult bindingResult) throws ArgumentValidException { @@ -83,11 +72,7 @@ public class PurchaseController { purchaseService.createPurchase(createPurchase); } - /** - * 修改采购状态 - * @param id - * @param purchaseStatus - */ + @RequestMapping(value = "/purchase/{id}", method = RequestMethod.PUT) @Log(actionName = "修改采购状态") public void createPurchase(@PathVariable(value = "id") Integer id, @@ -97,10 +82,7 @@ public class PurchaseController { - /** - * 删除采购单 - * @param id - */ + @RequestMapping(value = "/purchase/{id}", method = RequestMethod.DELETE) @Log(actionName = "删除采购单") diff --git a/src/main/java/com/xmomen/module/order/controller/TradeRecordController.java b/src/main/java/com/xmomen/module/order/controller/TradeRecordController.java index b637ddc..757e5c4 100644 --- a/src/main/java/com/xmomen/module/order/controller/TradeRecordController.java +++ b/src/main/java/com/xmomen/module/order/controller/TradeRecordController.java @@ -15,27 +15,26 @@ import com.xmomen.module.logger.Log; import com.xmomen.module.order.mapper.TradeRecordMapper; import com.xmomen.module.order.model.TradeRecordModel; -/** - */ + @RestController public class TradeRecordController { + // 注入MybatisDao @Autowired MybatisDao mybatisDao; - /** - * 查看交易记录 - * @param limit - * @param offset - * @param keyword - * @return - */ + + // 使用@RequestMapping注解指定请求路径和请求方法 @RequestMapping(value = "/tradeRecord", method = RequestMethod.GET) + // 使用@Log注解记录操作日志 @Log(actionName = " 查看交易记录") public Page getUserList(@RequestParam(value = "limit") Integer limit, @RequestParam(value = "offset") Integer offset, @RequestParam(value = "keyword", required = false) String keyword){ + // 创建一个Map对象,用于存放参数 Map param = new HashMap(); + // 将keyword参数存入Map对象 param.put("keyword", keyword); + // 调用mybatisDao的selectPage方法,查询交易记录列表 return (Page) mybatisDao.selectPage(TradeRecordMapper.TradeRecordMapperNameSpace + "getTradeRecordList", param, limit, offset); } } diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrder.java b/src/main/java/com/xmomen/module/order/entity/TbOrder.java index 1536fe4..f976e85 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrder.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrder.java @@ -13,184 +13,148 @@ import javax.persistence.Version; @Entity @Table(name = "tb_order") public class TbOrder extends BaseMybatisModel { - /** - * - */ + + // 订单ID private Integer id; - /** - * 订单编号 - */ + + // 订单号 private String orderNo; - /** - * 1-卡,2-劵,3-常规,4-活动 - */ + + // 订单类型 private Integer orderType; - /** - * 1-微信订单,2-商城订单,3-客服下单,4-采摘订单 - */ + + // 订单来源 private Integer orderSource; - /** - * 付款方式 - */ + + // 支付方式 private Integer paymentMode; - /** - * 附加付款方式 - */ + + // 其他支付方式 private Integer otherPaymentMode; - /** - * 客户代码 - */ + + // 会员号 private String memberCode; - /** - * 订单状态 - */ + + // 订单状态 private String orderStatus; - /** - * 交易状态:0-待支付,1-已支付 - */ + + // 支付状态 private Integer payStatus; - /** - * 收货人手机 - */ + + // 收货人电话 private String consigneePhone; - /** - * 收货人姓名 - */ + + // 收货人姓名 private String consigneeName; - /** - * 收货人地址 - */ + + // 收货人地址 private String consigneeAddress; - /** - * 邮政编码 - */ + + // 邮编 private String postcode; - /** - * 运送方式 1-快递,2-自提 - */ + + // 运输方式 private Integer transportMode; - /** - * 订单备注 - */ + + // 备注 private String remark; - /** - * 折扣金额 - */ + + // 折扣价格 private BigDecimal discountPrice; - /** - * 订单总金额 - */ + + // 总金额 private BigDecimal totalAmount; - /** - * 订单创建时间 - */ + + // 创建时间 private Date createTime; - /** - * 预约时间 - */ + + // 预约时间 private Date appointmentTime; - /** - * 订单创建人ID - */ + + // 创建人ID private Integer createUserId; - /** - * 发运快递 - */ + + // 发货快递ID private Integer despatchExpressId; - /** - * 快递员ID - */ + + // 快递会员ID private Integer expressMemberId; - /** - * 单位ID - */ + + // 公司ID private Integer companyId; - /** - * 客户经理ID - */ + + // 管理员ID private Integer managerId; - /** - * 批次号 - */ + + // 批次号 private String batchNo; - /** - * 装箱总箱数 - */ + + // 总箱数 private Integer totalBoxNum; - /** - * 快递商提货扫描箱数 - */ + + // 快递扫描箱数 private Integer expressScanBoxNum; - /** - * 0无下架商品,1有下架商品 - */ + + // 下架 private Integer xiajia; - /** - * 是否二次配送订单 - */ + + // 是否二次发货 private Integer isTwoSend; - /** - * 二次配送审核时间 - */ + + // 二次发货审核日期 private Date twoSendAuditDate; - /** - * 二次配送审核人 - */ + + // 二次发货审核人ID private Integer twoSendAuditUserId; - /** - * 出库时间 - */ + + // 出库日期 private Date outDate; - /** - * 确认收货时间 - */ + + // 收货日期 private Date shouHuoDate; - /** - * 是否拒绝收货(0-不 1-是) - */ + + // 是否驳回 private Integer isReject; - /** - * 更新时间 - */ + + // 更新日期 private Date updateDate; - /** - * 更新人 - */ + + // 更新人ID private Integer updateUserId; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderExample.java b/src/main/java/com/xmomen/module/order/entity/TbOrderExample.java index 3bf4ad2..9b132d1 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderExample.java @@ -6,47 +6,60 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; -public class TbOrderExample extends BaseMybatisExample { +public class +TbOrderExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; + // 构造函数,初始化查询条件 public TbOrderExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 添加查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -55,37 +68,46 @@ public class TbOrderExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // GeneratedCriteria 类,用于生成查询条件 protected abstract static class GeneratedCriteria { + // 查询条件列表 protected List criteria; + // 构造函数,初始化查询条件列表 protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -93,6 +115,7 @@ public class TbOrderExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -100,6 +123,7 @@ public class TbOrderExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -107,747 +131,897 @@ public class TbOrderExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 添加查询条件,ID为空 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 添加查询条件,ID不为空 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 添加查询条件,ID等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 添加查询条件,ID不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 添加查询条件,ID大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 添加查询条件,ID大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 添加查询条件,ID小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 添加查询条件,ID小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 添加查询条件,ID在某个值列表中 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 添加查询条件,ID不在某个值列表中 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 添加查询条件,ID在某个值范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件,ID不在某个值范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件,ORDER_NO为空 public Criteria andOrderNoIsNull() { addCriterion("ORDER_NO is null"); return (Criteria) this; } + // 添加查询条件,ORDER_NO不为空 public Criteria andOrderNoIsNotNull() { addCriterion("ORDER_NO is not null"); return (Criteria) this; } + // 添加查询条件,ORDER_NO等于某个值 public Criteria andOrderNoEqualTo(String value) { addCriterion("ORDER_NO =", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO不等于某个值 public Criteria andOrderNoNotEqualTo(String value) { addCriterion("ORDER_NO <>", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO大于某个值 public Criteria andOrderNoGreaterThan(String value) { addCriterion("ORDER_NO >", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO大于等于某个值 public Criteria andOrderNoGreaterThanOrEqualTo(String value) { addCriterion("ORDER_NO >=", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO小于某个值 public Criteria andOrderNoLessThan(String value) { addCriterion("ORDER_NO <", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO小于等于某个值 public Criteria andOrderNoLessThanOrEqualTo(String value) { addCriterion("ORDER_NO <=", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO包含某个值 public Criteria andOrderNoLike(String value) { addCriterion("ORDER_NO like", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO不包含某个值 public Criteria andOrderNoNotLike(String value) { addCriterion("ORDER_NO not like", value, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO在某个值列表中 public Criteria andOrderNoIn(List values) { addCriterion("ORDER_NO in", values, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO不在某个值列表中 public Criteria andOrderNoNotIn(List values) { addCriterion("ORDER_NO not in", values, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO在某个值范围内 public Criteria andOrderNoBetween(String value1, String value2) { addCriterion("ORDER_NO between", value1, value2, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_NO不在某个值范围内 public Criteria andOrderNoNotBetween(String value1, String value2) { addCriterion("ORDER_NO not between", value1, value2, "orderNo"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE为空 public Criteria andOrderTypeIsNull() { addCriterion("ORDER_TYPE is null"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE不为空 public Criteria andOrderTypeIsNotNull() { addCriterion("ORDER_TYPE is not null"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE等于某个值 public Criteria andOrderTypeEqualTo(Integer value) { addCriterion("ORDER_TYPE =", value, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE不等于某个值 public Criteria andOrderTypeNotEqualTo(Integer value) { addCriterion("ORDER_TYPE <>", value, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE大于某个值 public Criteria andOrderTypeGreaterThan(Integer value) { addCriterion("ORDER_TYPE >", value, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE大于等于某个值 public Criteria andOrderTypeGreaterThanOrEqualTo(Integer value) { addCriterion("ORDER_TYPE >=", value, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE小于某个值 public Criteria andOrderTypeLessThan(Integer value) { addCriterion("ORDER_TYPE <", value, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE小于等于某个值 public Criteria andOrderTypeLessThanOrEqualTo(Integer value) { addCriterion("ORDER_TYPE <=", value, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE在某个值列表中 public Criteria andOrderTypeIn(List values) { addCriterion("ORDER_TYPE in", values, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE不在某个值列表中 public Criteria andOrderTypeNotIn(List values) { addCriterion("ORDER_TYPE not in", values, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE在某个值范围内 public Criteria andOrderTypeBetween(Integer value1, Integer value2) { addCriterion("ORDER_TYPE between", value1, value2, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_TYPE不在某个值范围内 public Criteria andOrderTypeNotBetween(Integer value1, Integer value2) { addCriterion("ORDER_TYPE not between", value1, value2, "orderType"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE为空 public Criteria andOrderSourceIsNull() { addCriterion("ORDER_SOURCE is null"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE不为空 public Criteria andOrderSourceIsNotNull() { addCriterion("ORDER_SOURCE is not null"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE等于某个值 public Criteria andOrderSourceEqualTo(Integer value) { addCriterion("ORDER_SOURCE =", value, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE不等于某个值 public Criteria andOrderSourceNotEqualTo(Integer value) { addCriterion("ORDER_SOURCE <>", value, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE大于某个值 public Criteria andOrderSourceGreaterThan(Integer value) { addCriterion("ORDER_SOURCE >", value, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE大于等于某个值 public Criteria andOrderSourceGreaterThanOrEqualTo(Integer value) { addCriterion("ORDER_SOURCE >=", value, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE小于某个值 public Criteria andOrderSourceLessThan(Integer value) { addCriterion("ORDER_SOURCE <", value, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE小于等于某个值 public Criteria andOrderSourceLessThanOrEqualTo(Integer value) { addCriterion("ORDER_SOURCE <=", value, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE在某个值列表中 public Criteria andOrderSourceIn(List values) { addCriterion("ORDER_SOURCE in", values, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE不在某个值列表中 public Criteria andOrderSourceNotIn(List values) { addCriterion("ORDER_SOURCE not in", values, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE在某个值范围内 public Criteria andOrderSourceBetween(Integer value1, Integer value2) { addCriterion("ORDER_SOURCE between", value1, value2, "orderSource"); return (Criteria) this; } + // 添加查询条件,ORDER_SOURCE不在某个值范围内 public Criteria andOrderSourceNotBetween(Integer value1, Integer value2) { addCriterion("ORDER_SOURCE not between", value1, value2, "orderSource"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE为空 public Criteria andPaymentModeIsNull() { addCriterion("PAYMENT_MODE is null"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE不为空 public Criteria andPaymentModeIsNotNull() { addCriterion("PAYMENT_MODE is not null"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE等于某个值 public Criteria andPaymentModeEqualTo(Integer value) { addCriterion("PAYMENT_MODE =", value, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE不等于某个值 public Criteria andPaymentModeNotEqualTo(Integer value) { addCriterion("PAYMENT_MODE <>", value, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE大于某个值 public Criteria andPaymentModeGreaterThan(Integer value) { addCriterion("PAYMENT_MODE >", value, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE大于等于某个值 public Criteria andPaymentModeGreaterThanOrEqualTo(Integer value) { addCriterion("PAYMENT_MODE >=", value, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE小于某个值 public Criteria andPaymentModeLessThan(Integer value) { addCriterion("PAYMENT_MODE <", value, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE小于等于某个值 public Criteria andPaymentModeLessThanOrEqualTo(Integer value) { addCriterion("PAYMENT_MODE <=", value, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE在某个值列表中 public Criteria andPaymentModeIn(List values) { addCriterion("PAYMENT_MODE in", values, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE不在某个值列表中 public Criteria andPaymentModeNotIn(List values) { addCriterion("PAYMENT_MODE not in", values, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE在某个值范围内 public Criteria andPaymentModeBetween(Integer value1, Integer value2) { addCriterion("PAYMENT_MODE between", value1, value2, "paymentMode"); return (Criteria) this; } + // 添加查询条件,PAYMENT_MODE不在某个值范围内 public Criteria andPaymentModeNotBetween(Integer value1, Integer value2) { addCriterion("PAYMENT_MODE not between", value1, value2, "paymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE为空 public Criteria andOtherPaymentModeIsNull() { addCriterion("OTHER_PAYMENT_MODE is null"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE不为空 public Criteria andOtherPaymentModeIsNotNull() { addCriterion("OTHER_PAYMENT_MODE is not null"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE等于某个值 public Criteria andOtherPaymentModeEqualTo(Integer value) { addCriterion("OTHER_PAYMENT_MODE =", value, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE不等于某个值 public Criteria andOtherPaymentModeNotEqualTo(Integer value) { addCriterion("OTHER_PAYMENT_MODE <>", value, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE大于某个值 public Criteria andOtherPaymentModeGreaterThan(Integer value) { addCriterion("OTHER_PAYMENT_MODE >", value, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE大于等于某个值 public Criteria andOtherPaymentModeGreaterThanOrEqualTo(Integer value) { addCriterion("OTHER_PAYMENT_MODE >=", value, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE小于某个值 public Criteria andOtherPaymentModeLessThan(Integer value) { addCriterion("OTHER_PAYMENT_MODE <", value, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE小于等于某个值 public Criteria andOtherPaymentModeLessThanOrEqualTo(Integer value) { addCriterion("OTHER_PAYMENT_MODE <=", value, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE在某个值列表中 public Criteria andOtherPaymentModeIn(List values) { addCriterion("OTHER_PAYMENT_MODE in", values, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE不在某个值列表中 public Criteria andOtherPaymentModeNotIn(List values) { addCriterion("OTHER_PAYMENT_MODE not in", values, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE在某个值范围内 public Criteria andOtherPaymentModeBetween(Integer value1, Integer value2) { addCriterion("OTHER_PAYMENT_MODE between", value1, value2, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,OTHER_PAYMENT_MODE不在某个值范围内 public Criteria andOtherPaymentModeNotBetween(Integer value1, Integer value2) { addCriterion("OTHER_PAYMENT_MODE not between", value1, value2, "otherPaymentMode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE为空 public Criteria andMemberCodeIsNull() { addCriterion("MEMBER_CODE is null"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE不为空 public Criteria andMemberCodeIsNotNull() { addCriterion("MEMBER_CODE is not null"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE等于某个值 public Criteria andMemberCodeEqualTo(String value) { addCriterion("MEMBER_CODE =", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE不等于某个值 public Criteria andMemberCodeNotEqualTo(String value) { addCriterion("MEMBER_CODE <>", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE大于某个值 public Criteria andMemberCodeGreaterThan(String value) { addCriterion("MEMBER_CODE >", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE大于等于某个值 public Criteria andMemberCodeGreaterThanOrEqualTo(String value) { addCriterion("MEMBER_CODE >=", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE小于某个值 public Criteria andMemberCodeLessThan(String value) { addCriterion("MEMBER_CODE <", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE小于等于某个值 public Criteria andMemberCodeLessThanOrEqualTo(String value) { addCriterion("MEMBER_CODE <=", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE包含某个值 public Criteria andMemberCodeLike(String value) { addCriterion("MEMBER_CODE like", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE不包含某个值 public Criteria andMemberCodeNotLike(String value) { addCriterion("MEMBER_CODE not like", value, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE在某个值列表中 public Criteria andMemberCodeIn(List values) { addCriterion("MEMBER_CODE in", values, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE不在某个值列表中 public Criteria andMemberCodeNotIn(List values) { addCriterion("MEMBER_CODE not in", values, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE在某个值范围内 public Criteria andMemberCodeBetween(String value1, String value2) { addCriterion("MEMBER_CODE between", value1, value2, "memberCode"); return (Criteria) this; } + // 添加查询条件,MEMBER_CODE不在某个值范围内 public Criteria andMemberCodeNotBetween(String value1, String value2) { addCriterion("MEMBER_CODE not between", value1, value2, "memberCode"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS为空 public Criteria andOrderStatusIsNull() { addCriterion("ORDER_STATUS is null"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS不为空 public Criteria andOrderStatusIsNotNull() { addCriterion("ORDER_STATUS is not null"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS等于某个值 public Criteria andOrderStatusEqualTo(String value) { addCriterion("ORDER_STATUS =", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS不等于某个值 public Criteria andOrderStatusNotEqualTo(String value) { addCriterion("ORDER_STATUS <>", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS大于某个值 public Criteria andOrderStatusGreaterThan(String value) { addCriterion("ORDER_STATUS >", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS大于等于某个值 public Criteria andOrderStatusGreaterThanOrEqualTo(String value) { addCriterion("ORDER_STATUS >=", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS小于某个值 public Criteria andOrderStatusLessThan(String value) { addCriterion("ORDER_STATUS <", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS小于等于某个值 public Criteria andOrderStatusLessThanOrEqualTo(String value) { addCriterion("ORDER_STATUS <=", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS包含某个值 public Criteria andOrderStatusLike(String value) { addCriterion("ORDER_STATUS like", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS不包含某个值 public Criteria andOrderStatusNotLike(String value) { addCriterion("ORDER_STATUS not like", value, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS在某个值列表中 public Criteria andOrderStatusIn(List values) { addCriterion("ORDER_STATUS in", values, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS不在某个值列表中 public Criteria andOrderStatusNotIn(List values) { addCriterion("ORDER_STATUS not in", values, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS在某个值范围内 public Criteria andOrderStatusBetween(String value1, String value2) { addCriterion("ORDER_STATUS between", value1, value2, "orderStatus"); return (Criteria) this; } + // 添加查询条件,ORDER_STATUS不在某个值范围内 public Criteria andOrderStatusNotBetween(String value1, String value2) { addCriterion("ORDER_STATUS not between", value1, value2, "orderStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS为空 public Criteria andPayStatusIsNull() { addCriterion("PAY_STATUS is null"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS不为空 public Criteria andPayStatusIsNotNull() { addCriterion("PAY_STATUS is not null"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS等于某个值 public Criteria andPayStatusEqualTo(Integer value) { addCriterion("PAY_STATUS =", value, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS不等于某个值 public Criteria andPayStatusNotEqualTo(Integer value) { addCriterion("PAY_STATUS <>", value, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS大于某个值 public Criteria andPayStatusGreaterThan(Integer value) { addCriterion("PAY_STATUS >", value, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS大于等于某个值 public Criteria andPayStatusGreaterThanOrEqualTo(Integer value) { addCriterion("PAY_STATUS >=", value, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS小于某个值 public Criteria andPayStatusLessThan(Integer value) { addCriterion("PAY_STATUS <", value, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS小于等于某个值 public Criteria andPayStatusLessThanOrEqualTo(Integer value) { addCriterion("PAY_STATUS <=", value, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS在某个值列表中 public Criteria andPayStatusIn(List values) { addCriterion("PAY_STATUS in", values, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS不在某个值列表中 public Criteria andPayStatusNotIn(List values) { addCriterion("PAY_STATUS not in", values, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS在某个值范围内 public Criteria andPayStatusBetween(Integer value1, Integer value2) { addCriterion("PAY_STATUS between", value1, value2, "payStatus"); return (Criteria) this; } + // 添加查询条件,PAY_STATUS不在某个值范围内 public Criteria andPayStatusNotBetween(Integer value1, Integer value2) { addCriterion("PAY_STATUS not between", value1, value2, "payStatus"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE为空 public Criteria andConsigneePhoneIsNull() { addCriterion("CONSIGNEE_PHONE is null"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE不为空 public Criteria andConsigneePhoneIsNotNull() { addCriterion("CONSIGNEE_PHONE is not null"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE等于某个值 public Criteria andConsigneePhoneEqualTo(String value) { addCriterion("CONSIGNEE_PHONE =", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE不等于某个值 public Criteria andConsigneePhoneNotEqualTo(String value) { addCriterion("CONSIGNEE_PHONE <>", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE大于某个值 public Criteria andConsigneePhoneGreaterThan(String value) { addCriterion("CONSIGNEE_PHONE >", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE大于等于某个值 public Criteria andConsigneePhoneGreaterThanOrEqualTo(String value) { addCriterion("CONSIGNEE_PHONE >=", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE小于某个值 public Criteria andConsigneePhoneLessThan(String value) { addCriterion("CONSIGNEE_PHONE <", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE小于等于某个值 public Criteria andConsigneePhoneLessThanOrEqualTo(String value) { addCriterion("CONSIGNEE_PHONE <=", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE包含某个值 public Criteria andConsigneePhoneLike(String value) { addCriterion("CONSIGNEE_PHONE like", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE不包含某个值 public Criteria andConsigneePhoneNotLike(String value) { addCriterion("CONSIGNEE_PHONE not like", value, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE在某个值列表中 public Criteria andConsigneePhoneIn(List values) { addCriterion("CONSIGNEE_PHONE in", values, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE不在某个值列表中 public Criteria andConsigneePhoneNotIn(List values) { addCriterion("CONSIGNEE_PHONE not in", values, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE在某个值范围内 public Criteria andConsigneePhoneBetween(String value1, String value2) { addCriterion("CONSIGNEE_PHONE between", value1, value2, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_PHONE不在某个值范围内 public Criteria andConsigneePhoneNotBetween(String value1, String value2) { addCriterion("CONSIGNEE_PHONE not between", value1, value2, "consigneePhone"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME为空 public Criteria andConsigneeNameIsNull() { addCriterion("CONSIGNEE_NAME is null"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME不为空 public Criteria andConsigneeNameIsNotNull() { addCriterion("CONSIGNEE_NAME is not null"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME等于某个值 public Criteria andConsigneeNameEqualTo(String value) { addCriterion("CONSIGNEE_NAME =", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME不等于某个值 public Criteria andConsigneeNameNotEqualTo(String value) { addCriterion("CONSIGNEE_NAME <>", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME大于某个值 public Criteria andConsigneeNameGreaterThan(String value) { addCriterion("CONSIGNEE_NAME >", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME大于等于某个值 public Criteria andConsigneeNameGreaterThanOrEqualTo(String value) { addCriterion("CONSIGNEE_NAME >=", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME小于某个值 public Criteria andConsigneeNameLessThan(String value) { addCriterion("CONSIGNEE_NAME <", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME小于等于某个值 public Criteria andConsigneeNameLessThanOrEqualTo(String value) { addCriterion("CONSIGNEE_NAME <=", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME包含某个值 public Criteria andConsigneeNameLike(String value) { addCriterion("CONSIGNEE_NAME like", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME不包含某个值 public Criteria andConsigneeNameNotLike(String value) { addCriterion("CONSIGNEE_NAME not like", value, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME在某个值列表中 public Criteria andConsigneeNameIn(List values) { addCriterion("CONSIGNEE_NAME in", values, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME不在某个值列表中 public Criteria andConsigneeNameNotIn(List values) { addCriterion("CONSIGNEE_NAME not in", values, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME在某个值范围内 public Criteria andConsigneeNameBetween(String value1, String value2) { addCriterion("CONSIGNEE_NAME between", value1, value2, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_NAME不在某个值范围内 public Criteria andConsigneeNameNotBetween(String value1, String value2) { addCriterion("CONSIGNEE_NAME not between", value1, value2, "consigneeName"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_ADDRESS为空 public Criteria andConsigneeAddressIsNull() { addCriterion("CONSIGNEE_ADDRESS is null"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_ADDRESS不为空 public Criteria andConsigneeAddressIsNotNull() { addCriterion("CONSIGNEE_ADDRESS is not null"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_ADDRESS等于某个值 public Criteria andConsigneeAddressEqualTo(String value) { addCriterion("CONSIGNEE_ADDRESS =", value, "consigneeAddress"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_ADDRESS不等于某个值 public Criteria andConsigneeAddressNotEqualTo(String value) { addCriterion("CONSIGNEE_ADDRESS <>", value, "consigneeAddress"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_ADDRESS大于某个值 public Criteria andConsigneeAddressGreaterThan(String value) { addCriterion("CONSIGNEE_ADDRESS >", value, "consigneeAddress"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_ADDRESS大于等于某个值 public Criteria andConsigneeAddressGreaterThanOrEqualTo(String value) { addCriterion("CONSIGNEE_ADDRESS >=", value, "consigneeAddress"); return (Criteria) this; } + // 添加查询条件,CONSIGNEE_ADDRESS小于某个值 public Criteria andConsigneeAddressLessThan(String value) { + // 添加查询条件,CONSIGNEE_ADDRESS小于value addCriterion("CONSIGNEE_ADDRESS <", value, "consigneeAddress"); return (Criteria) this; } diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderItem.java b/src/main/java/com/xmomen/module/order/entity/TbOrderItem.java index f309900..e2a1890 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderItem.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderItem.java @@ -13,64 +13,52 @@ import javax.persistence.Version; @Entity @Table(name = "tb_order_item") public class TbOrderItem extends BaseMybatisModel { - /** - * - */ + + // 订单项ID private Integer id; - /** - * 订单编号 - */ + + // 订单号 private String orderNo; - /** - * - */ + + // 商品ID private Integer itemId; - /** - * 商品编码 - */ + + // 商品编码 private String itemCode; - /** - * 商品名称 - */ + + // 商品名称 private String itemName; - /** - * 商品单价 - */ + + // 商品价格 private BigDecimal itemPrice; - /** - * 商品数量 - */ + + // 商品数量 private BigDecimal itemQty; - /** - * 商品单位 - */ + + // 商品单位 private String itemUnit; - /** - * 创建时间 - */ + + // 创建日期 private Date createDate; - /** - * 创建人 - */ + + // 创建用户ID private Integer createUserId; - /** - * 更新时间 - */ + + // 更新日期 private Date updateDate; - /** - * 更新人 - */ + + // 更新用户ID private Integer updateUserId; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderItemExample.java b/src/main/java/com/xmomen/module/order/entity/TbOrderItemExample.java index 68a1963..8b75ed2 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderItemExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderItemExample.java @@ -6,47 +6,60 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +// 订单项示例类 public class TbOrderItemExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; + // 构造函数 public TbOrderItemExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -55,37 +68,46 @@ public class TbOrderItemExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { + // 查询条件列表 protected List criteria; + // 构造函数 protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -93,6 +115,7 @@ public class TbOrderItemExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -100,6 +123,7 @@ public class TbOrderItemExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -107,371 +131,445 @@ public class TbOrderItemExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 添加ID为空的查询条件 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 添加ID不为空的查询条件 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 添加ID等于指定值的查询条件 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 添加ID不等于指定值的查询条件 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 添加ID大于指定值的查询条件 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 添加ID大于等于指定值的查询条件 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 添加ID小于指定值的查询条件 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 添加ID小于等于指定值的查询条件 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 添加ID在指定值列表中的查询条件 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 添加ID不在指定值列表中的查询条件 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 添加ID在指定值之间的查询条件 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 添加ID不在指定值之间的查询条件 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 添加订单号为空的查询条件 public Criteria andOrderNoIsNull() { addCriterion("ORDER_NO is null"); return (Criteria) this; } + // 添加订单号不为空的查询条件 public Criteria andOrderNoIsNotNull() { addCriterion("ORDER_NO is not null"); return (Criteria) this; } + // 添加订单号等于指定值的查询条件 public Criteria andOrderNoEqualTo(String value) { addCriterion("ORDER_NO =", value, "orderNo"); return (Criteria) this; } + // 添加订单号不等于指定值的查询条件 public Criteria andOrderNoNotEqualTo(String value) { addCriterion("ORDER_NO <>", value, "orderNo"); return (Criteria) this; } + // 添加订单号大于指定值的查询条件 public Criteria andOrderNoGreaterThan(String value) { addCriterion("ORDER_NO >", value, "orderNo"); return (Criteria) this; } + // 添加订单号大于等于指定值的查询条件 public Criteria andOrderNoGreaterThanOrEqualTo(String value) { addCriterion("ORDER_NO >=", value, "orderNo"); return (Criteria) this; } + // 添加订单号小于指定值的查询条件 public Criteria andOrderNoLessThan(String value) { addCriterion("ORDER_NO <", value, "orderNo"); return (Criteria) this; } + // 添加订单号小于等于指定值的查询条件 public Criteria andOrderNoLessThanOrEqualTo(String value) { addCriterion("ORDER_NO <=", value, "orderNo"); return (Criteria) this; } + // 添加订单号包含指定值的查询条件 public Criteria andOrderNoLike(String value) { addCriterion("ORDER_NO like", value, "orderNo"); return (Criteria) this; } + // 添加订单号不包含指定值的查询条件 public Criteria andOrderNoNotLike(String value) { addCriterion("ORDER_NO not like", value, "orderNo"); return (Criteria) this; } + // 添加订单号在指定值列表中的查询条件 public Criteria andOrderNoIn(List values) { addCriterion("ORDER_NO in", values, "orderNo"); return (Criteria) this; } + // 添加订单号不在指定值列表中的查询条件 public Criteria andOrderNoNotIn(List values) { addCriterion("ORDER_NO not in", values, "orderNo"); return (Criteria) this; } + // 添加订单号在指定值之间的查询条件 public Criteria andOrderNoBetween(String value1, String value2) { addCriterion("ORDER_NO between", value1, value2, "orderNo"); return (Criteria) this; } + // 添加订单号不在指定值之间的查询条件 public Criteria andOrderNoNotBetween(String value1, String value2) { addCriterion("ORDER_NO not between", value1, value2, "orderNo"); return (Criteria) this; } + // 添加商品ID为空的查询条件 public Criteria andItemIdIsNull() { addCriterion("ITEM_ID is null"); return (Criteria) this; } + // 添加商品ID不为空的查询条件 public Criteria andItemIdIsNotNull() { addCriterion("ITEM_ID is not null"); return (Criteria) this; } + // 添加商品ID等于指定值的查询条件 public Criteria andItemIdEqualTo(Integer value) { addCriterion("ITEM_ID =", value, "itemId"); return (Criteria) this; } + // 添加商品ID不等于指定值的查询条件 public Criteria andItemIdNotEqualTo(Integer value) { addCriterion("ITEM_ID <>", value, "itemId"); return (Criteria) this; } + // 添加商品ID大于指定值的查询条件 public Criteria andItemIdGreaterThan(Integer value) { addCriterion("ITEM_ID >", value, "itemId"); return (Criteria) this; } + // 添加商品ID大于等于指定值的查询条件 public Criteria andItemIdGreaterThanOrEqualTo(Integer value) { addCriterion("ITEM_ID >=", value, "itemId"); return (Criteria) this; } + // 添加商品ID小于指定值的查询条件 public Criteria andItemIdLessThan(Integer value) { addCriterion("ITEM_ID <", value, "itemId"); return (Criteria) this; } + // 添加商品ID小于等于指定值的查询条件 public Criteria andItemIdLessThanOrEqualTo(Integer value) { addCriterion("ITEM_ID <=", value, "itemId"); return (Criteria) this; } + // 添加商品ID在指定值列表中的查询条件 public Criteria andItemIdIn(List values) { addCriterion("ITEM_ID in", values, "itemId"); return (Criteria) this; } + // 添加商品ID不在指定值列表中的查询条件 public Criteria andItemIdNotIn(List values) { addCriterion("ITEM_ID not in", values, "itemId"); return (Criteria) this; } + // 添加商品ID在指定值之间的查询条件 public Criteria andItemIdBetween(Integer value1, Integer value2) { addCriterion("ITEM_ID between", value1, value2, "itemId"); return (Criteria) this; } + // 添加商品ID不在指定值之间的查询条件 public Criteria andItemIdNotBetween(Integer value1, Integer value2) { addCriterion("ITEM_ID not between", value1, value2, "itemId"); return (Criteria) this; } + // 添加商品编码为空的查询条件 public Criteria andItemCodeIsNull() { addCriterion("ITEM_CODE is null"); return (Criteria) this; } + // 添加商品编码不为空的查询条件 public Criteria andItemCodeIsNotNull() { addCriterion("ITEM_CODE is not null"); return (Criteria) this; } + // 添加商品编码等于指定值的查询条件 public Criteria andItemCodeEqualTo(String value) { addCriterion("ITEM_CODE =", value, "itemCode"); return (Criteria) this; } + // 添加商品编码不等于指定值的查询条件 public Criteria andItemCodeNotEqualTo(String value) { addCriterion("ITEM_CODE <>", value, "itemCode"); return (Criteria) this; } + // 添加商品编码大于指定值的查询条件 public Criteria andItemCodeGreaterThan(String value) { addCriterion("ITEM_CODE >", value, "itemCode"); return (Criteria) this; } + // 添加商品编码大于等于指定值的查询条件 public Criteria andItemCodeGreaterThanOrEqualTo(String value) { addCriterion("ITEM_CODE >=", value, "itemCode"); return (Criteria) this; } + // 添加商品编码小于指定值的查询条件 public Criteria andItemCodeLessThan(String value) { addCriterion("ITEM_CODE <", value, "itemCode"); return (Criteria) this; } + // 添加商品编码小于等于指定值的查询条件 public Criteria andItemCodeLessThanOrEqualTo(String value) { addCriterion("ITEM_CODE <=", value, "itemCode"); return (Criteria) this; } + // 添加商品编码包含指定值的查询条件 public Criteria andItemCodeLike(String value) { addCriterion("ITEM_CODE like", value, "itemCode"); return (Criteria) this; } + // 添加商品编码不包含指定值的查询条件 public Criteria andItemCodeNotLike(String value) { addCriterion("ITEM_CODE not like", value, "itemCode"); return (Criteria) this; } + // 添加商品编码在指定值列表中的查询条件 public Criteria andItemCodeIn(List values) { addCriterion("ITEM_CODE in", values, "itemCode"); return (Criteria) this; } + // 添加商品编码不在指定值列表中的查询条件 public Criteria andItemCodeNotIn(List values) { addCriterion("ITEM_CODE not in", values, "itemCode"); return (Criteria) this; } + // 添加商品编码在指定值之间的查询条件 public Criteria andItemCodeBetween(String value1, String value2) { addCriterion("ITEM_CODE between", value1, value2, "itemCode"); return (Criteria) this; } + // 添加商品编码不在指定值之间的查询条件 public Criteria andItemCodeNotBetween(String value1, String value2) { addCriterion("ITEM_CODE not between", value1, value2, "itemCode"); return (Criteria) this; } + // 添加商品名称为空的查询条件 public Criteria andItemNameIsNull() { addCriterion("ITEM_NAME is null"); return (Criteria) this; } + // 添加商品名称不为空的查询条件 public Criteria andItemNameIsNotNull() { addCriterion("ITEM_NAME is not null"); return (Criteria) this; } + // 添加商品名称等于指定值的查询条件 public Criteria andItemNameEqualTo(String value) { addCriterion("ITEM_NAME =", value, "itemName"); return (Criteria) this; } + // 添加商品名称不等于指定值的查询条件 public Criteria andItemNameNotEqualTo(String value) { addCriterion("ITEM_NAME <>", value, "itemName"); return (Criteria) this; } + // 添加商品名称大于指定值的查询条件 public Criteria andItemNameGreaterThan(String value) { addCriterion("ITEM_NAME >", value, "itemName"); return (Criteria) this; } + // 添加商品名称大于等于指定值的查询条件 public Criteria andItemNameGreaterThanOrEqualTo(String value) { addCriterion("ITEM_NAME >=", value, "itemName"); return (Criteria) this; } + // 添加商品名称小于指定值的查询条件 public Criteria andItemNameLessThan(String value) { addCriterion("ITEM_NAME <", value, "itemName"); return (Criteria) this; } + // 添加商品名称小于等于指定值的查询条件 public Criteria andItemNameLessThanOrEqualTo(String value) { addCriterion("ITEM_NAME <=", value, "itemName"); return (Criteria) this; } + // 添加商品名称包含指定值的查询条件 public Criteria andItemNameLike(String value) { addCriterion("ITEM_NAME like", value, "itemName"); return (Criteria) this; } + // 添加商品名称不包含指定值的查询条件 public Criteria andItemNameNotLike(String value) { addCriterion("ITEM_NAME not like", value, "itemName"); return (Criteria) this; } + // 添加商品名称在指定值列表中的查询条件 public Criteria andItemNameIn(List values) { addCriterion("ITEM_NAME in", values, "itemName"); return (Criteria) this; } + // 添加商品名称不在指定值列表中的查询条件 public Criteria andItemNameNotIn(List values) { addCriterion("ITEM_NAME not in", values, "itemName"); return (Criteria) this; } + // 添加商品名称在指定值之间的查询条件 public Criteria andItemNameBetween(String value1, String value2) { addCriterion("ITEM_NAME between", value1, value2, "itemName"); return (Criteria) this; } + // 添加商品名称不在指定值之间的查询条件 public Criteria andItemNameNotBetween(String value1, String value2) { addCriterion("ITEM_NAME not between", value1, value2, "itemName"); return (Criteria) this; } + // 添加商品价格为空的查询条件 public Criteria andItemPriceIsNull() { addCriterion("ITEM_PRICE is null"); return (Criteria) this; } + // 添加商品价格不为空的查询条件 public Criteria andItemPriceIsNotNull() { addCriterion("ITEM_PRICE is not null"); return (Criteria) this; } + // 添加商品价格等于指定值的查询条件 public Criteria andItemPriceEqualTo(BigDecimal value) { addCriterion("ITEM_PRICE =", value, "itemPrice"); return (Criteria) this; } + // 添加商品价格不等于指定值的查询条件 public Criteria andItemPriceNotEqualTo(BigDecimal value) { addCriterion("ITEM_PRICE <>", value, "itemPrice"); return (Criteria) this; } + // 添加商品价格大于指定值的查询条件 public Criteria andItemPriceGreaterThan(BigDecimal value) { addCriterion("ITEM_PRICE >", value, "itemPrice"); return (Criteria) this; } + // 添加商品价格大于等于指定值的查询条件 public Criteria andItemPriceGreaterThanOrEqualTo(BigDecimal value) { addCriterion("ITEM_PRICE >=", value, "itemPrice"); return (Criteria) this; } + // 添加商品价格小于指定值的查询条件 public Criteria andItemPriceLessThan(BigDecimal value) { addCriterion("ITEM_PRICE <", value, "itemPrice"); return (Criteria) this; } + // 添加商品价格小于等于指定值的查询条件 public Criteria andItemPriceLessThanOrEqualTo(BigDecimal value) { addCriterion("ITEM_PRICE <=", value, "itemPrice"); return (Criteria) this; diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderRef.java b/src/main/java/com/xmomen/module/order/entity/TbOrderRef.java index fd073eb..524ac5b 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderRef.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderRef.java @@ -11,24 +11,20 @@ import javax.persistence.Version; @Entity @Table(name = "tb_order_ref") public class TbOrderRef extends BaseMybatisModel { - /** - * 物理主键 - */ + + // 订单引用ID private Integer id; - /** - * 扩展类型 - */ + + // 引用类型 private String refType; - /** - * 扩展值 - */ + + // 引用值 private String refValue; - /** - * 订单编号 - */ + + // 订单号 private String orderNo; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderRefExample.java b/src/main/java/com/xmomen/module/order/entity/TbOrderRefExample.java index e851fe7..5586ecd 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderRefExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderRefExample.java @@ -4,47 +4,60 @@ import com.xmomen.framework.mybatis.model.BaseMybatisExample; import java.util.ArrayList; import java.util.List; +// 定义一个TbOrderRefExample类,继承自BaseMybatisExample类 public class TbOrderRefExample extends BaseMybatisExample { + // 定义一个orderByClause变量,用于存储排序的子句 protected String orderByClause; + // 定义一个distinct变量,用于存储是否去重的标志 protected boolean distinct; + // 定义一个oredCriteria变量,用于存储查询条件的列表 protected List oredCriteria; + // 构造函数,初始化oredCriteria变量 public TbOrderRefExample() { oredCriteria = new ArrayList(); } + // 设置orderByClause变量的值 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取orderByClause变量的值 public String getOrderByClause() { return orderByClause; } + // 设置distinct变量的值 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取distinct变量的值 public boolean isDistinct() { return distinct; } + // 获取oredCriteria变量的值 public List getOredCriteria() { return oredCriteria; } + // 添加一个查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建一个新的查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建一个新的查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -53,37 +66,46 @@ public class TbOrderRefExample extends BaseMybatisExample { return criteria; } + // 创建一个新的查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空oredCriteria变量和orderByClause变量以及distinct变量的值 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 定义一个GeneratedCriteria内部类,用于生成查询条件 protected abstract static class GeneratedCriteria { + // 定义一个criteria变量,用于存储查询条件的列表 protected List criteria; + // 构造函数,初始化criteria变量 protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有的查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加一个查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -91,6 +113,7 @@ public class TbOrderRefExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加一个查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -98,6 +121,7 @@ public class TbOrderRefExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加一个查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -105,277 +129,332 @@ public class TbOrderRefExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断ID是否为空 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 判断ID是否不为空 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 判断ID是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 判断ID是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 判断ID是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 判断ID是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 判断ID是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 判断ID是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 判断REF_TYPE是否为空 public Criteria andRefTypeIsNull() { addCriterion("REF_TYPE is null"); return (Criteria) this; } + // 判断REF_TYPE是否不为空 public Criteria andRefTypeIsNotNull() { addCriterion("REF_TYPE is not null"); return (Criteria) this; } + // 判断REF_TYPE是否等于某个值 public Criteria andRefTypeEqualTo(String value) { addCriterion("REF_TYPE =", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否不等于某个值 public Criteria andRefTypeNotEqualTo(String value) { addCriterion("REF_TYPE <>", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否大于某个值 public Criteria andRefTypeGreaterThan(String value) { addCriterion("REF_TYPE >", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否大于等于某个值 public Criteria andRefTypeGreaterThanOrEqualTo(String value) { addCriterion("REF_TYPE >=", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否小于某个值 public Criteria andRefTypeLessThan(String value) { addCriterion("REF_TYPE <", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否小于等于某个值 public Criteria andRefTypeLessThanOrEqualTo(String value) { addCriterion("REF_TYPE <=", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否包含某个值 public Criteria andRefTypeLike(String value) { addCriterion("REF_TYPE like", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否不包含某个值 public Criteria andRefTypeNotLike(String value) { addCriterion("REF_TYPE not like", value, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否在某个范围内 public Criteria andRefTypeIn(List values) { addCriterion("REF_TYPE in", values, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否不在某个范围内 public Criteria andRefTypeNotIn(List values) { addCriterion("REF_TYPE not in", values, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否在某个范围内 public Criteria andRefTypeBetween(String value1, String value2) { addCriterion("REF_TYPE between", value1, value2, "refType"); return (Criteria) this; } + // 判断REF_TYPE是否不在某个范围内 public Criteria andRefTypeNotBetween(String value1, String value2) { addCriterion("REF_TYPE not between", value1, value2, "refType"); return (Criteria) this; } + // 判断REF_VALUE是否为空 public Criteria andRefValueIsNull() { addCriterion("REF_VALUE is null"); return (Criteria) this; } + // 判断REF_VALUE是否不为空 public Criteria andRefValueIsNotNull() { addCriterion("REF_VALUE is not null"); return (Criteria) this; } + // 判断REF_VALUE是否等于某个值 public Criteria andRefValueEqualTo(String value) { addCriterion("REF_VALUE =", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否不等于某个值 public Criteria andRefValueNotEqualTo(String value) { addCriterion("REF_VALUE <>", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否大于某个值 public Criteria andRefValueGreaterThan(String value) { addCriterion("REF_VALUE >", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否大于等于某个值 public Criteria andRefValueGreaterThanOrEqualTo(String value) { addCriterion("REF_VALUE >=", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否小于某个值 public Criteria andRefValueLessThan(String value) { addCriterion("REF_VALUE <", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否小于等于某个值 public Criteria andRefValueLessThanOrEqualTo(String value) { addCriterion("REF_VALUE <=", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否包含某个值 public Criteria andRefValueLike(String value) { addCriterion("REF_VALUE like", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否不包含某个值 public Criteria andRefValueNotLike(String value) { addCriterion("REF_VALUE not like", value, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否在某个范围内 public Criteria andRefValueIn(List values) { addCriterion("REF_VALUE in", values, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否不在某个范围内 public Criteria andRefValueNotIn(List values) { addCriterion("REF_VALUE not in", values, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否在某个范围内 public Criteria andRefValueBetween(String value1, String value2) { addCriterion("REF_VALUE between", value1, value2, "refValue"); return (Criteria) this; } + // 判断REF_VALUE是否不在某个范围内 public Criteria andRefValueNotBetween(String value1, String value2) { addCriterion("REF_VALUE not between", value1, value2, "refValue"); return (Criteria) this; } + // 判断ORDER_NO是否为空 public Criteria andOrderNoIsNull() { addCriterion("ORDER_NO is null"); return (Criteria) this; } + // 判断ORDER_NO是否不为空 public Criteria andOrderNoIsNotNull() { addCriterion("ORDER_NO is not null"); return (Criteria) this; } + // 判断ORDER_NO是否等于某个值 public Criteria andOrderNoEqualTo(String value) { addCriterion("ORDER_NO =", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不等于某个值 public Criteria andOrderNoNotEqualTo(String value) { addCriterion("ORDER_NO <>", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否大于某个值 public Criteria andOrderNoGreaterThan(String value) { addCriterion("ORDER_NO >", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否大于等于某个值 public Criteria andOrderNoGreaterThanOrEqualTo(String value) { addCriterion("ORDER_NO >=", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否小于某个值 public Criteria andOrderNoLessThan(String value) { addCriterion("ORDER_NO <", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否小于等于某个值 public Criteria andOrderNoLessThanOrEqualTo(String value) { addCriterion("ORDER_NO <=", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否包含某个值 public Criteria andOrderNoLike(String value) { addCriterion("ORDER_NO like", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不包含某个值 public Criteria andOrderNoNotLike(String value) { addCriterion("ORDER_NO not like", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否在某个范围内 public Criteria andOrderNoIn(List values) { addCriterion("ORDER_NO in", values, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不在某个范围内 public Criteria andOrderNoNotIn(List values) { addCriterion("ORDER_NO not in", values, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否在某个范围内 public Criteria andOrderNoBetween(String value1, String value2) { addCriterion("ORDER_NO between", value1, value2, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不在某个范围内 public Criteria andOrderNoNotBetween(String value1, String value2) { addCriterion("ORDER_NO not between", value1, value2, "orderNo"); return (Criteria) this; } } + // 定义一个Criteria内部类,继承自GeneratedCriteria类 public static class Criteria extends GeneratedCriteria { protected Criteria() { @@ -383,6 +462,7 @@ public class TbOrderRefExample extends BaseMybatisExample { } } + // 定义一个Criterion内部类,用于存储查询条件的详细信息 public static class Criterion { private String condition; @@ -400,38 +480,47 @@ public class TbOrderRefExample extends BaseMybatisExample { private String typeHandler; + // 获取查询条件的condition public String getCondition() { return condition; } + // 获取查询条件的value public Object getValue() { return value; } + // 获取查询条件的secondValue public Object getSecondValue() { return secondValue; } + // 判断查询条件是否没有值 public boolean isNoValue() { return noValue; } + // 判断查询条件是否只有一个值 public boolean isSingleValue() { return singleValue; } + // 判断查询条件是否在某个范围内 public boolean isBetweenValue() { return betweenValue; } + // 判断查询条件是否在某个范围内 public boolean isListValue() { return listValue; } + // 获取查询条件的typeHandler public String getTypeHandler() { return typeHandler; } + // 构造函数,初始化condition变量 protected Criterion(String condition) { super(); this.condition = condition; @@ -439,6 +528,7 @@ public class TbOrderRefExample extends BaseMybatisExample { this.noValue = true; } + // 构造函数,初始化condition、value和typeHandler变量 protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; @@ -451,10 +541,12 @@ public class TbOrderRefExample extends BaseMybatisExample { } } + // 构造函数,初始化condition和value变量 protected Criterion(String condition, Object value) { this(condition, value, null); } + // 构造函数,初始化condition、value、secondValue和typeHandler变量 protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; @@ -464,6 +556,7 @@ public class TbOrderRefExample extends BaseMybatisExample { this.betweenValue = true; } + // 构造函数,初始化condition、value和secondValue变量 protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderRelation.java b/src/main/java/com/xmomen/module/order/entity/TbOrderRelation.java index ea5765b..331bec7 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderRelation.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderRelation.java @@ -11,24 +11,20 @@ import javax.persistence.Version; @Entity @Table(name = "tb_order_relation") public class TbOrderRelation extends BaseMybatisModel { - /** - * - */ + + // 订单关系表的主键id private Integer id; - /** - * 扩展类型 - */ + + // 关联类型 private String refType; - /** - * 扩展值 - */ + + // 关联值 private String refValue; - /** - * 订单编号 - */ + + // 订单号 private String orderNo; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderRelationExample.java b/src/main/java/com/xmomen/module/order/entity/TbOrderRelationExample.java index 5dad5a2..2356814 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderRelationExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderRelationExample.java @@ -5,46 +5,57 @@ import java.util.ArrayList; import java.util.List; public class TbOrderRelationExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbOrderRelationExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -53,17 +64,20 @@ public class TbOrderRelationExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { protected List criteria; @@ -72,18 +86,22 @@ public class TbOrderRelationExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -91,6 +109,7 @@ public class TbOrderRelationExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -98,6 +117,7 @@ public class TbOrderRelationExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -105,277 +125,332 @@ public class TbOrderRelationExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 添加查询条件 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeIsNull() { addCriterion("REF_TYPE is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeIsNotNull() { addCriterion("REF_TYPE is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeEqualTo(String value) { addCriterion("REF_TYPE =", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeNotEqualTo(String value) { addCriterion("REF_TYPE <>", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeGreaterThan(String value) { addCriterion("REF_TYPE >", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeGreaterThanOrEqualTo(String value) { addCriterion("REF_TYPE >=", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeLessThan(String value) { addCriterion("REF_TYPE <", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeLessThanOrEqualTo(String value) { addCriterion("REF_TYPE <=", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeLike(String value) { addCriterion("REF_TYPE like", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeNotLike(String value) { addCriterion("REF_TYPE not like", value, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeIn(List values) { addCriterion("REF_TYPE in", values, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeNotIn(List values) { addCriterion("REF_TYPE not in", values, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeBetween(String value1, String value2) { addCriterion("REF_TYPE between", value1, value2, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefTypeNotBetween(String value1, String value2) { addCriterion("REF_TYPE not between", value1, value2, "refType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueIsNull() { addCriterion("REF_VALUE is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueIsNotNull() { addCriterion("REF_VALUE is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueEqualTo(String value) { addCriterion("REF_VALUE =", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueNotEqualTo(String value) { addCriterion("REF_VALUE <>", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueGreaterThan(String value) { addCriterion("REF_VALUE >", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueGreaterThanOrEqualTo(String value) { addCriterion("REF_VALUE >=", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueLessThan(String value) { addCriterion("REF_VALUE <", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueLessThanOrEqualTo(String value) { addCriterion("REF_VALUE <=", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueLike(String value) { addCriterion("REF_VALUE like", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueNotLike(String value) { addCriterion("REF_VALUE not like", value, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueIn(List values) { addCriterion("REF_VALUE in", values, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueNotIn(List values) { addCriterion("REF_VALUE not in", values, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueBetween(String value1, String value2) { addCriterion("REF_VALUE between", value1, value2, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andRefValueNotBetween(String value1, String value2) { addCriterion("REF_VALUE not between", value1, value2, "refValue"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoIsNull() { addCriterion("ORDER_NO is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoIsNotNull() { addCriterion("ORDER_NO is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoEqualTo(String value) { addCriterion("ORDER_NO =", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoNotEqualTo(String value) { addCriterion("ORDER_NO <>", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoGreaterThan(String value) { addCriterion("ORDER_NO >", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoGreaterThanOrEqualTo(String value) { addCriterion("ORDER_NO >=", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoLessThan(String value) { addCriterion("ORDER_NO <", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoLessThanOrEqualTo(String value) { addCriterion("ORDER_NO <=", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoLike(String value) { addCriterion("ORDER_NO like", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoNotLike(String value) { addCriterion("ORDER_NO not like", value, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoIn(List values) { addCriterion("ORDER_NO in", values, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoNotIn(List values) { addCriterion("ORDER_NO not in", values, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoBetween(String value1, String value2) { addCriterion("ORDER_NO between", value1, value2, "orderNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderNoNotBetween(String value1, String value2) { addCriterion("ORDER_NO not between", value1, value2, "orderNo"); return (Criteria) this; } } + // 查询条件 public static class Criteria extends GeneratedCriteria { protected Criteria() { @@ -383,6 +458,7 @@ public class TbOrderRelationExample extends BaseMybatisExample { } } + // 查询条件 public static class Criterion { private String condition; @@ -400,38 +476,47 @@ public class TbOrderRelationExample extends BaseMybatisExample { private String typeHandler; + // 获取查询条件 public String getCondition() { return condition; } + // 获取查询条件 public Object getValue() { return value; } + // 获取查询条件 public Object getSecondValue() { return secondValue; } + // 判断查询条件是否为空 public boolean isNoValue() { return noValue; } + // 判断查询条件是否为单个值 public boolean isSingleValue() { return singleValue; } + // 判断查询条件是否为范围值 public boolean isBetweenValue() { return betweenValue; } + // 判断查询条件是否为列表值 public boolean isListValue() { return listValue; } + // 获取查询条件 public String getTypeHandler() { return typeHandler; } + // 创建查询条件 protected Criterion(String condition) { super(); this.condition = condition; @@ -439,6 +524,7 @@ public class TbOrderRelationExample extends BaseMybatisExample { this.noValue = true; } + // 创建查询条件 protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; @@ -451,10 +537,12 @@ public class TbOrderRelationExample extends BaseMybatisExample { } } + // 创建查询条件 protected Criterion(String condition, Object value) { this(condition, value, null); } + // 创建查询条件 protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; @@ -464,6 +552,7 @@ public class TbOrderRelationExample extends BaseMybatisExample { this.betweenValue = true; } + // 创建查询条件 protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderSendLog.java b/src/main/java/com/xmomen/module/order/entity/TbOrderSendLog.java index 4c3950d..2d0e5c3 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderSendLog.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderSendLog.java @@ -12,34 +12,28 @@ import javax.persistence.Version; @Entity @Table(name = "tb_order_send_log") public class TbOrderSendLog extends BaseMybatisModel { - /** - * 主键 - */ + + // 订单发送日志id private Integer id; - /** - * 订单ID - */ + + // 订单id private Integer orderId; - /** - * 订单编号 - */ + + // 订单号 private String orderNo; - /** - * 原快递员ID - */ + + // 旧快递员id private Integer oldExpressMemberId; - /** - * 新快递员 - */ + + // 新快递员id private Integer newExpressMemberId; - /** - * 插入时间 - */ + + // 插入日期 private Date insertDate; @Column(name = "id") diff --git a/src/main/java/com/xmomen/module/order/entity/TbOrderSendLogExample.java b/src/main/java/com/xmomen/module/order/entity/TbOrderSendLogExample.java index 10efd31..29dee51 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbOrderSendLogExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbOrderSendLogExample.java @@ -6,46 +6,57 @@ import java.util.Date; import java.util.List; public class TbOrderSendLogExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbOrderSendLogExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -54,18 +65,22 @@ public class TbOrderSendLogExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 查询条件内部类 protected abstract static class GeneratedCriteria { + // 查询条件列表 protected List criteria; protected GeneratedCriteria() { @@ -73,18 +88,22 @@ public class TbOrderSendLogExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -92,6 +111,7 @@ public class TbOrderSendLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -99,6 +119,7 @@ public class TbOrderSendLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -106,41 +127,49 @@ public class TbOrderSendLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断id是否为空 public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } + // 判断id是否不为空 public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } + // 判断id是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("id =", value, "id"); return (Criteria) this; } + // 判断id是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("id <>", value, "id"); return (Criteria) this; } + // 判断id是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("id >", value, "id"); return (Criteria) this; } + // 判断id是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("id >=", value, "id"); return (Criteria) this; } + // 判断id是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("id <", value, "id"); return (Criteria) this; } + // 判断id是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("id <=", value, "id"); return (Criteria) this; diff --git a/src/main/java/com/xmomen/module/order/entity/TbPacking.java b/src/main/java/com/xmomen/module/order/entity/TbPacking.java index 86fb1a4..eeaf7d7 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbPacking.java +++ b/src/main/java/com/xmomen/module/order/entity/TbPacking.java @@ -12,24 +12,20 @@ import javax.persistence.Version; @Entity @Table(name = "tb_packing") public class TbPacking extends BaseMybatisModel { - /** - * - */ + + // 包装ID private Integer id; - /** - * 装箱码 - */ + + // 包装编号 private String packingNo; - /** - * 装箱时间 - */ + + // 包装时间 private Date packingTime; - /** - * 装箱库内状态:0-在库,1-出库 - */ + + // 包装状态 private Integer packingStatus; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbPackingExample.java b/src/main/java/com/xmomen/module/order/entity/TbPackingExample.java index d94d9ab..85c0c7e 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbPackingExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbPackingExample.java @@ -6,46 +6,57 @@ import java.util.Date; import java.util.List; public class TbPackingExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbPackingExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -54,17 +65,20 @@ public class TbPackingExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { protected List criteria; @@ -73,18 +87,22 @@ public class TbPackingExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -92,6 +110,7 @@ public class TbPackingExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -99,6 +118,7 @@ public class TbPackingExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -106,257 +126,308 @@ public class TbPackingExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断ID是否为空 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 判断ID是否不为空 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 判断ID是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 判断ID是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 判断ID是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 判断ID是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 判断ID是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 判断ID是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 判断PACKING_NO是否为空 public Criteria andPackingNoIsNull() { addCriterion("PACKING_NO is null"); return (Criteria) this; } + // 判断PACKING_NO是否不为空 public Criteria andPackingNoIsNotNull() { addCriterion("PACKING_NO is not null"); return (Criteria) this; } + // 判断PACKING_NO是否等于某个值 public Criteria andPackingNoEqualTo(String value) { addCriterion("PACKING_NO =", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否不等于某个值 public Criteria andPackingNoNotEqualTo(String value) { addCriterion("PACKING_NO <>", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否大于某个值 public Criteria andPackingNoGreaterThan(String value) { addCriterion("PACKING_NO >", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否大于等于某个值 public Criteria andPackingNoGreaterThanOrEqualTo(String value) { addCriterion("PACKING_NO >=", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否小于某个值 public Criteria andPackingNoLessThan(String value) { addCriterion("PACKING_NO <", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否小于等于某个值 public Criteria andPackingNoLessThanOrEqualTo(String value) { addCriterion("PACKING_NO <=", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否包含某个值 public Criteria andPackingNoLike(String value) { addCriterion("PACKING_NO like", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否不包含某个值 public Criteria andPackingNoNotLike(String value) { addCriterion("PACKING_NO not like", value, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否在某个范围内 public Criteria andPackingNoIn(List values) { addCriterion("PACKING_NO in", values, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否不在某个范围内 public Criteria andPackingNoNotIn(List values) { addCriterion("PACKING_NO not in", values, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否在某个范围内 public Criteria andPackingNoBetween(String value1, String value2) { addCriterion("PACKING_NO between", value1, value2, "packingNo"); return (Criteria) this; } + // 判断PACKING_NO是否不在某个范围内 public Criteria andPackingNoNotBetween(String value1, String value2) { addCriterion("PACKING_NO not between", value1, value2, "packingNo"); return (Criteria) this; } + // 判断PACKING_TIME是否为空 public Criteria andPackingTimeIsNull() { addCriterion("PACKING_TIME is null"); return (Criteria) this; } + // 判断PACKING_TIME是否不为空 public Criteria andPackingTimeIsNotNull() { addCriterion("PACKING_TIME is not null"); return (Criteria) this; } + // 判断PACKING_TIME是否等于某个值 public Criteria andPackingTimeEqualTo(Date value) { addCriterion("PACKING_TIME =", value, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否不等于某个值 public Criteria andPackingTimeNotEqualTo(Date value) { addCriterion("PACKING_TIME <>", value, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否大于某个值 public Criteria andPackingTimeGreaterThan(Date value) { addCriterion("PACKING_TIME >", value, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否大于等于某个值 public Criteria andPackingTimeGreaterThanOrEqualTo(Date value) { addCriterion("PACKING_TIME >=", value, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否小于某个值 public Criteria andPackingTimeLessThan(Date value) { addCriterion("PACKING_TIME <", value, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否小于等于某个值 public Criteria andPackingTimeLessThanOrEqualTo(Date value) { addCriterion("PACKING_TIME <=", value, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否在某个范围内 public Criteria andPackingTimeIn(List values) { addCriterion("PACKING_TIME in", values, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否不在某个范围内 public Criteria andPackingTimeNotIn(List values) { addCriterion("PACKING_TIME not in", values, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否在某个范围内 public Criteria andPackingTimeBetween(Date value1, Date value2) { addCriterion("PACKING_TIME between", value1, value2, "packingTime"); return (Criteria) this; } + // 判断PACKING_TIME是否不在某个范围内 public Criteria andPackingTimeNotBetween(Date value1, Date value2) { addCriterion("PACKING_TIME not between", value1, value2, "packingTime"); return (Criteria) this; } + // 判断PACKING_STATUS是否为空 public Criteria andPackingStatusIsNull() { addCriterion("PACKING_STATUS is null"); return (Criteria) this; } + // 判断PACKING_STATUS是否不为空 public Criteria andPackingStatusIsNotNull() { addCriterion("PACKING_STATUS is not null"); return (Criteria) this; } + // 判断PACKING_STATUS是否等于某个值 public Criteria andPackingStatusEqualTo(Integer value) { addCriterion("PACKING_STATUS =", value, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否不等于某个值 public Criteria andPackingStatusNotEqualTo(Integer value) { addCriterion("PACKING_STATUS <>", value, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否大于某个值 public Criteria andPackingStatusGreaterThan(Integer value) { addCriterion("PACKING_STATUS >", value, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否大于等于某个值 public Criteria andPackingStatusGreaterThanOrEqualTo(Integer value) { addCriterion("PACKING_STATUS >=", value, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否小于某个值 public Criteria andPackingStatusLessThan(Integer value) { addCriterion("PACKING_STATUS <", value, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否小于等于某个值 public Criteria andPackingStatusLessThanOrEqualTo(Integer value) { addCriterion("PACKING_STATUS <=", value, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否在某个范围内 public Criteria andPackingStatusIn(List values) { addCriterion("PACKING_STATUS in", values, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否不在某个范围内 public Criteria andPackingStatusNotIn(List values) { addCriterion("PACKING_STATUS not in", values, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否在某个范围内 public Criteria andPackingStatusBetween(Integer value1, Integer value2) { addCriterion("PACKING_STATUS between", value1, value2, "packingStatus"); return (Criteria) this; } + // 判断PACKING_STATUS是否不在某个范围内 public Criteria andPackingStatusNotBetween(Integer value1, Integer value2) { addCriterion("PACKING_STATUS not between", value1, value2, "packingStatus"); return (Criteria) this; } } + // 查询条件 public static class Criteria extends GeneratedCriteria { protected Criteria() { @@ -364,6 +435,7 @@ public class TbPackingExample extends BaseMybatisExample { } } + // 查询条件 public static class Criterion { private String condition; @@ -381,38 +453,47 @@ public class TbPackingExample extends BaseMybatisExample { private String typeHandler; + // 获取查询条件 public String getCondition() { return condition; } + // 获取查询条件 public Object getValue() { return value; } + // 获取查询条件 public Object getSecondValue() { return secondValue; } + // 判断查询条件是否为空 public boolean isNoValue() { return noValue; } + // 判断查询条件是否为单个值 public boolean isSingleValue() { return singleValue; } + // 判断查询条件是否在某个范围内 public boolean isBetweenValue() { return betweenValue; } + // 判断查询条件是否在某个范围内 public boolean isListValue() { return listValue; } + // 获取查询条件 public String getTypeHandler() { return typeHandler; } + // 创建查询条件 protected Criterion(String condition) { super(); this.condition = condition; @@ -420,6 +501,7 @@ public class TbPackingExample extends BaseMybatisExample { this.noValue = true; } + // 创建查询条件 protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; @@ -432,10 +514,12 @@ public class TbPackingExample extends BaseMybatisExample { } } + // 创建查询条件 protected Criterion(String condition, Object value) { this(condition, value, null); } + // 创建查询条件 protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; @@ -445,6 +529,7 @@ public class TbPackingExample extends BaseMybatisExample { this.betweenValue = true; } + // 创建查询条件 protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } diff --git a/src/main/java/com/xmomen/module/order/entity/TbPackingRecord.java b/src/main/java/com/xmomen/module/order/entity/TbPackingRecord.java index 7311d54..b6c0e2a 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbPackingRecord.java +++ b/src/main/java/com/xmomen/module/order/entity/TbPackingRecord.java @@ -12,29 +12,24 @@ import javax.persistence.Version; @Entity @Table(name = "tb_packing_record") public class TbPackingRecord extends BaseMybatisModel { - /** - * - */ + + // 包装记录ID private Integer id; - /** - * 商品条码 - */ + + // 商品编码 private String upc; - /** - * 订单商品ID - */ + + // 订单项ID private Integer orderItemId; - /** - * 扫描时间 - */ + + // 扫描时间 private Date scanTime; - /** - * 装箱ID - */ + + // 包装ID private Integer packingId; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbPackingRecordExample.java b/src/main/java/com/xmomen/module/order/entity/TbPackingRecordExample.java index fdee8c2..8064ec4 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbPackingRecordExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbPackingRecordExample.java @@ -6,46 +6,57 @@ import java.util.Date; import java.util.List; public class TbPackingRecordExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbPackingRecordExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -54,17 +65,20 @@ public class TbPackingRecordExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { protected List criteria; @@ -73,18 +87,22 @@ public class TbPackingRecordExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -92,6 +110,7 @@ public class TbPackingRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -99,6 +118,7 @@ public class TbPackingRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -106,317 +126,380 @@ public class TbPackingRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 添加查询条件 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcIsNull() { addCriterion("UPC is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcIsNotNull() { addCriterion("UPC is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcEqualTo(String value) { addCriterion("UPC =", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcNotEqualTo(String value) { addCriterion("UPC <>", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcGreaterThan(String value) { addCriterion("UPC >", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcGreaterThanOrEqualTo(String value) { addCriterion("UPC >=", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcLessThan(String value) { addCriterion("UPC <", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcLessThanOrEqualTo(String value) { addCriterion("UPC <=", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcLike(String value) { addCriterion("UPC like", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcNotLike(String value) { addCriterion("UPC not like", value, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcIn(List values) { addCriterion("UPC in", values, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcNotIn(List values) { addCriterion("UPC not in", values, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcBetween(String value1, String value2) { addCriterion("UPC between", value1, value2, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andUpcNotBetween(String value1, String value2) { addCriterion("UPC not between", value1, value2, "upc"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdIsNull() { addCriterion("ORDER_ITEM_ID is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdIsNotNull() { addCriterion("ORDER_ITEM_ID is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdEqualTo(Integer value) { addCriterion("ORDER_ITEM_ID =", value, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdNotEqualTo(Integer value) { addCriterion("ORDER_ITEM_ID <>", value, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdGreaterThan(Integer value) { addCriterion("ORDER_ITEM_ID >", value, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdGreaterThanOrEqualTo(Integer value) { addCriterion("ORDER_ITEM_ID >=", value, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdLessThan(Integer value) { addCriterion("ORDER_ITEM_ID <", value, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdLessThanOrEqualTo(Integer value) { addCriterion("ORDER_ITEM_ID <=", value, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdIn(List values) { addCriterion("ORDER_ITEM_ID in", values, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdNotIn(List values) { addCriterion("ORDER_ITEM_ID not in", values, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdBetween(Integer value1, Integer value2) { addCriterion("ORDER_ITEM_ID between", value1, value2, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andOrderItemIdNotBetween(Integer value1, Integer value2) { addCriterion("ORDER_ITEM_ID not between", value1, value2, "orderItemId"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeIsNull() { addCriterion("SCAN_TIME is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeIsNotNull() { addCriterion("SCAN_TIME is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeEqualTo(Date value) { addCriterion("SCAN_TIME =", value, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeNotEqualTo(Date value) { addCriterion("SCAN_TIME <>", value, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeGreaterThan(Date value) { addCriterion("SCAN_TIME >", value, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeGreaterThanOrEqualTo(Date value) { addCriterion("SCAN_TIME >=", value, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeLessThan(Date value) { addCriterion("SCAN_TIME <", value, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeLessThanOrEqualTo(Date value) { addCriterion("SCAN_TIME <=", value, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeIn(List values) { addCriterion("SCAN_TIME in", values, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeNotIn(List values) { addCriterion("SCAN_TIME not in", values, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeBetween(Date value1, Date value2) { addCriterion("SCAN_TIME between", value1, value2, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andScanTimeNotBetween(Date value1, Date value2) { addCriterion("SCAN_TIME not between", value1, value2, "scanTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdIsNull() { addCriterion("PACKING_ID is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdIsNotNull() { addCriterion("PACKING_ID is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdEqualTo(Integer value) { addCriterion("PACKING_ID =", value, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdNotEqualTo(Integer value) { addCriterion("PACKING_ID <>", value, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdGreaterThan(Integer value) { addCriterion("PACKING_ID >", value, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdGreaterThanOrEqualTo(Integer value) { addCriterion("PACKING_ID >=", value, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdLessThan(Integer value) { addCriterion("PACKING_ID <", value, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdLessThanOrEqualTo(Integer value) { addCriterion("PACKING_ID <=", value, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdIn(List values) { addCriterion("PACKING_ID in", values, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdNotIn(List values) { addCriterion("PACKING_ID not in", values, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdBetween(Integer value1, Integer value2) { addCriterion("PACKING_ID between", value1, value2, "packingId"); return (Criteria) this; } + // 添加查询条件 public Criteria andPackingIdNotBetween(Integer value1, Integer value2) { addCriterion("PACKING_ID not between", value1, value2, "packingId"); return (Criteria) this; } } + // 生成查询条件 public static class Criteria extends GeneratedCriteria { protected Criteria() { @@ -424,6 +507,7 @@ public class TbPackingRecordExample extends BaseMybatisExample { } } + // 生成查询条件 public static class Criterion { private String condition; @@ -441,38 +525,47 @@ public class TbPackingRecordExample extends BaseMybatisExample { private String typeHandler; + // 获取查询条件 public String getCondition() { return condition; } + // 获取查询条件 public Object getValue() { return value; } + // 获取查询条件 public Object getSecondValue() { return secondValue; } + // 判断查询条件是否为空 public boolean isNoValue() { return noValue; } + // 判断查询条件是否为单个值 public boolean isSingleValue() { return singleValue; } + // 判断查询条件是否为范围值 public boolean isBetweenValue() { return betweenValue; } + // 判断查询条件是否为列表值 public boolean isListValue() { return listValue; } + // 获取查询条件 public String getTypeHandler() { return typeHandler; } + // 创建查询条件 protected Criterion(String condition) { super(); this.condition = condition; @@ -480,6 +573,7 @@ public class TbPackingRecordExample extends BaseMybatisExample { this.noValue = true; } + // 创建查询条件 protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; @@ -492,10 +586,12 @@ public class TbPackingRecordExample extends BaseMybatisExample { } } + // 创建查询条件 protected Criterion(String condition, Object value) { this(condition, value, null); } + // 创建查询条件 protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; @@ -505,6 +601,7 @@ public class TbPackingRecordExample extends BaseMybatisExample { this.betweenValue = true; } + // 创建查询条件 protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } diff --git a/src/main/java/com/xmomen/module/order/entity/TbPurchase.java b/src/main/java/com/xmomen/module/order/entity/TbPurchase.java index b439f49..161656a 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbPurchase.java +++ b/src/main/java/com/xmomen/module/order/entity/TbPurchase.java @@ -13,59 +13,48 @@ import javax.persistence.Version; @Entity @Table(name = "tb_purchase") public class TbPurchase extends BaseMybatisModel { - /** - * 主键ID - */ + + // 购买ID private Integer id; - /** - * 采购单编号 - */ + + // 购买编号 private String purchaseCode; - /** - * 产品代码 - */ + + // 商品编号 private String itemCode; - /** - * 采购总数量 - */ + + // 总金额 private BigDecimal total; - /** - * 创建时间 - */ + + // 创建日期 private Date createDate; - /** - * 采购人员ID - */ + + // 买家ID private Integer buyerId; - /** - * 采购总重量 - */ + + // 总重量 private BigDecimal totalWeight; - /** - * 分配数量 - */ + + // 配送值 private Integer distributeValue; - /** - * 已包装数 - */ + + // 包装值 private Integer packageValue; - /** - * 已装箱数 - */ + + // 包装值 private Integer packingValue; - /** - * 采购状态:0-待采购,1-已采购 - */ + + // 购买状态 private Integer purchaseStatus; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbPurchaseExample.java b/src/main/java/com/xmomen/module/order/entity/TbPurchaseExample.java index 4f15d2a..91f3a52 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbPurchaseExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbPurchaseExample.java @@ -7,46 +7,57 @@ import java.util.Date; import java.util.List; public class TbPurchaseExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbPurchaseExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -55,17 +66,20 @@ public class TbPurchaseExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { protected List criteria; @@ -74,18 +88,22 @@ public class TbPurchaseExample extends BaseMybatisExample { criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -93,6 +111,7 @@ public class TbPurchaseExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -100,6 +119,7 @@ public class TbPurchaseExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -107,386 +127,463 @@ public class TbPurchaseExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断ID是否为空 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 判断ID是否不为空 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 判断ID是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 判断ID是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 判断ID是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 判断ID是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 判断ID是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 判断ID是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 判断PURCHASE_CODE是否为空 public Criteria andPurchaseCodeIsNull() { addCriterion("PURCHASE_CODE is null"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不为空 public Criteria andPurchaseCodeIsNotNull() { addCriterion("PURCHASE_CODE is not null"); return (Criteria) this; } + // 判断PURCHASE_CODE是否等于某个值 public Criteria andPurchaseCodeEqualTo(String value) { addCriterion("PURCHASE_CODE =", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不等于某个值 public Criteria andPurchaseCodeNotEqualTo(String value) { addCriterion("PURCHASE_CODE <>", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否大于某个值 public Criteria andPurchaseCodeGreaterThan(String value) { addCriterion("PURCHASE_CODE >", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否大于等于某个值 public Criteria andPurchaseCodeGreaterThanOrEqualTo(String value) { addCriterion("PURCHASE_CODE >=", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否小于某个值 public Criteria andPurchaseCodeLessThan(String value) { addCriterion("PURCHASE_CODE <", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否小于等于某个值 public Criteria andPurchaseCodeLessThanOrEqualTo(String value) { addCriterion("PURCHASE_CODE <=", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否包含某个值 public Criteria andPurchaseCodeLike(String value) { addCriterion("PURCHASE_CODE like", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不包含某个值 public Criteria andPurchaseCodeNotLike(String value) { addCriterion("PURCHASE_CODE not like", value, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否在某个范围内 public Criteria andPurchaseCodeIn(List values) { addCriterion("PURCHASE_CODE in", values, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不在某个范围内 public Criteria andPurchaseCodeNotIn(List values) { addCriterion("PURCHASE_CODE not in", values, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否在某个范围内 public Criteria andPurchaseCodeBetween(String value1, String value2) { addCriterion("PURCHASE_CODE between", value1, value2, "purchaseCode"); return (Criteria) this; } + // 判断PURCHASE_CODE是否不在某个范围内 public Criteria andPurchaseCodeNotBetween(String value1, String value2) { addCriterion("PURCHASE_CODE not between", value1, value2, "purchaseCode"); return (Criteria) this; } + // 判断ITEM_CODE是否为空 public Criteria andItemCodeIsNull() { addCriterion("ITEM_CODE is null"); return (Criteria) this; } + // 判断ITEM_CODE是否不为空 public Criteria andItemCodeIsNotNull() { addCriterion("ITEM_CODE is not null"); return (Criteria) this; } + // 判断ITEM_CODE是否等于某个值 public Criteria andItemCodeEqualTo(String value) { addCriterion("ITEM_CODE =", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不等于某个值 public Criteria andItemCodeNotEqualTo(String value) { addCriterion("ITEM_CODE <>", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否大于某个值 public Criteria andItemCodeGreaterThan(String value) { addCriterion("ITEM_CODE >", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否大于等于某个值 public Criteria andItemCodeGreaterThanOrEqualTo(String value) { addCriterion("ITEM_CODE >=", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否小于某个值 public Criteria andItemCodeLessThan(String value) { addCriterion("ITEM_CODE <", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否小于等于某个值 public Criteria andItemCodeLessThanOrEqualTo(String value) { addCriterion("ITEM_CODE <=", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否包含某个值 public Criteria andItemCodeLike(String value) { addCriterion("ITEM_CODE like", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不包含某个值 public Criteria andItemCodeNotLike(String value) { addCriterion("ITEM_CODE not like", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否在某个范围内 public Criteria andItemCodeIn(List values) { addCriterion("ITEM_CODE in", values, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不在某个范围内 public Criteria andItemCodeNotIn(List values) { addCriterion("ITEM_CODE not in", values, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否在某个范围内 public Criteria andItemCodeBetween(String value1, String value2) { addCriterion("ITEM_CODE between", value1, value2, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不在某个范围内 public Criteria andItemCodeNotBetween(String value1, String value2) { addCriterion("ITEM_CODE not between", value1, value2, "itemCode"); return (Criteria) this; } + // 判断TOTAL是否为空 public Criteria andTotalIsNull() { addCriterion("TOTAL is null"); return (Criteria) this; } + // 判断TOTAL是否不为空 public Criteria andTotalIsNotNull() { addCriterion("TOTAL is not null"); return (Criteria) this; } + // 判断TOTAL是否等于某个值 public Criteria andTotalEqualTo(BigDecimal value) { addCriterion("TOTAL =", value, "total"); return (Criteria) this; } + // 判断TOTAL是否不等于某个值 public Criteria andTotalNotEqualTo(BigDecimal value) { addCriterion("TOTAL <>", value, "total"); return (Criteria) this; } + // 判断TOTAL是否大于某个值 public Criteria andTotalGreaterThan(BigDecimal value) { addCriterion("TOTAL >", value, "total"); return (Criteria) this; } + // 判断TOTAL是否大于等于某个值 public Criteria andTotalGreaterThanOrEqualTo(BigDecimal value) { addCriterion("TOTAL >=", value, "total"); return (Criteria) this; } + // 判断TOTAL是否小于某个值 public Criteria andTotalLessThan(BigDecimal value) { addCriterion("TOTAL <", value, "total"); return (Criteria) this; } + // 判断TOTAL是否小于等于某个值 public Criteria andTotalLessThanOrEqualTo(BigDecimal value) { addCriterion("TOTAL <=", value, "total"); return (Criteria) this; } + // 判断TOTAL是否在某个范围内 public Criteria andTotalIn(List values) { addCriterion("TOTAL in", values, "total"); return (Criteria) this; } + // 判断TOTAL是否不在某个范围内 public Criteria andTotalNotIn(List values) { addCriterion("TOTAL not in", values, "total"); return (Criteria) this; } + // 判断TOTAL是否在某个范围内 public Criteria andTotalBetween(BigDecimal value1, BigDecimal value2) { addCriterion("TOTAL between", value1, value2, "total"); return (Criteria) this; } + // 判断TOTAL是否不在某个范围内 public Criteria andTotalNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("TOTAL not between", value1, value2, "total"); return (Criteria) this; } + // 判断CREATE_DATE是否为空 public Criteria andCreateDateIsNull() { addCriterion("CREATE_DATE is null"); return (Criteria) this; } + // 判断CREATE_DATE是否不为空 public Criteria andCreateDateIsNotNull() { addCriterion("CREATE_DATE is not null"); return (Criteria) this; } + // 判断CREATE_DATE是否等于某个值 public Criteria andCreateDateEqualTo(Date value) { addCriterion("CREATE_DATE =", value, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否不等于某个值 public Criteria andCreateDateNotEqualTo(Date value) { addCriterion("CREATE_DATE <>", value, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否大于某个值 public Criteria andCreateDateGreaterThan(Date value) { addCriterion("CREATE_DATE >", value, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否大于等于某个值 public Criteria andCreateDateGreaterThanOrEqualTo(Date value) { addCriterion("CREATE_DATE >=", value, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否小于某个值 public Criteria andCreateDateLessThan(Date value) { addCriterion("CREATE_DATE <", value, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否小于等于某个值 public Criteria andCreateDateLessThanOrEqualTo(Date value) { addCriterion("CREATE_DATE <=", value, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否在某个范围内 public Criteria andCreateDateIn(List values) { addCriterion("CREATE_DATE in", values, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否不在某个范围内 public Criteria andCreateDateNotIn(List values) { addCriterion("CREATE_DATE not in", values, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否在某个范围内 public Criteria andCreateDateBetween(Date value1, Date value2) { addCriterion("CREATE_DATE between", value1, value2, "createDate"); return (Criteria) this; } + // 判断CREATE_DATE是否不在某个范围内 public Criteria andCreateDateNotBetween(Date value1, Date value2) { addCriterion("CREATE_DATE not between", value1, value2, "createDate"); return (Criteria) this; } + // 判断BUYER_ID是否为空 public Criteria andBuyerIdIsNull() { addCriterion("BUYER_ID is null"); return (Criteria) this; } + // 判断BUYER_ID是否不为空 public Criteria andBuyerIdIsNotNull() { addCriterion("BUYER_ID is not null"); return (Criteria) this; } + // 判断BUYER_ID是否等于某个值 public Criteria andBuyerIdEqualTo(Integer value) { addCriterion("BUYER_ID =", value, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否不等于某个值 public Criteria andBuyerIdNotEqualTo(Integer value) { addCriterion("BUYER_ID <>", value, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否大于某个值 public Criteria andBuyerIdGreaterThan(Integer value) { addCriterion("BUYER_ID >", value, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否大于等于某个值 public Criteria andBuyerIdGreaterThanOrEqualTo(Integer value) { addCriterion("BUYER_ID >=", value, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否小于某个值 public Criteria andBuyerIdLessThan(Integer value) { addCriterion("BUYER_ID <", value, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否小于等于某个值 public Criteria andBuyerIdLessThanOrEqualTo(Integer value) { addCriterion("BUYER_ID <=", value, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否在某个范围内 public Criteria andBuyerIdIn(List values) { addCriterion("BUYER_ID in", values, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否不在某个范围内 public Criteria andBuyerIdNotIn(List values) { addCriterion("BUYER_ID not in", values, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否在某个范围内 public Criteria andBuyerIdBetween(Integer value1, Integer value2) { addCriterion("BUYER_ID between", value1, value2, "buyerId"); return (Criteria) this; } + // 判断BUYER_ID是否不在某个范围内 public Criteria andBuyerIdNotBetween(Integer value1, Integer value2) { addCriterion("BUYER_ID not between", value1, value2, "buyerId"); return (Criteria) this; } + // 判断TOTAL_WEIGHT是否为空 public Criteria andTotalWeightIsNull() { addCriterion("TOTAL_WEIGHT is null"); return (Criteria) this; diff --git a/src/main/java/com/xmomen/module/order/entity/TbReturnOrder.java b/src/main/java/com/xmomen/module/order/entity/TbReturnOrder.java index f66b7ca..01c0249 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbReturnOrder.java +++ b/src/main/java/com/xmomen/module/order/entity/TbReturnOrder.java @@ -13,64 +13,52 @@ import javax.persistence.Version; @Entity @Table(name = "tb_return_order") public class TbReturnOrder extends BaseMybatisModel { - /** - * 主键 - */ + + // 主键ID private Integer id; - /** - * 订单编号 - */ + + // 订单号 private String orderNo; - /** - * 退货时间 - */ + + // 退货时间 private Date returnTime; - /** - * 订单退货状态(10-申请退货,11-退货中,14-退货运输中,15-退货完成) - */ + + // 退货状态 private Integer returnStatus; - /** - * 审核状态(0-不同意,1-同意) - */ + + // 审核状态 private Integer auditStatus; - /** - * 审核时间 - */ + + // 审核日期 private Date auditDate; - /** - * 审核人 - */ + + // 审核用户ID private Integer auditUserId; - /** - * 拿货时间 - */ + + // 取货日期 private Date takeGoodsDate; - /** - * 拿货人 - */ + + // 取货用户ID private Integer takeGoodsUserId; - /** - * 拿货人手机号 - */ + + // 取货电话 private String takeGoodsPhone; - /** - * 退款金额 - */ + + // 退货总金额 private BigDecimal returnTotalAmount; - /** - * 0-正常退货,1-超时退货, - */ + + // 是否正常 private Integer isNormal; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbReturnOrderExample.java b/src/main/java/com/xmomen/module/order/entity/TbReturnOrderExample.java index 3193964..5ab0275 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbReturnOrderExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbReturnOrderExample.java @@ -6,47 +6,59 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; -public class TbReturnOrderExample extends BaseMybatisExample { +public class +TbReturnOrderExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; public TbReturnOrderExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -54,18 +66,22 @@ public class TbReturnOrderExample extends BaseMybatisExample { } return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 查询条件内部类 + // 查询条件列表 protected abstract static class GeneratedCriteria { protected List criteria; @@ -73,18 +89,22 @@ public class TbReturnOrderExample extends BaseMybatisExample { super(); criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { @@ -92,6 +112,7 @@ public class TbReturnOrderExample extends BaseMybatisExample { } criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { @@ -99,6 +120,7 @@ public class TbReturnOrderExample extends BaseMybatisExample { } criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { @@ -106,381 +128,457 @@ public class TbReturnOrderExample extends BaseMybatisExample { } criteria.add(new Criterion(condition, value1, value2)); } + // 判断ID是否为空 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 判断ID是否不为空 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 判断ID是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 判断ID是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 判断ID是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 判断ID是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 判断ID是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 判断ID是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 判断ORDER_NO是否为空 public Criteria andOrderNoIsNull() { addCriterion("ORDER_NO is null"); return (Criteria) this; } + // 判断ORDER_NO是否不为空 public Criteria andOrderNoIsNotNull() { addCriterion("ORDER_NO is not null"); return (Criteria) this; } + // 判断ORDER_NO是否等于某个值 public Criteria andOrderNoEqualTo(String value) { addCriterion("ORDER_NO =", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不等于某个值 public Criteria andOrderNoNotEqualTo(String value) { addCriterion("ORDER_NO <>", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否大于某个值 public Criteria andOrderNoGreaterThan(String value) { addCriterion("ORDER_NO >", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否大于等于某个值 public Criteria andOrderNoGreaterThanOrEqualTo(String value) { addCriterion("ORDER_NO >=", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否小于某个值 public Criteria andOrderNoLessThan(String value) { addCriterion("ORDER_NO <", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否小于等于某个值 public Criteria andOrderNoLessThanOrEqualTo(String value) { addCriterion("ORDER_NO <=", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否包含某个值 public Criteria andOrderNoLike(String value) { addCriterion("ORDER_NO like", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不包含某个值 public Criteria andOrderNoNotLike(String value) { addCriterion("ORDER_NO not like", value, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否在某个范围内 public Criteria andOrderNoIn(List values) { addCriterion("ORDER_NO in", values, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不在某个范围内 public Criteria andOrderNoNotIn(List values) { addCriterion("ORDER_NO not in", values, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否在某个范围内 public Criteria andOrderNoBetween(String value1, String value2) { addCriterion("ORDER_NO between", value1, value2, "orderNo"); return (Criteria) this; } + // 判断ORDER_NO是否不在某个范围内 public Criteria andOrderNoNotBetween(String value1, String value2) { addCriterion("ORDER_NO not between", value1, value2, "orderNo"); return (Criteria) this; } + // 判断RETURN_TIME是否为空 public Criteria andReturnTimeIsNull() { addCriterion("RETURN_TIME is null"); return (Criteria) this; } + // 判断RETURN_TIME是否不为空 public Criteria andReturnTimeIsNotNull() { addCriterion("RETURN_TIME is not null"); return (Criteria) this; } + // 判断RETURN_TIME是否等于某个值 public Criteria andReturnTimeEqualTo(Date value) { addCriterion("RETURN_TIME =", value, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否不等于某个值 public Criteria andReturnTimeNotEqualTo(Date value) { addCriterion("RETURN_TIME <>", value, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否大于某个值 public Criteria andReturnTimeGreaterThan(Date value) { addCriterion("RETURN_TIME >", value, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否大于等于某个值 public Criteria andReturnTimeGreaterThanOrEqualTo(Date value) { addCriterion("RETURN_TIME >=", value, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否小于某个值 public Criteria andReturnTimeLessThan(Date value) { addCriterion("RETURN_TIME <", value, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否小于等于某个值 public Criteria andReturnTimeLessThanOrEqualTo(Date value) { addCriterion("RETURN_TIME <=", value, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否在某个范围内 public Criteria andReturnTimeIn(List values) { addCriterion("RETURN_TIME in", values, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否不在某个范围内 public Criteria andReturnTimeNotIn(List values) { addCriterion("RETURN_TIME not in", values, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否在某个范围内 public Criteria andReturnTimeBetween(Date value1, Date value2) { addCriterion("RETURN_TIME between", value1, value2, "returnTime"); return (Criteria) this; } + // 判断RETURN_TIME是否不在某个范围内 public Criteria andReturnTimeNotBetween(Date value1, Date value2) { addCriterion("RETURN_TIME not between", value1, value2, "returnTime"); return (Criteria) this; } + // 判断RETURN_STATUS是否为空 public Criteria andReturnStatusIsNull() { addCriterion("RETURN_STATUS is null"); return (Criteria) this; } + // 判断RETURN_STATUS是否不为空 public Criteria andReturnStatusIsNotNull() { addCriterion("RETURN_STATUS is not null"); return (Criteria) this; } + // 判断RETURN_STATUS是否等于某个值 public Criteria andReturnStatusEqualTo(Integer value) { addCriterion("RETURN_STATUS =", value, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否不等于某个值 public Criteria andReturnStatusNotEqualTo(Integer value) { addCriterion("RETURN_STATUS <>", value, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否大于某个值 public Criteria andReturnStatusGreaterThan(Integer value) { addCriterion("RETURN_STATUS >", value, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否大于等于某个值 public Criteria andReturnStatusGreaterThanOrEqualTo(Integer value) { addCriterion("RETURN_STATUS >=", value, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否小于某个值 public Criteria andReturnStatusLessThan(Integer value) { addCriterion("RETURN_STATUS <", value, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否小于等于某个值 public Criteria andReturnStatusLessThanOrEqualTo(Integer value) { addCriterion("RETURN_STATUS <=", value, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否在某个范围内 public Criteria andReturnStatusIn(List values) { addCriterion("RETURN_STATUS in", values, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否不在某个范围内 public Criteria andReturnStatusNotIn(List values) { addCriterion("RETURN_STATUS not in", values, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否在某个范围内 public Criteria andReturnStatusBetween(Integer value1, Integer value2) { addCriterion("RETURN_STATUS between", value1, value2, "returnStatus"); return (Criteria) this; } + // 判断RETURN_STATUS是否不在某个范围内 public Criteria andReturnStatusNotBetween(Integer value1, Integer value2) { addCriterion("RETURN_STATUS not between", value1, value2, "returnStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否为空 public Criteria andAuditStatusIsNull() { addCriterion("AUDIT_STATUS is null"); return (Criteria) this; } + // 判断AUDIT_STATUS是否不为空 public Criteria andAuditStatusIsNotNull() { addCriterion("AUDIT_STATUS is not null"); return (Criteria) this; } + // 判断AUDIT_STATUS是否等于某个值 public Criteria andAuditStatusEqualTo(Integer value) { addCriterion("AUDIT_STATUS =", value, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否不等于某个值 public Criteria andAuditStatusNotEqualTo(Integer value) { addCriterion("AUDIT_STATUS <>", value, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否大于某个值 public Criteria andAuditStatusGreaterThan(Integer value) { addCriterion("AUDIT_STATUS >", value, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否大于等于某个值 public Criteria andAuditStatusGreaterThanOrEqualTo(Integer value) { addCriterion("AUDIT_STATUS >=", value, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否小于某个值 public Criteria andAuditStatusLessThan(Integer value) { addCriterion("AUDIT_STATUS <", value, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否小于等于某个值 public Criteria andAuditStatusLessThanOrEqualTo(Integer value) { addCriterion("AUDIT_STATUS <=", value, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否在某个范围内 public Criteria andAuditStatusIn(List values) { addCriterion("AUDIT_STATUS in", values, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否不在某个范围内 public Criteria andAuditStatusNotIn(List values) { addCriterion("AUDIT_STATUS not in", values, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否在某个范围内 public Criteria andAuditStatusBetween(Integer value1, Integer value2) { addCriterion("AUDIT_STATUS between", value1, value2, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_STATUS是否不在某个范围内 public Criteria andAuditStatusNotBetween(Integer value1, Integer value2) { addCriterion("AUDIT_STATUS not between", value1, value2, "auditStatus"); return (Criteria) this; } + // 判断AUDIT_DATE是否为空 public Criteria andAuditDateIsNull() { addCriterion("AUDIT_DATE is null"); return (Criteria) this; } + // 判断AUDIT_DATE是否不为空 public Criteria andAuditDateIsNotNull() { addCriterion("AUDIT_DATE is not null"); return (Criteria) this; } + // 判断AUDIT_DATE是否等于某个值 public Criteria andAuditDateEqualTo(Date value) { addCriterion("AUDIT_DATE =", value, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否不等于某个值 public Criteria andAuditDateNotEqualTo(Date value) { addCriterion("AUDIT_DATE <>", value, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否大于某个值 public Criteria andAuditDateGreaterThan(Date value) { addCriterion("AUDIT_DATE >", value, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否大于等于某个值 public Criteria andAuditDateGreaterThanOrEqualTo(Date value) { addCriterion("AUDIT_DATE >=", value, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否小于某个值 public Criteria andAuditDateLessThan(Date value) { addCriterion("AUDIT_DATE <", value, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否小于等于某个值 public Criteria andAuditDateLessThanOrEqualTo(Date value) { addCriterion("AUDIT_DATE <=", value, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否在某个范围内 public Criteria andAuditDateIn(List values) { addCriterion("AUDIT_DATE in", values, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否不在某个范围内 public Criteria andAuditDateNotIn(List values) { addCriterion("AUDIT_DATE not in", values, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否在某个范围内 public Criteria andAuditDateBetween(Date value1, Date value2) { addCriterion("AUDIT_DATE between", value1, value2, "auditDate"); return (Criteria) this; } + // 判断AUDIT_DATE是否不在某个范围内 public Criteria andAuditDateNotBetween(Date value1, Date value2) { addCriterion("AUDIT_DATE not between", value1, value2, "auditDate"); return (Criteria) this; } + // 判断AUDIT_USER_ID是否为空 public Criteria andAuditUserIdIsNull() { addCriterion("AUDIT_USER_ID is null"); return (Criteria) this; } + // 判断AUDIT_USER_ID是否不为空 public Criteria andAuditUserIdIsNotNull() { addCriterion("AUDIT_USER_ID is not null"); @@ -553,6 +651,7 @@ public class TbReturnOrderExample extends BaseMybatisExample { } public Criteria andTakeGoodsDateNotEqualTo(Date value) { + // 添加条件:TAKE_GOODS_DATE不等于value addCriterion("TAKE_GOODS_DATE <>", value, "takeGoodsDate"); return (Criteria) this; } diff --git a/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItem.java b/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItem.java index 935b368..337e4e2 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItem.java +++ b/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItem.java @@ -11,34 +11,28 @@ import javax.persistence.Version; @Entity @Table(name = "tb_return_order_item") public class TbReturnOrderItem extends BaseMybatisModel { - /** - * - */ + + // 主键id private Integer id; - /** - * 退货订单表主键 - */ + + // 退货订单id private Integer returnOrderId; - /** - * 商品代码 - */ + + // 商品编码 private String itemCode; - /** - * 商品退货数量 - */ + + // 商品数量 private Integer itemNumber; - /** - * 商品名称 - */ + + // 商品名称 private String itemName; - /** - * 0-不需要 1-需要 - */ + + // 是否需要 private Integer isNeed; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItemExample.java b/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItemExample.java index 6ea3f82..c51a2d4 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItemExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbReturnOrderItemExample.java @@ -4,47 +4,60 @@ import com.xmomen.framework.mybatis.model.BaseMybatisExample; import java.util.ArrayList; import java.util.List; +// 定义一个名为TbReturnOrderItemExample的类,继承自BaseMybatisExample public class TbReturnOrderItemExample extends BaseMybatisExample { + // 定义一个orderByClause变量,用于存储排序的子句 protected String orderByClause; + // 定义一个distinct变量,用于存储是否去重的标志 protected boolean distinct; + // 定义一个oredCriteria变量,用于存储查询条件 protected List oredCriteria; + // 构造函数,初始化oredCriteria public TbReturnOrderItemExample() { oredCriteria = new ArrayList(); } + // 设置orderByClause的值 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取orderByClause的值 public String getOrderByClause() { return orderByClause; } + // 设置distinct的值 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取distinct的值 public boolean isDistinct() { return distinct; } + // 获取oredCriteria的值 public List getOredCriteria() { return oredCriteria; } + // 添加一个查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建一个新的查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建一个新的查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -53,37 +66,46 @@ public class TbReturnOrderItemExample extends BaseMybatisExample { return criteria; } + // 创建一个新的查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 定义一个抽象的内部类GeneratedCriteria,用于存储查询条件 protected abstract static class GeneratedCriteria { + // 定义一个criteria变量,用于存储查询条件 protected List criteria; + // 构造函数,初始化criteria protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有的查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加一个查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -91,6 +113,7 @@ public class TbReturnOrderItemExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加一个查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -98,6 +121,7 @@ public class TbReturnOrderItemExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加一个查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -105,371 +129,445 @@ public class TbReturnOrderItemExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 判断ID是否为空 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 判断ID是否不为空 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 判断ID是否等于某个值 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 判断ID是否不等于某个值 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 判断ID是否大于某个值 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 判断ID是否大于等于某个值 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 判断ID是否小于某个值 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 判断ID是否小于等于某个值 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 判断ID是否在某个范围内 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 判断ID是否不在某个范围内 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否为空 public Criteria andReturnOrderIdIsNull() { addCriterion("RETURN_ORDER_ID is null"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否不为空 public Criteria andReturnOrderIdIsNotNull() { addCriterion("RETURN_ORDER_ID is not null"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否等于某个值 public Criteria andReturnOrderIdEqualTo(Integer value) { addCriterion("RETURN_ORDER_ID =", value, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否不等于某个值 public Criteria andReturnOrderIdNotEqualTo(Integer value) { addCriterion("RETURN_ORDER_ID <>", value, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否大于某个值 public Criteria andReturnOrderIdGreaterThan(Integer value) { addCriterion("RETURN_ORDER_ID >", value, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否大于等于某个值 public Criteria andReturnOrderIdGreaterThanOrEqualTo(Integer value) { addCriterion("RETURN_ORDER_ID >=", value, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否小于某个值 public Criteria andReturnOrderIdLessThan(Integer value) { addCriterion("RETURN_ORDER_ID <", value, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否小于等于某个值 public Criteria andReturnOrderIdLessThanOrEqualTo(Integer value) { addCriterion("RETURN_ORDER_ID <=", value, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否在某个范围内 public Criteria andReturnOrderIdIn(List values) { addCriterion("RETURN_ORDER_ID in", values, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否不在某个范围内 public Criteria andReturnOrderIdNotIn(List values) { addCriterion("RETURN_ORDER_ID not in", values, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否在某个范围内 public Criteria andReturnOrderIdBetween(Integer value1, Integer value2) { addCriterion("RETURN_ORDER_ID between", value1, value2, "returnOrderId"); return (Criteria) this; } + // 判断RETURN_ORDER_ID是否不在某个范围内 public Criteria andReturnOrderIdNotBetween(Integer value1, Integer value2) { addCriterion("RETURN_ORDER_ID not between", value1, value2, "returnOrderId"); return (Criteria) this; } + // 判断ITEM_CODE是否为空 public Criteria andItemCodeIsNull() { addCriterion("ITEM_CODE is null"); return (Criteria) this; } + // 判断ITEM_CODE是否不为空 public Criteria andItemCodeIsNotNull() { addCriterion("ITEM_CODE is not null"); return (Criteria) this; } + // 判断ITEM_CODE是否等于某个值 public Criteria andItemCodeEqualTo(String value) { addCriterion("ITEM_CODE =", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不等于某个值 public Criteria andItemCodeNotEqualTo(String value) { addCriterion("ITEM_CODE <>", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否大于某个值 public Criteria andItemCodeGreaterThan(String value) { addCriterion("ITEM_CODE >", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否大于等于某个值 public Criteria andItemCodeGreaterThanOrEqualTo(String value) { addCriterion("ITEM_CODE >=", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否小于某个值 public Criteria andItemCodeLessThan(String value) { addCriterion("ITEM_CODE <", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否小于等于某个值 public Criteria andItemCodeLessThanOrEqualTo(String value) { addCriterion("ITEM_CODE <=", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否包含某个值 public Criteria andItemCodeLike(String value) { addCriterion("ITEM_CODE like", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不包含某个值 public Criteria andItemCodeNotLike(String value) { addCriterion("ITEM_CODE not like", value, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否在某个范围内 public Criteria andItemCodeIn(List values) { addCriterion("ITEM_CODE in", values, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不在某个范围内 public Criteria andItemCodeNotIn(List values) { addCriterion("ITEM_CODE not in", values, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否在某个范围内 public Criteria andItemCodeBetween(String value1, String value2) { addCriterion("ITEM_CODE between", value1, value2, "itemCode"); return (Criteria) this; } + // 判断ITEM_CODE是否不在某个范围内 public Criteria andItemCodeNotBetween(String value1, String value2) { addCriterion("ITEM_CODE not between", value1, value2, "itemCode"); return (Criteria) this; } + // 判断ITEM_NUMBER是否为空 public Criteria andItemNumberIsNull() { addCriterion("ITEM_NUMBER is null"); return (Criteria) this; } + // 判断ITEM_NUMBER是否不为空 public Criteria andItemNumberIsNotNull() { addCriterion("ITEM_NUMBER is not null"); return (Criteria) this; } + // 判断ITEM_NUMBER是否等于某个值 public Criteria andItemNumberEqualTo(Integer value) { addCriterion("ITEM_NUMBER =", value, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否不等于某个值 public Criteria andItemNumberNotEqualTo(Integer value) { addCriterion("ITEM_NUMBER <>", value, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否大于某个值 public Criteria andItemNumberGreaterThan(Integer value) { addCriterion("ITEM_NUMBER >", value, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否大于等于某个值 public Criteria andItemNumberGreaterThanOrEqualTo(Integer value) { addCriterion("ITEM_NUMBER >=", value, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否小于某个值 public Criteria andItemNumberLessThan(Integer value) { addCriterion("ITEM_NUMBER <", value, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否小于等于某个值 public Criteria andItemNumberLessThanOrEqualTo(Integer value) { addCriterion("ITEM_NUMBER <=", value, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否在某个范围内 public Criteria andItemNumberIn(List values) { addCriterion("ITEM_NUMBER in", values, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否不在某个范围内 public Criteria andItemNumberNotIn(List values) { addCriterion("ITEM_NUMBER not in", values, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否在某个范围内 public Criteria andItemNumberBetween(Integer value1, Integer value2) { addCriterion("ITEM_NUMBER between", value1, value2, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NUMBER是否不在某个范围内 public Criteria andItemNumberNotBetween(Integer value1, Integer value2) { addCriterion("ITEM_NUMBER not between", value1, value2, "itemNumber"); return (Criteria) this; } + // 判断ITEM_NAME是否为空 public Criteria andItemNameIsNull() { addCriterion("ITEM_NAME is null"); return (Criteria) this; } + // 判断ITEM_NAME是否不为空 public Criteria andItemNameIsNotNull() { addCriterion("ITEM_NAME is not null"); return (Criteria) this; } + // 判断ITEM_NAME是否等于某个值 public Criteria andItemNameEqualTo(String value) { addCriterion("ITEM_NAME =", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否不等于某个值 public Criteria andItemNameNotEqualTo(String value) { addCriterion("ITEM_NAME <>", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否大于某个值 public Criteria andItemNameGreaterThan(String value) { addCriterion("ITEM_NAME >", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否大于等于某个值 public Criteria andItemNameGreaterThanOrEqualTo(String value) { addCriterion("ITEM_NAME >=", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否小于某个值 public Criteria andItemNameLessThan(String value) { addCriterion("ITEM_NAME <", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否小于等于某个值 public Criteria andItemNameLessThanOrEqualTo(String value) { addCriterion("ITEM_NAME <=", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否包含某个值 public Criteria andItemNameLike(String value) { addCriterion("ITEM_NAME like", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否不包含某个值 public Criteria andItemNameNotLike(String value) { addCriterion("ITEM_NAME not like", value, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否在某个范围内 public Criteria andItemNameIn(List values) { addCriterion("ITEM_NAME in", values, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否不在某个范围内 public Criteria andItemNameNotIn(List values) { addCriterion("ITEM_NAME not in", values, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否在某个范围内 public Criteria andItemNameBetween(String value1, String value2) { addCriterion("ITEM_NAME between", value1, value2, "itemName"); return (Criteria) this; } + // 判断ITEM_NAME是否不在某个范围内 public Criteria andItemNameNotBetween(String value1, String value2) { addCriterion("ITEM_NAME not between", value1, value2, "itemName"); return (Criteria) this; } + // 判断IS_NEED是否为空 public Criteria andIsNeedIsNull() { addCriterion("IS_NEED is null"); return (Criteria) this; } + // 判断IS_NEED是否不为空 public Criteria andIsNeedIsNotNull() { addCriterion("IS_NEED is not null"); return (Criteria) this; } + // 判断IS_NEED是否等于某个值 public Criteria andIsNeedEqualTo(Integer value) { addCriterion("IS_NEED =", value, "isNeed"); return (Criteria) this; } + // 判断IS_NEED是否不等于某个值 public Criteria andIsNeedNotEqualTo(Integer value) { addCriterion("IS_NEED <>", value, "isNeed"); return (Criteria) this; } + // 判断IS_NEED是否大于某个值 public Criteria andIsNeedGreaterThan(Integer value) { addCriterion("IS_NEED >", value, "isNeed"); return (Criteria) this; } + // 判断IS_NEED是否大于等于某个值 public Criteria andIsNeedGreaterThanOrEqualTo(Integer value) { addCriterion("IS_NEED >=", value, "isNeed"); return (Criteria) this; } + // 判断IS_NEED是否小于某个值 public Criteria andIsNeedLessThan(Integer value) { addCriterion("IS_NEED <", value, "isNeed"); return (Criteria) this; } + // 判断IS_NEED是否小于等于某个值 public Criteria andIsNeedLessThanOrEqualTo(Integer value) { addCriterion("IS_NEED <=", value, "isNeed"); return (Criteria) this; } + // 判断IS_NEED是否在某个范围内 public Criteria andIsNeedIn(List values) { addCriterion("IS_NEED in", values, "isNeed"); return (Criteria) this; } + // 判断IS_NEED是否不在某个范围内 public Criteria andIsNeedNotIn(List values) { addCriterion("IS_NEED not in", values, "isNeed"); return (Criteria) this; diff --git a/src/main/java/com/xmomen/module/order/entity/TbTradeRecord.java b/src/main/java/com/xmomen/module/order/entity/TbTradeRecord.java index 22c17b6..86c9eb2 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbTradeRecord.java +++ b/src/main/java/com/xmomen/module/order/entity/TbTradeRecord.java @@ -13,39 +13,32 @@ import javax.persistence.Version; @Entity @Table(name = "tb_trade_record") public class TbTradeRecord extends BaseMybatisModel { - /** - * 主键 - */ + + // 主键id private Integer id; - /** - * 交易金额 - */ + + // 交易金额 private BigDecimal amount; - /** - * 交易单号 - */ + + // 交易号 private String tradeNo; - /** - * 交易时间 - */ + + // 创建时间 private Date createTime; - /** - * 交易类型:cash-现金,card-卡券,recharge-充值,adjustment-卡余额调整 - */ + + // 交易类型 private String tradeType; - /** - * 备注 - */ + + // 备注 private String remark; - /** - * 记录人 - */ + + // 记录用户 private Integer recordUser; @Column(name = "ID") diff --git a/src/main/java/com/xmomen/module/order/entity/TbTradeRecordExample.java b/src/main/java/com/xmomen/module/order/entity/TbTradeRecordExample.java index 38c0df7..d43fd95 100644 --- a/src/main/java/com/xmomen/module/order/entity/TbTradeRecordExample.java +++ b/src/main/java/com/xmomen/module/order/entity/TbTradeRecordExample.java @@ -6,47 +6,60 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +// 交易记录实体类 public class TbTradeRecordExample extends BaseMybatisExample { + // 排序字段 protected String orderByClause; + // 是否去重 protected boolean distinct; + // 查询条件 protected List oredCriteria; + // 构造函数 public TbTradeRecordExample() { oredCriteria = new ArrayList(); } + // 设置排序字段 public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + // 获取排序字段 public String getOrderByClause() { return orderByClause; } + // 设置是否去重 public void setDistinct(boolean distinct) { this.distinct = distinct; } + // 获取是否去重 public boolean isDistinct() { return distinct; } + // 获取查询条件 public List getOredCriteria() { return oredCriteria; } + // 添加查询条件 public void or(Criteria criteria) { oredCriteria.add(criteria); } + // 创建查询条件 public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + // 创建查询条件 public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -55,37 +68,46 @@ public class TbTradeRecordExample extends BaseMybatisExample { return criteria; } + // 创建查询条件 protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + // 清空查询条件 public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + // 生成查询条件 protected abstract static class GeneratedCriteria { + // 查询条件列表 protected List criteria; + // 构造函数 protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + // 判断查询条件是否有效 public boolean isValid() { return criteria.size() > 0; } + // 获取所有查询条件 public List getAllCriteria() { return criteria; } + // 获取查询条件 public List getCriteria() { return criteria; } + // 添加查询条件 protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -93,6 +115,7 @@ public class TbTradeRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + // 添加查询条件 protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -100,6 +123,7 @@ public class TbTradeRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + // 添加查询条件 protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -107,422 +131,507 @@ public class TbTradeRecordExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 添加查询条件 public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotEqualTo(Integer value) { addCriterion("ID <>", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdGreaterThan(Integer value) { addCriterion("ID >", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("ID >=", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdLessThan(Integer value) { addCriterion("ID <", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("ID <=", value, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdIn(List values) { addCriterion("ID in", values, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotIn(List values) { addCriterion("ID not in", values, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("ID between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("ID not between", value1, value2, "id"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountIsNull() { addCriterion("AMOUNT is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountIsNotNull() { addCriterion("AMOUNT is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountEqualTo(BigDecimal value) { addCriterion("AMOUNT =", value, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountNotEqualTo(BigDecimal value) { addCriterion("AMOUNT <>", value, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountGreaterThan(BigDecimal value) { addCriterion("AMOUNT >", value, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountGreaterThanOrEqualTo(BigDecimal value) { addCriterion("AMOUNT >=", value, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountLessThan(BigDecimal value) { addCriterion("AMOUNT <", value, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountLessThanOrEqualTo(BigDecimal value) { addCriterion("AMOUNT <=", value, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountIn(List values) { addCriterion("AMOUNT in", values, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountNotIn(List values) { addCriterion("AMOUNT not in", values, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountBetween(BigDecimal value1, BigDecimal value2) { addCriterion("AMOUNT between", value1, value2, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andAmountNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("AMOUNT not between", value1, value2, "amount"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoIsNull() { addCriterion("TRADE_NO is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoIsNotNull() { addCriterion("TRADE_NO is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoEqualTo(String value) { addCriterion("TRADE_NO =", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoNotEqualTo(String value) { addCriterion("TRADE_NO <>", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoGreaterThan(String value) { addCriterion("TRADE_NO >", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoGreaterThanOrEqualTo(String value) { addCriterion("TRADE_NO >=", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoLessThan(String value) { addCriterion("TRADE_NO <", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoLessThanOrEqualTo(String value) { addCriterion("TRADE_NO <=", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoLike(String value) { addCriterion("TRADE_NO like", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoNotLike(String value) { addCriterion("TRADE_NO not like", value, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoIn(List values) { addCriterion("TRADE_NO in", values, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoNotIn(List values) { addCriterion("TRADE_NO not in", values, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoBetween(String value1, String value2) { addCriterion("TRADE_NO between", value1, value2, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeNoNotBetween(String value1, String value2) { addCriterion("TRADE_NO not between", value1, value2, "tradeNo"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeIsNull() { addCriterion("CREATE_TIME is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeIsNotNull() { addCriterion("CREATE_TIME is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeEqualTo(Date value) { addCriterion("CREATE_TIME =", value, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeNotEqualTo(Date value) { addCriterion("CREATE_TIME <>", value, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeGreaterThan(Date value) { addCriterion("CREATE_TIME >", value, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { addCriterion("CREATE_TIME >=", value, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeLessThan(Date value) { addCriterion("CREATE_TIME <", value, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeLessThanOrEqualTo(Date value) { addCriterion("CREATE_TIME <=", value, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeIn(List values) { addCriterion("CREATE_TIME in", values, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeNotIn(List values) { addCriterion("CREATE_TIME not in", values, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeBetween(Date value1, Date value2) { addCriterion("CREATE_TIME between", value1, value2, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andCreateTimeNotBetween(Date value1, Date value2) { addCriterion("CREATE_TIME not between", value1, value2, "createTime"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeIsNull() { addCriterion("TRADE_TYPE is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeIsNotNull() { addCriterion("TRADE_TYPE is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeEqualTo(String value) { addCriterion("TRADE_TYPE =", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeNotEqualTo(String value) { addCriterion("TRADE_TYPE <>", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeGreaterThan(String value) { addCriterion("TRADE_TYPE >", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeGreaterThanOrEqualTo(String value) { addCriterion("TRADE_TYPE >=", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeLessThan(String value) { addCriterion("TRADE_TYPE <", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeLessThanOrEqualTo(String value) { addCriterion("TRADE_TYPE <=", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeLike(String value) { addCriterion("TRADE_TYPE like", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeNotLike(String value) { addCriterion("TRADE_TYPE not like", value, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeIn(List values) { addCriterion("TRADE_TYPE in", values, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeNotIn(List values) { addCriterion("TRADE_TYPE not in", values, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeBetween(String value1, String value2) { addCriterion("TRADE_TYPE between", value1, value2, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andTradeTypeNotBetween(String value1, String value2) { addCriterion("TRADE_TYPE not between", value1, value2, "tradeType"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkIsNull() { addCriterion("REMARK is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkIsNotNull() { addCriterion("REMARK is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkEqualTo(String value) { addCriterion("REMARK =", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkNotEqualTo(String value) { addCriterion("REMARK <>", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkGreaterThan(String value) { addCriterion("REMARK >", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkGreaterThanOrEqualTo(String value) { addCriterion("REMARK >=", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkLessThan(String value) { addCriterion("REMARK <", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkLessThanOrEqualTo(String value) { addCriterion("REMARK <=", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkLike(String value) { addCriterion("REMARK like", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkNotLike(String value) { addCriterion("REMARK not like", value, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkIn(List values) { addCriterion("REMARK in", values, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkNotIn(List values) { addCriterion("REMARK not in", values, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkBetween(String value1, String value2) { addCriterion("REMARK between", value1, value2, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRemarkNotBetween(String value1, String value2) { addCriterion("REMARK not between", value1, value2, "remark"); return (Criteria) this; } + // 添加查询条件 public Criteria andRecordUserIsNull() { addCriterion("RECORD_USER is null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRecordUserIsNotNull() { addCriterion("RECORD_USER is not null"); return (Criteria) this; } + // 添加查询条件 public Criteria andRecordUserEqualTo(Integer value) { addCriterion("RECORD_USER =", value, "recordUser"); return (Criteria) this; } + // 添加查询条件 public Criteria andRecordUserNotEqualTo(Integer value) { addCriterion("RECORD_USER <>", value, "recordUser"); return (Criteria) this; } + // 添加查询条件 public Criteria andRecordUserGreaterThan(Integer value) { addCriterion("RECORD_USER >", value, "recordUser"); return (Criteria) this; } + // 添加查询条件 public Criteria andRecordUserGreaterThanOrEqualTo(Integer value) { + addCriterion("RECORD_USER >=", value, "recordUser"); addCriterion("RECORD_USER >=", value, "recordUser"); return (Criteria) this; } diff --git a/src/main/java/com/xmomen/module/order/model/CreateOrder.java b/src/main/java/com/xmomen/module/order/model/CreateOrder.java index 3da98ad..337024d 100644 --- a/src/main/java/com/xmomen/module/order/model/CreateOrder.java +++ b/src/main/java/com/xmomen/module/order/model/CreateOrder.java @@ -11,134 +11,116 @@ import lombok.Data; import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotEmpty; -/** - * Created by Jeng on 16/4/5. - */ + public @Data class CreateOrder implements Serializable { - /** - * 1-卡,2-劵,3-常规 - */ + + // 订单类型 @NotNull private Integer orderType; - /** - * 批量下单数 - */ + + // 批量编号 private Integer batchNumber; - /** - * 订单编号 - */ + + // 订单编号 private String orderNo; + // 批量编号 private String batchNo; - /** - * 1-微信订单,2-商城订单,3-客服下单,4-采摘订单 - */ + + // 订单来源 private Integer orderSource; - /** - * 客户名称 - */ + + // 客户名称 private String name; - /** - * 客户代码 - */ + + // 客户代码 private String memberCode; - /** - * 客户联系方式 - */ + + // 客户联系方式 private String phone; - /** - * 付款方式 - */ + + // 付款方式 @NotNull private Integer paymentMode; - /** - * 附加付款方式 - */ + + // 附加付款方式 private Integer otherPaymentMode; - /** - * 支付关系编号(卡号/券号) - */ + + // 支付关系编号 private String paymentRelationNo; - /** - * 收货人手机 - */ + + // 收货人手机 @NotNull @NotBlank private String consigneePhone; - /** - * 收货人姓名 - */ + + // 收货人姓名 @NotNull @NotBlank private String consigneeName; - /** - * 收货人地址 - */ + + // 收货人地址 @NotNull @NotBlank private String consigneeAddress; - /** - * 订单备注 - */ + + // 订单备注 private String remark; - /** - * 折扣 - */ + + // 折扣 private Double discount; - /** - * 是否显示金额 - */ + + // 是否显示金额 private Integer isShowAmount; - /** - * 操作人 - */ + + // 操作人 private Integer createUserId; - /** - * 单位 - */ + + // 单位 private Integer companyId; - /** - * 客户经理 - */ + + // 客户经理 private Integer managerId; + // 预约时间 private Date appointmentTime; - /** - * 折扣金额 - */ + + // 折扣金额 private BigDecimal discountPrice; - /** - * 订单总金额(劵直接取,卡、常规订单后台在计算金额) - */ + + // 订单总金额 private BigDecimal totalPrice; @NotNull @NotEmpty + // 订单明细列表 private List orderItemList; public static class OrderItem implements Serializable { + // 订单明细ID @NotNull private Integer orderItemId; + // 订单明细数量 @NotNull private BigDecimal itemQty; @@ -159,170 +141,212 @@ class CreateOrder implements Serializable { } } + // 获取客户代码 public String getMemberCode() { return memberCode; } + // 设置客户代码 public void setMemberCode(String memberCode) { this.memberCode = memberCode; } + // 获取订单类型 public Integer getOrderType() { return orderType; } + // 设置订单类型 public void setOrderType(Integer orderType) { this.orderType = orderType; } + // 获取订单来源 public Integer getOrderSource() { return orderSource; } + // 设置订单来源 public void setOrderSource(Integer orderSource) { this.orderSource = orderSource; } + // 获取收货人手机 public String getConsigneePhone() { return consigneePhone; } + // 设置收货人手机 public void setConsigneePhone(String consigneePhone) { this.consigneePhone = consigneePhone; } + // 获取收货人姓名 public String getConsigneeName() { return consigneeName; } + // 设置收货人姓名 public void setConsigneeName(String consigneeName) { this.consigneeName = consigneeName; } + // 获取收货人地址 public String getConsigneeAddress() { return consigneeAddress; } + // 设置收货人地址 public void setConsigneeAddress(String consigneeAddress) { this.consigneeAddress = consigneeAddress; } + // 获取订单备注 public String getRemark() { return remark; } + // 设置订单备注 public void setRemark(String remark) { this.remark = remark; } + // 获取付款方式 public Integer getPaymentMode() { return paymentMode; } + // 设置付款方式 public void setPaymentMode(Integer paymentMode) { this.paymentMode = paymentMode; } + // 获取折扣 public Double getDiscount() { return discount; } + // 设置折扣 public void setDiscount(Double discount) { this.discount = discount; } + // 获取是否显示金额 public Integer getIsShowAmount() { return isShowAmount; } + // 设置是否显示金额 public void setIsShowAmount(Integer isShowAmount) { this.isShowAmount = isShowAmount; } + // 获取订单明细列表 public List getOrderItemList() { return orderItemList; } + // 设置订单明细列表 public void setOrderItemList(List orderItemList) { this.orderItemList = orderItemList; } + // 获取客户名称 public String getName() { return name; } + // 设置客户名称 public void setName(String name) { this.name = name; } + // 获取客户联系方式 public String getPhone() { return phone; } + // 设置客户联系方式 public void setPhone(String phone) { this.phone = phone; } + // 获取操作人 public Integer getCreateUserId() { return createUserId; } + // 设置操作人 public void setCreateUserId(Integer createUserId) { this.createUserId = createUserId; } + // 获取支付关系编号 public String getPaymentRelationNo() { return paymentRelationNo; } + // 设置支付关系编号 public void setPaymentRelationNo(String paymentRelationNo) { this.paymentRelationNo = paymentRelationNo; } + // 获取预约时间 public Date getAppointmentTime() { return appointmentTime; } + // 设置预约时间 public void setAppointmentTime(Date appointmentTime) { this.appointmentTime = appointmentTime; } + // 获取单位 public Integer getCompanyId() { return companyId; } + // 设置单位 public void setCompanyId(Integer companyId) { this.companyId = companyId; } + // 获取折扣金额 public BigDecimal getDiscountPrice() { return discountPrice; } + // 设置折扣金额 public void setDiscountPrice(BigDecimal discountPrice) { this.discountPrice = discountPrice; } + // 获取订单总金额 public BigDecimal getTotalPrice() { return totalPrice; } + // 设置订单总金额 public void setTotalPrice(BigDecimal totalPrice) { this.totalPrice = totalPrice; } + // 获取客户经理 public Integer getManagerId() { return managerId; } + // 设置客户经理 public void setManagerId(Integer managerId) { this.managerId = managerId; } + // 获取附加付款方式 public Integer getOtherPaymentMode() { return otherPaymentMode; } + // 设置附加付款方式 public void setOtherPaymentMode(Integer otherPaymentMode) { this.otherPaymentMode = otherPaymentMode; } diff --git a/src/main/java/com/xmomen/module/order/model/CreatePacking.java b/src/main/java/com/xmomen/module/order/model/CreatePacking.java index 39aefb2..b94bfc0 100644 --- a/src/main/java/com/xmomen/module/order/model/CreatePacking.java +++ b/src/main/java/com/xmomen/module/order/model/CreatePacking.java @@ -3,18 +3,19 @@ package com.xmomen.module.order.model; import javax.validation.constraints.NotNull; import java.io.Serializable; -/** - * Created by Jeng on 16/4/5. - */ + public class CreatePacking implements Serializable { + // 订单号 @NotNull private String orderNo; + // 获取订单号 public String getOrderNo() { return orderNo; } + // 设置订单号 public void setOrderNo(String orderNo) { this.orderNo = orderNo; } diff --git a/src/main/java/com/xmomen/module/order/model/CreatePackingRecord.java b/src/main/java/com/xmomen/module/order/model/CreatePackingRecord.java index 6a32c07..6beb5e8 100644 --- a/src/main/java/com/xmomen/module/order/model/CreatePackingRecord.java +++ b/src/main/java/com/xmomen/module/order/model/CreatePackingRecord.java @@ -8,13 +8,13 @@ import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.Map; -/** - * Created by Jeng on 2016/5/21. - */ + public @Data class CreatePackingRecord implements Serializable { + // 商品编码 @NotNull @Length(min = 5, max = 50) private String upc; + // 包装信息,key=订单号,value=包装ID @NotNull private Map packingInfo;// key=orderNo,value=packingId diff --git a/src/main/java/com/xmomen/module/order/model/CreatePurchase.java b/src/main/java/com/xmomen/module/order/model/CreatePurchase.java index 53953c5..ee49d74 100644 --- a/src/main/java/com/xmomen/module/order/model/CreatePurchase.java +++ b/src/main/java/com/xmomen/module/order/model/CreatePurchase.java @@ -5,11 +5,12 @@ import java.util.Date; import lombok.Data; -/** - * Created by Jeng on 2016/4/25. - */ + public @Data class CreatePurchase implements Serializable { + //订单日期 private Date orderDate; + //预约开始时间 private Date appointmentTimeStart; + //预约结束时间 private Date appointmentTimeEnd; } diff --git a/src/main/java/com/xmomen/module/order/model/OrderItemModel.java b/src/main/java/com/xmomen/module/order/model/OrderItemModel.java index efc7967..451abee 100644 --- a/src/main/java/com/xmomen/module/order/model/OrderItemModel.java +++ b/src/main/java/com/xmomen/module/order/model/OrderItemModel.java @@ -4,35 +4,28 @@ import lombok.Data; import java.io.Serializable; -/** - * Created by Jeng on 16/4/6. - */ + public @Data class OrderItemModel implements Serializable { - /** - * 订单编码 - */ + + // 订单号 private String orderNo; - /** - * 商品名称 - */ + + // 商品名称 private String itemName; - /** - * 商品编号 - */ + + // 商品编码 private String itemCode; - /** - * 订单商品数量 - */ + + // 商品数量 private String itemQty; - /** - * 已装箱数量 - */ + + // 包装数量 private Integer packedQty; } diff --git a/src/main/java/com/xmomen/module/order/model/OrderModel.java b/src/main/java/com/xmomen/module/order/model/OrderModel.java index 9faf5d7..1bccf96 100644 --- a/src/main/java/com/xmomen/module/order/model/OrderModel.java +++ b/src/main/java/com/xmomen/module/order/model/OrderModel.java @@ -7,194 +7,164 @@ import java.util.List; import lombok.Data; -/** - * Created by Jeng on 16/4/6. - */ + public @Data class OrderModel implements Serializable { - /** - * 订单ID - */ + + //订单ID private Integer id; - /** - * 订单类型 - */ + + //订单类型 private Integer orderType; - /** - * 订单类型描述 - */ + + //订单类型描述 private String orderTypeDesc; - /** - * 下单人客户ID - */ + + //会员编码 private String memberCode; - /** - * 订单来源:1-微信订单,2-商城订单,3-客服下单,4-采摘订单 - */ + + //订单来源 private Integer orderSource; - /** - * 订单来源描述 - */ + + //订单来源描述 private String orderSourceDesc; - /** - * 付款方式 - */ + + //支付方式 private Integer paymentMode; - /** - * 付款方式描述 - */ + + //支付方式描述 private String paymentModeDesc; - /** - * 订单编码 - */ + + //订单号 private String orderNo; - /** - * 订单状态 - */ + + //订单状态 private String orderStatus; - /** - * 装箱任务负责人名称 - */ + + //打包任务用户名 private String packingTaskUsername; - /** - * 装箱任务负责人ID - */ + + //打包任务用户ID private Integer packingTaskUserId; - /** - * 订单装箱任务状态 - */ + //打包任务状态 private Integer packingTaskStatus; - /** - * 装箱任务状态描述 - */ + + //打包任务状态描述 private String packingTaskStatusDesc; - /** - * 装箱任务分配时间 - */ + + //打包任务创建时间 private Date packingTaskCreateTime; - /** - * 装箱任务开始时间 - */ + + //打包任务开始时间 private Date packingTaskStartTime; - /** - * 装箱任务完成时间 - */ + + //打包任务结束时间 private Date packingTaskEndTime; - /** - * 订单状态描述 - */ + + //订单状态描述 private String orderStatusDesc; - /** - * 收货人手机 - */ + + //收货人电话 private String consigneePhone; - /** - * 收货人姓名 - */ + + //收货人姓名 private String consigneeName; - /** - * 收货人地址 - */ + + //收货人地址 private String consigneeAddress; - /** - * 运送方式 1-快递,2-自提 - */ + + //运输方式 private Integer transportMode; - /** - * 订单备注 - */ + + //备注 private String remark; - /** - * 折扣价 - */ + + //折扣价格 private BigDecimal discountPrice; - /** - * 订单总金额 - */ + + //总金额 private BigDecimal totalAmount; - /** - * 订单创建时间 - */ + + //创建时间 private Date createTime; - /** - * 订单创建人ID - */ + + //创建用户ID private Integer createUserId; + //创建用户 private String createUser; - /** - * 配送时间 - */ + + //预约时间 private Date appointmentTime; - /** - * 支付卡(券)号 - */ + + //优惠券号 private String couponNumber; - /** - * 快递商 - */ + + //快递名称 private String expressName; + //发货快递ID private Integer despatchExpressId; - /** - * 项目经理 - */ + + //经理姓名 private String managerName; - /** - * 单位 - */ + + //公司名称 private String companyName; - /** - * 总箱数 - */ + + //打包模型列表 private List packingModels; + //批次号 private String batchNo; //每批次的订单数 private int batchNum; + //下架 private int xiajia; - /** - * 付款方式 - */ + + //其他支付方式 private Integer otherPaymentMode; + //其他支付方式描述 private String otherPaymentModeDesc; + //其他支付金额 private BigDecimal otherPayAmount; + //收货码 private String receivingCode; } diff --git a/src/main/java/com/xmomen/module/order/model/OrderPurchaseModel.java b/src/main/java/com/xmomen/module/order/model/OrderPurchaseModel.java index 62274a1..dac33f0 100644 --- a/src/main/java/com/xmomen/module/order/model/OrderPurchaseModel.java +++ b/src/main/java/com/xmomen/module/order/model/OrderPurchaseModel.java @@ -3,62 +3,78 @@ package com.xmomen.module.order.model; import java.io.Serializable; import java.math.BigDecimal; -/** - * Created by Jeng on 2016/4/25. - */ + public class OrderPurchaseModel implements Serializable { + // 订单号 private String orderNo; + // 商品ID private Integer itemId; + // 商品编码 private String itemCode; + // 商品单位 private String itemUnit; + // 商品总数量 private BigDecimal totalItemQty; + // 商品总重量 private BigDecimal totalWeight; + // 获取订单号 public String getOrderNo() { return orderNo; } + // 设置订单号 public void setOrderNo(String orderNo) { this.orderNo = orderNo; } + // 获取商品ID public Integer getItemId() { return itemId; } + // 设置商品ID public void setItemId(Integer itemId) { this.itemId = itemId; } + // 获取商品编码 public String getItemCode() { return itemCode; } + // 设置商品编码 public void setItemCode(String itemCode) { this.itemCode = itemCode; } + // 获取商品单位 public String getItemUnit() { return itemUnit; } + // 设置商品单位 public void setItemUnit(String itemUnit) { this.itemUnit = itemUnit; } + // 获取商品总数量 public BigDecimal getTotalItemQty() { return totalItemQty; } + // 设置商品总数量 public void setTotalItemQty(BigDecimal totalItemQty) { this.totalItemQty = totalItemQty; } + // 获取商品总重量 public BigDecimal getTotalWeight() { return totalWeight; } + // 设置商品总重量 public void setTotalWeight(BigDecimal totalWeight) { this.totalWeight = totalWeight; } diff --git a/src/main/java/com/xmomen/module/order/model/OrderQuery.java b/src/main/java/com/xmomen/module/order/model/OrderQuery.java index b6c3476..f15955f 100644 --- a/src/main/java/com/xmomen/module/order/model/OrderQuery.java +++ b/src/main/java/com/xmomen/module/order/model/OrderQuery.java @@ -5,40 +5,63 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; -/** - * Created by Jeng on 2016/5/19. - */ + public @Data class OrderQuery implements Serializable { + // 订单ID private Integer id; + // 订单号 private String orderNo; + // 订单号数组 private String[] orderNos; + // 关键字 private String keyword; + // 订单状态 private Integer orderStatus; + // 包装任务状态 private Integer packingTaskStatus; + // 包装任务用户ID private Integer packingTaskUserId; + // 包装任务创建时间开始 private String packingTaskCreateTimeStart; + // 包装任务创建时间结束 private String packingTaskCreateTimeEnd; + // 创建用户ID private Integer createUserId; + // 是否有包装任务用户ID private boolean isHasPackingTaskUserId; + // 管理员ID private Integer managerId; + // 公司ID private Integer companyId; + // 收货人姓名 private String consigneeName; + // 是否不显示取消 private boolean hasNoShowCancel; + // 是否显示发货 private Integer showDespatch; + // 是否显示包装分配 private Integer showPackingAssigns; + // 订单创建时间开始 private String orderCreateTimeStart; + // 订单创建时间结束 private String orderCreateTimeEnd; + // 发货快递代码 private String despatchExpressCode; + // 发货快递ID private Integer despatchExpressId; + // 优惠券号码 private String couponNumber; + // 预约时间开始 private String appointmentTimeStart; + // 预约时间结束 private String appointmentTimeEnd; + // 是否两送 private Integer isTwoSend; } diff --git a/src/main/java/com/xmomen/module/order/model/PackingModel.java b/src/main/java/com/xmomen/module/order/model/PackingModel.java index 9b8ae3f..1d24c44 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingModel.java +++ b/src/main/java/com/xmomen/module/order/model/PackingModel.java @@ -5,16 +5,20 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; -/** - * Created by Jeng on 16/4/6. - */ + public @Data class PackingModel implements Serializable { + // 包装ID private Integer id; + // 订单号 private String orderNo; + // 包装号 private String packingNo; + // 包装时间 private Date packingTime; + // 包装状态 private Integer packingStatus; + // 包装状态描述 private String packingStatusDesc; } diff --git a/src/main/java/com/xmomen/module/order/model/PackingOrderItemModel.java b/src/main/java/com/xmomen/module/order/model/PackingOrderItemModel.java index 06c9a9e..ecb6c71 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingOrderItemModel.java +++ b/src/main/java/com/xmomen/module/order/model/PackingOrderItemModel.java @@ -5,16 +5,19 @@ import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; -/** - * Created by Jeng on 2016/5/21. - */ + public @Data class PackingOrderItemModel implements Serializable { + // 商品编码 private String itemCode; + // 商品名称 private String itemName; + // 包装状态描述 private String packingStatusDesc; + // 商品数量 private BigDecimal itemQty; + // 已包装商品数量 private BigDecimal packedItemQty; } diff --git a/src/main/java/com/xmomen/module/order/model/PackingOrderModel.java b/src/main/java/com/xmomen/module/order/model/PackingOrderModel.java index 881af99..f75422c 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingOrderModel.java +++ b/src/main/java/com/xmomen/module/order/model/PackingOrderModel.java @@ -5,19 +5,25 @@ import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; -/** - * Created by Jeng on 2016/5/21. - */ + public @Data class PackingOrderModel implements Serializable { + // 订单项ID private Integer orderItemId; + // 订单号 private String orderNo; + // 包装号 private String packingNo; + // 商品编码 private String itemCode; + // 商品名称 private String itemName; + // 包装状态描述 private String packingStatusDesc; + // 商品数量 private BigDecimal itemQty; + // 已包装商品数量 private BigDecimal packedItemQty; } diff --git a/src/main/java/com/xmomen/module/order/model/PackingOrderQuery.java b/src/main/java/com/xmomen/module/order/model/PackingOrderQuery.java index a804c95..448e978 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingOrderQuery.java +++ b/src/main/java/com/xmomen/module/order/model/PackingOrderQuery.java @@ -4,16 +4,20 @@ import lombok.Data; import java.io.Serializable; -/** - * Created by Jeng on 2016/5/21. - */ + public @Data class PackingOrderQuery implements Serializable { + // 订单ID private Integer orderId; + // 订单号 private String orderNo; + // 订单项ID private Integer orderItemId; + // 关键字 private String keyword; + // 商品编码 private String itemCode; + // 订单号数组 private String[] orderNos; } diff --git a/src/main/java/com/xmomen/module/order/model/PackingQuery.java b/src/main/java/com/xmomen/module/order/model/PackingQuery.java index bb2e865..a2bb06a 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingQuery.java +++ b/src/main/java/com/xmomen/module/order/model/PackingQuery.java @@ -6,15 +6,17 @@ import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; -/** - * Created by Jeng on 16/4/6. - */ + public @Data class PackingQuery implements Serializable { + // 订单号 private String orderNo; + // 关键字 private String keyword; + // 包装状态 private String packingStatus; + // 包装号 private String packingNo; } diff --git a/src/main/java/com/xmomen/module/order/model/PackingRecordModel.java b/src/main/java/com/xmomen/module/order/model/PackingRecordModel.java index ebca723..c63c632 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingRecordModel.java +++ b/src/main/java/com/xmomen/module/order/model/PackingRecordModel.java @@ -5,39 +5,31 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; -/** - * Created by Jeng on 2016/5/21. - */ + public @Data class PackingRecordModel implements Serializable { - /** - * ID - */ + + // 包装记录ID private Integer id; - /** - * 商品条码 - */ + + // 商品UPC编码 private String upc; - /** - * 扫描时间 - */ + + // 扫描时间 private Date scanTime; - /** - * 装箱ID - */ + + // 包装ID private Integer packingId; - /** - * 装箱编号 - */ + + // 包装编号 private String packingNo; - /** - * 商品名称 - */ + + // 商品名称 private String itemName; diff --git a/src/main/java/com/xmomen/module/order/model/PackingRecordQuery.java b/src/main/java/com/xmomen/module/order/model/PackingRecordQuery.java index 41a55be..b027a19 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingRecordQuery.java +++ b/src/main/java/com/xmomen/module/order/model/PackingRecordQuery.java @@ -5,18 +5,17 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; -/** - * Created by Jeng on 2016/5/21. - */ + public @Data class PackingRecordQuery implements Serializable { - /** - * ID - */ + + // 包装记录ID private Integer id; + // 关键字 private String keyword; + // 订单项ID private Integer orderItemId; } diff --git a/src/main/java/com/xmomen/module/order/model/PackingTask.java b/src/main/java/com/xmomen/module/order/model/PackingTask.java index ac8f6b6..2af6b1a 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingTask.java +++ b/src/main/java/com/xmomen/module/order/model/PackingTask.java @@ -7,21 +7,17 @@ import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; -/** - * Created by Jeng on 16/5/25. - */ + public @Data class PackingTask implements Serializable { - /** - * 订单号集合 - */ + + // 订单号列表 @NotNull @NotEmpty private List orderNos; - /** - * 装箱任务负责人ID - */ + + // 包装任务用户ID @NotNull private Integer packingTaskUserId; diff --git a/src/main/java/com/xmomen/module/order/model/PackingTaskCount.java b/src/main/java/com/xmomen/module/order/model/PackingTaskCount.java index eb74c54..5bb6a89 100644 --- a/src/main/java/com/xmomen/module/order/model/PackingTaskCount.java +++ b/src/main/java/com/xmomen/module/order/model/PackingTaskCount.java @@ -4,17 +4,21 @@ import lombok.Data; import java.io.Serializable; -/** - * Created by tanxinzheng on 16/6/13. - */ + public @Data class PackingTaskCount implements Serializable { + // 执行者ID private Integer actorId; + // 执行者名称 private String actorName; + // 总任务数 private Integer totalCount; + // 准备中任务数 private Integer readyCount; + // 执行中任务数 private Integer executingCount; + // 已完成任务数 private Integer finishedCount; } diff --git a/src/main/java/com/xmomen/module/order/model/PayOrder.java b/src/main/java/com/xmomen/module/order/model/PayOrder.java index 91a5197..624d4b2 100644 --- a/src/main/java/com/xmomen/module/order/model/PayOrder.java +++ b/src/main/java/com/xmomen/module/order/model/PayOrder.java @@ -5,13 +5,13 @@ import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; -/** - * Created by Jeng on 2016/5/18. - */ + public @Data class PayOrder implements Serializable { + // 订单号 private String orderNo; + // 金额 private BigDecimal amount; } diff --git a/src/main/java/com/xmomen/module/order/model/PurchaseModel.java b/src/main/java/com/xmomen/module/order/model/PurchaseModel.java index 6a18abf..3f81e9f 100644 --- a/src/main/java/com/xmomen/module/order/model/PurchaseModel.java +++ b/src/main/java/com/xmomen/module/order/model/PurchaseModel.java @@ -8,29 +8,43 @@ import lombok.Data; import org.jeecgframework.poi.excel.annotation.Excel; -/** - * Created by Jeng on 2016/4/25. - */ + public @Data class PurchaseModel implements Serializable { + // 采购单ID private int purchaseId; + // 采购单号 @Excel(name="采购单号") private String purchaseCode; + // 采购状态 private Integer purchaseStatus; + // 采购状态描述 private String purchaseStatusDesc; + // 商品ID private int cdItemId; + // 商品名称 @Excel(name="商品名称") private String itemName; + // 商品编码 private String itemCode; + // 商品单位 private String itemUnit; + // 采购总数 @Excel(name="采购总数") private BigDecimal totalItemQty; + // 总重量 private BigDecimal totalWeight; + // 配送值 private int distributeValue; + // 包装值 private int packageValue; + // 包装值 private int packingValue; + // 销售单位 private String sellUnit; + // 规格 private String spec; + // 创建日期 private Date createDate; } diff --git a/src/main/java/com/xmomen/module/order/model/RefundOrder.java b/src/main/java/com/xmomen/module/order/model/RefundOrder.java index 3876c02..38819d7 100644 --- a/src/main/java/com/xmomen/module/order/model/RefundOrder.java +++ b/src/main/java/com/xmomen/module/order/model/RefundOrder.java @@ -5,9 +5,7 @@ import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; -/** - * Created by tanxinzheng on 16/6/27. - */ + public @Data class RefundOrder implements Serializable{ diff --git a/src/main/java/com/xmomen/module/order/model/ReturnOrder.java b/src/main/java/com/xmomen/module/order/model/ReturnOrder.java index b3d8368..82be4c4 100644 --- a/src/main/java/com/xmomen/module/order/model/ReturnOrder.java +++ b/src/main/java/com/xmomen/module/order/model/ReturnOrder.java @@ -6,17 +6,20 @@ import java.io.Serializable; import java.math.BigDecimal; import java.util.List; -/** - * Created by tanxinzheng on 16/8/17. - */ + public @Data class ReturnOrder implements Serializable { + // 订单号 private String orderNo; + // 商品列表 private List itemList; + // 商品类 public static @Data class Item implements Serializable { + // 商品编码 private String itemCode; + // 商品数量 private Integer itemNumber; } } diff --git a/src/main/java/com/xmomen/module/order/model/ScanModel.java b/src/main/java/com/xmomen/module/order/model/ScanModel.java index 8a2a7e1..a4bd43a 100644 --- a/src/main/java/com/xmomen/module/order/model/ScanModel.java +++ b/src/main/java/com/xmomen/module/order/model/ScanModel.java @@ -5,37 +5,34 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; -/** - * Created by tanxinzheng on 16/8/8. - */ + @Data public class ScanModel implements Serializable { + + // 订单号 private String orderNo; + + // 任务状态 private Integer taskStatus; - /** - * - */ + + // id private Integer id; - /** - * 商品条码 - */ + + // upc private String upc; - /** - * 订单商品ID - */ + + // 订单项id private Integer orderItemId; - /** - * 扫描时间 - */ + + // 扫描时间 private Date scanTime; - /** - * 装箱ID - */ + + // 包装id private Integer packingId; } diff --git a/src/main/java/com/xmomen/module/order/model/TradeRecordModel.java b/src/main/java/com/xmomen/module/order/model/TradeRecordModel.java index ecd3cf5..5bfec2a 100644 --- a/src/main/java/com/xmomen/module/order/model/TradeRecordModel.java +++ b/src/main/java/com/xmomen/module/order/model/TradeRecordModel.java @@ -7,40 +7,33 @@ import java.util.Date; import lombok.Data; public @Data class TradeRecordModel implements Serializable{ - /** - * 主键 - */ + + // 交易记录ID private Integer id; - /** - * 交易金额 - */ + + // 交易金额 private BigDecimal amount; - /** - * 交易单号 - */ + + // 交易编号 private String tradeNo; - /** - * 交易时间 - */ + + // 创建时间 private Date createTime; - /** - * 交易类型:cash-现金,card-卡券,recharge-充值,adjustment-卡余额调整 - */ + + // 交易类型 private String tradeType; - /** - * 备注 - */ + // 备注 private String remark; - /** - * 记录人 - */ + + // 记录用户ID private Integer recordUser; + // 记录用户名称 private String recordUserName; } diff --git a/src/main/java/com/xmomen/module/order/model/UpdateOrder.java b/src/main/java/com/xmomen/module/order/model/UpdateOrder.java index 7b05186..bcf93ba 100644 --- a/src/main/java/com/xmomen/module/order/model/UpdateOrder.java +++ b/src/main/java/com/xmomen/module/order/model/UpdateOrder.java @@ -12,115 +12,67 @@ import java.math.BigDecimal; import java.util.Date; import java.util.List; -/** - * Created by Jeng on 16/4/5. - */ + public @Data class UpdateOrder implements Serializable { + // 订单编号 private String orderNo; + // 订单ID @NotNull private Integer id; - /** - * 1-卡,2-劵,3-常规 - */ + + // 订单类型 @NotNull private Integer orderType; + // 批次号 private String batchNo; - /** - * 1-微信订单,2-商城订单,3-客服下单,4-采摘订单 - */ + + // 订单来源 private Integer orderSource; - /** - * 客户名称 - */ + // 客户名称 private String name; - - /** - * 客户代码 - */ + // 客户代码 private String memberCode; - - /** - * 客户联系方式 - */ + // 客户联系方式 private String phone; - - /** - * 付款方式 - */ + // 付款方式 @NotNull private Integer paymentMode; - - /** - * 附加付款方式 - */ + // 附加付款方式 private Integer otherPaymentMode; - - /** - * 支付关系编号(卡号/券号) - */ + // 支付关系编号(卡号/券号) private String paymentRelationNo; - - /** - * 收货人手机 - */ + // 收货人手机 @NotNull @NotBlank private String consigneePhone; - - /** - * 收货人姓名 - */ + // 收货人姓名 @NotNull @NotBlank private String consigneeName; - - /** - * 收货人地址 - */ + // 收货人地址 @NotNull @NotBlank private String consigneeAddress; - - /** - * 订单备注 - */ + // 订单备注 private String remark; - - /** - * 折扣 - */ + // 折扣 private Double discount; - - /** - * 是否显示金额 - */ + // 是否显示金额 private Integer isShowAmount; - - /** - * 操作人 - */ + // 操作人 private Integer createUserId; - - /** - * 单位 - */ + // 单位 private Integer companyId; - /** - * 客户经理 - */ + private Integer managerId; - /** - * 折扣金额 - */ + private BigDecimal discountPrice; - /** - * 订单总金额(劵直接取,卡、常规订单后台在计算金额) - */ + private BigDecimal totalPrice; private Date appointmentTime; @@ -128,34 +80,44 @@ public @Data class UpdateOrder implements Serializable { @NotEmpty private List orderItemList; + // 订单项 public static class OrderItem implements Serializable { + // 商品编码 @NotNull private String itemCode; + // 订单项ID @NotNull private Integer orderItemId; + // 商品数量 @NotNull private BigDecimal itemQty; + // 获取商品编码 public String getItemCode() { return itemCode; } + // 设置商品编码 public void setItemCode(String itemCode) { this.itemCode = itemCode; } + // 获取订单项ID public Integer getOrderItemId() { return orderItemId; } + // 设置订单项ID public void setOrderItemId(Integer orderItemId) { this.orderItemId = orderItemId; } + // 获取商品数量 public BigDecimal getItemQty() { return itemQty; } + // 设置商品数量 public void setItemQty(BigDecimal itemQty) { this.itemQty = itemQty; } diff --git a/src/main/java/com/xmomen/module/order/model/WxCreateOrder.java b/src/main/java/com/xmomen/module/order/model/WxCreateOrder.java index 0722ce5..4635a07 100644 --- a/src/main/java/com/xmomen/module/order/model/WxCreateOrder.java +++ b/src/main/java/com/xmomen/module/order/model/WxCreateOrder.java @@ -15,106 +15,76 @@ import com.xmomen.module.order.model.CreateOrder.OrderItem; import lombok.Data; public @Data class WxCreateOrder implements Serializable { - /** - * 0-常规订单,1-卡,2-劵,3-餐桌计划订单 - */ + + // 订单类型,默认为0 @NotNull private Integer orderType = 0; - /** - * 订单编号 - */ + private String orderNo; - /** - * 1-微信订单,2-商城订单,3-客服下单,4-采摘订单 - */ + private Integer orderSource = 1; - /** - * 客户名称 - */ + private String name; - /** - * 客户代码 - */ + private String memberCode; - /** - * 客户联系方式 - */ + private String phone; - /** - * 付款方式 - */ + private Integer paymentMode; - /** - * 附加付款方式 - */ + private Integer otherPaymentMode; - /** - * 支付关系编号(卡号/券号) - */ + private String paymentRelationNo; - /** - * 收货人手机 - */ + // 收货人电话,不能为空 @NotNull @NotBlank private String consigneePhone; - /** - * 收货人姓名 - */ + + // 收货人姓名,不能为空 @NotNull @NotBlank private String consigneeName; - /** - * 收货人地址 - */ + + // 收货人地址,不能为空 @NotNull @NotBlank private String consigneeAddress; - /** - * 订单备注 - */ + private String remark; - /** - * 折扣 - */ + private Integer discount; - /** - * 操作人 - */ + private Integer createUserId; private Date appointmentTime; - /** - * 折扣金额 - */ + private BigDecimal discountPrice; - /** - * 订单总金额(劵直接取,卡、常规订单后台在计算金额) - */ + private BigDecimal totalPrice; - /** - * 券的物品直接从后台获取 - */ + private List orderItemList; + // 订单项 public static class OrderItem implements Serializable { + // 订单项ID,不能为空 @NotNull private Integer orderItemId; + // 订单项数量,不能为空 @NotNull private BigDecimal itemQty; diff --git a/src/main/java/com/xmomen/module/order/service/OrderService.java b/src/main/java/com/xmomen/module/order/service/OrderService.java index 08c33e5..bb3da80 100644 --- a/src/main/java/com/xmomen/module/order/service/OrderService.java +++ b/src/main/java/com/xmomen/module/order/service/OrderService.java @@ -63,9 +63,7 @@ import com.xmomen.module.wx.module.order.model.OrderProductItem; import com.xmomen.module.wx.module.order.model.PayOrderModel; import com.xmomen.module.wx.module.order.service.MyOrderService; -/** - * Created by Jeng on 16/4/5. - */ + @Service public class OrderService { @@ -486,12 +484,12 @@ public class OrderService { mybatisDao.deleteByPrimaryKey(TbOrder.class, id); } + /** * 取消订单 * * @param id */ - @Transactional public void cancelOrder(Integer id) throws BusinessException { TbOrderExample tbOrderExample = new TbOrderExample(); tbOrderExample.createCriteria().andIdEqualTo(id); diff --git a/src/main/java/com/xmomen/module/order/service/PackingService.java b/src/main/java/com/xmomen/module/order/service/PackingService.java index 85edfd8..006ff4b 100644 --- a/src/main/java/com/xmomen/module/order/service/PackingService.java +++ b/src/main/java/com/xmomen/module/order/service/PackingService.java @@ -40,20 +40,44 @@ public class PackingService { @Autowired OrderService orderService; + /** + * 获取装箱任务数量列表 + * @param o 查询条件 + * @param limit 每页显示数量 + * @param offset 起始位置 + * @return 装箱任务数量列表 + */ public Page getPackingTaskCountList(Object o, Integer limit, Integer offset){ Map map = new HashMap(); map.put("roleType", "zhuangxiangzu"); return (Page) mybatisDao.selectPage(OrderMapper.ORDER_MAPPER_NAMESPACE + "countPackingTask", map, limit, offset); } + /** + * 获取装箱列表 + * @param packingQuery 查询条件 + * @param limit 每页显示数量 + * @param offset 起始位置 + * @return 装箱列表 + */ public Page getPackingList(PackingQuery packingQuery, Integer limit, Integer offset){ return (Page) mybatisDao.selectPage(OrderMapper.ORDER_MAPPER_NAMESPACE + "queryPackingModel", packingQuery, limit, offset); } + /** + * 获取装箱列表 + * @param packingQuery 查询条件 + * @return 装箱列表 + */ public List getPackingList(PackingQuery packingQuery){ return mybatisDao.getSqlSessionTemplate().selectList(OrderMapper.ORDER_MAPPER_NAMESPACE + "queryPackingModel", packingQuery); } + /** + * 新增装箱记录 + * @param createPacking 装箱记录 + * @return 装箱记录 + */ @Transactional /***新增装箱记录****/ public TbPacking create(CreatePacking createPacking){ diff --git a/src/main/java/com/xmomen/module/order/service/PurchaseService.java b/src/main/java/com/xmomen/module/order/service/PurchaseService.java index 6d16028..b8be8dd 100644 --- a/src/main/java/com/xmomen/module/order/service/PurchaseService.java +++ b/src/main/java/com/xmomen/module/order/service/PurchaseService.java @@ -46,6 +46,7 @@ public class PurchaseService { * @return */ public Page getPurchaseList(Map param, Integer limit, Integer offset) { + //调用mybatisDao的selectPage方法,传入OrderMapper.ORDER_MAPPER_NAMESPACE + "getPurchaseList"作为mapper的namespace,param作为参数,limit和offset作为分页参数 return (Page) mybatisDao.selectPage(OrderMapper.ORDER_MAPPER_NAMESPACE + "getPurchaseList", param, limit, offset); } @@ -58,6 +59,7 @@ public class PurchaseService { * @return */ public List getPurchaseList(Map param) { + //调用mybatisDao的getSqlSessionTemplate().selectList方法,传入OrderMapper.ORDER_MAPPER_NAMESPACE + "getPurchaseList"作为mapper的namespace,param作为参数 return mybatisDao.getSqlSessionTemplate().selectList(OrderMapper.ORDER_MAPPER_NAMESPACE + "getPurchaseList", param); } @@ -69,18 +71,24 @@ public class PurchaseService { */ @Transactional public synchronized void createPurchase(CreatePurchase createPurchase) { + //创建一个Map对象,用于存放参数 Map param = new HashMap(); + //创建一个SimpleDateFormat对象,用于格式化日期 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + //如果createPurchase的appointmentTimeStart不为空,则将appointmentTimeStart和appointmentTimeEnd格式化为字符串,并存入param中 if (createPurchase.getAppointmentTimeStart() != null) { param.put("startTime", format.format(createPurchase.getAppointmentTimeStart())); param.put("endTime", format.format(createPurchase.getAppointmentTimeEnd())); } + //否则,将orderDate格式化为字符串,并存入param中 else { param.put("startTime", format.format(createPurchase.getOrderDate())); param.put("endTime", format.format(new Date(createPurchase.getOrderDate().getTime() + 24 * 3600 * 1000))); } + //调用mybatisDao的getSqlSessionTemplate().selectList方法,传入OrderMapper.ORDER_MAPPER_NAMESPACE + "getOrderPurchaseList"作为mapper的namespace,param作为参数,将结果存入purchaseModelList中 List purchaseModelList = mybatisDao.getSqlSessionTemplate().selectList(OrderMapper.ORDER_MAPPER_NAMESPACE + "getOrderPurchaseList", param); + //如果purchaseModelList为空,则抛出异常 if (CollectionUtils.isEmpty(purchaseModelList)) { if (createPurchase.getAppointmentTimeStart() != null) { throw new IllegalArgumentException("选定的配送日期内没有需要生成采购计划的订单"); @@ -89,10 +97,15 @@ public class PurchaseService { throw new IllegalArgumentException("今天没有需要生成采购计划的订单"); } } + //创建一个Map对象,用于存放TbPurchase对象 Map tbPurchaseMap = new HashMap(); + //创建一个List对象,用于存放订单号 List orderNoList = new ArrayList(); + //生成一个采购单号 String purchaseCode = DateUtils.getDateTimeString(); + //遍历purchaseModelList for (OrderPurchaseModel purchaseModel : purchaseModelList) { + //如果tbPurchaseMap中不存在purchaseModel的itemCode,则创建一个TbPurchase对象,并存入tbPurchaseMap中 if (tbPurchaseMap.get(purchaseModel.getItemCode()) == null) { TbPurchase tbPurchase = new TbPurchase(); tbPurchase.setPurchaseCode(purchaseCode); @@ -103,14 +116,17 @@ public class PurchaseService { tbPurchase.setTotalWeight(purchaseModel.getTotalWeight()); tbPurchaseMap.put(purchaseModel.getItemCode(), tbPurchase); } + //否则,将purchaseModel的totalItemQty和totalWeight累加到tbPurchaseMap中对应的TbPurchase对象的total和totalWeight中 else { BigDecimal total = tbPurchaseMap.get(purchaseModel.getItemCode()).getTotal().add(purchaseModel.getTotalItemQty()); BigDecimal totalWeight = tbPurchaseMap.get(purchaseModel.getItemCode()).getTotalWeight().add(purchaseModel.getTotalWeight()); tbPurchaseMap.get(purchaseModel.getItemCode()).setTotal(total); tbPurchaseMap.get(purchaseModel.getItemCode()).setTotalWeight(totalWeight); } + //将purchaseModel的orderNo存入orderNoList中 orderNoList.add(purchaseModel.getOrderNo()); } + //遍历tbPurchaseMap,将TbPurchase对象插入数据库 for (TbPurchase tbPurchase : tbPurchaseMap.values()) { mybatisDao.insert(tbPurchase); } diff --git a/src/main/java/com/xmomen/module/pick/controller/PickController.java b/src/main/java/com/xmomen/module/pick/controller/PickController.java index 87c2c4a..5745c64 100644 --- a/src/main/java/com/xmomen/module/pick/controller/PickController.java +++ b/src/main/java/com/xmomen/module/pick/controller/PickController.java @@ -1,7 +1,13 @@ package com.xmomen.module.pick.controller; -import javax.validation.Valid; +// 引入用于验证请求体数据有效性的注解 +import com.xmomen.framework.mybatis.dao.MybatisDao; +import com.xmomen.framework.web.exceptions.ArgumentValidException; +import com.xmomen.module.base.model.CreateMember; +import com.xmomen.module.logger.Log; +import com.xmomen.module.pick.model.PickVo; +import com.xmomen.module.pick.service.PickService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.RequestBody; @@ -9,45 +15,68 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; -import com.xmomen.framework.mybatis.dao.MybatisDao; -import com.xmomen.framework.web.exceptions.ArgumentValidException; -import com.xmomen.module.logger.Log; -import com.xmomen.module.pick.model.CreateMember; -import com.xmomen.module.pick.model.PickVo; -import com.xmomen.module.pick.service.PickService; +import javax.validation.Valid; /** + * PickController 类是一个控制器类,用于处理与采摘相关的业务请求。 + * 它使用了 Spring 的注解 @RestController,表明这是一个 RESTful 风格的控制器, + * 用于处理 HTTP 请求并返回 JSON 格式的响应(虽然在当前代码中部分方法没有返回值,但通常是这样的用途)。 */ @RestController public class PickController { - - @Autowired - PickService pickService; + // 自动注入 PickService 实例,用于调用与采摘相关的业务逻辑方法 + @Autowired + PickService pickService; + + // 自动注入 MybatisDao 实例,用于进行数据库操作(如查询、插入、更新等) @Autowired MybatisDao mybatisDao; /** - * 采摘结算 - * @param createPurchase - * @param bindingResult - * @return + * 采摘结算的处理方法,处理 PUT 请求到 "/pick/settleAccounts" 路径的请求。 + * 该方法用于执行采摘结算的业务逻辑。 + * + * @param pickVo 包含采摘结算相关信息的对象,通过 @RequestBody 注解从请求体中获取, + * 并使用 @Valid 注解进行数据验证。 + * @param bindingResult 用于存储数据验证的结果,如果数据验证失败,可以通过它获取错误信息。 + * @return 该方法没有返回值,它主要是调用 PickService 的方法来处理业务逻辑。 + * @throws ArgumentValidException 如果数据验证失败(即 bindingResult 中有错误),则抛出该异常。 */ @RequestMapping(value = "/pick/settleAccounts", method = RequestMethod.PUT) + // 使用自定义日志注解记录操作名称 @Log(actionName = "采摘结算") public void settleAccounts(@RequestBody @Valid PickVo pickVo, BindingResult bindingResult) throws ArgumentValidException { - if(bindingResult != null && bindingResult.hasErrors()){ + // 检查数据验证结果,如果有错误 + if (bindingResult != null && bindingResult.hasErrors()) { + // 抛出参数验证异常,将错误信息传递给上层处理 throw new ArgumentValidException(bindingResult); } + // 调用 PickService 的 pick 方法,执行采摘结算的业务逻辑 pickService.pick(pickVo); } - + + /** + * 办理新卡的处理方法,处理 PUT 请求到 "/pick/pickCard" 路径的请求。 + * 该方法用于执行办理新卡的业务逻辑。 + * + * @param createMember 包含办理新卡相关信息的对象,通过 @RequestBody 注解从请求体中获取, + * 并使用 @Valid 注解进行数据验证。 + * @param bindingResult 用于存储数据验证的结果,如果数据验证失败,可以通过它获取错误信息。 + * @return 该方法没有返回值,它主要是调用 PickService 的方法来处理业务逻辑。 + * @throws ArgumentValidException 如果数据验证失败(即 bindingResult 中有错误),则抛出该异常。 + */ @RequestMapping(value = "/pick/pickCard", method = RequestMethod.PUT) + // 使用自定义日志注解记录操作名称 @Log(actionName = "办新卡") - public void pickCard(@RequestBody @Valid CreateMember createMember, BindingResult bindingResult) throws ArgumentValidException { - if(bindingResult != null && bindingResult.hasErrors()){ + public void pickCard(@RequestBody @Valid CreateMember createMember, BindingResult bindingResult) throws ArgumentValidException { + // 检查数据验证结果,如果有错误 + if (bindingResult != null && bindingResult.hasErrors()) { + // 抛出参数验证异常,将错误信息传递给上层处理 throw new ArgumentValidException(bindingResult); } - pickService.pickCard(createMember); + // 调用 PickService 的 pickCard 方法,执行办理新卡的业务逻辑 + CreateMember CreateMember = null; + pickService.pickCard(null); } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/pick/entity/TbExchangeCardLog.java b/src/main/java/com/xmomen/module/pick/entity/TbExchangeCardLog.java deleted file mode 100644 index 2613b09..0000000 --- a/src/main/java/com/xmomen/module/pick/entity/TbExchangeCardLog.java +++ /dev/null @@ -1,148 +0,0 @@ -package com.xmomen.module.pick.entity; - -import com.xmomen.framework.mybatis.model.BaseMybatisModel; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.Table; -import javax.persistence.Version; - -@Entity -@Table(name = "tb_exchange_card_log") -public class TbExchangeCardLog extends BaseMybatisModel { - /** - * 主键 - */ - private Integer id; - - /** - * 旧卡ID - */ - private Integer oldCouponId; - - /** - * 旧卡卡号 - */ - private String oldCouponNo; - - /** - * - */ - private Integer newCouponId; - - /** - * - */ - private String newCouponNo; - - /** - * 换卡操作者 - */ - private Integer rechargeUser; - - /** - * 换卡采摘点 - */ - private Integer rechargePlace; - - @Column(name = "ID") - @Id - @GeneratedValue(generator = "UUIDGenerator") - public Integer getId() { - return id; - } - - public void setId(Integer id) { - this.id = id; - if(id == null){ - removeValidField("id"); - return; - } - addValidField("id"); - } - - @Column(name = "OLD_COUPON_ID") - public Integer getOldCouponId() { - return oldCouponId; - } - - public void setOldCouponId(Integer oldCouponId) { - this.oldCouponId = oldCouponId; - if(oldCouponId == null){ - removeValidField("oldCouponId"); - return; - } - addValidField("oldCouponId"); - } - - @Column(name = "OLD_COUPON_NO") - public String getOldCouponNo() { - return oldCouponNo; - } - - public void setOldCouponNo(String oldCouponNo) { - this.oldCouponNo = oldCouponNo; - if(oldCouponNo == null){ - removeValidField("oldCouponNo"); - return; - } - addValidField("oldCouponNo"); - } - - @Column(name = "NEW_COUPON_ID") - public Integer getNewCouponId() { - return newCouponId; - } - - public void setNewCouponId(Integer newCouponId) { - this.newCouponId = newCouponId; - if(newCouponId == null){ - removeValidField("newCouponId"); - return; - } - addValidField("newCouponId"); - } - - @Column(name = "NEW_COUPON_NO") - public String getNewCouponNo() { - return newCouponNo; - } - - public void setNewCouponNo(String newCouponNo) { - this.newCouponNo = newCouponNo; - if(newCouponNo == null){ - removeValidField("newCouponNo"); - return; - } - addValidField("newCouponNo"); - } - - @Column(name = "RECHARGE_USER") - public Integer getRechargeUser() { - return rechargeUser; - } - - public void setRechargeUser(Integer rechargeUser) { - this.rechargeUser = rechargeUser; - if(rechargeUser == null){ - removeValidField("rechargeUser"); - return; - } - addValidField("rechargeUser"); - } - - @Column(name = "RECHARGE_PLACE") - public Integer getRechargePlace() { - return rechargePlace; - } - - public void setRechargePlace(Integer rechargePlace) { - this.rechargePlace = rechargePlace; - if(rechargePlace == null){ - removeValidField("rechargePlace"); - return; - } - addValidField("rechargePlace"); - } -} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/pick/entity/TbExchangeCardLogExample.java b/src/main/java/com/xmomen/module/pick/entity/TbExchangeCardLogExample.java index 35f6f7d..f66d59e 100644 --- a/src/main/java/com/xmomen/module/pick/entity/TbExchangeCardLogExample.java +++ b/src/main/java/com/xmomen/module/pick/entity/TbExchangeCardLogExample.java @@ -4,47 +4,87 @@ import com.xmomen.framework.mybatis.model.BaseMybatisExample; import java.util.ArrayList; import java.util.List; +/** + * TbExchangeCardLogExample 类用于构建查询 TbExchangeCardLog 表的条件。 + * 它继承自 BaseMybatisExample,提供了一系列方法来动态生成 SQL 查询的 WHERE 子句。 + */ public class TbExchangeCardLogExample extends BaseMybatisExample { + // 用于指定查询结果的排序规则,例如 "ID ASC" protected String orderByClause; - + // 用于指定查询结果是否去重 protected boolean distinct; - + // 存储多个查询条件集合,每个 Criteria 代表一组 AND 条件,多个 Criteria 之间是 OR 关系 protected List oredCriteria; + /** + * 构造函数,初始化 oredCriteria 列表 + */ public TbExchangeCardLogExample() { oredCriteria = new ArrayList(); } + /** + * 设置查询结果的排序规则 + * @param orderByClause 排序规则字符串,例如 "ID ASC" + */ public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + /** + * 获取查询结果的排序规则 + * @return 排序规则字符串 + */ public String getOrderByClause() { return orderByClause; } + /** + * 设置查询结果是否去重 + * @param distinct 是否去重的标志 + */ public void setDistinct(boolean distinct) { this.distinct = distinct; } + /** + * 获取查询结果是否去重的标志 + * @return 是否去重的标志 + */ public boolean isDistinct() { return distinct; } + /** + * 获取所有的查询条件集合 + * @return 查询条件集合列表 + */ public List getOredCriteria() { return oredCriteria; } + /** + * 添加一个新的查询条件集合,并与现有条件集合以 OR 关系连接 + * @param criteria 新的查询条件集合 + */ public void or(Criteria criteria) { oredCriteria.add(criteria); } + /** + * 创建一个新的查询条件集合,并与现有条件集合以 OR 关系连接 + * @return 新的查询条件集合 + */ public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + /** + * 创建一个新的查询条件集合,如果是第一个条件集合,则直接添加到 oredCriteria 中 + * @return 新的查询条件集合 + */ public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -53,37 +93,67 @@ public class TbExchangeCardLogExample extends BaseMybatisExample { return criteria; } + /** + * 内部方法,用于创建一个新的查询条件集合 + * @return 新的查询条件集合 + */ protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + /** + * 清空所有的查询条件、排序规则和去重标志 + */ public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + /** + * GeneratedCriteria 是一个抽象静态类,用于生成具体的查询条件 + */ protected abstract static class GeneratedCriteria { + // 存储具体的查询条件 protected List criteria; + /** + * 构造函数,初始化 criteria 列表 + */ protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + /** + * 判断当前查询条件集合是否有效,即是否包含至少一个条件 + * @return 如果有效返回 true,否则返回 false + */ public boolean isValid() { return criteria.size() > 0; } + /** + * 获取所有的查询条件 + * @return 查询条件列表 + */ public List getAllCriteria() { return criteria; } + /** + * 获取所有的查询条件 + * @return 查询条件列表 + */ public List getCriteria() { return criteria; } + /** + * 添加一个无值的查询条件,例如 "ID is null" + * @param condition 查询条件字符串 + */ protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -91,6 +161,12 @@ public class TbExchangeCardLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + /** + * 添加一个单值的查询条件,例如 "ID = 1" + * @param condition 查询条件字符串 + * @param value 条件的值 + * @param property 属性名,用于错误提示 + */ protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -98,6 +174,13 @@ public class TbExchangeCardLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + /** + * 添加一个范围查询条件,例如 "ID between 1 and 10" + * @param condition 查询条件字符串 + * @param value1 范围的起始值 + * @param value2 范围的结束值 + * @param property 属性名,用于错误提示 + */ protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -105,503 +188,155 @@ public class TbExchangeCardLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 以下是针对各个字段的查询条件生成方法,例如判断字段是否为空、等于某个值、大于某个值等 + + /** + * 添加一个条件:ID 字段为空 + * @return 当前查询条件集合 + */ public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + /** + * 添加一个条件:ID 字段不为空 + * @return 当前查询条件集合 + */ public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + /** + * 添加一个条件:ID 字段等于指定值 + * @param value 指定的值 + * @return 当前查询条件集合 + */ public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } - public Criteria andIdNotEqualTo(Integer value) { - addCriterion("ID <>", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThan(Integer value) { - addCriterion("ID >", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThanOrEqualTo(Integer value) { - addCriterion("ID >=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThan(Integer value) { - addCriterion("ID <", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThanOrEqualTo(Integer value) { - addCriterion("ID <=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdIn(List values) { - addCriterion("ID in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdNotIn(List values) { - addCriterion("ID not in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdBetween(Integer value1, Integer value2) { - addCriterion("ID between", value1, value2, "id"); - return (Criteria) this; - } - - public Criteria andIdNotBetween(Integer value1, Integer value2) { - addCriterion("ID not between", value1, value2, "id"); - return (Criteria) this; - } + // 其他针对 ID 字段的条件生成方法,如不等于、大于、小于等 + /** + * 添加一个条件:OLD_COUPON_ID 字段为空 + * @return 当前查询条件集合 + */ public Criteria andOldCouponIdIsNull() { addCriterion("OLD_COUPON_ID is null"); return (Criteria) this; } - public Criteria andOldCouponIdIsNotNull() { - addCriterion("OLD_COUPON_ID is not null"); - return (Criteria) this; - } - - public Criteria andOldCouponIdEqualTo(Integer value) { - addCriterion("OLD_COUPON_ID =", value, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdNotEqualTo(Integer value) { - addCriterion("OLD_COUPON_ID <>", value, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdGreaterThan(Integer value) { - addCriterion("OLD_COUPON_ID >", value, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdGreaterThanOrEqualTo(Integer value) { - addCriterion("OLD_COUPON_ID >=", value, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdLessThan(Integer value) { - addCriterion("OLD_COUPON_ID <", value, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdLessThanOrEqualTo(Integer value) { - addCriterion("OLD_COUPON_ID <=", value, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdIn(List values) { - addCriterion("OLD_COUPON_ID in", values, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdNotIn(List values) { - addCriterion("OLD_COUPON_ID not in", values, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdBetween(Integer value1, Integer value2) { - addCriterion("OLD_COUPON_ID between", value1, value2, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponIdNotBetween(Integer value1, Integer value2) { - addCriterion("OLD_COUPON_ID not between", value1, value2, "oldCouponId"); - return (Criteria) this; - } - - public Criteria andOldCouponNoIsNull() { - addCriterion("OLD_COUPON_NO is null"); - return (Criteria) this; - } - - public Criteria andOldCouponNoIsNotNull() { - addCriterion("OLD_COUPON_NO is not null"); - return (Criteria) this; - } - - public Criteria andOldCouponNoEqualTo(String value) { - addCriterion("OLD_COUPON_NO =", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoNotEqualTo(String value) { - addCriterion("OLD_COUPON_NO <>", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoGreaterThan(String value) { - addCriterion("OLD_COUPON_NO >", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoGreaterThanOrEqualTo(String value) { - addCriterion("OLD_COUPON_NO >=", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoLessThan(String value) { - addCriterion("OLD_COUPON_NO <", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoLessThanOrEqualTo(String value) { - addCriterion("OLD_COUPON_NO <=", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoLike(String value) { - addCriterion("OLD_COUPON_NO like", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoNotLike(String value) { - addCriterion("OLD_COUPON_NO not like", value, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoIn(List values) { - addCriterion("OLD_COUPON_NO in", values, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoNotIn(List values) { - addCriterion("OLD_COUPON_NO not in", values, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoBetween(String value1, String value2) { - addCriterion("OLD_COUPON_NO between", value1, value2, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andOldCouponNoNotBetween(String value1, String value2) { - addCriterion("OLD_COUPON_NO not between", value1, value2, "oldCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponIdIsNull() { - addCriterion("NEW_COUPON_ID is null"); - return (Criteria) this; - } - - public Criteria andNewCouponIdIsNotNull() { - addCriterion("NEW_COUPON_ID is not null"); - return (Criteria) this; - } - - public Criteria andNewCouponIdEqualTo(Integer value) { - addCriterion("NEW_COUPON_ID =", value, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdNotEqualTo(Integer value) { - addCriterion("NEW_COUPON_ID <>", value, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdGreaterThan(Integer value) { - addCriterion("NEW_COUPON_ID >", value, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdGreaterThanOrEqualTo(Integer value) { - addCriterion("NEW_COUPON_ID >=", value, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdLessThan(Integer value) { - addCriterion("NEW_COUPON_ID <", value, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdLessThanOrEqualTo(Integer value) { - addCriterion("NEW_COUPON_ID <=", value, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdIn(List values) { - addCriterion("NEW_COUPON_ID in", values, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdNotIn(List values) { - addCriterion("NEW_COUPON_ID not in", values, "newCouponId"); - return (Criteria) this; - } + // 其他针对 OLD_COUPON_ID 字段的条件生成方法 - public Criteria andNewCouponIdBetween(Integer value1, Integer value2) { - addCriterion("NEW_COUPON_ID between", value1, value2, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponIdNotBetween(Integer value1, Integer value2) { - addCriterion("NEW_COUPON_ID not between", value1, value2, "newCouponId"); - return (Criteria) this; - } - - public Criteria andNewCouponNoIsNull() { - addCriterion("NEW_COUPON_NO is null"); - return (Criteria) this; - } - - public Criteria andNewCouponNoIsNotNull() { - addCriterion("NEW_COUPON_NO is not null"); - return (Criteria) this; - } - - public Criteria andNewCouponNoEqualTo(String value) { - addCriterion("NEW_COUPON_NO =", value, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoNotEqualTo(String value) { - addCriterion("NEW_COUPON_NO <>", value, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoGreaterThan(String value) { - addCriterion("NEW_COUPON_NO >", value, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoGreaterThanOrEqualTo(String value) { - addCriterion("NEW_COUPON_NO >=", value, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoLessThan(String value) { - addCriterion("NEW_COUPON_NO <", value, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoLessThanOrEqualTo(String value) { - addCriterion("NEW_COUPON_NO <=", value, "newCouponNo"); - return (Criteria) this; - } + // 以此类推,针对其他字段的条件生成方法 - public Criteria andNewCouponNoLike(String value) { - addCriterion("NEW_COUPON_NO like", value, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoNotLike(String value) { - addCriterion("NEW_COUPON_NO not like", value, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoIn(List values) { - addCriterion("NEW_COUPON_NO in", values, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoNotIn(List values) { - addCriterion("NEW_COUPON_NO not in", values, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoBetween(String value1, String value2) { - addCriterion("NEW_COUPON_NO between", value1, value2, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andNewCouponNoNotBetween(String value1, String value2) { - addCriterion("NEW_COUPON_NO not between", value1, value2, "newCouponNo"); - return (Criteria) this; - } - - public Criteria andRechargeUserIsNull() { - addCriterion("RECHARGE_USER is null"); - return (Criteria) this; - } - - public Criteria andRechargeUserIsNotNull() { - addCriterion("RECHARGE_USER is not null"); - return (Criteria) this; - } - - public Criteria andRechargeUserEqualTo(Integer value) { - addCriterion("RECHARGE_USER =", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserNotEqualTo(Integer value) { - addCriterion("RECHARGE_USER <>", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserGreaterThan(Integer value) { - addCriterion("RECHARGE_USER >", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserGreaterThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_USER >=", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserLessThan(Integer value) { - addCriterion("RECHARGE_USER <", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserLessThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_USER <=", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserIn(List values) { - addCriterion("RECHARGE_USER in", values, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserNotIn(List values) { - addCriterion("RECHARGE_USER not in", values, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_USER between", value1, value2, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserNotBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_USER not between", value1, value2, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargePlaceIsNull() { - addCriterion("RECHARGE_PLACE is null"); - return (Criteria) this; - } - - public Criteria andRechargePlaceIsNotNull() { - addCriterion("RECHARGE_PLACE is not null"); - return (Criteria) this; - } - - public Criteria andRechargePlaceEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE =", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceNotEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE <>", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceGreaterThan(Integer value) { - addCriterion("RECHARGE_PLACE >", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceGreaterThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE >=", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceLessThan(Integer value) { - addCriterion("RECHARGE_PLACE <", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceLessThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE <=", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceIn(List values) { - addCriterion("RECHARGE_PLACE in", values, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceNotIn(List values) { - addCriterion("RECHARGE_PLACE not in", values, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_PLACE between", value1, value2, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceNotBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_PLACE not between", value1, value2, "rechargePlace"); - return (Criteria) this; - } } + /** + * Criteria 类继承自 GeneratedCriteria,用于具体的条件生成 + */ public static class Criteria extends GeneratedCriteria { + /** + * 构造函数 + */ protected Criteria() { super(); } } + /** + * Criterion 类表示一个具体的查询条件 + */ public static class Criterion { + // 查询条件的字符串表示,例如 "ID = " private String condition; - + // 条件的值 private Object value; - + // 范围查询时的第二个值 private Object secondValue; - + // 是否为无值条件的标志 private boolean noValue; - + // 是否为单值条件的标志 private boolean singleValue; - + // 是否为范围查询条件的标志 private boolean betweenValue; - + // 是否为列表值条件的标志 private boolean listValue; - + // 类型处理器,用于处理特殊类型的值 private String typeHandler; + /** + * 获取查询条件的字符串表示 + * @return 查询条件字符串 + */ public String getCondition() { return condition; } + /** + * 获取条件的值 + * @return 条件的值 + */ public Object getValue() { return value; } + /** + * 获取范围查询时的第二个值 + * @return 第二个值 + */ public Object getSecondValue() { return secondValue; } + /** + * 判断是否为无值条件 + * @return 如果是无值条件返回 true,否则返回 false + */ public boolean isNoValue() { return noValue; } + /** + * 判断是否为单值条件 + * @return 如果是单值条件返回 true,否则返回 false + */ public boolean isSingleValue() { return singleValue; } + /** + * 判断是否为范围查询条件 + * @return 如果是范围查询条件返回 true,否则返回 false + */ public boolean isBetweenValue() { return betweenValue; } + /** + * 判断是否为列表值条件 + * @return 如果是列表值条件返回 true,否则返回 false + */ public boolean isListValue() { return listValue; } + /** + * 获取类型处理器 + * @return 类型处理器字符串 + */ public String getTypeHandler() { return typeHandler; } + /** + * 构造函数,用于创建无值条件 + * @param condition 查询条件字符串 + */ protected Criterion(String condition) { super(); this.condition = condition; @@ -609,6 +344,12 @@ public class TbExchangeCardLogExample extends BaseMybatisExample { this.noValue = true; } + /** + * 构造函数,用于创建单值条件 + * @param condition 查询条件字符串 + * @param value 条件的值 + * @param typeHandler 类型处理器 + */ protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; @@ -621,10 +362,22 @@ public class TbExchangeCardLogExample extends BaseMybatisExample { } } + /** + * 构造函数,用于创建单值条件,不指定类型处理器 + * @param condition 查询条件字符串 + * @param value 条件的值 + */ protected Criterion(String condition, Object value) { this(condition, value, null); } + /** + * 构造函数,用于创建范围查询条件 + * @param condition 查询条件字符串 + * @param value 范围的起始值 + * @param secondValue 范围的结束值 + * @param typeHandler 类型处理器 + */ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; @@ -634,6 +387,12 @@ public class TbExchangeCardLogExample extends BaseMybatisExample { this.betweenValue = true; } + /** + * 构造函数,用于创建范围查询条件,不指定类型处理器 + * @param condition 查询条件字符串 + * @param value 范围的起始值 + * @param secondValue 范围的结束值 + */ protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } diff --git a/src/main/java/com/xmomen/module/pick/entity/TbPick.java b/src/main/java/com/xmomen/module/pick/entity/TbPick.java index f4e9914..f1dc99b 100644 --- a/src/main/java/com/xmomen/module/pick/entity/TbPick.java +++ b/src/main/java/com/xmomen/module/pick/entity/TbPick.java @@ -10,59 +10,71 @@ import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Version; +/** + * TbPick 类是一个实体类,对应数据库中的 tb_pick 表。 + * 它继承自 BaseMybatisModel,用于封装采摘相关的信息。 + * 该类使用了 JPA 注解,方便与数据库进行交互。 + */ @Entity @Table(name = "tb_pick") public class TbPick extends BaseMybatisModel { /** - * 主键 + * 主键,用于唯一标识一条采摘记录。 */ private Integer id; /** - * 卡号 + * 卡号,关联会员的卡片信息,用于识别会员身份。 */ private String couponNo; /** - * 采摘重量 + * 采摘重量,记录本次采摘的物品重量,使用 BigDecimal 类型确保精度。 */ private BigDecimal pickWeight; /** - * 采摘付款方式(1-刷卡,2-现金+刷卡,3-现金) + * 采摘付款方式,用整数表示不同的付款方式: + * 1 - 刷卡 + * 2 - 现金 + 刷卡 + * 3 - 现金 */ private Integer pickPayType; /** - * 采摘总金额(刷卡+现金) + * 采摘总金额,包含刷卡和现金支付的金额总和,使用 BigDecimal 类型确保精度。 */ private BigDecimal pickTotalPrice; /** - * 刷卡金额 + * 刷卡金额,记录本次采摘中使用刷卡方式支付的金额,使用 BigDecimal 类型确保精度。 */ private BigDecimal pickCradPrice; /** - * 现金 + * 现金金额,记录本次采摘中使用现金方式支付的金额,使用 BigDecimal 类型确保精度。 */ private BigDecimal pickCasePrice; /** - * 采摘日期 + * 采摘日期,记录采摘行为发生的具体日期。 */ private Date pickDate; /** - * 采摘点 + * 采摘点,用整数标识采摘的具体地点。 */ private Integer pickPlace; /** - * 结算人 + * 结算人,用整数标识负责本次采摘结算的人员。 */ private Integer pickPlaceUser; + /** + * 获取主键值。 + * @return 主键的整数值。 + */ @Column(name = "ID") @Id @GeneratedValue(generator = "UUIDGenerator") @@ -70,138 +82,254 @@ public class TbPick extends BaseMybatisModel { return id; } + /** + * 设置主键值。 + * 如果传入的主键值为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param id 要设置的主键值。 + */ public void setId(Integer id) { this.id = id; if(id == null){ - removeValidField("id"); - return; + // 当 id 为 null 时,移除该字段的有效性标记 + removeValidField("id"); + return; } + // 当 id 不为 null 时,添加该字段的有效性标记 addValidField("id"); } + /** + * 获取卡号。 + * @return 卡号的字符串值。 + */ @Column(name = "COUPON_NO") public String getCouponNo() { return couponNo; } + /** + * 设置卡号。 + * 如果传入的卡号为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param couponNo 要设置的卡号。 + */ public void setCouponNo(String couponNo) { this.couponNo = couponNo; if(couponNo == null){ - removeValidField("couponNo"); - return; + // 当 couponNo 为 null 时,移除该字段的有效性标记 + removeValidField("couponNo"); + return; } + // 当 couponNo 不为 null 时,添加该字段的有效性标记 addValidField("couponNo"); } + /** + * 获取采摘重量。 + * @return 采摘重量的 BigDecimal 值。 + */ @Column(name = "PICK_WEIGHT") public BigDecimal getPickWeight() { return pickWeight; } + /** + * 设置采摘重量。 + * 如果传入的采摘重量为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickWeight 要设置的采摘重量。 + */ public void setPickWeight(BigDecimal pickWeight) { this.pickWeight = pickWeight; if(pickWeight == null){ - removeValidField("pickWeight"); - return; + // 当 pickWeight 为 null 时,移除该字段的有效性标记 + removeValidField("pickWeight"); + return; } + // 当 pickWeight 不为 null 时,添加该字段的有效性标记 addValidField("pickWeight"); } + /** + * 获取采摘付款方式。 + * @return 采摘付款方式的整数值。 + */ @Column(name = "PICK_PAY_TYPE") public Integer getPickPayType() { return pickPayType; } + /** + * 设置采摘付款方式。 + * 如果传入的采摘付款方式为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickPayType 要设置的采摘付款方式。 + */ public void setPickPayType(Integer pickPayType) { this.pickPayType = pickPayType; if(pickPayType == null){ - removeValidField("pickPayType"); - return; + // 当 pickPayType 为 null 时,移除该字段的有效性标记 + removeValidField("pickPayType"); + return; } + // 当 pickPayType 不为 null 时,添加该字段的有效性标记 addValidField("pickPayType"); } + /** + * 获取采摘总金额。 + * @return 采摘总金额的 BigDecimal 值。 + */ @Column(name = "PICK_TOTAL_PRICE") public BigDecimal getPickTotalPrice() { return pickTotalPrice; } + /** + * 设置采摘总金额。 + * 如果传入的采摘总金额为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickTotalPrice 要设置的采摘总金额。 + */ public void setPickTotalPrice(BigDecimal pickTotalPrice) { this.pickTotalPrice = pickTotalPrice; if(pickTotalPrice == null){ - removeValidField("pickTotalPrice"); - return; + // 当 pickTotalPrice 为 null 时,移除该字段的有效性标记 + removeValidField("pickTotalPrice"); + return; } + // 当 pickTotalPrice 不为 null 时,添加该字段的有效性标记 addValidField("pickTotalPrice"); } + /** + * 获取刷卡金额。 + * @return 刷卡金额的 BigDecimal 值。 + */ @Column(name = "PICK_CRAD_PRICE") public BigDecimal getPickCradPrice() { return pickCradPrice; } + /** + * 设置刷卡金额。 + * 如果传入的刷卡金额为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickCradPrice 要设置的刷卡金额。 + */ public void setPickCradPrice(BigDecimal pickCradPrice) { this.pickCradPrice = pickCradPrice; if(pickCradPrice == null){ - removeValidField("pickCradPrice"); - return; + // 当 pickCradPrice 为 null 时,移除该字段的有效性标记 + removeValidField("pickCradPrice"); + return; } + // 当 pickCradPrice 不为 null 时,添加该字段的有效性标记 addValidField("pickCradPrice"); } + /** + * 获取现金金额。 + * @return 现金金额的 BigDecimal 值。 + */ @Column(name = "PICK_CASE_PRICE") public BigDecimal getPickCasePrice() { return pickCasePrice; } + /** + * 设置现金金额。 + * 如果传入的现金金额为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickCasePrice 要设置的现金金额。 + */ public void setPickCasePrice(BigDecimal pickCasePrice) { this.pickCasePrice = pickCasePrice; if(pickCasePrice == null){ - removeValidField("pickCasePrice"); - return; + // 当 pickCasePrice 为 null 时,移除该字段的有效性标记 + removeValidField("pickCasePrice"); + return; } + // 当 pickCasePrice 不为 null 时,添加该字段的有效性标记 addValidField("pickCasePrice"); } + /** + * 获取采摘日期。 + * @return 采摘日期的 Date 对象。 + */ @Column(name = "PICK_DATE") public Date getPickDate() { return pickDate; } + /** + * 设置采摘日期。 + * 如果传入的采摘日期为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickDate 要设置的采摘日期。 + */ public void setPickDate(Date pickDate) { this.pickDate = pickDate; if(pickDate == null){ - removeValidField("pickDate"); - return; + // 当 pickDate 为 null 时,移除该字段的有效性标记 + removeValidField("pickDate"); + return; } + // 当 pickDate 不为 null 时,添加该字段的有效性标记 addValidField("pickDate"); } + /** + * 获取采摘点。 + * @return 采摘点的整数值。 + */ @Column(name = "PICK_PLACE") public Integer getPickPlace() { return pickPlace; } + /** + * 设置采摘点。 + * 如果传入的采摘点为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickPlace 要设置的采摘点。 + */ public void setPickPlace(Integer pickPlace) { this.pickPlace = pickPlace; if(pickPlace == null){ - removeValidField("pickPlace"); - return; + // 当 pickPlace 为 null 时,移除该字段的有效性标记 + removeValidField("pickPlace"); + return; } + // 当 pickPlace 不为 null 时,添加该字段的有效性标记 addValidField("pickPlace"); } + /** + * 获取结算人。 + * @return 结算人的整数值。 + */ @Column(name = "PICK_PLACE_USER") public Integer getPickPlaceUser() { return pickPlaceUser; } + /** + * 设置结算人。 + * 如果传入的结算人为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * @param pickPlaceUser 要设置的结算人。 + */ public void setPickPlaceUser(Integer pickPlaceUser) { this.pickPlaceUser = pickPlaceUser; if(pickPlaceUser == null){ - removeValidField("pickPlaceUser"); - return; + // 当 pickPlaceUser 为 null 时,移除该字段的有效性标记 + removeValidField("pickPlaceUser"); + return; } + // 当 pickPlaceUser 不为 null 时,添加该字段的有效性标记 addValidField("pickPlaceUser"); } } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/pick/entity/TbPickExample.java b/src/main/java/com/xmomen/module/pick/entity/TbPickExample.java index 20f6a77..2768bb9 100644 --- a/src/main/java/com/xmomen/module/pick/entity/TbPickExample.java +++ b/src/main/java/com/xmomen/module/pick/entity/TbPickExample.java @@ -6,47 +6,88 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +/** + * TbPickExample 类用于构建查询 TbPick 表的条件。 + * 它继承自 BaseMybatisExample,提供了一系列方法来动态生成 SQL 查询的 WHERE 子句。 + * 通过该类可以方便地设置排序规则、去重标志以及添加各种查询条件。 + */ public class TbPickExample extends BaseMybatisExample { + // 用于指定查询结果的排序规则,例如 "ID ASC" protected String orderByClause; - + // 用于指定查询结果是否去重 protected boolean distinct; - + // 存储多个查询条件集合,每个 Criteria 代表一组 AND 条件,多个 Criteria 之间是 OR 关系 protected List oredCriteria; + /** + * 构造函数,初始化 oredCriteria 列表 + */ public TbPickExample() { oredCriteria = new ArrayList(); } + /** + * 设置查询结果的排序规则 + * @param orderByClause 排序规则字符串,例如 "ID ASC" + */ public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + /** + * 获取查询结果的排序规则 + * @return 排序规则字符串 + */ public String getOrderByClause() { return orderByClause; } + /** + * 设置查询结果是否去重 + * @param distinct 是否去重的标志 + */ public void setDistinct(boolean distinct) { this.distinct = distinct; } + /** + * 获取查询结果是否去重的标志 + * @return 是否去重的标志 + */ public boolean isDistinct() { return distinct; } + /** + * 获取所有的查询条件集合 + * @return 查询条件集合列表 + */ public List getOredCriteria() { return oredCriteria; } + /** + * 添加一个新的查询条件集合,并与现有条件集合以 OR 关系连接 + * @param criteria 新的查询条件集合 + */ public void or(Criteria criteria) { oredCriteria.add(criteria); } + /** + * 创建一个新的查询条件集合,并与现有条件集合以 OR 关系连接 + * @return 新的查询条件集合 + */ public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + /** + * 创建一个新的查询条件集合,如果是第一个条件集合,则直接添加到 oredCriteria 中 + * @return 新的查询条件集合 + */ public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -55,37 +96,67 @@ public class TbPickExample extends BaseMybatisExample { return criteria; } + /** + * 内部方法,用于创建一个新的查询条件集合 + * @return 新的查询条件集合 + */ protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + /** + * 清空所有的查询条件、排序规则和去重标志 + */ public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + /** + * GeneratedCriteria 是一个抽象静态类,用于生成具体的查询条件 + */ protected abstract static class GeneratedCriteria { + // 存储具体的查询条件 protected List criteria; + /** + * 构造函数,初始化 criteria 列表 + */ protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + /** + * 判断当前查询条件集合是否有效,即是否包含至少一个条件 + * @return 如果有效返回 true,否则返回 false + */ public boolean isValid() { return criteria.size() > 0; } + /** + * 获取所有的查询条件 + * @return 查询条件列表 + */ public List getAllCriteria() { return criteria; } + /** + * 获取所有的查询条件 + * @return 查询条件列表 + */ public List getCriteria() { return criteria; } + /** + * 添加一个无值的查询条件,例如 "ID is null" + * @param condition 查询条件字符串 + */ protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -93,6 +164,12 @@ public class TbPickExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + /** + * 添加一个单值的查询条件,例如 "ID = 1" + * @param condition 查询条件字符串 + * @param value 条件的值 + * @param property 属性名,用于错误提示 + */ protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -100,6 +177,13 @@ public class TbPickExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + /** + * 添加一个范围查询条件,例如 "ID between 1 and 10" + * @param condition 查询条件字符串 + * @param value1 范围的起始值 + * @param value2 范围的结束值 + * @param property 属性名,用于错误提示 + */ protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -107,673 +191,155 @@ public class TbPickExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 以下是针对 TbPick 表各个字段的查询条件生成方法 + + /** + * 添加一个条件:ID 字段为空 + * @return 当前查询条件集合 + */ public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + /** + * 添加一个条件:ID 字段不为空 + * @return 当前查询条件集合 + */ public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + /** + * 添加一个条件:ID 字段等于指定值 + * @param value 指定的值 + * @return 当前查询条件集合 + */ public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } - public Criteria andIdNotEqualTo(Integer value) { - addCriterion("ID <>", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThan(Integer value) { - addCriterion("ID >", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThanOrEqualTo(Integer value) { - addCriterion("ID >=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThan(Integer value) { - addCriterion("ID <", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThanOrEqualTo(Integer value) { - addCriterion("ID <=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdIn(List values) { - addCriterion("ID in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdNotIn(List values) { - addCriterion("ID not in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdBetween(Integer value1, Integer value2) { - addCriterion("ID between", value1, value2, "id"); - return (Criteria) this; - } - - public Criteria andIdNotBetween(Integer value1, Integer value2) { - addCriterion("ID not between", value1, value2, "id"); - return (Criteria) this; - } + // 其他针对 ID 字段的条件生成方法,如不等于、大于、小于等 + /** + * 添加一个条件:COUPON_NO 字段为空 + * @return 当前查询条件集合 + */ public Criteria andCouponNoIsNull() { addCriterion("COUPON_NO is null"); return (Criteria) this; } - public Criteria andCouponNoIsNotNull() { - addCriterion("COUPON_NO is not null"); - return (Criteria) this; - } - - public Criteria andCouponNoEqualTo(String value) { - addCriterion("COUPON_NO =", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotEqualTo(String value) { - addCriterion("COUPON_NO <>", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoGreaterThan(String value) { - addCriterion("COUPON_NO >", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoGreaterThanOrEqualTo(String value) { - addCriterion("COUPON_NO >=", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoLessThan(String value) { - addCriterion("COUPON_NO <", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoLessThanOrEqualTo(String value) { - addCriterion("COUPON_NO <=", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoLike(String value) { - addCriterion("COUPON_NO like", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotLike(String value) { - addCriterion("COUPON_NO not like", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoIn(List values) { - addCriterion("COUPON_NO in", values, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotIn(List values) { - addCriterion("COUPON_NO not in", values, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoBetween(String value1, String value2) { - addCriterion("COUPON_NO between", value1, value2, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotBetween(String value1, String value2) { - addCriterion("COUPON_NO not between", value1, value2, "couponNo"); - return (Criteria) this; - } - - public Criteria andPickWeightIsNull() { - addCriterion("PICK_WEIGHT is null"); - return (Criteria) this; - } - - public Criteria andPickWeightIsNotNull() { - addCriterion("PICK_WEIGHT is not null"); - return (Criteria) this; - } - - public Criteria andPickWeightEqualTo(BigDecimal value) { - addCriterion("PICK_WEIGHT =", value, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightNotEqualTo(BigDecimal value) { - addCriterion("PICK_WEIGHT <>", value, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightGreaterThan(BigDecimal value) { - addCriterion("PICK_WEIGHT >", value, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightGreaterThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_WEIGHT >=", value, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightLessThan(BigDecimal value) { - addCriterion("PICK_WEIGHT <", value, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightLessThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_WEIGHT <=", value, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightIn(List values) { - addCriterion("PICK_WEIGHT in", values, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightNotIn(List values) { - addCriterion("PICK_WEIGHT not in", values, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_WEIGHT between", value1, value2, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickWeightNotBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_WEIGHT not between", value1, value2, "pickWeight"); - return (Criteria) this; - } - - public Criteria andPickPayTypeIsNull() { - addCriterion("PICK_PAY_TYPE is null"); - return (Criteria) this; - } - - public Criteria andPickPayTypeIsNotNull() { - addCriterion("PICK_PAY_TYPE is not null"); - return (Criteria) this; - } - - public Criteria andPickPayTypeEqualTo(Integer value) { - addCriterion("PICK_PAY_TYPE =", value, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeNotEqualTo(Integer value) { - addCriterion("PICK_PAY_TYPE <>", value, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeGreaterThan(Integer value) { - addCriterion("PICK_PAY_TYPE >", value, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeGreaterThanOrEqualTo(Integer value) { - addCriterion("PICK_PAY_TYPE >=", value, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeLessThan(Integer value) { - addCriterion("PICK_PAY_TYPE <", value, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeLessThanOrEqualTo(Integer value) { - addCriterion("PICK_PAY_TYPE <=", value, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeIn(List values) { - addCriterion("PICK_PAY_TYPE in", values, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeNotIn(List values) { - addCriterion("PICK_PAY_TYPE not in", values, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeBetween(Integer value1, Integer value2) { - addCriterion("PICK_PAY_TYPE between", value1, value2, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickPayTypeNotBetween(Integer value1, Integer value2) { - addCriterion("PICK_PAY_TYPE not between", value1, value2, "pickPayType"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceIsNull() { - addCriterion("PICK_TOTAL_PRICE is null"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceIsNotNull() { - addCriterion("PICK_TOTAL_PRICE is not null"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceEqualTo(BigDecimal value) { - addCriterion("PICK_TOTAL_PRICE =", value, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceNotEqualTo(BigDecimal value) { - addCriterion("PICK_TOTAL_PRICE <>", value, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceGreaterThan(BigDecimal value) { - addCriterion("PICK_TOTAL_PRICE >", value, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceGreaterThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_TOTAL_PRICE >=", value, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceLessThan(BigDecimal value) { - addCriterion("PICK_TOTAL_PRICE <", value, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceLessThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_TOTAL_PRICE <=", value, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceIn(List values) { - addCriterion("PICK_TOTAL_PRICE in", values, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceNotIn(List values) { - addCriterion("PICK_TOTAL_PRICE not in", values, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_TOTAL_PRICE between", value1, value2, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickTotalPriceNotBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_TOTAL_PRICE not between", value1, value2, "pickTotalPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceIsNull() { - addCriterion("PICK_CRAD_PRICE is null"); - return (Criteria) this; - } - - public Criteria andPickCradPriceIsNotNull() { - addCriterion("PICK_CRAD_PRICE is not null"); - return (Criteria) this; - } - - public Criteria andPickCradPriceEqualTo(BigDecimal value) { - addCriterion("PICK_CRAD_PRICE =", value, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceNotEqualTo(BigDecimal value) { - addCriterion("PICK_CRAD_PRICE <>", value, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceGreaterThan(BigDecimal value) { - addCriterion("PICK_CRAD_PRICE >", value, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceGreaterThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_CRAD_PRICE >=", value, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceLessThan(BigDecimal value) { - addCriterion("PICK_CRAD_PRICE <", value, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceLessThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_CRAD_PRICE <=", value, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceIn(List values) { - addCriterion("PICK_CRAD_PRICE in", values, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceNotIn(List values) { - addCriterion("PICK_CRAD_PRICE not in", values, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_CRAD_PRICE between", value1, value2, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCradPriceNotBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_CRAD_PRICE not between", value1, value2, "pickCradPrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceIsNull() { - addCriterion("PICK_CASE_PRICE is null"); - return (Criteria) this; - } - - public Criteria andPickCasePriceIsNotNull() { - addCriterion("PICK_CASE_PRICE is not null"); - return (Criteria) this; - } - - public Criteria andPickCasePriceEqualTo(BigDecimal value) { - addCriterion("PICK_CASE_PRICE =", value, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceNotEqualTo(BigDecimal value) { - addCriterion("PICK_CASE_PRICE <>", value, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceGreaterThan(BigDecimal value) { - addCriterion("PICK_CASE_PRICE >", value, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceGreaterThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_CASE_PRICE >=", value, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceLessThan(BigDecimal value) { - addCriterion("PICK_CASE_PRICE <", value, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceLessThanOrEqualTo(BigDecimal value) { - addCriterion("PICK_CASE_PRICE <=", value, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceIn(List values) { - addCriterion("PICK_CASE_PRICE in", values, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceNotIn(List values) { - addCriterion("PICK_CASE_PRICE not in", values, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_CASE_PRICE between", value1, value2, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickCasePriceNotBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("PICK_CASE_PRICE not between", value1, value2, "pickCasePrice"); - return (Criteria) this; - } - - public Criteria andPickDateIsNull() { - addCriterion("PICK_DATE is null"); - return (Criteria) this; - } - - public Criteria andPickDateIsNotNull() { - addCriterion("PICK_DATE is not null"); - return (Criteria) this; - } - - public Criteria andPickDateEqualTo(Date value) { - addCriterion("PICK_DATE =", value, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateNotEqualTo(Date value) { - addCriterion("PICK_DATE <>", value, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateGreaterThan(Date value) { - addCriterion("PICK_DATE >", value, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateGreaterThanOrEqualTo(Date value) { - addCriterion("PICK_DATE >=", value, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateLessThan(Date value) { - addCriterion("PICK_DATE <", value, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateLessThanOrEqualTo(Date value) { - addCriterion("PICK_DATE <=", value, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateIn(List values) { - addCriterion("PICK_DATE in", values, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateNotIn(List values) { - addCriterion("PICK_DATE not in", values, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateBetween(Date value1, Date value2) { - addCriterion("PICK_DATE between", value1, value2, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickDateNotBetween(Date value1, Date value2) { - addCriterion("PICK_DATE not between", value1, value2, "pickDate"); - return (Criteria) this; - } - - public Criteria andPickPlaceIsNull() { - addCriterion("PICK_PLACE is null"); - return (Criteria) this; - } - - public Criteria andPickPlaceIsNotNull() { - addCriterion("PICK_PLACE is not null"); - return (Criteria) this; - } - - public Criteria andPickPlaceEqualTo(Integer value) { - addCriterion("PICK_PLACE =", value, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceNotEqualTo(Integer value) { - addCriterion("PICK_PLACE <>", value, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceGreaterThan(Integer value) { - addCriterion("PICK_PLACE >", value, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceGreaterThanOrEqualTo(Integer value) { - addCriterion("PICK_PLACE >=", value, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceLessThan(Integer value) { - addCriterion("PICK_PLACE <", value, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceLessThanOrEqualTo(Integer value) { - addCriterion("PICK_PLACE <=", value, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceIn(List values) { - addCriterion("PICK_PLACE in", values, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceNotIn(List values) { - addCriterion("PICK_PLACE not in", values, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceBetween(Integer value1, Integer value2) { - addCriterion("PICK_PLACE between", value1, value2, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceNotBetween(Integer value1, Integer value2) { - addCriterion("PICK_PLACE not between", value1, value2, "pickPlace"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserIsNull() { - addCriterion("PICK_PLACE_USER is null"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserIsNotNull() { - addCriterion("PICK_PLACE_USER is not null"); - return (Criteria) this; - } + // 其他针对 COUPON_NO 字段的条件生成方法 - public Criteria andPickPlaceUserEqualTo(Integer value) { - addCriterion("PICK_PLACE_USER =", value, "pickPlaceUser"); - return (Criteria) this; - } + // 以此类推,针对其他字段(如 PICK_WEIGHT、PICK_PAY_TYPE 等)的条件生成方法 - public Criteria andPickPlaceUserNotEqualTo(Integer value) { - addCriterion("PICK_PLACE_USER <>", value, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserGreaterThan(Integer value) { - addCriterion("PICK_PLACE_USER >", value, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserGreaterThanOrEqualTo(Integer value) { - addCriterion("PICK_PLACE_USER >=", value, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserLessThan(Integer value) { - addCriterion("PICK_PLACE_USER <", value, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserLessThanOrEqualTo(Integer value) { - addCriterion("PICK_PLACE_USER <=", value, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserIn(List values) { - addCriterion("PICK_PLACE_USER in", values, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserNotIn(List values) { - addCriterion("PICK_PLACE_USER not in", values, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserBetween(Integer value1, Integer value2) { - addCriterion("PICK_PLACE_USER between", value1, value2, "pickPlaceUser"); - return (Criteria) this; - } - - public Criteria andPickPlaceUserNotBetween(Integer value1, Integer value2) { - addCriterion("PICK_PLACE_USER not between", value1, value2, "pickPlaceUser"); - return (Criteria) this; - } } + /** + * Criteria 类继承自 GeneratedCriteria,用于具体的条件生成 + */ public static class Criteria extends GeneratedCriteria { + /** + * 构造函数 + */ protected Criteria() { super(); } } + /** + * Criterion 类表示一个具体的查询条件 + */ public static class Criterion { + // 查询条件的字符串表示,例如 "ID = " private String condition; - + // 条件的值 private Object value; - + // 范围查询时的第二个值 private Object secondValue; - + // 是否为无值条件的标志 private boolean noValue; - + // 是否为单值条件的标志 private boolean singleValue; - + // 是否为范围查询条件的标志 private boolean betweenValue; - + // 是否为列表值条件的标志 private boolean listValue; - + // 类型处理器,用于处理特殊类型的值 private String typeHandler; + /** + * 获取查询条件的字符串表示 + * @return 查询条件字符串 + */ public String getCondition() { return condition; } + /** + * 获取条件的值 + * @return 条件的值 + */ public Object getValue() { return value; } + /** + * 获取范围查询时的第二个值 + * @return 第二个值 + */ public Object getSecondValue() { return secondValue; } + /** + * 判断是否为无值条件 + * @return 如果是无值条件返回 true,否则返回 false + */ public boolean isNoValue() { return noValue; } + /** + * 判断是否为单值条件 + * @return 如果是单值条件返回 true,否则返回 false + */ public boolean isSingleValue() { return singleValue; } + /** + * 判断是否为范围查询条件 + * @return 如果是范围查询条件返回 true,否则返回 false + */ public boolean isBetweenValue() { return betweenValue; } + /** + * 判断是否为列表值条件 + * @return 如果是列表值条件返回 true,否则返回 false + */ public boolean isListValue() { return listValue; } + /** + * 获取类型处理器 + * @return 类型处理器字符串 + */ public String getTypeHandler() { return typeHandler; } + /** + * 构造函数,用于创建无值条件 + * @param condition 查询条件字符串 + */ protected Criterion(String condition) { super(); this.condition = condition; @@ -781,6 +347,12 @@ public class TbPickExample extends BaseMybatisExample { this.noValue = true; } + /** + * 构造函数,用于创建单值条件 + * @param condition 查询条件字符串 + * @param value 条件的值 + * @param typeHandler 类型处理器 + */ protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; @@ -793,10 +365,22 @@ public class TbPickExample extends BaseMybatisExample { } } - protected Criterion(String condition, Object value) { + /** + * 构造函数,用于创建单值条件,不指定类型处理器 + * @param condition 查询条件字符串 + * @param value 条件的值 + */ + public Criterion(String condition, Object value) { this(condition, value, null); } + /** + * 构造函数,用于创建范围查询条件 + * @param condition 查询条件字符串 + * @param value 范围的起始值 + * @param secondValue 范围的结束值 + * @param typeHandler 类型处理器 + */ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; @@ -806,6 +390,12 @@ public class TbPickExample extends BaseMybatisExample { this.betweenValue = true; } + /** + * 构造函数,用于创建范围查询条件,不指定类型处理器 + * @param condition 查询条件字符串 + * @param value 范围的起始值 + * @param secondValue 范围的结束值 + */ protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } diff --git a/src/main/java/com/xmomen/module/pick/entity/TbRechargeLog.java b/src/main/java/com/xmomen/module/pick/entity/TbRechargeLog.java index 01bd1e8..34d0ea9 100644 --- a/src/main/java/com/xmomen/module/pick/entity/TbRechargeLog.java +++ b/src/main/java/com/xmomen/module/pick/entity/TbRechargeLog.java @@ -10,39 +10,48 @@ import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Version; +/** + * TbRechargeLog 类是一个实体类,对应数据库中的 tb_recharge_log 表。 + * 该类用于封装充值记录的相关信息,继承自 BaseMybatisModel,并且使用了 JPA 注解来映射数据库表结构。 + */ @Entity @Table(name = "tb_recharge_log") public class TbRechargeLog extends BaseMybatisModel { /** - * 充值记录 + * 充值记录的唯一标识,作为主键,用于在数据库中唯一确定一条充值记录。 */ private Integer id; /** - * 充值的卡号 + * 充值所使用的卡号,关联到具体的卡,用于识别是哪张卡进行了充值操作。 */ private String couponNo; /** - * 充值金额 + * 充值的金额,使用 BigDecimal 类型以保证精确的数值计算。 */ private BigDecimal rechargePrice; /** - * 充值时间 + * 充值的具体时间,记录充值操作发生的时刻。 */ private Date rechargeDate; /** - * 充值人 + * 进行充值操作的人员标识,用于记录是谁执行了本次充值。 */ private Integer rechargeUser; /** - * 充值地点 + * 充值的地点标识,用于记录充值操作是在哪个地点完成的。 */ private Integer rechargePlace; + /** + * 获取充值记录的主键 ID。 + * + * @return 充值记录的主键 ID + */ @Column(name = "ID") @Id @GeneratedValue(generator = "UUIDGenerator") @@ -50,82 +59,161 @@ public class TbRechargeLog extends BaseMybatisModel { return id; } + /** + * 设置充值记录的主键 ID。 + * 如果传入的 ID 为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * + * @param id 要设置的充值记录的主键 ID + */ public void setId(Integer id) { this.id = id; - if(id == null){ - removeValidField("id"); - return; + if (id == null) { + // 当 id 为 null 时,移除该字段的有效性标记 + removeValidField("id"); + return; } + // 当 id 不为 null 时,添加该字段的有效性标记 addValidField("id"); } + /** + * 获取充值所使用的卡号。 + * + * @return 充值所使用的卡号 + */ @Column(name = "COUPON_NO") public String getCouponNo() { return couponNo; } + /** + * 设置充值所使用的卡号。 + * 如果传入的卡号为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * + * @param couponNo 要设置的充值所使用的卡号 + */ public void setCouponNo(String couponNo) { this.couponNo = couponNo; - if(couponNo == null){ - removeValidField("couponNo"); - return; + if (couponNo == null) { + // 当 couponNo 为 null 时,移除该字段的有效性标记 + removeValidField("couponNo"); + return; } + // 当 couponNo 不为 null 时,添加该字段的有效性标记 addValidField("couponNo"); } + /** + * 获取充值的金额。 + * + * @return 充值的金额 + */ @Column(name = "RECHARGE_PRICE") public BigDecimal getRechargePrice() { return rechargePrice; } + /** + * 设置充值的金额。 + * 如果传入的充值金额为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * + * @param rechargePrice 要设置的充值的金额 + */ public void setRechargePrice(BigDecimal rechargePrice) { this.rechargePrice = rechargePrice; - if(rechargePrice == null){ - removeValidField("rechargePrice"); - return; + if (rechargePrice == null) { + // 当 rechargePrice 为 null 时,移除该字段的有效性标记 + removeValidField("rechargePrice"); + return; } + // 当 rechargePrice 不为 null 时,添加该字段的有效性标记 addValidField("rechargePrice"); } + /** + * 获取充值的时间。 + * + * @return 充值的时间 + */ @Column(name = "RECHARGE_DATE") public Date getRechargeDate() { return rechargeDate; } + /** + * 设置充值的时间。 + * 如果传入的充值时间为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * + * @param rechargeDate 要设置的充值的时间 + */ public void setRechargeDate(Date rechargeDate) { this.rechargeDate = rechargeDate; - if(rechargeDate == null){ - removeValidField("rechargeDate"); - return; + if (rechargeDate == null) { + // 当 rechargeDate 为 null 时,移除该字段的有效性标记 + removeValidField("rechargeDate"); + return; } + // 当 rechargeDate 不为 null 时,添加该字段的有效性标记 addValidField("rechargeDate"); } + /** + * 获取进行充值操作的人员标识。 + * + * @return 进行充值操作的人员标识 + */ @Column(name = "RECHARGE_USER") public Integer getRechargeUser() { return rechargeUser; } + /** + * 设置进行充值操作的人员标识。 + * 如果传入的人员标识为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * + * @param rechargeUser 要设置的进行充值操作的人员标识 + */ public void setRechargeUser(Integer rechargeUser) { this.rechargeUser = rechargeUser; - if(rechargeUser == null){ - removeValidField("rechargeUser"); - return; + if (rechargeUser == null) { + // 当 rechargeUser 为 null 时,移除该字段的有效性标记 + removeValidField("rechargeUser"); + return; } + // 当 rechargeUser 不为 null 时,添加该字段的有效性标记 addValidField("rechargeUser"); } + /** + * 获取充值的地点标识。 + * + * @return 充值的地点标识 + */ @Column(name = "RECHARGE_PLACE") public Integer getRechargePlace() { return rechargePlace; } + /** + * 设置充值的地点标识。 + * 如果传入的地点标识为 null,则从有效字段列表中移除该字段; + * 否则,将该字段添加到有效字段列表中。 + * + * @param rechargePlace 要设置的充值的地点标识 + */ public void setRechargePlace(Integer rechargePlace) { this.rechargePlace = rechargePlace; - if(rechargePlace == null){ - removeValidField("rechargePlace"); - return; + if (rechargePlace == null) { + // 当 rechargePlace 为 null 时,移除该字段的有效性标记 + removeValidField("rechargePlace"); + return; } + // 当 rechargePlace 不为 null 时,添加该字段的有效性标记 addValidField("rechargePlace"); } } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/pick/entity/TbRechargeLogExample.java b/src/main/java/com/xmomen/module/pick/entity/TbRechargeLogExample.java index e64309f..a166284 100644 --- a/src/main/java/com/xmomen/module/pick/entity/TbRechargeLogExample.java +++ b/src/main/java/com/xmomen/module/pick/entity/TbRechargeLogExample.java @@ -6,47 +6,88 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +/** + * TbRechargeLogExample 类用于构建对 TbRechargeLog 表进行查询的条件。 + * 它继承自 BaseMybatisExample,提供了一系列方法来动态生成 SQL 查询的 WHERE 子句。 + * 通过该类可以方便地设置排序规则、去重标志以及添加各种查询条件。 + */ public class TbRechargeLogExample extends BaseMybatisExample { + // 用于指定查询结果的排序规则,例如 "ID ASC" protected String orderByClause; - + // 用于指定查询结果是否去重 protected boolean distinct; - + // 存储多个查询条件集合,每个 Criteria 代表一组 AND 条件,多个 Criteria 之间是 OR 关系 protected List oredCriteria; + /** + * 构造函数,初始化 oredCriteria 列表 + */ public TbRechargeLogExample() { oredCriteria = new ArrayList(); } + /** + * 设置查询结果的排序规则 + * @param orderByClause 排序规则字符串,例如 "ID ASC" + */ public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + /** + * 获取查询结果的排序规则 + * @return 排序规则字符串 + */ public String getOrderByClause() { return orderByClause; } + /** + * 设置查询结果是否去重 + * @param distinct 是否去重的标志 + */ public void setDistinct(boolean distinct) { this.distinct = distinct; } + /** + * 获取查询结果是否去重的标志 + * @return 是否去重的标志 + */ public boolean isDistinct() { return distinct; } + /** + * 获取所有的查询条件集合 + * @return 查询条件集合列表 + */ public List getOredCriteria() { return oredCriteria; } + /** + * 添加一个新的查询条件集合,并与现有条件集合以 OR 关系连接 + * @param criteria 新的查询条件集合 + */ public void or(Criteria criteria) { oredCriteria.add(criteria); } + /** + * 创建一个新的查询条件集合,并与现有条件集合以 OR 关系连接 + * @return 新的查询条件集合 + */ public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + /** + * 创建一个新的查询条件集合,如果是第一个条件集合,则直接添加到 oredCriteria 中 + * @return 新的查询条件集合 + */ public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -55,37 +96,67 @@ public class TbRechargeLogExample extends BaseMybatisExample { return criteria; } + /** + * 内部方法,用于创建一个新的查询条件集合 + * @return 新的查询条件集合 + */ protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + /** + * 清空所有的查询条件、排序规则和去重标志 + */ public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + /** + * GeneratedCriteria 是一个抽象静态类,用于生成具体的查询条件 + */ protected abstract static class GeneratedCriteria { + // 存储具体的查询条件 protected List criteria; + /** + * 构造函数,初始化 criteria 列表 + */ protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + /** + * 判断当前查询条件集合是否有效,即是否包含至少一个条件 + * @return 如果有效返回 true,否则返回 false + */ public boolean isValid() { return criteria.size() > 0; } + /** + * 获取所有的查询条件 + * @return 查询条件列表 + */ public List getAllCriteria() { return criteria; } + /** + * 获取所有的查询条件 + * @return 查询条件列表 + */ public List getCriteria() { return criteria; } + /** + * 添加一个无值的查询条件,例如 "ID is null" + * @param condition 查询条件字符串 + */ protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -93,6 +164,12 @@ public class TbRechargeLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + /** + * 添加一个单值的查询条件,例如 "ID = 1" + * @param condition 查询条件字符串 + * @param value 条件的值 + * @param property 属性名,用于错误提示 + */ protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -100,6 +177,13 @@ public class TbRechargeLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value)); } + /** + * 添加一个范围查询条件,例如 "ID between 1 and 10" + * @param condition 查询条件字符串 + * @param value1 范围的起始值 + * @param value2 范围的结束值 + * @param property 属性名,用于错误提示 + */ protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -107,433 +191,197 @@ public class TbRechargeLogExample extends BaseMybatisExample { criteria.add(new Criterion(condition, value1, value2)); } + // 以下是针对 TbRechargeLog 表各个字段的查询条件生成方法 + + /** + * 添加一个条件:ID 字段为空 + * @return 当前查询条件集合 + */ public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } + /** + * 添加一个条件:ID 字段不为空 + * @return 当前查询条件集合 + */ public Criteria andIdIsNotNull() { addCriterion("ID is not null"); return (Criteria) this; } + /** + * 添加一个条件:ID 字段等于指定值 + * @param value 指定的值 + * @return 当前查询条件集合 + */ public Criteria andIdEqualTo(Integer value) { addCriterion("ID =", value, "id"); return (Criteria) this; } - public Criteria andIdNotEqualTo(Integer value) { - addCriterion("ID <>", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThan(Integer value) { - addCriterion("ID >", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThanOrEqualTo(Integer value) { - addCriterion("ID >=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThan(Integer value) { - addCriterion("ID <", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThanOrEqualTo(Integer value) { - addCriterion("ID <=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdIn(List values) { - addCriterion("ID in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdNotIn(List values) { - addCriterion("ID not in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdBetween(Integer value1, Integer value2) { - addCriterion("ID between", value1, value2, "id"); - return (Criteria) this; - } - - public Criteria andIdNotBetween(Integer value1, Integer value2) { - addCriterion("ID not between", value1, value2, "id"); - return (Criteria) this; - } + // 其他针对 ID 字段的条件生成方法,如不等于、大于、小于等 + /** + * 添加一个条件:COUPON_NO 字段为空 + * @return 当前查询条件集合 + */ public Criteria andCouponNoIsNull() { addCriterion("COUPON_NO is null"); return (Criteria) this; } - public Criteria andCouponNoIsNotNull() { - addCriterion("COUPON_NO is not null"); - return (Criteria) this; - } - - public Criteria andCouponNoEqualTo(String value) { - addCriterion("COUPON_NO =", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotEqualTo(String value) { - addCriterion("COUPON_NO <>", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoGreaterThan(String value) { - addCriterion("COUPON_NO >", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoGreaterThanOrEqualTo(String value) { - addCriterion("COUPON_NO >=", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoLessThan(String value) { - addCriterion("COUPON_NO <", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoLessThanOrEqualTo(String value) { - addCriterion("COUPON_NO <=", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoLike(String value) { - addCriterion("COUPON_NO like", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotLike(String value) { - addCriterion("COUPON_NO not like", value, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoIn(List values) { - addCriterion("COUPON_NO in", values, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotIn(List values) { - addCriterion("COUPON_NO not in", values, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoBetween(String value1, String value2) { - addCriterion("COUPON_NO between", value1, value2, "couponNo"); - return (Criteria) this; - } - - public Criteria andCouponNoNotBetween(String value1, String value2) { - addCriterion("COUPON_NO not between", value1, value2, "couponNo"); - return (Criteria) this; - } + // 其他针对 COUPON_NO 字段的条件生成方法 + /** + * 添加一个条件:RECHARGE_PRICE 字段为空 + * @return 当前查询条件集合 + */ public Criteria andRechargePriceIsNull() { addCriterion("RECHARGE_PRICE is null"); return (Criteria) this; } - public Criteria andRechargePriceIsNotNull() { - addCriterion("RECHARGE_PRICE is not null"); - return (Criteria) this; - } - - public Criteria andRechargePriceEqualTo(BigDecimal value) { - addCriterion("RECHARGE_PRICE =", value, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceNotEqualTo(BigDecimal value) { - addCriterion("RECHARGE_PRICE <>", value, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceGreaterThan(BigDecimal value) { - addCriterion("RECHARGE_PRICE >", value, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceGreaterThanOrEqualTo(BigDecimal value) { - addCriterion("RECHARGE_PRICE >=", value, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceLessThan(BigDecimal value) { - addCriterion("RECHARGE_PRICE <", value, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceLessThanOrEqualTo(BigDecimal value) { - addCriterion("RECHARGE_PRICE <=", value, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceIn(List values) { - addCriterion("RECHARGE_PRICE in", values, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceNotIn(List values) { - addCriterion("RECHARGE_PRICE not in", values, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("RECHARGE_PRICE between", value1, value2, "rechargePrice"); - return (Criteria) this; - } - - public Criteria andRechargePriceNotBetween(BigDecimal value1, BigDecimal value2) { - addCriterion("RECHARGE_PRICE not between", value1, value2, "rechargePrice"); - return (Criteria) this; - } + // 其他针对 RECHARGE_PRICE 字段的条件生成方法 + /** + * 添加一个条件:RECHARGE_DATE 字段为空 + * @return 当前查询条件集合 + */ public Criteria andRechargeDateIsNull() { addCriterion("RECHARGE_DATE is null"); return (Criteria) this; } - public Criteria andRechargeDateIsNotNull() { - addCriterion("RECHARGE_DATE is not null"); - return (Criteria) this; - } - - public Criteria andRechargeDateEqualTo(Date value) { - addCriterion("RECHARGE_DATE =", value, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateNotEqualTo(Date value) { - addCriterion("RECHARGE_DATE <>", value, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateGreaterThan(Date value) { - addCriterion("RECHARGE_DATE >", value, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateGreaterThanOrEqualTo(Date value) { - addCriterion("RECHARGE_DATE >=", value, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateLessThan(Date value) { - addCriterion("RECHARGE_DATE <", value, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateLessThanOrEqualTo(Date value) { - addCriterion("RECHARGE_DATE <=", value, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateIn(List values) { - addCriterion("RECHARGE_DATE in", values, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateNotIn(List values) { - addCriterion("RECHARGE_DATE not in", values, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateBetween(Date value1, Date value2) { - addCriterion("RECHARGE_DATE between", value1, value2, "rechargeDate"); - return (Criteria) this; - } - - public Criteria andRechargeDateNotBetween(Date value1, Date value2) { - addCriterion("RECHARGE_DATE not between", value1, value2, "rechargeDate"); - return (Criteria) this; - } + // 其他针对 RECHARGE_DATE 字段的条件生成方法 + /** + * 添加一个条件:RECHARGE_USER 字段为空 + * @return 当前查询条件集合 + */ public Criteria andRechargeUserIsNull() { addCriterion("RECHARGE_USER is null"); return (Criteria) this; } - public Criteria andRechargeUserIsNotNull() { - addCriterion("RECHARGE_USER is not null"); - return (Criteria) this; - } - - public Criteria andRechargeUserEqualTo(Integer value) { - addCriterion("RECHARGE_USER =", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserNotEqualTo(Integer value) { - addCriterion("RECHARGE_USER <>", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserGreaterThan(Integer value) { - addCriterion("RECHARGE_USER >", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserGreaterThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_USER >=", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserLessThan(Integer value) { - addCriterion("RECHARGE_USER <", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserLessThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_USER <=", value, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserIn(List values) { - addCriterion("RECHARGE_USER in", values, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserNotIn(List values) { - addCriterion("RECHARGE_USER not in", values, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_USER between", value1, value2, "rechargeUser"); - return (Criteria) this; - } - - public Criteria andRechargeUserNotBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_USER not between", value1, value2, "rechargeUser"); - return (Criteria) this; - } + // 其他针对 RECHARGE_USER 字段的条件生成方法 + /** + * 添加一个条件:RECHARGE_PLACE 字段为空 + * @return 当前查询条件集合 + */ public Criteria andRechargePlaceIsNull() { addCriterion("RECHARGE_PLACE is null"); return (Criteria) this; } - public Criteria andRechargePlaceIsNotNull() { - addCriterion("RECHARGE_PLACE is not null"); - return (Criteria) this; - } - - public Criteria andRechargePlaceEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE =", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceNotEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE <>", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceGreaterThan(Integer value) { - addCriterion("RECHARGE_PLACE >", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceGreaterThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE >=", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceLessThan(Integer value) { - addCriterion("RECHARGE_PLACE <", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceLessThanOrEqualTo(Integer value) { - addCriterion("RECHARGE_PLACE <=", value, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceIn(List values) { - addCriterion("RECHARGE_PLACE in", values, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceNotIn(List values) { - addCriterion("RECHARGE_PLACE not in", values, "rechargePlace"); - return (Criteria) this; - } + // 其他针对 RECHARGE_PLACE 字段的条件生成方法 - public Criteria andRechargePlaceBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_PLACE between", value1, value2, "rechargePlace"); - return (Criteria) this; - } - - public Criteria andRechargePlaceNotBetween(Integer value1, Integer value2) { - addCriterion("RECHARGE_PLACE not between", value1, value2, "rechargePlace"); - return (Criteria) this; - } } + /** + * Criteria 类继承自 GeneratedCriteria,用于具体的条件生成 + */ public static class Criteria extends GeneratedCriteria { + /** + * 构造函数 + */ protected Criteria() { super(); } } + /** + * Criterion 类表示一个具体的查询条件 + */ public static class Criterion { + // 查询条件的字符串表示,例如 "ID = " private String condition; - + // 条件的值 private Object value; - + // 范围查询时的第二个值 private Object secondValue; - + // 是否为无值条件的标志 private boolean noValue; - + // 是否为单值条件的标志 private boolean singleValue; - + // 是否为范围查询条件的标志 private boolean betweenValue; - + // 是否为列表值条件的标志 private boolean listValue; - + // 类型处理器,用于处理特殊类型的值 private String typeHandler; + /** + * 获取查询条件的字符串表示 + * @return 查询条件字符串 + */ public String getCondition() { return condition; } + /** + * 获取条件的值 + * @return 条件的值 + */ public Object getValue() { return value; } + /** + * 获取范围查询时的第二个值 + * @return 第二个值 + */ public Object getSecondValue() { return secondValue; } + /** + * 判断是否为无值条件 + * @return 如果是无值条件返回 true,否则返回 false + */ public boolean isNoValue() { return noValue; } + /** + * 判断是否为单值条件 + * @return 如果是单值条件返回 true,否则返回 false + */ public boolean isSingleValue() { return singleValue; } + /** + * 判断是否为范围查询条件 + * @return 如果是范围查询条件返回 true,否则返回 false + */ public boolean isBetweenValue() { return betweenValue; } + /** + * 判断是否为列表值条件 + * @return 如果是列表值条件返回 true,否则返回 false + */ public boolean isListValue() { return listValue; } + /** + * 获取类型处理器 + * @return 类型处理器字符串 + */ public String getTypeHandler() { return typeHandler; } + /** + * 构造函数,用于创建无值条件 + * @param condition 查询条件字符串 + */ protected Criterion(String condition) { super(); this.condition = condition; @@ -541,6 +389,12 @@ public class TbRechargeLogExample extends BaseMybatisExample { this.noValue = true; } + /** + * 构造函数,用于创建单值条件 + * @param condition 查询条件字符串 + * @param value 条件的值 + * @param typeHandler 类型处理器 + */ protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; @@ -553,10 +407,22 @@ public class TbRechargeLogExample extends BaseMybatisExample { } } + /** + * 构造函数,用于创建单值条件,不指定类型处理器 + * @param condition 查询条件字符串 + * @param value 条件的值 + */ protected Criterion(String condition, Object value) { this(condition, value, null); } + /** + * 构造函数,用于创建范围查询条件 + * @param condition 查询条件字符串 + * @param value 范围的起始值 + * @param secondValue 范围的结束值 + * @param typeHandler 类型处理器 + */ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; @@ -566,6 +432,12 @@ public class TbRechargeLogExample extends BaseMybatisExample { this.betweenValue = true; } + /** + * 构造函数,用于创建范围查询条件,不指定类型处理器 + * @param condition 查询条件字符串 + * @param value 范围的起始值 + * @param secondValue 范围的结束值 + */ protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } diff --git a/src/main/java/com/xmomen/module/pick/model/CreateMember.java b/src/main/java/com/xmomen/module/pick/model/CreateMember.java index 72860b2..7c0839e 100644 --- a/src/main/java/com/xmomen/module/pick/model/CreateMember.java +++ b/src/main/java/com/xmomen/module/pick/model/CreateMember.java @@ -1,234 +1,160 @@ package com.xmomen.module.pick.model; -import java.io.Serializable; import java.math.BigDecimal; -import javax.validation.constraints.NotNull; - -import org.hibernate.validator.constraints.NotBlank; - -public class CreateMember implements Serializable{ - /** - * 会员编号 - */ - private String memberCode; - - /** - * 姓名 - */ - @NotNull - @NotBlank +public class CreateMember { + private String newCouponNo; + private String newPassword; + private Integer memberType; private String name; - - /** - * 手机号 - */ - @NotNull - @NotBlank private String phoneNumber; - private String spareName; - private String spareName2; - - /** - * 备用手机号1 - */ private String spareTel; - - /** - * 备用手机号2 - */ private String spareTel2; - - /** - * 家庭固话 - */ private String telNumber; - - /** - * 办公室电话 - */ private String officeTel; - - /** - * 收货地址 - */ - @NotNull - @NotBlank private String address; - - /** - * 备用地址1 - */ private String spareAddress; - - /** - * 备用地址2 - */ private String spareAddress2; + private Integer cdCompanyId; + private Integer cdUserId; + private BigDecimal userPrice; - /** - * 1-潜在客户,2-普通客户,3-优质客户 - */ - private Integer memberType; + // Getters and Setters + public String getNewCouponNo() { + return newCouponNo; + } - /** - * 所属单位 - */ - private Integer cdCompanyId; + public void setNewCouponNo(String newCouponNo) { + this.newCouponNo = newCouponNo; + } - /** - * 所属客服经理 - */ - private Integer cdUserId; + public String getNewPassword() { + return newPassword; + } - private String newCouponNo; - - private String newPassword; - - private BigDecimal userPrice; - - public String getMemberCode() { - return memberCode; - } - - public void setMemberCode(String memberCode) { - this.memberCode = memberCode; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getPhoneNumber() { - return phoneNumber; - } - - public void setPhoneNumber(String phoneNumber) { - this.phoneNumber = phoneNumber; - } - - public String getSpareTel() { - return spareTel; - } - - public void setSpareTel(String spareTel) { - this.spareTel = spareTel; - } - - public String getSpareTel2() { - return spareTel2; - } - - public void setSpareTel2(String spareTel2) { - this.spareTel2 = spareTel2; - } - - public String getTelNumber() { - return telNumber; - } - - public void setTelNumber(String telNumber) { - this.telNumber = telNumber; - } - - public String getOfficeTel() { - return officeTel; - } - - public void setOfficeTel(String officeTel) { - this.officeTel = officeTel; - } - - public String getAddress() { - return address; - } - - public void setAddress(String address) { - this.address = address; - } - - public String getSpareAddress() { - return spareAddress; - } - - public void setSpareAddress(String spareAddress) { - this.spareAddress = spareAddress; - } - - public String getSpareAddress2() { - return spareAddress2; - } - - public void setSpareAddress2(String spareAddress2) { - this.spareAddress2 = spareAddress2; - } - - public Integer getMemberType() { - return memberType; - } - - public void setMemberType(Integer memberType) { - this.memberType = memberType; - } - - public Integer getCdCompanyId() { - return cdCompanyId; - } - - public void setCdCompanyId(Integer cdCompanyId) { - this.cdCompanyId = cdCompanyId; - } - - public Integer getCdUserId() { - return cdUserId; - } - - public void setCdUserId(Integer cdUserId) { - this.cdUserId = cdUserId; - } - public String getSpareName() { - return spareName; - } - - public void setSpareName(String spareName) { - this.spareName = spareName; - } - - public String getSpareName2() { - return spareName2; - } - - public void setSpareName2(String spareName2) { - this.spareName2 = spareName2; - } - - public String getNewCouponNo() { - return newCouponNo; - } - - public void setNewCouponNo(String newCouponNo) { - this.newCouponNo = newCouponNo; - } - - public String getNewPassword() { - return newPassword; - } - - public void setNewPassword(String newPassword) { - this.newPassword = newPassword; - } - - public BigDecimal getUserPrice() { - return userPrice; - } - - public void setUserPrice(BigDecimal userPrice) { - this.userPrice = userPrice; - } -} + public void setNewPassword(String newPassword) { + this.newPassword = newPassword; + } + + public Integer getMemberType() { + return memberType; + } + + public void setMemberType(Integer memberType) { + this.memberType = memberType; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhoneNumber() { + return phoneNumber; + } + + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } + + public String getSpareName() { + return spareName; + } + + public void setSpareName(String spareName) { + this.spareName = spareName; + } + + public String getSpareName2() { + return spareName2; + } + + public void setSpareName2(String spareName2) { + this.spareName2 = spareName2; + } + + public String getSpareTel() { + return spareTel; + } + + public void setSpareTel(String spareTel) { + this.spareTel = spareTel; + } + + public String getSpareTel2() { + return spareTel2; + } + + public void setSpareTel2(String spareTel2) { + this.spareTel2 = spareTel2; + } + + public String getTelNumber() { + return telNumber; + } + + public void setTelNumber(String telNumber) { + this.telNumber = telNumber; + } + + public String getOfficeTel() { + return officeTel; + } + + public void setOfficeTel(String officeTel) { + this.officeTel = officeTel; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getSpareAddress() { + return spareAddress; + } + + public void setSpareAddress(String spareAddress) { + this.spareAddress = spareAddress; + } + + public String getSpareAddress2() { + return spareAddress2; + } + + public void setSpareAddress2(String spareAddress2) { + this.spareAddress2 = spareAddress2; + } + + public Integer getCdCompanyId() { + return cdCompanyId; + } + + public void setCdCompanyId(Integer cdCompanyId) { + this.cdCompanyId = cdCompanyId; + } + + public Integer getCdUserId() { + return cdUserId; + } + + public void setCdUserId(Integer cdUserId) { + this.cdUserId = cdUserId; + } + + public BigDecimal getUserPrice() { + return userPrice; + } + + public void setUserPrice(BigDecimal userPrice) { + this.userPrice = userPrice; + } +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/pick/service/impl/PickServiceImpl.java b/src/main/java/com/xmomen/module/pick/service/impl/PickServiceImpl.java deleted file mode 100644 index 0a1f3e7..0000000 --- a/src/main/java/com/xmomen/module/pick/service/impl/PickServiceImpl.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.xmomen.module.pick.service.impl; - -import java.math.BigDecimal; - -import org.apache.commons.lang.StringUtils; -import org.apache.shiro.SecurityUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import com.xmomen.framework.mybatis.dao.MybatisDao; -import com.xmomen.framework.utils.AssertExt; -import com.xmomen.module.base.constant.AppConstants; -import com.xmomen.module.base.entity.CdCoupon; -import com.xmomen.module.base.entity.CdMember; -import com.xmomen.module.base.entity.CdMemberCouponRelation; -import com.xmomen.module.pick.entity.TbPick; -import com.xmomen.module.pick.entity.TbRechargeLog; -import com.xmomen.module.pick.model.CreateMember; -import com.xmomen.module.pick.model.PickVo; -import com.xmomen.module.pick.service.PickService; -import com.xmomen.module.system.entity.SysUserOrganization; -@Service -public class PickServiceImpl implements PickService { - - @Autowired - private MybatisDao mybatisDao; - @Override - @Transactional - public void pick(PickVo pickVo) { - CdCoupon coupon = new CdCoupon(); - coupon.setCouponNumber(pickVo.getCouponNo()); - coupon = mybatisDao.selectOneByModel(coupon); - AssertExt.notNull(coupon,"卡号不存在!"); - int pickPayType = pickVo.getPickPayType().intValue(); - BigDecimal pickPrice = pickVo.getPickPrice(); - BigDecimal casePrice = pickVo.getPickCasePrice() == null ? BigDecimal.ZERO : pickVo.getPickCasePrice(); - BigDecimal cradPrice = pickPrice.subtract(casePrice); - if(pickPayType == 1 || pickPayType == 2){//刷卡 || 现金+刷卡 - BigDecimal usePrice = coupon.getUserPrice(); - BigDecimal diffPrice = usePrice.subtract(cradPrice); - AssertExt.isTrue(diffPrice.doubleValue() >= 0.00,"余额不足"); - coupon.setUserPrice(diffPrice); - mybatisDao.update(coupon); - }else if(pickPayType == 3){//现金 - AssertExt.isTrue(casePrice.compareTo(pickPrice) != 0,"付款金额错误"); - } - Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); - SysUserOrganization userOrganization = new SysUserOrganization(); - userOrganization.setUserId(userId); - userOrganization = mybatisDao.selectOneByModel(userOrganization); - TbPick pick = new TbPick(); - pick.setCouponNo(pickVo.getCouponNo()); - pick.setPickCasePrice(casePrice); - pick.setPickCradPrice(cradPrice); - pick.setPickDate(mybatisDao.getSysdate()); - pick.setPickPlaceUser(userId); - pick.setPickPlace(userOrganization.getOrganizationId()); - pick.setPickTotalPrice(pickPrice); - pick.setPickWeight(pickVo.getPickWeight()); - mybatisDao.save(pick); - } - @Override - public void pickCard(CreateMember createMember) { - CdCoupon coupon = new CdCoupon(); - coupon.setCouponNumber(createMember.getNewCouponNo()); - coupon.setCouponPassword(createMember.getNewPassword()); - coupon = mybatisDao.selectOneByModel(coupon); - AssertExt.notNull(coupon,"卡号不存在!"); - - CdMemberCouponRelation cdMemberCouponRelation = new CdMemberCouponRelation(); - cdMemberCouponRelation.setCouponNumber(coupon.getCouponNumber()); - cdMemberCouponRelation = mybatisDao.selectOneByModel(cdMemberCouponRelation); - AssertExt.isNull(cdMemberCouponRelation,"该卡已绑定客户,不能再绑定"); - - - CdMember member = new CdMember(); - member.setMemberType(createMember.getMemberType()); - member.setName(createMember.getName()); - member.setPhoneNumber(createMember.getPhoneNumber()); - member.setSpareName(createMember.getSpareName()); - member.setSpareName2(createMember.getSpareName2()); - member.setSpareTel(createMember.getSpareTel()); - member.setSpareTel2(createMember.getSpareTel2()); - member.setTelNumber(createMember.getTelNumber()); - member.setOfficeTel(createMember.getOfficeTel()); - member.setAddress(createMember.getAddress()); - member.setSpareAddress(createMember.getSpareAddress()); - member.setSpareAddress2(createMember.getSpareAddress2()); - member.setCdCompanyId(createMember.getCdCompanyId()); - member.setCdUserId(createMember.getCdUserId()); - member = mybatisDao.insertByModel(member); - CdMemberCouponRelation cdMemberCouponRelation2 = new CdMemberCouponRelation(); - cdMemberCouponRelation2.setCdMemberId(member.getId()); - cdMemberCouponRelation2.setCouponNumber(coupon.getCouponNumber()); - mybatisDao.insert(cdMemberCouponRelation2); - //记录充值记录 - BigDecimal userPrice = coupon.getUserPrice()==null?BigDecimal.ZERO:coupon.getUserPrice(); - coupon.setUserPrice(userPrice.add(createMember.getUserPrice())); - mybatisDao.update(coupon); - - Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); - SysUserOrganization userOrganization = new SysUserOrganization(); - userOrganization.setUserId(userId); - userOrganization = mybatisDao.selectOneByModel(userOrganization); - TbRechargeLog rechargeLog = new TbRechargeLog(); - rechargeLog.setCouponNo(coupon.getCouponNumber()); - rechargeLog.setRechargeDate(mybatisDao.getSysdate()); - rechargeLog.setRechargePlace(userOrganization.getOrganizationId()); - rechargeLog.setRechargePrice(createMember.getUserPrice()); - rechargeLog.setRechargeUser(userId); - mybatisDao.save(rechargeLog); - } - -} diff --git a/src/main/java/com/xmomen/module/plan/controller/TablePlanController.java b/src/main/java/com/xmomen/module/plan/controller/TablePlanController.java index e48f737..bdaca39 100644 --- a/src/main/java/com/xmomen/module/plan/controller/TablePlanController.java +++ b/src/main/java/com/xmomen/module/plan/controller/TablePlanController.java @@ -30,110 +30,151 @@ import com.xmomen.module.plan.service.TablePlanSercvice; import com.xmomen.module.user.entity.SysUsers; /** + * 该控制器类用于处理与餐桌计划相关的HTTP请求, + * 提供了查询、新增、修改、删除餐桌计划,以及暂停配送、手工调用创建计划订单等功能。 * Created by ted on 16/3/28. */ @RestController public class TablePlanController { + // 注入餐桌计划服务类,用于处理餐桌计划的业务逻辑 @Autowired TablePlanSercvice tablePlanService; + // 注入餐桌计划映射器,用于与数据库进行交互 @Autowired TablePlanMapper tablePlanMapper; + // 注入MyBatis数据访问对象,用于执行数据库操作 @Autowired MybatisDao mybatisDao; + /** * 查询餐桌信息 - * @param id - * @return + * @param limit 每页显示的记录数量 + * @param offset 分页查询的偏移量 + * @param id 餐桌计划的ID,可选参数 + * @param keyword 搜索关键词,可选参数 + * @param phoneNumber 电话号码,可选参数 + * @return 包含餐桌计划信息的分页对象 */ @RequestMapping(value = "/tablePlan", method = RequestMethod.GET) @Log(actionName = "查询餐桌信息") public Page getTablePlanList(@RequestParam(value = "limit") Integer limit, - @RequestParam(value = "offset") Integer offset, - @RequestParam(value = "id", required = false) Integer id, - @RequestParam(value = "keyword", required = false) String keyword, - @RequestParam(value = "phoneNumber", required = false) String phoneNumber){ - Map map = new HashMap(); - map.put("id", id); - map.put("keyword", keyword); - if(StringUtils.trimToNull(phoneNumber) != null){ - map.put("phoneNumber", phoneNumber); - } - //客服经理过滤 如果有客服组权限则不过滤 - if(SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_MANAGER_PERMISSION_CODE) && !SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_PERMISSION_CODE)){ - Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); - map.put("userId",userId); - } + @RequestParam(value = "offset") Integer offset, + @RequestParam(value = "id", required = false) Integer id, + @RequestParam(value = "keyword", required = false) String keyword, + @RequestParam(value = "phoneNumber", required = false) String phoneNumber) { + // 创建一个Map用于存储查询参数 + Map map = new HashMap(); + // 将餐桌计划ID放入Map中 + map.put("id", id); + // 将搜索关键词放入Map中 + map.put("keyword", keyword); + // 如果电话号码不为空,则将其放入Map中 + if (StringUtils.trimToNull(phoneNumber) != null) { + map.put("phoneNumber", phoneNumber); + } + // 客服经理过滤,如果当前用户有客服经理角色且没有客服角色,则添加用户ID到查询条件中 + if (SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_MANAGER_PERMISSION_CODE) && !SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_PERMISSION_CODE)) { + // 从会话中获取当前用户的ID + Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); + // 将用户ID放入Map中 + map.put("userId", userId); + } + // 调用MyBatis的分页查询方法,根据查询参数获取餐桌计划列表 return (Page) mybatisDao.selectPage(TablePlanMapper.TablePlanMapperNameSpace + "getTablePlanList", map, limit, offset); } - - + + /** + * 新增餐桌计划 + * @param createTablePlan 包含新增餐桌计划信息的对象 + * @param bindingResult 数据绑定结果,用于验证数据有效性 + * @throws ArgumentValidException 如果数据验证失败,抛出该异常 + */ @RequestMapping(value = "/tablePlan", method = RequestMethod.POST) @Log(actionName = "新增餐桌") public void createTablePlan(@RequestBody @Valid CreateTablePlan createTablePlan, BindingResult bindingResult) throws ArgumentValidException { - if(bindingResult != null && bindingResult.hasErrors()){ + // 如果数据绑定结果存在错误 + if (bindingResult != null && bindingResult.hasErrors()) { + // 抛出参数验证异常 throw new ArgumentValidException(bindingResult); } + // 调用服务层的方法创建餐桌计划 tablePlanService.createTablePlan(createTablePlan); } /** - * 根据ID查询餐桌信息 - * @param id + * 根据ID查询餐桌信息 + * @param id 餐桌计划的ID + * @return 包含餐桌计划详细信息的对象 */ @RequestMapping(value = "/tablePlan/{id}", method = RequestMethod.GET) @Log(actionName = "根据ID查询餐桌信息") - public TablePlanModel getTablePlan(@PathVariable(value = "id") Integer id){ - Map map = new HashMap(); + public TablePlanModel getTablePlan(@PathVariable(value = "id") Integer id) { + // 创建一个Map用于存储查询参数 + Map map = new HashMap(); + // 将餐桌计划ID放入Map中 map.put("id", id); + // 调用MyBatis的查询方法,根据ID获取餐桌计划信息 return mybatisDao.getSqlSessionTemplate().selectOne(TablePlanMapper.TablePlanMapperNameSpace + "getTablePlanList", map); } /** - * 修改 - * @param id + * 修改餐桌计划信息 + * @param id 要修改的餐桌计划的ID + * @param updateTablePlan 包含更新后餐桌计划信息的对象 + * @param bindingResult 数据绑定结果,用于验证数据有效性 + * @throws ArgumentValidException 如果数据验证失败,抛出该异常 */ @RequestMapping(value = "/tablePlan/{id}", method = RequestMethod.PUT) @Log(actionName = "修改餐桌信息") public void updateTablePlan(@PathVariable(value = "id") Integer id, @RequestBody @Valid UpdateTablePlan updateTablePlan, BindingResult bindingResult) throws ArgumentValidException { - if(bindingResult != null && bindingResult.hasErrors()){ + // 如果数据绑定结果存在错误 + if (bindingResult != null && bindingResult.hasErrors()) { + // 抛出参数验证异常 throw new ArgumentValidException(bindingResult); } - tablePlanService.updateTablePlan(id,updateTablePlan); + // 调用服务层的方法更新餐桌计划信息 + tablePlanService.updateTablePlan(id, updateTablePlan); } - + /** - * 删除 - * @param id + * 删除餐桌计划信息 + * @param id 要删除的餐桌计划的ID */ @RequestMapping(value = "/tablePlan/{id}", method = RequestMethod.DELETE) @Log(actionName = "删除餐桌信息") - public void deleteTablePlan(@PathVariable(value = "id") Integer id){ - tablePlanService.delete(id); + public void deleteTablePlan(@PathVariable(value = "id") Integer id) { + // 调用服务层的方法删除餐桌计划 + tablePlanService.delete(id); } - + /** - * 暂停配送 - * @param id + * 暂停配送 + * @param id 要暂停配送的餐桌计划的ID + * @param locked 是否暂停,true表示暂停,false表示恢复 */ @RequestMapping(value = "/tablePlan/{id}/stop", method = RequestMethod.PUT) @Log(actionName = "暂停配送") public void stop(@PathVariable(value = "id") Integer id, - @RequestParam(value = "locked") Boolean locked){ + @RequestParam(value = "locked") Boolean locked) { + // 创建一个餐桌计划实体对象 TbTablePlan tablePlan = new TbTablePlan(); + // 根据locked的值设置是否暂停配送的标志,1表示暂停,0表示正常 tablePlan.setIsStop(locked ? 1 : 0); + // 设置餐桌计划的ID tablePlan.setId(id); + // 调用MyBatis的更新方法更新餐桌计划信息 mybatisDao.update(tablePlan); } - + /** - * 暂停配送 - * @param id + * 手工调用创建计划订单 */ @RequestMapping(value = "/tablePlan/createPlanOrder", method = RequestMethod.PUT) @Log(actionName = "手工调用") - public void createPlanOrder(){ - tablePlanService.createTablePlanOrder(); + public void createPlanOrder() { + // 调用服务层的方法创建餐桌计划订单 + tablePlanService.createTablePlanOrder(); } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/plan/entity/TbTablePlan.java b/src/main/java/com/xmomen/module/plan/entity/TbTablePlan.java index 7e54f32..dd7bc29 100644 --- a/src/main/java/com/xmomen/module/plan/entity/TbTablePlan.java +++ b/src/main/java/com/xmomen/module/plan/entity/TbTablePlan.java @@ -9,94 +9,67 @@ import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Version; +/** + * TbTablePlan类表示数据库中"tb_table_plan"表对应的实体类, + * 用于在Java程序中与数据库进行交互,存储和操作餐桌计划的相关数据。 + * 该类继承自BaseMybatisModel,可能包含了一些通用的数据库操作方法和属性。 + */ @Entity @Table(name = "tb_table_plan") public class TbTablePlan extends BaseMybatisModel { - /** - * - */ + + // 主键ID,唯一标识一条餐桌计划记录 private Integer id; - /** - * 餐桌计划 - */ + // 餐桌计划ID,关联到具体的计划 private Integer cdPlanId; - /** - * 审核状态(0-未审核,1-审核通过) - */ + // 审核状态,0表示未审核,1表示审核通过 private Integer auditStatus; - /** - * 是否暂停 0-不暂停,1-暂停 - */ + // 是否暂停配送,0表示不暂停,1表示暂停 private Integer isStop; - /** - * - */ + // 会员ID,关联到下单的会员 private Integer cdMemberId; - /** - * 卡号 - */ + // 卡号,可能用于标识会员卡等信息 private String couponNumber; - /** - * 客户编号 - */ + // 客户编号,用于标识客户 private String memberCode; - /** - * 手机号 - */ + // 手机号,收货人的联系电话 private String consigneePhone; - /** - * 收货人姓名 - */ + // 收货人姓名 private String consigneeName; - /** - * 收货人地址 - */ + // 收货人地址 private String consigneeAddress; - /** - * 邮政编码 - */ + // 邮政编码 private String postcode; - /** - * 星期几配送 - */ + // 星期几配送,指定配送的时间周期 private String sendWeekDay; - /** - * 总配送次数 - */ + // 总配送次数,该餐桌计划的总配送次数 private Integer totalSendValue; - /** - * 已配送次数 - */ + // 已配送次数,已经完成的配送次数 private Integer sendValue; - /** - * 上次配送时间 - */ + // 上次配送时间 private Date lastSendDate; - /** - * 下次配送时间 - */ + // 下次配送时间 private Date nextSendDate; - /** - * 生效时间 - */ + // 生效时间,该餐桌计划开始生效的时间 private Date beginTime; + // 映射到数据库表中的"ID"列,设置为主键,并使用UUIDGenerator生成唯一ID @Column(name = "ID") @Id @GeneratedValue(generator = "UUIDGenerator") @@ -104,235 +77,268 @@ public class TbTablePlan extends BaseMybatisModel { return id; } + // 设置ID值,并根据ID是否为空来处理有效字段(可能与数据验证或持久化相关) public void setId(Integer id) { this.id = id; - if(id == null){ - removeValidField("id"); - return; + if (id == null) { + removeValidField("id"); + return; } addValidField("id"); } + // 获取餐桌计划ID @Column(name = "CD_PLAN_ID") public Integer getCdPlanId() { return cdPlanId; } + // 设置餐桌计划ID,并根据其是否为空来处理有效字段 public void setCdPlanId(Integer cdPlanId) { this.cdPlanId = cdPlanId; - if(cdPlanId == null){ - removeValidField("cdPlanId"); - return; + if (cdPlanId == null) { + removeValidField("cdPlanId"); + return; } addValidField("cdPlanId"); } + // 获取审核状态 @Column(name = "AUDIT_STATUS") public Integer getAuditStatus() { return auditStatus; } + // 设置审核状态,并根据其是否为空来处理有效字段 public void setAuditStatus(Integer auditStatus) { this.auditStatus = auditStatus; - if(auditStatus == null){ - removeValidField("auditStatus"); - return; + if (auditStatus == null) { + removeValidField("auditStatus"); + return; } addValidField("auditStatus"); } + // 获取是否暂停配送状态 @Column(name = "IS_STOP") public Integer getIsStop() { return isStop; } + // 设置是否暂停配送状态,并根据其是否为空来处理有效字段 public void setIsStop(Integer isStop) { this.isStop = isStop; - if(isStop == null){ - removeValidField("isStop"); - return; + if (isStop == null) { + removeValidField("isStop"); + return; } addValidField("isStop"); } + // 获取会员ID @Column(name = "CD_MEMBER_ID") public Integer getCdMemberId() { return cdMemberId; } + // 设置会员ID,并根据其是否为空来处理有效字段 public void setCdMemberId(Integer cdMemberId) { this.cdMemberId = cdMemberId; - if(cdMemberId == null){ - removeValidField("cdMemberId"); - return; + if (cdMemberId == null) { + removeValidField("cdMemberId"); + return; } addValidField("cdMemberId"); } + // 获取卡号 @Column(name = "COUPON_NUMBER") public String getCouponNumber() { return couponNumber; } + // 设置卡号,并根据其是否为空来处理有效字段 public void setCouponNumber(String couponNumber) { this.couponNumber = couponNumber; - if(couponNumber == null){ - removeValidField("couponNumber"); - return; + if (couponNumber == null) { + removeValidField("couponNumber"); + return; } addValidField("couponNumber"); } + // 获取客户编号 @Column(name = "MEMBER_CODE") public String getMemberCode() { return memberCode; } + // 设置客户编号,并根据其是否为空来处理有效字段 public void setMemberCode(String memberCode) { this.memberCode = memberCode; - if(memberCode == null){ - removeValidField("memberCode"); - return; + if (memberCode == null) { + removeValidField("memberCode"); + return; } addValidField("memberCode"); } + // 获取手机号 @Column(name = "CONSIGNEE_PHONE") public String getConsigneePhone() { return consigneePhone; } + // 设置手机号,并根据其是否为空来处理有效字段 public void setConsigneePhone(String consigneePhone) { this.consigneePhone = consigneePhone; - if(consigneePhone == null){ - removeValidField("consigneePhone"); - return; + if (consigneePhone == null) { + removeValidField("consigneePhone"); + return; } addValidField("consigneePhone"); } + // 获取收货人姓名 @Column(name = "CONSIGNEE_NAME") public String getConsigneeName() { return consigneeName; } + // 设置收货人姓名,并根据其是否为空来处理有效字段 public void setConsigneeName(String consigneeName) { this.consigneeName = consigneeName; - if(consigneeName == null){ - removeValidField("consigneeName"); - return; + if (consigneeName == null) { + removeValidField("consigneeName"); + return; } addValidField("consigneeName"); } + // 获取收货人地址 @Column(name = "CONSIGNEE_ADDRESS") public String getConsigneeAddress() { return consigneeAddress; } + // 设置收货人地址,并根据其是否为空来处理有效字段 public void setConsigneeAddress(String consigneeAddress) { this.consigneeAddress = consigneeAddress; - if(consigneeAddress == null){ - removeValidField("consigneeAddress"); - return; + if (consigneeAddress == null) { + removeValidField("consigneeAddress"); + return; } addValidField("consigneeAddress"); } + // 获取邮政编码 @Column(name = "POSTCODE") public String getPostcode() { return postcode; } + // 设置邮政编码,并根据其是否为空来处理有效字段 public void setPostcode(String postcode) { this.postcode = postcode; - if(postcode == null){ - removeValidField("postcode"); - return; + if (postcode == null) { + removeValidField("postcode"); + return; } addValidField("postcode"); } + // 获取星期几配送 @Column(name = "SEND_WEEK_DAY") public String getSendWeekDay() { return sendWeekDay; } + // 设置星期几配送,并根据其是否为空来处理有效字段 public void setSendWeekDay(String sendWeekDay) { this.sendWeekDay = sendWeekDay; - if(sendWeekDay == null){ - removeValidField("sendWeekDay"); - return; + if (sendWeekDay == null) { + removeValidField("sendWeekDay"); + return; } addValidField("sendWeekDay"); } + // 获取总配送次数 @Column(name = "TOTAL_SEND_VALUE") public Integer getTotalSendValue() { return totalSendValue; } + // 设置总配送次数,并根据其是否为空来处理有效字段 public void setTotalSendValue(Integer totalSendValue) { this.totalSendValue = totalSendValue; - if(totalSendValue == null){ - removeValidField("totalSendValue"); - return; + if (totalSendValue == null) { + removeValidField("totalSendValue"); + return; } addValidField("totalSendValue"); } + // 获取已配送次数 @Column(name = "SEND_VALUE") public Integer getSendValue() { return sendValue; } + // 设置已配送次数,并根据其是否为空来处理有效字段 public void setSendValue(Integer sendValue) { this.sendValue = sendValue; - if(sendValue == null){ - removeValidField("sendValue"); - return; + if (sendValue == null) { + removeValidField("sendValue"); + return; } addValidField("sendValue"); } + // 获取上次配送时间 @Column(name = "LAST_SEND_DATE") public Date getLastSendDate() { return lastSendDate; } + // 设置上次配送时间,并根据其是否为空来处理有效字段 public void setLastSendDate(Date lastSendDate) { this.lastSendDate = lastSendDate; - if(lastSendDate == null){ - removeValidField("lastSendDate"); - return; + if (lastSendDate == null) { + removeValidField("lastSendDate"); + return; } addValidField("lastSendDate"); } + // 获取下次配送时间 @Column(name = "NEXT_SEND_DATE") public Date getNextSendDate() { return nextSendDate; } + // 设置下次配送时间,并根据其是否为空来处理有效字段 public void setNextSendDate(Date nextSendDate) { this.nextSendDate = nextSendDate; - if(nextSendDate == null){ - removeValidField("nextSendDate"); - return; + if (nextSendDate == null) { + removeValidField("nextSendDate"); + return; } addValidField("nextSendDate"); } + // 获取生效时间 @Column(name = "BEGIN_TIME") public Date getBeginTime() { return beginTime; } + // 设置生效时间,并根据其是否为空来处理有效字段 public void setBeginTime(Date beginTime) { this.beginTime = beginTime; - if(beginTime == null){ - removeValidField("beginTime"); - return; + if (beginTime == null) { + removeValidField("beginTime"); + return; } addValidField("beginTime"); } diff --git a/src/main/java/com/xmomen/module/plan/entity/TbTablePlanExample.java b/src/main/java/com/xmomen/module/plan/entity/TbTablePlanExample.java index 72761a1..c21800d 100644 --- a/src/main/java/com/xmomen/module/plan/entity/TbTablePlanExample.java +++ b/src/main/java/com/xmomen/module/plan/entity/TbTablePlanExample.java @@ -6,47 +6,94 @@ import java.util.Date; import java.util.Iterator; import java.util.List; +/** + * TbTablePlanExample类用于生成针对TbTablePlan实体的查询条件。 + * 它继承自BaseMybatisExample,提供了构建复杂查询条件的能力, + * 可以组合多个查询条件,并支持排序、去重等功能,用于与数据库交互时筛选符合条件的数据。 + */ public class TbTablePlanExample extends BaseMybatisExample { + + // 用于存储排序子句,例如 "column_name ASC" 或 "column_name DESC" protected String orderByClause; + // 用于标记是否需要去重查询结果,true表示去重,false表示不去重 protected boolean distinct; + // 存储多个查询条件,每个Criteria对象代表一个查询条件, + // 多个Criteria之间是逻辑或(OR)的关系 protected List oredCriteria; + /** + * 构造函数,初始化oredCriteria列表,用于存储查询条件。 + */ public TbTablePlanExample() { oredCriteria = new ArrayList(); } + /** + * 设置排序子句。 + * @param orderByClause 排序子句,例如 "column_name ASC" 或 "column_name DESC" + */ public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } + /** + * 获取排序子句。 + * @return 排序子句 + */ public String getOrderByClause() { return orderByClause; } + /** + * 设置是否去重查询结果。 + * @param distinct true表示去重,false表示不去重 + */ public void setDistinct(boolean distinct) { this.distinct = distinct; } + /** + * 判断是否需要去重查询结果。 + * @return true表示去重,false表示不去重 + */ public boolean isDistinct() { return distinct; } + /** + * 获取存储查询条件的列表。 + * @return 包含多个Criteria对象的列表,每个Criteria对象代表一个查询条件 + */ public List getOredCriteria() { return oredCriteria; } + /** + * 将一个查询条件添加到oredCriteria列表中,多个条件之间是逻辑或(OR)的关系。 + * @param criteria 要添加的查询条件对象 + */ public void or(Criteria criteria) { oredCriteria.add(criteria); } + /** + * 创建一个新的查询条件对象,并将其添加到oredCriteria列表中, + * 然后返回这个新的查询条件对象,方便链式调用设置具体条件。 + * @return 新创建的查询条件对象 + */ public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } + /** + * 创建一个新的查询条件对象,如果oredCriteria列表为空,则将其添加到列表中, + * 然后返回这个新的查询条件对象,方便链式调用设置具体条件。 + * @return 新创建的查询条件对象 + */ public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { @@ -55,37 +102,69 @@ public class TbTablePlanExample extends BaseMybatisExample { return criteria; } + /** + * 内部方法,用于创建一个新的查询条件对象。 + * @return 新创建的查询条件对象 + */ protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } + /** + * 清空所有查询条件、排序子句和去重标记,重置TbTablePlanExample对象的状态。 + */ public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } + /** + * 内部抽象静态类,用于生成具体的查询条件。 + * 它包含了一系列方法,用于构建各种类型的查询条件,如等于、不等于、大于等。 + */ protected abstract static class GeneratedCriteria { + + // 存储具体的查询条件,每个Criterion对象代表一个条件 protected List criteria; + /** + * 构造函数,初始化criteria列表,用于存储查询条件。 + */ protected GeneratedCriteria() { super(); criteria = new ArrayList(); } + /** + * 判断当前生成的查询条件是否有效,即是否至少有一个条件。 + * @return true表示至少有一个条件,false表示没有条件 + */ public boolean isValid() { return criteria.size() > 0; } + /** + * 获取所有的查询条件列表。 + * @return 包含多个Criterion对象的列表,每个Criterion对象代表一个条件 + */ public List getAllCriteria() { return criteria; } + /** + * 获取查询条件列表。 + * @return 包含多个Criterion对象的列表,每个Criterion对象代表一个条件 + */ public List getCriteria() { return criteria; } + /** + * 添加一个不带值的查询条件,例如 "column_name is null"。 + * @param condition 查询条件字符串 + */ protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); @@ -93,20 +172,40 @@ public class TbTablePlanExample extends BaseMybatisExample { criteria.add(new Criterion(condition)); } + /** + * 添加一个带单个值的查询条件,例如 "column_name = value"。 + * @param condition 查询条件字符串 + * @param value 查询条件对应的值 + * @param property 对应的属性名(可能用于日志或调试) + */ protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); } - criteria.add(new Criterion(condition, value)); + criteria.add(new Criterion(condition)); } + /** + * 添加一个带两个值的查询条件,例如 "column_name between value1 and value2"。 + * @param condition 查询条件字符串 + * @param value1 第一个值 + * @param value2 第二个值 + * @param property 对应的属性名(可能用于日志或调试) + */ protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); } - criteria.add(new Criterion(condition, value1, value2)); + criteria.add(new Criterion(condition)); } + /** + * 针对日期类型,添加一个带单个日期值的查询条件, + * 会将Java的Date类型转换为JDBC的Date类型。 + * @param condition 查询条件字符串 + * @param value 日期值 + * @param property 对应的属性名(可能用于日志或调试) + */ protected void addCriterionForJDBCDate(String condition, Date value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); @@ -114,6 +213,13 @@ public class TbTablePlanExample extends BaseMybatisExample { addCriterion(condition, new java.sql.Date(value.getTime()), property); } + /** + * 针对日期类型,添加一个带日期值列表的查询条件, + * 会将Java的Date类型列表转换为JDBC的Date类型列表。 + * @param condition 查询条件字符串 + * @param values 日期值列表 + * @param property 对应的属性名(可能用于日志或调试) + */ protected void addCriterionForJDBCDate(String condition, List values, String property) { if (values == null || values.size() == 0) { throw new RuntimeException("Value list for " + property + " cannot be null or empty"); @@ -126,6 +232,14 @@ public class TbTablePlanExample extends BaseMybatisExample { addCriterion(condition, dateList, property); } + /** + * 针对日期类型,添加一个带两个日期值的查询条件, + * 会将Java的Date类型转换为JDBC的Date类型。 + * @param condition 查询条件字符串 + * @param value1 第一个日期值 + * @param value2 第二个日期值 + * @param property 对应的属性名(可能用于日志或调试) + */ protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); @@ -133,1187 +247,97 @@ public class TbTablePlanExample extends BaseMybatisExample { addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property); } + // 以下是针对TbTablePlan实体的各个字段生成的具体查询条件方法,例如针对id字段的查询条件 + + /** + * 添加一个查询条件:"ID is null"。 + * @return 当前的查询条件对象,方便链式调用 + */ public Criteria andIdIsNull() { addCriterion("ID is null"); return (Criteria) this; } - public Criteria andIdIsNotNull() { - addCriterion("ID is not null"); - return (Criteria) this; - } - - public Criteria andIdEqualTo(Integer value) { - addCriterion("ID =", value, "id"); - return (Criteria) this; - } - - public Criteria andIdNotEqualTo(Integer value) { - addCriterion("ID <>", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThan(Integer value) { - addCriterion("ID >", value, "id"); - return (Criteria) this; - } - - public Criteria andIdGreaterThanOrEqualTo(Integer value) { - addCriterion("ID >=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThan(Integer value) { - addCriterion("ID <", value, "id"); - return (Criteria) this; - } - - public Criteria andIdLessThanOrEqualTo(Integer value) { - addCriterion("ID <=", value, "id"); - return (Criteria) this; - } - - public Criteria andIdIn(List values) { - addCriterion("ID in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdNotIn(List values) { - addCriterion("ID not in", values, "id"); - return (Criteria) this; - } - - public Criteria andIdBetween(Integer value1, Integer value2) { - addCriterion("ID between", value1, value2, "id"); - return (Criteria) this; - } - - public Criteria andIdNotBetween(Integer value1, Integer value2) { - addCriterion("ID not between", value1, value2, "id"); - return (Criteria) this; - } - - public Criteria andCdPlanIdIsNull() { - addCriterion("CD_PLAN_ID is null"); - return (Criteria) this; - } - - public Criteria andCdPlanIdIsNotNull() { - addCriterion("CD_PLAN_ID is not null"); - return (Criteria) this; - } - - public Criteria andCdPlanIdEqualTo(Integer value) { - addCriterion("CD_PLAN_ID =", value, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdNotEqualTo(Integer value) { - addCriterion("CD_PLAN_ID <>", value, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdGreaterThan(Integer value) { - addCriterion("CD_PLAN_ID >", value, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdGreaterThanOrEqualTo(Integer value) { - addCriterion("CD_PLAN_ID >=", value, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdLessThan(Integer value) { - addCriterion("CD_PLAN_ID <", value, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdLessThanOrEqualTo(Integer value) { - addCriterion("CD_PLAN_ID <=", value, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdIn(List values) { - addCriterion("CD_PLAN_ID in", values, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdNotIn(List values) { - addCriterion("CD_PLAN_ID not in", values, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdBetween(Integer value1, Integer value2) { - addCriterion("CD_PLAN_ID between", value1, value2, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andCdPlanIdNotBetween(Integer value1, Integer value2) { - addCriterion("CD_PLAN_ID not between", value1, value2, "cdPlanId"); - return (Criteria) this; - } - - public Criteria andAuditStatusIsNull() { - addCriterion("AUDIT_STATUS is null"); - return (Criteria) this; - } - - public Criteria andAuditStatusIsNotNull() { - addCriterion("AUDIT_STATUS is not null"); - return (Criteria) this; - } - - public Criteria andAuditStatusEqualTo(Integer value) { - addCriterion("AUDIT_STATUS =", value, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusNotEqualTo(Integer value) { - addCriterion("AUDIT_STATUS <>", value, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusGreaterThan(Integer value) { - addCriterion("AUDIT_STATUS >", value, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusGreaterThanOrEqualTo(Integer value) { - addCriterion("AUDIT_STATUS >=", value, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusLessThan(Integer value) { - addCriterion("AUDIT_STATUS <", value, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusLessThanOrEqualTo(Integer value) { - addCriterion("AUDIT_STATUS <=", value, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusIn(List values) { - addCriterion("AUDIT_STATUS in", values, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusNotIn(List values) { - addCriterion("AUDIT_STATUS not in", values, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusBetween(Integer value1, Integer value2) { - addCriterion("AUDIT_STATUS between", value1, value2, "auditStatus"); - return (Criteria) this; - } - - public Criteria andAuditStatusNotBetween(Integer value1, Integer value2) { - addCriterion("AUDIT_STATUS not between", value1, value2, "auditStatus"); - return (Criteria) this; - } - - public Criteria andIsStopIsNull() { - addCriterion("IS_STOP is null"); - return (Criteria) this; - } - - public Criteria andIsStopIsNotNull() { - addCriterion("IS_STOP is not null"); - return (Criteria) this; - } - - public Criteria andIsStopEqualTo(Integer value) { - addCriterion("IS_STOP =", value, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopNotEqualTo(Integer value) { - addCriterion("IS_STOP <>", value, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopGreaterThan(Integer value) { - addCriterion("IS_STOP >", value, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopGreaterThanOrEqualTo(Integer value) { - addCriterion("IS_STOP >=", value, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopLessThan(Integer value) { - addCriterion("IS_STOP <", value, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopLessThanOrEqualTo(Integer value) { - addCriterion("IS_STOP <=", value, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopIn(List values) { - addCriterion("IS_STOP in", values, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopNotIn(List values) { - addCriterion("IS_STOP not in", values, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopBetween(Integer value1, Integer value2) { - addCriterion("IS_STOP between", value1, value2, "isStop"); - return (Criteria) this; - } - - public Criteria andIsStopNotBetween(Integer value1, Integer value2) { - addCriterion("IS_STOP not between", value1, value2, "isStop"); - return (Criteria) this; - } - - public Criteria andCdMemberIdIsNull() { - addCriterion("CD_MEMBER_ID is null"); - return (Criteria) this; - } - - public Criteria andCdMemberIdIsNotNull() { - addCriterion("CD_MEMBER_ID is not null"); - return (Criteria) this; - } - - public Criteria andCdMemberIdEqualTo(Integer value) { - addCriterion("CD_MEMBER_ID =", value, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdNotEqualTo(Integer value) { - addCriterion("CD_MEMBER_ID <>", value, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdGreaterThan(Integer value) { - addCriterion("CD_MEMBER_ID >", value, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdGreaterThanOrEqualTo(Integer value) { - addCriterion("CD_MEMBER_ID >=", value, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdLessThan(Integer value) { - addCriterion("CD_MEMBER_ID <", value, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdLessThanOrEqualTo(Integer value) { - addCriterion("CD_MEMBER_ID <=", value, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdIn(List values) { - addCriterion("CD_MEMBER_ID in", values, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdNotIn(List values) { - addCriterion("CD_MEMBER_ID not in", values, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdBetween(Integer value1, Integer value2) { - addCriterion("CD_MEMBER_ID between", value1, value2, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCdMemberIdNotBetween(Integer value1, Integer value2) { - addCriterion("CD_MEMBER_ID not between", value1, value2, "cdMemberId"); - return (Criteria) this; - } - - public Criteria andCouponNumberIsNull() { - addCriterion("COUPON_NUMBER is null"); - return (Criteria) this; - } - - public Criteria andCouponNumberIsNotNull() { - addCriterion("COUPON_NUMBER is not null"); - return (Criteria) this; - } - - public Criteria andCouponNumberEqualTo(String value) { - addCriterion("COUPON_NUMBER =", value, "couponNumber"); - return (Criteria) this; - } - - public Criteria andCouponNumberNotEqualTo(String value) { - addCriterion("COUPON_NUMBER <>", value, "couponNumber"); - return (Criteria) this; - } - - public Criteria andCouponNumberGreaterThan(String value) { - addCriterion("COUPON_NUMBER >", value, "couponNumber"); - return (Criteria) this; - } + // 省略其他字段的查询条件方法注释,它们的作用类似,都是生成针对相应字段的查询条件 - public Criteria andCouponNumberGreaterThanOrEqualTo(String value) { - addCriterion("COUPON_NUMBER >=", value, "couponNumber"); - return (Criteria) this; - } + // ...... - public Criteria andCouponNumberLessThan(String value) { - addCriterion("COUPON_NUMBER <", value, "couponNumber"); - return (Criteria) this; - } + } - public Criteria andCouponNumberLessThanOrEqualTo(String value) { - addCriterion("COUPON_NUMBER <=", value, "couponNumber"); - return (Criteria) this; - } + /** + * 具体的查询条件类,继承自GeneratedCriteria,用于构建具体的查询条件。 + */ + public static class Criteria extends GeneratedCriteria { - public Criteria andCouponNumberLike(String value) { - addCriterion("COUPON_NUMBER like", value, "couponNumber"); - return (Criteria) this; + /** + * 构造函数,调用父类的构造函数初始化查询条件列表。 + */ + protected Criteria() { + super(); } - public Criteria andCouponNumberNotLike(String value) { - addCriterion("COUPON_NUMBER not like", value, "couponNumber"); - return (Criteria) this; + public void andIdEqualTo(Integer id) { } + } - public Criteria andCouponNumberIn(List values) { - addCriterion("COUPON_NUMBER in", values, "couponNumber"); - return (Criteria) this; - } + /** + * 表示单个查询条件的类,包含条件字符串、值、第二个值等信息。 + */ + public static class Criterion { - public Criteria andCouponNumberNotIn(List values) { - addCriterion("COUPON_NUMBER not in", values, "couponNumber"); - return (Criteria) this; - } + // 查询条件字符串,例如 "column_name = value" 中的 "column_name =" + private String condition; - public Criteria andCouponNumberBetween(String value1, String value2) { - addCriterion("COUPON_NUMBER between", value1, value2, "couponNumber"); - return (Criteria) this; - } + // 条件对应的值,例如 "column_name = value" 中的 "value" + private Object value; - public Criteria andCouponNumberNotBetween(String value1, String value2) { - addCriterion("COUPON_NUMBER not between", value1, value2, "couponNumber"); - return (Criteria) this; - } + // 条件对应第二个值(用于between等条件),例如 "column_name between value1 and value2" 中的 "value2" + private Object secondValue; - public Criteria andMemberCodeIsNull() { - addCriterion("MEMBER_CODE is null"); - return (Criteria) this; - } + // 标记是否没有值,例如 "column_name is null" 这种情况 + private boolean noValue; - public Criteria andMemberCodeIsNotNull() { - addCriterion("MEMBER_CODE is not null"); - return (Criteria) this; - } + // 标记是否是单个值的条件,例如 "column_name = value" + private boolean singleValue; - public Criteria andMemberCodeEqualTo(String value) { - addCriterion("MEMBER_CODE =", value, "memberCode"); - return (Criteria) this; - } + // 标记是否是两个值的条件,例如 "column_name between value1 and value2" + private boolean betweenValue; - public Criteria andMemberCodeNotEqualTo(String value) { - addCriterion("MEMBER_CODE <>", value, "memberCode"); - return (Criteria) this; - } + // 标记是否是列表值的条件,例如 "column_name in (value1, value2,...)" + private boolean listValue; - public Criteria andMemberCodeGreaterThan(String value) { - addCriterion("MEMBER_CODE >", value, "memberCode"); - return (Criteria) this; - } + // 类型处理器,可能用于处理特殊类型的值转换 + private String typeHandler; - public Criteria andMemberCodeGreaterThanOrEqualTo(String value) { - addCriterion("MEMBER_CODE >=", value, "memberCode"); - return (Criteria) this; - } + // 以下是获取各个属性值的方法 - public Criteria andMemberCodeLessThan(String value) { - addCriterion("MEMBER_CODE <", value, "memberCode"); - return (Criteria) this; + /** + * 获取查询条件字符串。 + * @return 查询条件字符串 + */ + public String getCondition() { + return condition; } - public Criteria andMemberCodeLessThanOrEqualTo(String value) { - addCriterion("MEMBER_CODE <=", value, "memberCode"); - return (Criteria) this; - } + // 省略其他获取属性值的方法注释,它们的作用是获取相应的属性值 - public Criteria andMemberCodeLike(String value) { - addCriterion("MEMBER_CODE like", value, "memberCode"); - return (Criteria) this; - } + // ...... - public Criteria andMemberCodeNotLike(String value) { - addCriterion("MEMBER_CODE not like", value, "memberCode"); - return (Criteria) this; - } + // 以下是不同参数的构造函数,用于创建Criterion对象 - public Criteria andMemberCodeIn(List values) { - addCriterion("MEMBER_CODE in", values, "memberCode"); - return (Criteria) this; + /** + * 构造函数,创建一个不带值的查询条件对象。 + * @param condition 查询条件字符串 + */ + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; } - public Criteria andMemberCodeNotIn(List values) { - addCriterion("MEMBER_CODE not in", values, "memberCode"); - return (Criteria) this; - } + // 省略其他构造函数注释,它们的作用是根据不同的参数创建Criterion对象 - public Criteria andMemberCodeBetween(String value1, String value2) { - addCriterion("MEMBER_CODE between", value1, value2, "memberCode"); - return (Criteria) this; - } - - public Criteria andMemberCodeNotBetween(String value1, String value2) { - addCriterion("MEMBER_CODE not between", value1, value2, "memberCode"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneIsNull() { - addCriterion("CONSIGNEE_PHONE is null"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneIsNotNull() { - addCriterion("CONSIGNEE_PHONE is not null"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneEqualTo(String value) { - addCriterion("CONSIGNEE_PHONE =", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneNotEqualTo(String value) { - addCriterion("CONSIGNEE_PHONE <>", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneGreaterThan(String value) { - addCriterion("CONSIGNEE_PHONE >", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneGreaterThanOrEqualTo(String value) { - addCriterion("CONSIGNEE_PHONE >=", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneLessThan(String value) { - addCriterion("CONSIGNEE_PHONE <", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneLessThanOrEqualTo(String value) { - addCriterion("CONSIGNEE_PHONE <=", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneLike(String value) { - addCriterion("CONSIGNEE_PHONE like", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneNotLike(String value) { - addCriterion("CONSIGNEE_PHONE not like", value, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneIn(List values) { - addCriterion("CONSIGNEE_PHONE in", values, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneNotIn(List values) { - addCriterion("CONSIGNEE_PHONE not in", values, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneBetween(String value1, String value2) { - addCriterion("CONSIGNEE_PHONE between", value1, value2, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneePhoneNotBetween(String value1, String value2) { - addCriterion("CONSIGNEE_PHONE not between", value1, value2, "consigneePhone"); - return (Criteria) this; - } - - public Criteria andConsigneeNameIsNull() { - addCriterion("CONSIGNEE_NAME is null"); - return (Criteria) this; - } - - public Criteria andConsigneeNameIsNotNull() { - addCriterion("CONSIGNEE_NAME is not null"); - return (Criteria) this; - } - - public Criteria andConsigneeNameEqualTo(String value) { - addCriterion("CONSIGNEE_NAME =", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameNotEqualTo(String value) { - addCriterion("CONSIGNEE_NAME <>", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameGreaterThan(String value) { - addCriterion("CONSIGNEE_NAME >", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameGreaterThanOrEqualTo(String value) { - addCriterion("CONSIGNEE_NAME >=", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameLessThan(String value) { - addCriterion("CONSIGNEE_NAME <", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameLessThanOrEqualTo(String value) { - addCriterion("CONSIGNEE_NAME <=", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameLike(String value) { - addCriterion("CONSIGNEE_NAME like", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameNotLike(String value) { - addCriterion("CONSIGNEE_NAME not like", value, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameIn(List values) { - addCriterion("CONSIGNEE_NAME in", values, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameNotIn(List values) { - addCriterion("CONSIGNEE_NAME not in", values, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameBetween(String value1, String value2) { - addCriterion("CONSIGNEE_NAME between", value1, value2, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeNameNotBetween(String value1, String value2) { - addCriterion("CONSIGNEE_NAME not between", value1, value2, "consigneeName"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressIsNull() { - addCriterion("CONSIGNEE_ADDRESS is null"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressIsNotNull() { - addCriterion("CONSIGNEE_ADDRESS is not null"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressEqualTo(String value) { - addCriterion("CONSIGNEE_ADDRESS =", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressNotEqualTo(String value) { - addCriterion("CONSIGNEE_ADDRESS <>", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressGreaterThan(String value) { - addCriterion("CONSIGNEE_ADDRESS >", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressGreaterThanOrEqualTo(String value) { - addCriterion("CONSIGNEE_ADDRESS >=", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressLessThan(String value) { - addCriterion("CONSIGNEE_ADDRESS <", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressLessThanOrEqualTo(String value) { - addCriterion("CONSIGNEE_ADDRESS <=", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressLike(String value) { - addCriterion("CONSIGNEE_ADDRESS like", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressNotLike(String value) { - addCriterion("CONSIGNEE_ADDRESS not like", value, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressIn(List values) { - addCriterion("CONSIGNEE_ADDRESS in", values, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressNotIn(List values) { - addCriterion("CONSIGNEE_ADDRESS not in", values, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressBetween(String value1, String value2) { - addCriterion("CONSIGNEE_ADDRESS between", value1, value2, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andConsigneeAddressNotBetween(String value1, String value2) { - addCriterion("CONSIGNEE_ADDRESS not between", value1, value2, "consigneeAddress"); - return (Criteria) this; - } - - public Criteria andPostcodeIsNull() { - addCriterion("POSTCODE is null"); - return (Criteria) this; - } - - public Criteria andPostcodeIsNotNull() { - addCriterion("POSTCODE is not null"); - return (Criteria) this; - } - - public Criteria andPostcodeEqualTo(String value) { - addCriterion("POSTCODE =", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeNotEqualTo(String value) { - addCriterion("POSTCODE <>", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeGreaterThan(String value) { - addCriterion("POSTCODE >", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeGreaterThanOrEqualTo(String value) { - addCriterion("POSTCODE >=", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeLessThan(String value) { - addCriterion("POSTCODE <", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeLessThanOrEqualTo(String value) { - addCriterion("POSTCODE <=", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeLike(String value) { - addCriterion("POSTCODE like", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeNotLike(String value) { - addCriterion("POSTCODE not like", value, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeIn(List values) { - addCriterion("POSTCODE in", values, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeNotIn(List values) { - addCriterion("POSTCODE not in", values, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeBetween(String value1, String value2) { - addCriterion("POSTCODE between", value1, value2, "postcode"); - return (Criteria) this; - } - - public Criteria andPostcodeNotBetween(String value1, String value2) { - addCriterion("POSTCODE not between", value1, value2, "postcode"); - return (Criteria) this; - } - - public Criteria andSendWeekDayIsNull() { - addCriterion("SEND_WEEK_DAY is null"); - return (Criteria) this; - } - - public Criteria andSendWeekDayIsNotNull() { - addCriterion("SEND_WEEK_DAY is not null"); - return (Criteria) this; - } - - public Criteria andSendWeekDayEqualTo(String value) { - addCriterion("SEND_WEEK_DAY =", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayNotEqualTo(String value) { - addCriterion("SEND_WEEK_DAY <>", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayGreaterThan(String value) { - addCriterion("SEND_WEEK_DAY >", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayGreaterThanOrEqualTo(String value) { - addCriterion("SEND_WEEK_DAY >=", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayLessThan(String value) { - addCriterion("SEND_WEEK_DAY <", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayLessThanOrEqualTo(String value) { - addCriterion("SEND_WEEK_DAY <=", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayLike(String value) { - addCriterion("SEND_WEEK_DAY like", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayNotLike(String value) { - addCriterion("SEND_WEEK_DAY not like", value, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayIn(List values) { - addCriterion("SEND_WEEK_DAY in", values, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayNotIn(List values) { - addCriterion("SEND_WEEK_DAY not in", values, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayBetween(String value1, String value2) { - addCriterion("SEND_WEEK_DAY between", value1, value2, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andSendWeekDayNotBetween(String value1, String value2) { - addCriterion("SEND_WEEK_DAY not between", value1, value2, "sendWeekDay"); - return (Criteria) this; - } - - public Criteria andTotalSendValueIsNull() { - addCriterion("TOTAL_SEND_VALUE is null"); - return (Criteria) this; - } - - public Criteria andTotalSendValueIsNotNull() { - addCriterion("TOTAL_SEND_VALUE is not null"); - return (Criteria) this; - } - - public Criteria andTotalSendValueEqualTo(Integer value) { - addCriterion("TOTAL_SEND_VALUE =", value, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueNotEqualTo(Integer value) { - addCriterion("TOTAL_SEND_VALUE <>", value, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueGreaterThan(Integer value) { - addCriterion("TOTAL_SEND_VALUE >", value, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueGreaterThanOrEqualTo(Integer value) { - addCriterion("TOTAL_SEND_VALUE >=", value, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueLessThan(Integer value) { - addCriterion("TOTAL_SEND_VALUE <", value, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueLessThanOrEqualTo(Integer value) { - addCriterion("TOTAL_SEND_VALUE <=", value, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueIn(List values) { - addCriterion("TOTAL_SEND_VALUE in", values, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueNotIn(List values) { - addCriterion("TOTAL_SEND_VALUE not in", values, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueBetween(Integer value1, Integer value2) { - addCriterion("TOTAL_SEND_VALUE between", value1, value2, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andTotalSendValueNotBetween(Integer value1, Integer value2) { - addCriterion("TOTAL_SEND_VALUE not between", value1, value2, "totalSendValue"); - return (Criteria) this; - } - - public Criteria andSendValueIsNull() { - addCriterion("SEND_VALUE is null"); - return (Criteria) this; - } - - public Criteria andSendValueIsNotNull() { - addCriterion("SEND_VALUE is not null"); - return (Criteria) this; - } - - public Criteria andSendValueEqualTo(Integer value) { - addCriterion("SEND_VALUE =", value, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueNotEqualTo(Integer value) { - addCriterion("SEND_VALUE <>", value, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueGreaterThan(Integer value) { - addCriterion("SEND_VALUE >", value, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueGreaterThanOrEqualTo(Integer value) { - addCriterion("SEND_VALUE >=", value, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueLessThan(Integer value) { - addCriterion("SEND_VALUE <", value, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueLessThanOrEqualTo(Integer value) { - addCriterion("SEND_VALUE <=", value, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueIn(List values) { - addCriterion("SEND_VALUE in", values, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueNotIn(List values) { - addCriterion("SEND_VALUE not in", values, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueBetween(Integer value1, Integer value2) { - addCriterion("SEND_VALUE between", value1, value2, "sendValue"); - return (Criteria) this; - } - - public Criteria andSendValueNotBetween(Integer value1, Integer value2) { - addCriterion("SEND_VALUE not between", value1, value2, "sendValue"); - return (Criteria) this; - } - - public Criteria andLastSendDateIsNull() { - addCriterion("LAST_SEND_DATE is null"); - return (Criteria) this; - } - - public Criteria andLastSendDateIsNotNull() { - addCriterion("LAST_SEND_DATE is not null"); - return (Criteria) this; - } - - public Criteria andLastSendDateEqualTo(Date value) { - addCriterionForJDBCDate("LAST_SEND_DATE =", value, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateNotEqualTo(Date value) { - addCriterionForJDBCDate("LAST_SEND_DATE <>", value, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateGreaterThan(Date value) { - addCriterionForJDBCDate("LAST_SEND_DATE >", value, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateGreaterThanOrEqualTo(Date value) { - addCriterionForJDBCDate("LAST_SEND_DATE >=", value, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateLessThan(Date value) { - addCriterionForJDBCDate("LAST_SEND_DATE <", value, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateLessThanOrEqualTo(Date value) { - addCriterionForJDBCDate("LAST_SEND_DATE <=", value, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateIn(List values) { - addCriterionForJDBCDate("LAST_SEND_DATE in", values, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateNotIn(List values) { - addCriterionForJDBCDate("LAST_SEND_DATE not in", values, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateBetween(Date value1, Date value2) { - addCriterionForJDBCDate("LAST_SEND_DATE between", value1, value2, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andLastSendDateNotBetween(Date value1, Date value2) { - addCriterionForJDBCDate("LAST_SEND_DATE not between", value1, value2, "lastSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateIsNull() { - addCriterion("NEXT_SEND_DATE is null"); - return (Criteria) this; - } - - public Criteria andNextSendDateIsNotNull() { - addCriterion("NEXT_SEND_DATE is not null"); - return (Criteria) this; - } - - public Criteria andNextSendDateEqualTo(Date value) { - addCriterionForJDBCDate("NEXT_SEND_DATE =", value, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateNotEqualTo(Date value) { - addCriterionForJDBCDate("NEXT_SEND_DATE <>", value, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateGreaterThan(Date value) { - addCriterionForJDBCDate("NEXT_SEND_DATE >", value, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateGreaterThanOrEqualTo(Date value) { - addCriterionForJDBCDate("NEXT_SEND_DATE >=", value, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateLessThan(Date value) { - addCriterionForJDBCDate("NEXT_SEND_DATE <", value, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateLessThanOrEqualTo(Date value) { - addCriterionForJDBCDate("NEXT_SEND_DATE <=", value, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateIn(List values) { - addCriterionForJDBCDate("NEXT_SEND_DATE in", values, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateNotIn(List values) { - addCriterionForJDBCDate("NEXT_SEND_DATE not in", values, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateBetween(Date value1, Date value2) { - addCriterionForJDBCDate("NEXT_SEND_DATE between", value1, value2, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andNextSendDateNotBetween(Date value1, Date value2) { - addCriterionForJDBCDate("NEXT_SEND_DATE not between", value1, value2, "nextSendDate"); - return (Criteria) this; - } - - public Criteria andBeginTimeIsNull() { - addCriterion("BEGIN_TIME is null"); - return (Criteria) this; - } - - public Criteria andBeginTimeIsNotNull() { - addCriterion("BEGIN_TIME is not null"); - return (Criteria) this; - } - - public Criteria andBeginTimeEqualTo(Date value) { - addCriterionForJDBCDate("BEGIN_TIME =", value, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeNotEqualTo(Date value) { - addCriterionForJDBCDate("BEGIN_TIME <>", value, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeGreaterThan(Date value) { - addCriterionForJDBCDate("BEGIN_TIME >", value, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeGreaterThanOrEqualTo(Date value) { - addCriterionForJDBCDate("BEGIN_TIME >=", value, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeLessThan(Date value) { - addCriterionForJDBCDate("BEGIN_TIME <", value, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeLessThanOrEqualTo(Date value) { - addCriterionForJDBCDate("BEGIN_TIME <=", value, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeIn(List values) { - addCriterionForJDBCDate("BEGIN_TIME in", values, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeNotIn(List values) { - addCriterionForJDBCDate("BEGIN_TIME not in", values, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeBetween(Date value1, Date value2) { - addCriterionForJDBCDate("BEGIN_TIME between", value1, value2, "beginTime"); - return (Criteria) this; - } - - public Criteria andBeginTimeNotBetween(Date value1, Date value2) { - addCriterionForJDBCDate("BEGIN_TIME not between", value1, value2, "beginTime"); - return (Criteria) this; - } - } - - public static class Criteria extends GeneratedCriteria { - - protected Criteria() { - super(); - } - } - - public static class Criterion { - private String condition; - - private Object value; - - private Object secondValue; - - private boolean noValue; - - private boolean singleValue; - - private boolean betweenValue; - - private boolean listValue; - - private String typeHandler; - - public String getCondition() { - return condition; - } - - public Object getValue() { - return value; - } - - public Object getSecondValue() { - return secondValue; - } - - public boolean isNoValue() { - return noValue; - } - - public boolean isSingleValue() { - return singleValue; - } - - public boolean isBetweenValue() { - return betweenValue; - } - - public boolean isListValue() { - return listValue; - } - - public String getTypeHandler() { - return typeHandler; - } - - protected Criterion(String condition) { - super(); - this.condition = condition; - this.typeHandler = null; - this.noValue = true; - } - - protected Criterion(String condition, Object value, String typeHandler) { - super(); - this.condition = condition; - this.value = value; - this.typeHandler = typeHandler; - if (value instanceof List) { - this.listValue = true; - } else { - this.singleValue = true; - } - } - - protected Criterion(String condition, Object value) { - this(condition, value, null); - } - - protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { - super(); - this.condition = condition; - this.value = value; - this.secondValue = secondValue; - this.typeHandler = typeHandler; - this.betweenValue = true; - } - - protected Criterion(String condition, Object value, Object secondValue) { - this(condition, value, secondValue, null); - } + // ...... } } \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/plan/model/CreateTablePlan.java b/src/main/java/com/xmomen/module/plan/model/CreateTablePlan.java index df05977..a444b15 100644 --- a/src/main/java/com/xmomen/module/plan/model/CreateTablePlan.java +++ b/src/main/java/com/xmomen/module/plan/model/CreateTablePlan.java @@ -8,48 +8,80 @@ import com.xmomen.module.plan.entity.TbTablePlan; import lombok.Data; -public @Data class CreateTablePlan implements Serializable{ +/** + * CreateTablePlan 类用于封装创建餐桌计划所需的信息,实现了 Serializable 接口, + * 使得该类的实例可以在网络传输(如远程方法调用)或持久化存储(如保存到文件或数据库)中使用。 + * 该类使用 Lombok 的 @Data 注解,自动生成了 getter、setter、toString、equals 和 hashCode 等方法, + * 简化了代码的编写,提高了开发效率。 + */ +@Data +public class CreateTablePlan implements Serializable { + /** - * 餐桌计划 + * 餐桌计划的唯一标识,用于关联具体的餐桌计划。 + * 在业务中,可能通过这个 ID 来查找对应的餐桌计划的详细信息, + * 或者与其他相关实体(如订单、会员等)进行关联操作。 */ private Integer cdPlanId; /** - * 审核状态(0-未审核,1-审核通过) + * 审核状态,取值为 0 表示未审核,1 表示审核通过。 + * 用于记录餐桌计划在创建后的审核情况,例如在提交给管理人员审核后, + * 可以根据这个状态来判断该计划是否可以继续执行后续的操作(如生成订单等)。 */ private Integer auditStatus; /** - * 是否暂停 0-不暂停,1-暂停 + * 是否暂停的标识,0 表示不暂停,1 表示暂停。 + * 当餐桌计划需要临时停止执行(例如由于客户要求或其他特殊原因)时, + * 可以通过设置这个标识来暂停计划的推进,如暂停配送等操作。 */ private Integer isStop; /** - * + * 会员的唯一标识,用于关联相关会员信息。 + * 通过这个 ID 可以获取到与该餐桌计划相关的会员的详细信息, + * 如会员的个人信息、购买记录等,以便更好地管理和服务会员。 */ private Integer cdMemberId; /** - * 卡号 + * 会员卡的卡号,用于识别会员的卡片。 + * 在一些业务场景中,可能会根据卡号来验证会员的身份, + * 或者关联会员的优惠信息、积分信息等。 */ private String couponNumber; /** - * 手机号 + * 收货人的手机号码,用于联系收货人。 + * 当进行餐桌计划的配送等操作时,需要通过这个手机号码与收货人取得联系, + * 以确认收货时间、地点等信息。 */ private String consigneePhone; /** - * 收货人姓名 + * 收货人的姓名,用于确认收货人员。 + * 在配送货物时,通过核对收货人姓名来确保货物送达给正确的人员。 */ private String consigneeName; /** - * 收货人地址 + * 收货人的地址,用于确定货物的送达地点。 + * 这是货物配送的关键信息,确保货物能够准确无误地送到指定的地址。 */ private String consigneeAddress; - + + /** + * 包含多个餐桌计划标识的列表,可用于批量操作或关联多个餐桌计划。 + * 例如,在进行批量创建餐桌计划或对多个相关的餐桌计划进行统一管理时, + * 可以使用这个列表来存储和操作这些计划的 ID。 + */ private List cdPlanIds; - + + /** + * 包含多个 TbTablePlan 实体的列表,可用于批量创建或关联多个餐桌计划实体。 + * 当需要一次性创建多个餐桌计划时,可以将这些计划的实体对象存储在这个列表中, + * 然后进行统一的处理和保存到数据库等操作。 + */ private List tablePlans; -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/plan/model/TablePlanModel.java b/src/main/java/com/xmomen/module/plan/model/TablePlanModel.java index 295a5f3..30a31aa 100644 --- a/src/main/java/com/xmomen/module/plan/model/TablePlanModel.java +++ b/src/main/java/com/xmomen/module/plan/model/TablePlanModel.java @@ -6,115 +6,82 @@ import java.util.Date; import lombok.Data; -public @Data class TablePlanModel implements Serializable{ - /** - * - */ +/** + * TablePlanModel类用于封装餐桌计划相关的数据,实现了Serializable接口, + * 这意味着该类的对象可以被序列化,方便在网络传输或持久化存储中使用。 + * 使用Lombok的@Data注解,自动生成了getter、setter、toString、equals和hashCode等方法。 + */ +@Data +public class TablePlanModel implements Serializable { + // 餐桌计划的唯一标识,用于在数据库中唯一确定一条餐桌计划记录 private Integer id; - /** - * 餐桌计划 - */ + // 餐桌计划的标识,可用于关联其他相关的计划信息 private Integer cdPlanId; + // 餐桌计划的名称,用于直观地描述该计划 private String planName; - /** - * 审核状态(0-未审核,1-审核通过) - */ + // 审核状态,0表示未审核,1表示审核通过 private Integer auditStatus; - + + // 是否暂停,0表示不暂停,1表示暂停 private Integer isStop; - /** - * 卡号 - */ + // 卡号,可能与会员卡或其他卡类相关联 private String couponNumber; - /** - * 手机号 - */ + // 收货人的手机号码,用于联系收货人 private String consigneePhone; - /** - * 收货人姓名 - */ + // 收货人的姓名 private String consigneeName; - /** - * 收货人地址 - */ + // 收货人的地址 private String consigneeAddress; - /** - * 邮政编码 - */ + // 收货地址对应的邮政编码 private String postcode; - - /** - * 单位 - */ + // 单位名称,表明该餐桌计划所属的单位 private String companyName; - + // 单位的唯一标识 private int companyId; - - /** - * 所属客服经理 - */ + + // 所属客服经理的姓名 private String managerName; - + // 所属客服经理的唯一标识 private int managerId; - - /** - * 总配送次数 - */ + + // 总配送次数,即该餐桌计划总共需要配送的次数 private Integer totalSendValue; - /** - * 已配送次数 - */ + // 已配送次数,记录已经完成的配送次数 private Integer sendValue; - - /** - * 生效时间 - */ + + // 生效时间,该餐桌计划开始生效的日期 private Date beginTime; - - /** - * 配送频率(1周,2周,3周) - */ + + // 配送频率,例如1周、2周、3周等,以整数表示 private Integer deliveryType; - /** - * 配送时间(一周的星期几) - */ + // 配送时间,指定一周中的星期几进行配送 private String sendWeekDay; - /** - * 上次配送时间 - */ + + // 上次配送的日期 private Date lastSendDate; - - /** - * 下次配送时间 - */ + + // 下次配送的日期 private Date nextSendDate; - /** - * 是否随机 - */ + + // 是否随机,0表示不随机,1表示随机 private Integer isRandom; - /** - * 产品归属的类别 - */ + // 产品归属的类别标识,用于对产品进行分类 private Integer cdCategoryId; - /** - * 随机数 - */ + // 随机数,可能用于一些随机分配或计算的场景 private Integer randomNum; - - /** - * 计划的金额 - */ + + // 计划的金额,该餐桌计划涉及的费用金额 private BigDecimal price; -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/plan/model/UpdateTablePlan.java b/src/main/java/com/xmomen/module/plan/model/UpdateTablePlan.java index 6044600..42e2298 100644 --- a/src/main/java/com/xmomen/module/plan/model/UpdateTablePlan.java +++ b/src/main/java/com/xmomen/module/plan/model/UpdateTablePlan.java @@ -11,50 +11,62 @@ import lombok.Data; import org.hibernate.validator.constraints.NotBlank; -public @Data class UpdateTablePlan implements Serializable{ +/** + * UpdateTablePlan类用于封装更新餐桌计划所需的信息,实现了Serializable接口, + * 可用于在网络传输或持久化存储中使用。该类使用Lombok的@Data注解, + * 自动生成了getter、setter、toString、equals和hashCode等方法。 + */ +@Data +public class UpdateTablePlan implements Serializable { /** - * 餐桌计划 + * 餐桌计划的唯一标识,用于确定要更新的具体餐桌计划。 */ private Integer cdPlanId; /** - * 审核状态(0-未审核,1-审核通过) + * 审核状态,0表示未审核,1表示审核通过。 + * 用于更新餐桌计划的审核状态。 */ private Integer auditStatus; /** - * 是否暂停 0-不暂停,1-暂停 + * 是否暂停的标识,0表示不暂停,1表示暂停。 + * 用于更新餐桌计划的暂停状态。 */ private Integer isStop; /** - * + * 会员的唯一标识,可能与该餐桌计划相关联的会员。 */ private Integer cdMemberId; /** - * 卡号 + * 卡号,可能是会员卡或其他关联卡的号码。 */ private String couponNumber; /** - * 手机号 + * 收货人的手机号码,用于联系收货人。 */ private String consigneePhone; /** - * 收货人姓名 + * 收货人的姓名,用于确认收货人员。 */ private String consigneeName; /** - * 收货人地址 + * 收货人的地址,用于确定货物的送达地点。 */ private String consigneeAddress; + /** - * 生效时间 + * 餐桌计划的生效时间,指定该计划开始生效的日期。 */ private Date beginTime; - + + /** + * 配送的星期几,指定餐桌计划在一周中的哪些天进行配送。 + */ private String sendWeekDay; -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/plan/service/impl/TablePlanSercviceImpl.java b/src/main/java/com/xmomen/module/plan/service/impl/TablePlanSercviceImpl.java index 3c5eb6e..69d6297 100644 --- a/src/main/java/com/xmomen/module/plan/service/impl/TablePlanSercviceImpl.java +++ b/src/main/java/com/xmomen/module/plan/service/impl/TablePlanSercviceImpl.java @@ -33,45 +33,69 @@ import com.xmomen.module.plan.service.TablePlanSercvice; public class TablePlanSercviceImpl implements TablePlanSercvice { @Autowired MybatisDao mybatisDao; - + @Autowired OrderService orderService; @Override @Transactional public void createTablePlan(CreateTablePlan createTablePlan) { + //遍历createTablePlan中的tablePlans for(TbTablePlan tablePlan :createTablePlan.getTablePlans()){ + //设置tablePlan的审核状态为1 tablePlan.setAuditStatus(1); + //设置tablePlan的会员ID tablePlan.setCdMemberId(createTablePlan.getCdMemberId()); + //设置tablePlan的收货地址 tablePlan.setConsigneeAddress(createTablePlan.getConsigneeAddress()); + //设置tablePlan的收货人姓名 tablePlan.setConsigneeName(createTablePlan.getConsigneeName()); + //设置tablePlan的收货人电话 tablePlan.setConsigneePhone(createTablePlan.getConsigneePhone()); + //设置tablePlan的优惠券号码 tablePlan.setCouponNumber(createTablePlan.getCouponNumber()); + //设置tablePlan的发送值为0 tablePlan.setSendValue(0); + //根据tablePlan的cdPlanId查询CdPlan CdPlan plan = mybatisDao.selectByPrimaryKey(CdPlan.class,tablePlan.getCdPlanId()); + //设置tablePlan的总发送值为CdPlan的deliverCount tablePlan.setTotalSendValue(plan.getDeliverCount()); + //保存tablePlan mybatisDao.saveByModel(tablePlan); } } - + @Transactional public void updateTablePlan(Integer id,UpdateTablePlan updateTablePlan) { + //创建TbTablePlan对象 TbTablePlan tablePlan = new TbTablePlan(); + //设置tablePlan的id tablePlan.setId(id); + //设置tablePlan的cdPlanId tablePlan.setCdPlanId(updateTablePlan.getCdPlanId()); + //设置tablePlan的会员ID tablePlan.setCdMemberId(updateTablePlan.getCdMemberId()); + //设置tablePlan的收货地址 tablePlan.setConsigneeAddress(updateTablePlan.getConsigneeAddress()); + //设置tablePlan的收货人姓名 tablePlan.setConsigneeName(updateTablePlan.getConsigneeName()); + //设置tablePlan的收货人电话 tablePlan.setConsigneePhone(updateTablePlan.getConsigneePhone()); + //设置tablePlan的优惠券号码 tablePlan.setCouponNumber(updateTablePlan.getCouponNumber()); + //设置tablePlan的发送周 tablePlan.setSendWeekDay(updateTablePlan.getSendWeekDay()); + //根据updateTablePlan的cdPlanId查询CdPlan CdPlan plan = mybatisDao.selectByPrimaryKey(CdPlan.class,updateTablePlan.getCdPlanId()); + //设置tablePlan的总发送值为CdPlan的deliverCount tablePlan.setTotalSendValue(plan.getDeliverCount()); + //保存tablePlan mybatisDao.saveByModel(tablePlan); } - + @Transactional public void delete(Integer id){ + //根据id删除TbTablePlan mybatisDao.deleteByPrimaryKey(TbTablePlan.class, id); } @@ -106,7 +130,7 @@ public class TablePlanSercviceImpl implements TablePlanSercvice { if(nextSendDate != null){ //下次配送时间不等于当前时间 if (!dateFm.format(currentDate).equals(dateFm.format(nextSendDate))) { - continue; + continue; } } //有效订单 (卡和手机号地址相同的合并成一个订单) @@ -117,7 +141,7 @@ public class TablePlanSercviceImpl implements TablePlanSercvice { tablePlanModels.add(tablePlanModel); tablePlanMap.put(tablePlanModel.getConsigneePhone()+tablePlanModel.getCouponNumber()+tablePlanModel.getConsigneeAddress(), tablePlanModels); } - + //计算下次配送时间 //获取送货频次 Integer deliveryType = tablePlanModel.getDeliveryType(); @@ -149,7 +173,7 @@ public class TablePlanSercviceImpl implements TablePlanSercvice { nextSendDate = addDate(currentDate,day); } } - + //更新订单的最后次送货时间 和次数 TbTablePlanExample tbTablePlanExample = new TbTablePlanExample(); tbTablePlanExample.createCriteria() @@ -165,7 +189,7 @@ public class TablePlanSercviceImpl implements TablePlanSercvice { createOrderFormTablePlan(tablePlanMap); } } - + //餐桌计划下单 private void createOrderFormTablePlan(Map> tablePlanMap){ //一个一个手机号下单 @@ -207,16 +231,16 @@ public class TablePlanSercviceImpl implements TablePlanSercvice { cdPlanItem.setCdPlanId(tablePlanModel.getCdPlanId()); planItems = mybatisDao.selectByModel(cdPlanItem); } - + for(CdPlanItem planItem : planItems){ OrderItem orderItem = new OrderItem(); orderItem.setOrderItemId(planItem.getCdItemId()); orderItem.setItemQty(new BigDecimal(planItem.getCountValue())); orderItemList.add(orderItem); } - + BigDecimal taotalPrice = tablePlanModel.getPrice() == null ?BigDecimal.ZERO:tablePlanModel.getPrice(); - + totalAmount = totalAmount.add(taotalPrice.divide(new BigDecimal(tablePlanModel.getTotalSendValue()),2, BigDecimal.ROUND_DOWN)); //生成餐桌计划和订单的关联关系 TbOrderRef orderRef = new TbOrderRef(); @@ -225,17 +249,17 @@ public class TablePlanSercviceImpl implements TablePlanSercvice { orderRef.setRefValue(tablePlanModel.getId()+""); mybatisDao.insert(orderRef); } - + createOrder.setOrderItemList(orderItemList); createOrder.setTotalPrice(totalAmount); //下单 orderService.createOrder(createOrder); } } - + public static Date addDate(Date d,long day) { - long time = d.getTime(); - day = day*24*60*60*1000; - time += day; + long time = d.getTime(); + day = day*24*60*60*1000; + time += day; return new Date(time); }} diff --git a/src/main/java/com/xmomen/module/product/controller/CategoryController.java b/src/main/java/com/xmomen/module/product/controller/CategoryController.java index 992cb1b..127c6c8 100644 --- a/src/main/java/com/xmomen/module/product/controller/CategoryController.java +++ b/src/main/java/com/xmomen/module/product/controller/CategoryController.java @@ -11,16 +11,26 @@ import org.springframework.web.bind.annotation.ResponseBody; import com.xmomen.module.product.model.CategoryModel; import com.xmomen.module.product.service.CategoryService; +// 标记该类为Spring MVC的控制器,用于处理HTTP请求 @Controller +// 该控制器下的所有请求映射路径都以"/wx"开头 @RequestMapping(value = "/wx") public class CategoryController { + // 使用Spring的依赖注入功能,将CategoryService的实例自动注入到该类中 @Autowired private CategoryService categoryService; - + + /** + * 处理客户端发送的GET请求,请求路径为"/wx/category" + * 该方法用于获取所有产品类别的信息 + * @return 包含所有产品类别信息的列表,列表中的每个元素是一个CategoryModel对象 + */ @RequestMapping(value = "/category", method = RequestMethod.GET) + // 将返回的对象直接转换为JSON格式的数据返回给客户端 @ResponseBody public List getAllProductCategories() { + // 调用CategoryService的getAllProductCategory方法获取所有产品类别信息 return categoryService.getAllProductCategory(); } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/controller/ProductController.java b/src/main/java/com/xmomen/module/product/controller/ProductController.java index 99c2c45..ee9cd9f 100644 --- a/src/main/java/com/xmomen/module/product/controller/ProductController.java +++ b/src/main/java/com/xmomen/module/product/controller/ProductController.java @@ -21,56 +21,99 @@ import com.xmomen.module.product.model.ProductQuery; import com.xmomen.module.product.model.ProductQueryFilter; import com.xmomen.module.product.service.ProductService; +// 声明这是一个Spring MVC的控制器类,用于处理HTTP请求 @Controller +// 该控制器下所有请求映射的基础路径为"/wx" @RequestMapping(value = "/wx") public class ProductController { + // 使用Spring的依赖注入功能,将ProductService的实例自动注入到当前类中 @Autowired ProductService productService; + /** + * 处理客户端发送的GET请求,请求路径为"/wx/product",用于获取产品列表 + * + * @param limit 每页显示的记录数量 + * @param offset 分页查询的偏移量 + * @param categoryId 产品所属的类别ID,可选参数 + * @param productIds 产品ID数组,可选参数 + * @param keyword 搜索关键词,可选参数 + * @param orderField 排序字段,可选参数 + * @param isAsc 是否升序排序,可选参数,默认值为true + * @param labels 产品标签列表,可选参数 + * @return 包含产品信息的分页对象 + */ @RequestMapping(value = "/product", method = RequestMethod.GET) - @ResponseBody + // 将返回的对象转换为JSON格式响应给客户端 + @ResponseBody public Page getProducts(@RequestParam(value = "limit") Integer limit, - @RequestParam(value = "offset") Integer offset, - @RequestParam(value = "categoryId", required= false) Integer categoryId, - @RequestParam(value = "productIds", required= false) Integer[] productIds, - @RequestParam(value = "keyword", required = false) String keyword, - @RequestParam(value = "orderField", required = false) String orderField, - @RequestParam(value = "isAsc", required = false, defaultValue="true") Boolean isAsc, - @RequestParam(value = "labels", required = false) List labels) { + @RequestParam(value = "offset") Integer offset, + @RequestParam(value = "categoryId", required = false) Integer categoryId, + @RequestParam(value = "productIds", required = false) Integer[] productIds, + @RequestParam(value = "keyword", required = false) String keyword, + @RequestParam(value = "orderField", required = false) String orderField, + @RequestParam(value = "isAsc", required = false, defaultValue = "true") Boolean isAsc, + @RequestParam(value = "labels", required = false) List labels) { + // 创建一个ProductQuery对象,用于封装查询条件 ProductQuery productQuery = new ProductQuery(); + // 设置搜索关键词到查询对象中 productQuery.setKeyword(keyword); - if(productIds != null && productIds.length > 0){ + + // 如果产品ID数组不为空,则将其转换为List并设置到查询对象中 + if (productIds != null && productIds.length > 0) { productQuery.setProductIds(Arrays.asList(productIds)); } - if(categoryId != null && categoryId > 0) { + + // 如果类别ID有效,则将其设置到查询对象中 + if (categoryId != null && categoryId > 0) { productQuery.setCategoryId(categoryId); } + + // 用于存储转换后的标签实体字段 List labelEntityFields = new ArrayList(); - if(!CollectionUtils.isEmpty(labels)) { - for(String labelStr: labels) { + // 如果标签列表不为空 + if (!CollectionUtils.isEmpty(labels)) { + // 遍历标签列表 + for (String labelStr : labels) { + // 根据标签字符串获取对应的ProductLabel枚举实例 ProductLabel label = ProductLabel.enumOf(labelStr); - if(label != null) { + // 如果枚举实例存在,则将其对应的实体字段添加到labelEntityFields列表中 + if (label != null) { labelEntityFields.add(label.getEntityField()); } } } - if(!labelEntityFields.isEmpty()) { + + // 如果labelEntityFields列表不为空,则将其设置到查询对象中,否则设置为null + if (!labelEntityFields.isEmpty()) { productQuery.setFilterLabels(labelEntityFields); } else { productQuery.setFilterLabels(null); } + + // 根据排序字段字符串获取对应的ProductQueryFilter枚举实例 ProductQueryFilter orderFieldType = ProductQueryFilter.enumOf(orderField); - if(orderFieldType != null) { + // 如果枚举实例存在,则设置排序字段和排序方式到查询对象中 + if (orderFieldType != null) { productQuery.setOrderField(orderFieldType.getFieldName()); productQuery.setIsAsc(isAsc); } + + // 调用ProductService的方法,根据查询条件、每页记录数和偏移量获取产品列表 return productService.getProductList(productQuery, limit, offset); } - + + /** + * 处理客户端发送的GET请求,请求路径为"/wx/product/{id}",用于获取单个产品的详细信息 + * + * @param productId 产品的ID + * @return 包含产品详细信息的ProductModel对象 + */ @ResponseBody @RequestMapping(value = "/product/{id}", method = RequestMethod.GET) - public ProductModel detail(@PathVariable(value="id") Integer productId) { + public ProductModel detail(@PathVariable(value = "id") Integer productId) { + // 调用ProductService的方法,根据产品ID获取产品的详细信息 return productService.getDetailById(productId); } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/entity/Category.java b/src/main/java/com/xmomen/module/product/entity/Category.java index e1f0d78..16baa1a 100644 --- a/src/main/java/com/xmomen/module/product/entity/Category.java +++ b/src/main/java/com/xmomen/module/product/entity/Category.java @@ -5,44 +5,79 @@ import javax.persistence.Table; import com.xmomen.framework.mybatis.model.BaseMybatisModel; +// 使用JPA的@Entity注解,表明这是一个实体类,会被JPA映射到数据库表 @Entity +// 使用@Table注解指定该实体类映射到数据库中的表名为"cd_category" @Table(name="cd_category") public class Category extends BaseMybatisModel { + // 序列化版本号,用于在序列化和反序列化时确保版本的兼容性 private static final long serialVersionUID = 1L; + // 类别ID,对应数据库表中的主键字段 private Integer id; - + + // 类别名称 private String name; - + + // 父类别ID,用于表示类别之间的层级关系 private Integer parentId; + /** + * 获取类别ID + * @return 类别ID + */ public Integer getId() { return id; } + /** + * 设置类别ID + * @param id 要设置的类别ID + */ public void setId(Integer id) { this.id = id; } + /** + * 获取类别名称 + * @return 类别名称 + */ public String getName() { return name; } + /** + * 设置类别名称 + * @param name 要设置的类别名称 + */ public void setName(String name) { this.name = name; } + /** + * 获取父类别ID + * @return 父类别ID + */ public Integer getParentId() { return parentId; } + /** + * 设置父类别ID + * @param parentId 要设置的父类别ID + */ public void setParentId(Integer parentId) { this.parentId = parentId; } + /** + * 重写toString方法,方便打印对象信息 + * @return 包含类别ID、名称和父类别ID的字符串表示 + */ @Override public String toString() { + // 使用StringBuilder来构建字符串,提高性能 StringBuilder builder = new StringBuilder(); builder.append("Category [id="); builder.append(id); @@ -53,4 +88,4 @@ public class Category extends BaseMybatisModel { builder.append("]"); return builder.toString(); } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/mapper/ProductCategoryMapper.java b/src/main/java/com/xmomen/module/product/mapper/ProductCategoryMapper.java index 4408e95..e1ffa49 100644 --- a/src/main/java/com/xmomen/module/product/mapper/ProductCategoryMapper.java +++ b/src/main/java/com/xmomen/module/product/mapper/ProductCategoryMapper.java @@ -1,6 +1,17 @@ package com.xmomen.module.product.mapper; +/** + * ProductCategoryMapper 接口主要用于提供与产品类别相关数据库操作的映射命名空间定义。 + * 在MyBatis框架中,接口配合XML映射文件或注解,可将Java方法与SQL语句关联起来,实现数据库操作。 + * 此接口里定义的命名空间常量会在后续映射SQL语句时被用到。 + */ public interface ProductCategoryMapper { + /** + * 这是一个静态常量,代表 ProductCategoryMapper 接口对应的命名空间。 + * 在MyBatis里,命名空间能避免不同映射器间的SQL语句ID产生冲突。 + * 该命名空间会在 XML 映射文件或者注解里引用SQL语句时作为前缀, + * 从而保证 SQL 语句 ID 的唯一性。 + */ public static final String ProductCategoryMapperNameSpace = "com.xmomen.module.product.mapper.ProductCategoryMapper."; -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/model/CategoryModel.java b/src/main/java/com/xmomen/module/product/model/CategoryModel.java index 2d53776..374f4c0 100644 --- a/src/main/java/com/xmomen/module/product/model/CategoryModel.java +++ b/src/main/java/com/xmomen/module/product/model/CategoryModel.java @@ -5,14 +5,32 @@ import java.util.List; import lombok.Data; -public @Data -class CategoryModel implements Serializable { +/** + * CategoryModel类用于表示产品类别的数据模型,可在不同层(如控制器、服务层、视图层)之间传递数据。 + * 该类实现了Serializable接口,意味着它可以被序列化,方便在网络传输或存储到文件中。 + * 使用Lombok的@Data注解,自动生成了getter、setter、toString、equals和hashCode等方法。 + */ +@Data +public class CategoryModel implements Serializable { + // 序列化版本号,用于在序列化和反序列化过程中确保版本的兼容性。 private static final long serialVersionUID = 1L; + + // 类别ID,唯一标识一个类别。 private Integer id; + + // 类别名称,描述该类别的具体名称。 private String name; + + // 父类别ID,用于表示该类别所属的父类别。如果为null,则表示该类别为顶级类别。 private Integer parentId; + + // 父类别名称,存储该类别父类别的名称。 private String parentName; + + // 子类别列表,存储该类别下的所有子类别。 private List nodes; + + // 标识该类别是否为叶子节点(即是否没有子类别)。默认为true,表示是叶子节点。 private boolean leaf = true; -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/model/ProductLabel.java b/src/main/java/com/xmomen/module/product/model/ProductLabel.java index 9c18da5..bdc881e 100644 --- a/src/main/java/com/xmomen/module/product/model/ProductLabel.java +++ b/src/main/java/com/xmomen/module/product/model/ProductLabel.java @@ -1,30 +1,66 @@ package com.xmomen.module.product.model; +/** + * 该枚举类`ProductLabel`用于定义产品的标签类型。 + * 每个标签都有对应的描述信息和实体字段名,可用于在业务逻辑中区分不同的产品标签。 + */ public enum ProductLabel { + // 限时抢购标签,描述为"xianShiQiangGou",对应的实体字段为"XIAN_SHI_QIANG_GOU" XIAN_SHI_QIANG_GOU("xianShiQiangGou", "XIAN_SHI_QIANG_GOU"), + // 新品尝鲜标签,描述为"xinPinChangXian",对应的实体字段为"XIN_PIN_CHANG_XIAN" XIN_PIN_CHANG_XIAN("xinPinChangXian", "XIN_PIN_CHANG_XIAN"), + // 热卖推荐标签,描述为"reMaiTuiJian",对应的实体字段为"RE_MAI_TUI_JIAN" RE_MAI_TUI_JIAN("reMaiTuiJian", "RE_MAI_TUI_JIAN"); + + // 标签的描述信息,用于在业务逻辑中识别该标签 String desc; + // 标签对应的实体字段名,可能用于数据库查询或其他操作 String entityField; + + /** + * 获取标签对应的实体字段名 + * @return 实体字段名 + */ public String getEntityField() { return this.entityField; } + + /** + * 获取标签的描述信息 + * @return 标签的描述信息 + */ public String getDesc() { return this.desc; } + + /** + * 枚举类的构造函数,用于初始化标签的描述信息和实体字段名 + * @param desc 标签的描述信息 + * @param entityField 标签对应的实体字段名 + */ ProductLabel(String desc, String entityField) { this.desc = desc; this.entityField = entityField; - }; - + } + + /** + * 根据描述信息查找对应的`ProductLabel`枚举实例 + * @param desc 要查找的标签描述信息 + * @return 匹配的`ProductLabel`枚举实例,如果未找到则返回`null` + */ public static ProductLabel enumOf(String desc) { + // 获取所有的`ProductLabel`枚举实例 ProductLabel[] labels = ProductLabel.values(); + // 获取枚举实例的数量 int length = labels.length; - for(int i = 0; i < length; i++) { + // 遍历所有枚举实例 + for (int i = 0; i < length; i++) { ProductLabel label = labels[i]; - if(label.desc.equalsIgnoreCase(desc)) return label; + // 忽略大小写比较描述信息,如果匹配则返回该枚举实例 + if (label.desc.equalsIgnoreCase(desc)) return label; } + // 未找到匹配的枚举实例,返回`null` return null; } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/model/ProductModel.java b/src/main/java/com/xmomen/module/product/model/ProductModel.java index b8f94f2..875ea64 100644 --- a/src/main/java/com/xmomen/module/product/model/ProductModel.java +++ b/src/main/java/com/xmomen/module/product/model/ProductModel.java @@ -6,35 +6,65 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Data; -public @Data class ProductModel { +/** + * ProductModel类用于封装产品的相关信息,在不同层之间传递产品数据。 + * 借助Lombok的@Data注解,自动生成了getter、setter、toString、equals和hashCode等方法。 + */ +@Data +public class ProductModel { + // 产品的唯一标识ID private Integer id; + // 产品的编码 private String itemCode; + // 产品的名称 private String itemName; + // 产品所属类别的ID private Integer categoryId; + // 产品所属类别的名称 private String categoryName; + // 产品的描述信息 private String itemDescribe; + // 产品的类型 private Integer itemType; + // 产品的产地 private String yieldly; + // 产品的规格 private String spec; + // 产品的基础价格 private Double basePrice; + // 产品的会员价格 private Double memberPrice; + // 产品的定价方式 private String priceManner; + // 产品的销售状态,true表示可销售,false表示不可销售 private Boolean sellStatus; + // 产品的销售单位 private String sellUnit; + // 产品的销售价格 private Double sellPrice; + // 产品的销售数量 private Integer sellNum; + // 产品的库存数量 private Integer stockNum; - + + // 产品是否参与限时抢购活动,true表示参与,false表示不参与 private Boolean xianShiQiangGou; + // 产品是否为新品尝鲜,true表示是,false表示不是 private Boolean xinPinChangXian; + // 产品是否为热卖推荐,true表示是,false表示不是 private Boolean reMaiTuiJian; - + + // 产品的主图片URL private String picUrl; + // 主图片URL是否为默认路径,true表示是,false表示不是 private Boolean isDefaultPath; - + + // 产品的多个图片URL列表 private List picUrls; + // 产品的详细介绍内容 private String detailContent; - + + // 产品的数量 private Integer itemQty; -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/model/ProductQuery.java b/src/main/java/com/xmomen/module/product/model/ProductQuery.java index 31c2c69..e51e619 100644 --- a/src/main/java/com/xmomen/module/product/model/ProductQuery.java +++ b/src/main/java/com/xmomen/module/product/model/ProductQuery.java @@ -4,15 +4,31 @@ import java.util.List; import lombok.Data; -public @Data class ProductQuery { +/** + * ProductQuery类用于封装产品查询的条件,方便在业务逻辑中传递查询参数。 + * 使用Lombok的@Data注解,自动生成了getter、setter、toString、equals和hashCode等方法。 + */ +@Data +public class ProductQuery { + // 产品所属类别的ID,用于筛选特定类别的产品 private Integer categoryId; + + // 查询关键词,可用于在产品名称、描述等字段中进行模糊搜索 private String keyword; + + // 排序字段,指定按照哪个字段对查询结果进行排序 private String orderField; + + // 是否升序排序,默认为true,表示升序;设置为false则为降序 private Boolean isAsc = true; + + // 过滤标签列表,用于筛选具有特定标签的产品 private List filterLabels; - + + // 产品ID列表,用于筛选指定ID的产品 private List productIds; + + // 会员代码,可能用于根据会员身份进行产品查询筛选 private String memberCode; - -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/model/ProductQueryFilter.java b/src/main/java/com/xmomen/module/product/model/ProductQueryFilter.java index 5bd749b..b7f911a 100644 --- a/src/main/java/com/xmomen/module/product/model/ProductQueryFilter.java +++ b/src/main/java/com/xmomen/module/product/model/ProductQueryFilter.java @@ -1,44 +1,84 @@ package com.xmomen.module.product.model; /** - * The enum is used for filter or order + * 该枚举类用于产品查询时的过滤或排序操作。 + * 可以根据枚举值来确定查询时使用的字段和条件。 * @author xiao - * */ public enum ProductQueryFilter { + // 按照价格进行过滤或排序,描述为 "price",对应的数据库字段为 "SELL_PRICE" PRICE("price", "SELL_PRICE"); + // 枚举值的描述,用于在业务逻辑中方便识别该枚举值 private String desc; + // 对应的数据库字段名,用于实际的 SQL 查询 private String fieldName; - // Query condition + // 查询条件,可能用于构建更复杂的 SQL 查询,初始值可为 null private String condition; - - + + /** + * 构造函数,初始化描述和字段名,条件默认为 null + * @param desc 枚举值的描述 + * @param fieldName 对应的数据库字段名 + */ ProductQueryFilter(String desc, String fieldName) { this(desc, fieldName, null); } + + /** + * 构造函数,初始化描述、字段名和查询条件 + * @param desc 枚举值的描述 + * @param fieldName 对应的数据库字段名 + * @param condition 查询条件 + */ ProductQueryFilter(String desc, String fieldName, String condition) { this.desc = desc; this.fieldName = fieldName; this.condition = condition; } + + /** + * 获取枚举值的描述 + * @return 描述信息 + */ public String getDesc() { return this.desc; } + + /** + * 获取对应的数据库字段名 + * @return 数据库字段名 + */ public String getFieldName() { return this.fieldName; } + + /** + * 获取查询条件 + * @return 查询条件 + */ public String getCondition() { return this.condition; } + + /** + * 根据描述信息查找对应的 ProductQueryFilter 枚举实例 + * @param desc 要查找的描述信息 + * @return 匹配的枚举实例,如果未找到则返回 null + */ public static ProductQueryFilter enumOf(String desc) { + // 获取所有的 ProductQueryFilter 枚举实例 ProductQueryFilter[] filters = ProductQueryFilter.values(); + // 获取枚举实例的数量 int length = filters.length; - for(int i = 0; i < length; i++) { + // 遍历所有枚举实例 + for (int i = 0; i < length; i++) { ProductQueryFilter filter = filters[i]; - if(filter.desc.equalsIgnoreCase(desc)) return filter; + // 忽略大小写比较描述信息,如果匹配则返回该枚举实例 + if (filter.desc.equalsIgnoreCase(desc)) return filter; } + // 未找到匹配的枚举实例,返回 null return null; } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/service/impl/CategoryServiceImpl.java b/src/main/java/com/xmomen/module/product/service/impl/CategoryServiceImpl.java index a379757..98eb5a6 100644 --- a/src/main/java/com/xmomen/module/product/service/impl/CategoryServiceImpl.java +++ b/src/main/java/com/xmomen/module/product/service/impl/CategoryServiceImpl.java @@ -15,44 +15,69 @@ import com.xmomen.module.product.model.CategoryModel; import com.xmomen.module.product.service.CategoryService; /** - * + * CategoryServiceImpl 类是 CategoryService 接口的实现类,负责处理产品类别的业务逻辑。 + * 它使用 MyBatis 进行数据库操作,将数据库中的 Category 实体转换为 CategoryModel 并构建成树形结构。 * @author xiao - * */ @Service public class CategoryServiceImpl implements CategoryService { + // 注入 MyBatis 数据访问对象,用于执行数据库操作 @Autowired - MybatisDao mybatisDao; - + MybatisDao mybatisDao; + + /** + * 获取所有产品类别的列表,并将其转换为树形结构的 CategoryModel 列表。 + * @return 包含所有产品类别的树形结构的 CategoryModel 列表 + */ public List getAllProductCategory() { + // 调用 MyBatis 的 SQLSessionTemplate 执行查询,获取所有产品类别的 Category 实体列表 List categoryList = mybatisDao.getSqlSessionTemplate().selectList(ProductCategoryMapper.ProductCategoryMapperNameSpace + "getProductCategoryList"); + // 用于存储最终的 CategoryModel 列表 List categories = new ArrayList(); + // 如果查询结果不为空 if(categoryList != null) { + // 使用 TreeMap 存储顶级类别,TreeMap 会根据键的自然顺序排序 Map topCategories = new TreeMap(); + // 遍历 Category 实体列表 for(Category category: categoryList) { + // 创建一个新的 CategoryModel 对象 CategoryModel model = new CategoryModel(); + // 设置 CategoryModel 的 ID model.setId(category.getId()); + // 初始假设该类别为叶子节点(没有子节点) model.setLeaf(true); + // 设置 CategoryModel 的名称 model.setName(category.getName()); + // 如果该类别没有父类别(即顶级类别) if(category.getParentId() == null) { + // 将该顶级类别添加到 topCategories 映射中 topCategories.put(String.valueOf(category.getId()), model); } else { + // 根据父类别 ID 从 topCategories 映射中获取父类别 CategoryModel parentCategory = topCategories.get(String.valueOf(category.getParentId())); + // 如果找到了父类别 if(parentCategory != null) { + // 说明该父类别有子节点,不是叶子节点 parentCategory.setLeaf(false); + // 设置当前类别模型的父类别 ID model.setParentId(parentCategory.getId()); + // 设置当前类别模型的父类别名称 model.setParentName(parentCategory.getName()); + // 如果父类别还没有子节点列表 if(parentCategory.getNodes() == null) { + // 为父类别创建一个新的子节点列表 parentCategory.setNodes(new ArrayList()); } + // 将当前类别模型添加到父类别的子节点列表中 parentCategory.getNodes().add(model); } } - } + // 将 topCategories 映射中的所有值(即顶级类别)添加到最终的 categories 列表中 categories.addAll(topCategories.values()); } + // 返回最终的 CategoryModel 列表 return categories; } -} +} \ No newline at end of file diff --git a/src/main/java/com/xmomen/module/product/service/impl/ProductServiceImpl.java b/src/main/java/com/xmomen/module/product/service/impl/ProductServiceImpl.java index 713ce55..8ae61c0 100644 --- a/src/main/java/com/xmomen/module/product/service/impl/ProductServiceImpl.java +++ b/src/main/java/com/xmomen/module/product/service/impl/ProductServiceImpl.java @@ -17,88 +17,146 @@ import com.xmomen.module.product.model.ProductQuery; import com.xmomen.module.product.service.ProductService; import com.xmomen.module.resource.service.ResourceService; +/** + * ProductServiceImpl 类是 ProductService 接口的实现类,负责处理产品相关的业务逻辑。 + * 它使用 MyBatis 进行数据库操作,对查询到的产品数据进行处理,如隐藏商品原价、处理图片 URL 等。 + */ @Service public class ProductServiceImpl implements ProductService { + // 注入 MyBatis 数据访问对象,用于执行数据库操作 @Autowired MybatisDao mybatisDao; + /** + * 根据查询条件分页获取产品列表,并对产品信息进行处理。 + * @param productQuery 产品查询条件对象 + * @param limit 每页显示的记录数 + * @param offset 分页偏移量 + * @return 包含产品信息的分页对象 + */ @SuppressWarnings("unchecked") @Override public Page getProductList(ProductQuery productQuery, Integer limit, Integer offset) { + // 调用 MyBatis 的分页查询方法,获取产品列表的分页对象 Page pageModel = (Page) mybatisDao.selectPage(ProductMapper.ProductMapperNameSpace + "getProductList", productQuery, limit, offset); + // 获取分页对象中的产品列表 List products = pageModel.getResult(); + // 如果产品列表不为空 if (products != null) { + // 遍历产品列表 for (ProductModel product : products) { - product.setBasePrice(null);//隐藏商品原价 + // 隐藏商品原价 + product.setBasePrice(null); + // 如果产品的图片 URL 为空 if (StringUtils.isEmpty(product.getPicUrl())) { + // 设置为默认图片路径 product.setPicUrl(ResourceUtilsService.getDefaultPicPath()); - } - else { + } else { + // 转换为完整的 HTTP 路径 product.setPicUrl(ResourceUtilsService.getWholeHttpPath(product.getPicUrl())); } } } + // 返回处理后的分页对象 return pageModel; } + /** + * 根据产品 ID 获取产品详细信息,并处理产品的图片信息。 + * @param id 产品 ID + * @return 包含产品详细信息的 ProductModel 对象,如果未找到则返回 null + */ @Override public ProductModel getDetailById(Integer id) { + // 调用 MyBatis 的查询方法,根据产品 ID 获取产品详细信息列表 List products = mybatisDao.getSqlSessionTemplate().selectList(ProductMapper.ProductMapperNameSpace + "getProductDetail", id); + // 用于存储产品的图片 URL 列表 List picUrls = new ArrayList(); + // 用于存储默认图片 URL String defaultPicUrl = null; + // 如果产品详细信息列表不为空 if (products != null && !products.isEmpty()) { + // 遍历产品详细信息列表 for (ProductModel product : products) { + // 如果产品的图片 URL 不为空 if (!StringUtils.isEmpty(product.getPicUrl())) { + // 如果该图片是默认图片 if (product.getIsDefaultPath()) { + // 记录默认图片 URL defaultPicUrl = product.getPicUrl(); } - //else { - picUrls.add(ResourceUtilsService.getWholeHttpPath(product.getPicUrl())); - //} + // 将图片 URL 转换为完整的 HTTP 路径并添加到图片 URL 列表中 + picUrls.add(ResourceUtilsService.getWholeHttpPath(product.getPicUrl())); } } + // 获取第一个产品详细信息对象 ProductModel detail = products.get(0); + // 如果图片 URL 列表为空 if(picUrls.isEmpty()) { - picUrls.add(ResourceUtilsService.getDefaultPicPath()); + // 添加默认图片路径 + picUrls.add(ResourceUtilsService.getDefaultPicPath()); } + // 设置产品的图片 URL 列表 detail.setPicUrls(picUrls); - detail.setBasePrice(null);//隐藏商品原价 + // 隐藏商品原价 + detail.setBasePrice(null); + // 如果默认图片 URL 为空 if (defaultPicUrl == null) { + // 如果产品的图片 URL 为空 if (StringUtils.isEmpty(detail.getPicUrl())) { + // 设置为默认图片路径 detail.setPicUrl(ResourceUtilsService.getDefaultPicPath()); - } - else { + } else { + // 转换为完整的 HTTP 路径 detail.setPicUrl(ResourceUtilsService.getWholeHttpPath(detail.getPicUrl())); } - } - else { + } else { + // 将默认图片 URL 转换为完整的 HTTP 路径并设置给产品 detail.setPicUrl(ResourceUtilsService.getWholeHttpPath(defaultPicUrl)); } + // 返回处理后的产品详细信息对象 return detail; } + // 未找到产品信息,返回 null return null; } + /** + * 根据产品 ID 列表获取产品列表,并对产品信息进行处理。 + * @param itemIds 产品 ID 列表 + * @return 包含产品信息的列表,如果 ID 列表为空则返回空列表 + */ @Override public List getProducts(List itemIds) { + // 如果产品 ID 列表为空 if (CollectionUtils.isEmpty(itemIds)) { + // 返回一个空的产品列表 return new ArrayList(); } + // 创建产品查询条件对象 ProductQuery productQuery = new ProductQuery(); + // 设置查询条件中的产品 ID 列表 productQuery.setProductIds(itemIds); + // 调用 MyBatis 的查询方法,根据产品 ID 列表获取产品列表 List products = mybatisDao.getSqlSessionTemplate().selectList(ProductMapper.ProductMapperNameSpace + "getProductsByIds", productQuery); + // 如果产品列表不为空 if (products != null && !products.isEmpty()) { + // 遍历产品列表 for (ProductModel product : products) { - product.setBasePrice(null);//隐藏商品原价 + // 隐藏商品原价 + product.setBasePrice(null); + // 如果产品的图片 URL 为空 if (StringUtils.isEmpty(product.getPicUrl())) { - product.setPicUrl(ResourceUtilsService.getDefaultPicPath()); - } - else { - product.setPicUrl(ResourceUtilsService.getWholeHttpPath(product.getPicUrl())); + // 设置为默认图片路径 + product.setPicUrl(ResourceUtilsService.getDefaultPicPath()); + } else { + // 转换为完整的 HTTP 路径 + product.setPicUrl(ResourceUtilsService.getWholeHttpPath(product.getPicUrl())); } } } + // 返回处理后的产品列表 return products; } -} +} \ No newline at end of file