注释 #2

Merged
pzobk9anl merged 13 commits from fl into qwer 1 month ago

@ -17,12 +17,6 @@ import org.apache.shiro.util.ByteSource;
import java.util.Set; import java.util.Set;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
public class UserRealm extends AuthorizingRealm { public class UserRealm extends AuthorizingRealm {
// 注入UserService // 注入UserService
@ -43,9 +37,9 @@ public class UserRealm extends AuthorizingRealm {
// 获取用户的权限 // 获取用户的权限
Set<String> realmNames = principals.getRealmNames(); Set<String> realmNames = principals.getRealmNames();
for(String realmName: realmNames) { for(String realmName: realmNames) {
if(realmName.contains("UserRealm")) { if(realmName.contains("UserRealm")) {
roles.add("user"); roles.add("user");
} }
} }
// 创建SimpleAuthorizationInfo对象 // 创建SimpleAuthorizationInfo对象
SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();
@ -56,18 +50,18 @@ public class UserRealm extends AuthorizingRealm {
return authorizationInfo; return authorizationInfo;
} }
// 判断是否支持该类型的token // 判断是否支持该类型的token
@Override @Override
public boolean supports(AuthenticationToken token) { public boolean supports(AuthenticationToken token) {
if(token instanceof SysUserToken) { if(token instanceof SysUserToken) {
return super.supports(token); return super.supports(token);
} }
return false; return false;
} }
// 获取用户的认证信息 // 获取用户的认证信息
@Override @Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
// 获取用户名 // 获取用户名

@ -5,11 +5,6 @@ import org.apache.shiro.crypto.SecureRandomNumberGenerator;
import org.apache.shiro.crypto.hash.SimpleHash; import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource; import org.apache.shiro.util.ByteSource;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
public class PasswordHelper { public class PasswordHelper {
// 随机数生成器 // 随机数生成器

@ -7,29 +7,24 @@ import com.xmomen.framework.mybatis.dao.MybatisDao;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
@Service @Service
public class PermissionServiceImpl implements PermissionService { public class PermissionServiceImpl implements PermissionService {
@Autowired @Autowired
private MybatisDao mybatisDao; private MybatisDao mybatisDao;
@Override @Override
@Transactional @Transactional
public SysPermissions createPermission(SysPermissions permission) { public SysPermissions createPermission(SysPermissions permission) {
// 保存权限信息 // 保存权限信息
permission = mybatisDao.saveByModel(permission); permission = mybatisDao.saveByModel(permission);
return permission; return permission;
} }
@Override @Override
@Transactional @Transactional
public void deletePermission(Long permissionId) { public void deletePermission(Long permissionId) {
// 根据权限ID删除权限信息 // 根据权限ID删除权限信息
mybatisDao.deleteByPrimaryKey(SysPermissions.class, permissionId); mybatisDao.deleteByPrimaryKey(SysPermissions.class, permissionId);
} }
} }

@ -20,11 +20,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
@Service @Service
public class RoleServiceImpl implements RoleService { public class RoleServiceImpl implements RoleService {

@ -23,11 +23,7 @@ import com.xmomen.module.user.entity.SysUsersExample;
import com.xmomen.module.user.entity.SysUsersRoles; import com.xmomen.module.user.entity.SysUsersRoles;
import com.xmomen.module.user.entity.SysUsersRolesExample; import com.xmomen.module.user.entity.SysUsersRolesExample;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
@Service @Service
public class UserServiceImpl implements UserService { public class UserServiceImpl implements UserService {

@ -4,47 +4,60 @@ import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
// 定义一个CdCouponRefExample类继承自BaseMybatisExample类
public class CdCouponRefExample extends BaseMybatisExample { public class CdCouponRefExample extends BaseMybatisExample {
// 定义一个orderByClause变量用于存储排序字段
protected String orderByClause; protected String orderByClause;
// 定义一个distinct变量用于存储是否去重
protected boolean distinct; protected boolean distinct;
// 定义一个oredCriteria变量用于存储查询条件
protected List<Criteria> oredCriteria; protected List<Criteria> oredCriteria;
// 构造函数初始化oredCriteria变量
public CdCouponRefExample() { public CdCouponRefExample() {
oredCriteria = new ArrayList<Criteria>(); oredCriteria = new ArrayList<Criteria>();
} }
// 设置orderByClause变量的值
public void setOrderByClause(String orderByClause) { public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause; this.orderByClause = orderByClause;
} }
// 获取orderByClause变量的值
public String getOrderByClause() { public String getOrderByClause() {
return orderByClause; return orderByClause;
} }
// 设置distinct变量的值
public void setDistinct(boolean distinct) { public void setDistinct(boolean distinct) {
this.distinct = distinct; this.distinct = distinct;
} }
// 获取distinct变量的值
public boolean isDistinct() { public boolean isDistinct() {
return distinct; return distinct;
} }
// 获取oredCriteria变量的值
public List<Criteria> getOredCriteria() { public List<Criteria> getOredCriteria() {
return oredCriteria; return oredCriteria;
} }
// 添加一个查询条件
public void or(Criteria criteria) { public void or(Criteria criteria) {
oredCriteria.add(criteria); oredCriteria.add(criteria);
} }
// 创建一个新的查询条件
public Criteria or() { public Criteria or() {
Criteria criteria = createCriteriaInternal(); Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria); oredCriteria.add(criteria);
return criteria; return criteria;
} }
// 创建一个新的查询条件
public Criteria createCriteria() { public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal(); Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) { if (oredCriteria.size() == 0) {
@ -53,37 +66,46 @@ public class CdCouponRefExample extends BaseMybatisExample {
return criteria; return criteria;
} }
// 创建一个新的查询条件
protected Criteria createCriteriaInternal() { protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria(); Criteria criteria = new Criteria();
return criteria; return criteria;
} }
// 清空oredCriteria变量和orderByClause变量和distinct变量的值
public void clear() { public void clear() {
oredCriteria.clear(); oredCriteria.clear();
orderByClause = null; orderByClause = null;
distinct = false; distinct = false;
} }
// 定义一个GeneratedCriteria类用于存储查询条件
protected abstract static class GeneratedCriteria { protected abstract static class GeneratedCriteria {
// 定义一个criteria变量用于存储查询条件
protected List<Criterion> criteria; protected List<Criterion> criteria;
// 构造函数初始化criteria变量
protected GeneratedCriteria() { protected GeneratedCriteria() {
super(); super();
criteria = new ArrayList<Criterion>(); criteria = new ArrayList<Criterion>();
} }
// 判断是否有查询条件
public boolean isValid() { public boolean isValid() {
return criteria.size() > 0; return criteria.size() > 0;
} }
// 获取所有的查询条件
public List<Criterion> getAllCriteria() { public List<Criterion> getAllCriteria() {
return criteria; return criteria;
} }
// 获取查询条件
public List<Criterion> getCriteria() { public List<Criterion> getCriteria() {
return criteria; return criteria;
} }
// 添加一个查询条件
protected void addCriterion(String condition) { protected void addCriterion(String condition) {
if (condition == null) { if (condition == null) {
throw new RuntimeException("Value for condition cannot be null"); throw new RuntimeException("Value for condition cannot be null");
@ -91,6 +113,7 @@ public class CdCouponRefExample extends BaseMybatisExample {
criteria.add(new Criterion(condition)); criteria.add(new Criterion(condition));
} }
// 添加一个查询条件
protected void addCriterion(String condition, Object value, String property) { protected void addCriterion(String condition, Object value, String property) {
if (value == null) { if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be 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)); criteria.add(new Criterion(condition, value));
} }
// 添加一个查询条件
protected void addCriterion(String condition, Object value1, Object value2, String property) { protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) { if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be 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)); criteria.add(new Criterion(condition, value1, value2));
} }
// 判断ID是否为空
public Criteria andIdIsNull() { public Criteria andIdIsNull() {
addCriterion("ID is null"); addCriterion("ID is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否不为空
public Criteria andIdIsNotNull() { public Criteria andIdIsNotNull() {
addCriterion("ID is not null"); addCriterion("ID is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否等于某个值
public Criteria andIdEqualTo(Integer value) { public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id"); addCriterion("ID =", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否不等于某个值
public Criteria andIdNotEqualTo(Integer value) { public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id"); addCriterion("ID <>", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否大于某个值
public Criteria andIdGreaterThan(Integer value) { public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id"); addCriterion("ID >", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否大于等于某个值
public Criteria andIdGreaterThanOrEqualTo(Integer value) { public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id"); addCriterion("ID >=", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否小于某个值
public Criteria andIdLessThan(Integer value) { public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id"); addCriterion("ID <", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否小于等于某个值
public Criteria andIdLessThanOrEqualTo(Integer value) { public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id"); addCriterion("ID <=", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否在某个范围内
public Criteria andIdIn(List<Integer> values) { public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id"); addCriterion("ID in", values, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否不在某个范围内
public Criteria andIdNotIn(List<Integer> values) { public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id"); addCriterion("ID not in", values, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否在某个范围内
public Criteria andIdBetween(Integer value1, Integer value2) { public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id"); addCriterion("ID between", value1, value2, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断ID是否不在某个范围内
public Criteria andIdNotBetween(Integer value1, Integer value2) { public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id"); addCriterion("ID not between", value1, value2, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否为空
public Criteria andCdCouponIdIsNull() { public Criteria andCdCouponIdIsNull() {
addCriterion("CD_COUPON_ID is null"); addCriterion("CD_COUPON_ID is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否不为空
public Criteria andCdCouponIdIsNotNull() { public Criteria andCdCouponIdIsNotNull() {
addCriterion("CD_COUPON_ID is not null"); addCriterion("CD_COUPON_ID is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否等于某个值
public Criteria andCdCouponIdEqualTo(Integer value) { public Criteria andCdCouponIdEqualTo(Integer value) {
addCriterion("CD_COUPON_ID =", value, "cdCouponId"); addCriterion("CD_COUPON_ID =", value, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否不等于某个值
public Criteria andCdCouponIdNotEqualTo(Integer value) { public Criteria andCdCouponIdNotEqualTo(Integer value) {
addCriterion("CD_COUPON_ID <>", value, "cdCouponId"); addCriterion("CD_COUPON_ID <>", value, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否大于某个值
public Criteria andCdCouponIdGreaterThan(Integer value) { public Criteria andCdCouponIdGreaterThan(Integer value) {
addCriterion("CD_COUPON_ID >", value, "cdCouponId"); addCriterion("CD_COUPON_ID >", value, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否大于等于某个值
public Criteria andCdCouponIdGreaterThanOrEqualTo(Integer value) { public Criteria andCdCouponIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_COUPON_ID >=", value, "cdCouponId"); addCriterion("CD_COUPON_ID >=", value, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否小于某个值
public Criteria andCdCouponIdLessThan(Integer value) { public Criteria andCdCouponIdLessThan(Integer value) {
addCriterion("CD_COUPON_ID <", value, "cdCouponId"); addCriterion("CD_COUPON_ID <", value, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否小于等于某个值
public Criteria andCdCouponIdLessThanOrEqualTo(Integer value) { public Criteria andCdCouponIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_COUPON_ID <=", value, "cdCouponId"); addCriterion("CD_COUPON_ID <=", value, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否在某个范围内
public Criteria andCdCouponIdIn(List<Integer> values) { public Criteria andCdCouponIdIn(List<Integer> values) {
addCriterion("CD_COUPON_ID in", values, "cdCouponId"); addCriterion("CD_COUPON_ID in", values, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否不在某个范围内
public Criteria andCdCouponIdNotIn(List<Integer> values) { public Criteria andCdCouponIdNotIn(List<Integer> values) {
addCriterion("CD_COUPON_ID not in", values, "cdCouponId"); addCriterion("CD_COUPON_ID not in", values, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否在某个范围内
public Criteria andCdCouponIdBetween(Integer value1, Integer value2) { public Criteria andCdCouponIdBetween(Integer value1, Integer value2) {
addCriterion("CD_COUPON_ID between", value1, value2, "cdCouponId"); addCriterion("CD_COUPON_ID between", value1, value2, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断CD_COUPON_ID是否不在某个范围内
public Criteria andCdCouponIdNotBetween(Integer value1, Integer value2) { public Criteria andCdCouponIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_COUPON_ID not between", value1, value2, "cdCouponId"); addCriterion("CD_COUPON_ID not between", value1, value2, "cdCouponId");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否为空
public Criteria andCouponNumberIsNull() { public Criteria andCouponNumberIsNull() {
addCriterion("COUPON_NUMBER is null"); addCriterion("COUPON_NUMBER is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否不为空
public Criteria andCouponNumberIsNotNull() { public Criteria andCouponNumberIsNotNull() {
addCriterion("COUPON_NUMBER is not null"); addCriterion("COUPON_NUMBER is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否等于某个值
public Criteria andCouponNumberEqualTo(String value) { public Criteria andCouponNumberEqualTo(String value) {
addCriterion("COUPON_NUMBER =", value, "couponNumber"); addCriterion("COUPON_NUMBER =", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否不等于某个值
public Criteria andCouponNumberNotEqualTo(String value) { public Criteria andCouponNumberNotEqualTo(String value) {
addCriterion("COUPON_NUMBER <>", value, "couponNumber"); addCriterion("COUPON_NUMBER <>", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否大于某个值
public Criteria andCouponNumberGreaterThan(String value) { public Criteria andCouponNumberGreaterThan(String value) {
addCriterion("COUPON_NUMBER >", value, "couponNumber"); addCriterion("COUPON_NUMBER >", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否大于等于某个值
public Criteria andCouponNumberGreaterThanOrEqualTo(String value) { public Criteria andCouponNumberGreaterThanOrEqualTo(String value) {
addCriterion("COUPON_NUMBER >=", value, "couponNumber"); addCriterion("COUPON_NUMBER >=", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否小于某个值
public Criteria andCouponNumberLessThan(String value) { public Criteria andCouponNumberLessThan(String value) {
addCriterion("COUPON_NUMBER <", value, "couponNumber"); addCriterion("COUPON_NUMBER <", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否小于等于某个值
public Criteria andCouponNumberLessThanOrEqualTo(String value) { public Criteria andCouponNumberLessThanOrEqualTo(String value) {
addCriterion("COUPON_NUMBER <=", value, "couponNumber"); addCriterion("COUPON_NUMBER <=", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否包含某个值
public Criteria andCouponNumberLike(String value) { public Criteria andCouponNumberLike(String value) {
addCriterion("COUPON_NUMBER like", value, "couponNumber"); addCriterion("COUPON_NUMBER like", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否不包含某个值
public Criteria andCouponNumberNotLike(String value) { public Criteria andCouponNumberNotLike(String value) {
addCriterion("COUPON_NUMBER not like", value, "couponNumber"); addCriterion("COUPON_NUMBER not like", value, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否在某个范围内
public Criteria andCouponNumberIn(List<String> values) { public Criteria andCouponNumberIn(List<String> values) {
addCriterion("COUPON_NUMBER in", values, "couponNumber"); addCriterion("COUPON_NUMBER in", values, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否不在某个范围内
public Criteria andCouponNumberNotIn(List<String> values) { public Criteria andCouponNumberNotIn(List<String> values) {
addCriterion("COUPON_NUMBER not in", values, "couponNumber"); addCriterion("COUPON_NUMBER not in", values, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否在某个范围内
public Criteria andCouponNumberBetween(String value1, String value2) { public Criteria andCouponNumberBetween(String value1, String value2) {
addCriterion("COUPON_NUMBER between", value1, value2, "couponNumber"); addCriterion("COUPON_NUMBER between", value1, value2, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断COUPON_NUMBER是否不在某个范围内
public Criteria andCouponNumberNotBetween(String value1, String value2) { public Criteria andCouponNumberNotBetween(String value1, String value2) {
addCriterion("COUPON_NUMBER not between", value1, value2, "couponNumber"); addCriterion("COUPON_NUMBER not between", value1, value2, "couponNumber");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否为空
public Criteria andRefTypeIsNull() { public Criteria andRefTypeIsNull() {
addCriterion("REF_TYPE is null"); addCriterion("REF_TYPE is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否不为空
public Criteria andRefTypeIsNotNull() { public Criteria andRefTypeIsNotNull() {
addCriterion("REF_TYPE is not null"); addCriterion("REF_TYPE is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否等于某个值
public Criteria andRefTypeEqualTo(String value) { public Criteria andRefTypeEqualTo(String value) {
addCriterion("REF_TYPE =", value, "refType"); addCriterion("REF_TYPE =", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否不等于某个值
public Criteria andRefTypeNotEqualTo(String value) { public Criteria andRefTypeNotEqualTo(String value) {
addCriterion("REF_TYPE <>", value, "refType"); addCriterion("REF_TYPE <>", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否大于某个值
public Criteria andRefTypeGreaterThan(String value) { public Criteria andRefTypeGreaterThan(String value) {
addCriterion("REF_TYPE >", value, "refType"); addCriterion("REF_TYPE >", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否大于等于某个值
public Criteria andRefTypeGreaterThanOrEqualTo(String value) { public Criteria andRefTypeGreaterThanOrEqualTo(String value) {
addCriterion("REF_TYPE >=", value, "refType"); addCriterion("REF_TYPE >=", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否小于某个值
public Criteria andRefTypeLessThan(String value) { public Criteria andRefTypeLessThan(String value) {
addCriterion("REF_TYPE <", value, "refType"); addCriterion("REF_TYPE <", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否小于等于某个值
public Criteria andRefTypeLessThanOrEqualTo(String value) { public Criteria andRefTypeLessThanOrEqualTo(String value) {
addCriterion("REF_TYPE <=", value, "refType"); addCriterion("REF_TYPE <=", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否包含某个值
public Criteria andRefTypeLike(String value) { public Criteria andRefTypeLike(String value) {
addCriterion("REF_TYPE like", value, "refType"); addCriterion("REF_TYPE like", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否不包含某个值
public Criteria andRefTypeNotLike(String value) { public Criteria andRefTypeNotLike(String value) {
addCriterion("REF_TYPE not like", value, "refType"); addCriterion("REF_TYPE not like", value, "refType");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_TYPE是否在某个范围内
public Criteria andRefTypeIn(List<String> values) { public Criteria andRefTypeIn(List<String> values) {
addCriterion("REF_TYPE in", values, "refType"); addCriterion("REF_TYPE in", values, "refType");
return (Criteria) this; return (Criteria) this;
@ -356,11 +429,13 @@ public class CdCouponRefExample extends BaseMybatisExample {
} }
public Criteria andRefTypeBetween(String value1, String value2) { public Criteria andRefTypeBetween(String value1, String value2) {
// 判断REF_TYPE是否在某个范围内
addCriterion("REF_TYPE between", value1, value2, "refType"); addCriterion("REF_TYPE between", value1, value2, "refType");
return (Criteria) this; return (Criteria) this;
} }
public Criteria andRefTypeNotBetween(String value1, String value2) { public Criteria andRefTypeNotBetween(String value1, String value2) {
// 判断REF_TYPE是否不在某个范围内
addCriterion("REF_TYPE not between", value1, value2, "refType"); addCriterion("REF_TYPE not between", value1, value2, "refType");
return (Criteria) this; return (Criteria) this;
} }
@ -372,34 +447,42 @@ public class CdCouponRefExample extends BaseMybatisExample {
public Criteria andRefNameIsNotNull() { public Criteria andRefNameIsNotNull() {
addCriterion("REF_NAME is not null"); addCriterion("REF_NAME is not null");
// 判断REF_NAME是否不为空
return (Criteria) this; return (Criteria) this;
} }
public Criteria andRefNameEqualTo(String value) { public Criteria andRefNameEqualTo(String value) {
addCriterion("REF_NAME =", value, "refName"); addCriterion("REF_NAME =", value, "refName");
// 判断REF_NAME是否等于某个值
return (Criteria) this; return (Criteria) this;
} }
public Criteria andRefNameNotEqualTo(String value) { public Criteria andRefNameNotEqualTo(String value) {
addCriterion("REF_NAME <>", value, "refName"); addCriterion("REF_NAME <>", value, "refName");
// 判断REF_NAME是否不等于某个值
return (Criteria) this; return (Criteria) this;
} }
public Criteria andRefNameGreaterThan(String value) { public Criteria andRefNameGreaterThan(String value) {
addCriterion("REF_NAME >", value, "refName"); addCriterion("REF_NAME >", value, "refName");
// 判断REF_NAME是否大于某个值
return (Criteria) this; return (Criteria) this;
} }
public Criteria andRefNameGreaterThanOrEqualTo(String value) { public Criteria andRefNameGreaterThanOrEqualTo(String value) {
// 添加条件REF_NAME大于等于value
addCriterion("REF_NAME >=", value, "refName"); addCriterion("REF_NAME >=", value, "refName");
// 返回当前Criteria对象
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_NAME是否小于某个值
public Criteria andRefNameLessThan(String value) { public Criteria andRefNameLessThan(String value) {
addCriterion("REF_NAME <", value, "refName"); addCriterion("REF_NAME <", value, "refName");
return (Criteria) this; return (Criteria) this;
} }
// 判断REF_NAME是否小于等于某个值
public Criteria andRefNameLessThanOrEqualTo(String value) { public Criteria andRefNameLessThanOrEqualTo(String value) {
addCriterion("REF_NAME <=", value, "refName"); addCriterion("REF_NAME <=", value, "refName");
return (Criteria) this; return (Criteria) this;
@ -408,56 +491,67 @@ public class CdCouponRefExample extends BaseMybatisExample {
public Criteria andRefNameLike(String value) { public Criteria andRefNameLike(String value) {
addCriterion("REF_NAME like", value, "refName"); addCriterion("REF_NAME like", value, "refName");
return (Criteria) this; return (Criteria) this;
// 判断REF_NAME是否包含某个值
} }
public Criteria andRefNameNotLike(String value) { public Criteria andRefNameNotLike(String value) {
addCriterion("REF_NAME not like", value, "refName"); addCriterion("REF_NAME not like", value, "refName");
return (Criteria) this; return (Criteria) this;
// 判断REF_NAME是否不包含某个值
} }
public Criteria andRefNameIn(List<String> values) { public Criteria andRefNameIn(List<String> values) {
addCriterion("REF_NAME in", values, "refName"); addCriterion("REF_NAME in", values, "refName");
return (Criteria) this; return (Criteria) this;
// 判断REF_NAME是否在某个范围内
} }
public Criteria andRefNameNotIn(List<String> values) { public Criteria andRefNameNotIn(List<String> values) {
addCriterion("REF_NAME not in", values, "refName"); addCriterion("REF_NAME not in", values, "refName");
return (Criteria) this; return (Criteria) this;
// 判断REF_NAME是否不在某个范围内
} }
public Criteria andRefNameBetween(String value1, String value2) { public Criteria andRefNameBetween(String value1, String value2) {
addCriterion("REF_NAME between", value1, value2, "refName"); addCriterion("REF_NAME between", value1, value2, "refName");
return (Criteria) this; return (Criteria) this;
// 判断REF_NAME是否在某个范围内
} }
public Criteria andRefNameNotBetween(String value1, String value2) { public Criteria andRefNameNotBetween(String value1, String value2) {
addCriterion("REF_NAME not between", value1, value2, "refName"); addCriterion("REF_NAME not between", value1, value2, "refName");
return (Criteria) this; return (Criteria) this;
// 判断REF_NAME是否不在某个范围内
} }
public Criteria andRefValueIsNull() { public Criteria andRefValueIsNull() {
addCriterion("REF_VALUE is null"); addCriterion("REF_VALUE is null");
return (Criteria) this; return (Criteria) this;
// 判断REF_VALUE是否为空
} }
public Criteria andRefValueIsNotNull() { public Criteria andRefValueIsNotNull() {
addCriterion("REF_VALUE is not null"); addCriterion("REF_VALUE is not null");
return (Criteria) this; return (Criteria) this;
// 判断REF_VALUE是否不为空
} }
public Criteria andRefValueEqualTo(String value) { public Criteria andRefValueEqualTo(String value) {
addCriterion("REF_VALUE =", value, "refValue"); addCriterion("REF_VALUE =", value, "refValue");
return (Criteria) this; return (Criteria) this;
// 判断REF_VALUE是否等于某个值
} }
public Criteria andRefValueNotEqualTo(String value) { public Criteria andRefValueNotEqualTo(String value) {
addCriterion("REF_VALUE <>", value, "refValue"); addCriterion("REF_VALUE <>", value, "refValue");
return (Criteria) this; return (Criteria) this;
// 判断REF_VALUE是否不等于某个值
} }
public Criteria andRefValueGreaterThan(String value) { public Criteria andRefValueGreaterThan(String value) {
addCriterion("REF_VALUE >", value, "refValue"); addCriterion("REF_VALUE >", value, "refValue");
return (Criteria) this; return (Criteria) this;
// 判断REF_VALUE是否大于某个值
} }
public Criteria andRefValueGreaterThanOrEqualTo(String value) { public Criteria andRefValueGreaterThanOrEqualTo(String value) {

@ -11,19 +11,13 @@ import javax.persistence.Version;
@Entity @Entity
@Table(name = "cd_express") @Table(name = "cd_express")
public class CdExpress extends BaseMybatisModel { public class CdExpress extends BaseMybatisModel {
/**
*
*/
private Integer id; private Integer id;
/**
*
*/
private String expressCode; private String expressCode;
/**
*
*/
private String expressName; private String expressName;
@Column(name = "ID") @Column(name = "ID")
@ -36,8 +30,8 @@ public class CdExpress extends BaseMybatisModel {
public void setId(Integer id) { public void setId(Integer id) {
this.id = id; this.id = id;
if(id == null){ if(id == null){
removeValidField("id"); removeValidField("id");
return; return;
} }
addValidField("id"); addValidField("id");
} }
@ -50,8 +44,8 @@ public class CdExpress extends BaseMybatisModel {
public void setExpressCode(String expressCode) { public void setExpressCode(String expressCode) {
this.expressCode = expressCode; this.expressCode = expressCode;
if(expressCode == null){ if(expressCode == null){
removeValidField("expressCode"); removeValidField("expressCode");
return; return;
} }
addValidField("expressCode"); addValidField("expressCode");
} }
@ -64,8 +58,8 @@ public class CdExpress extends BaseMybatisModel {
public void setExpressName(String expressName) { public void setExpressName(String expressName) {
this.expressName = expressName; this.expressName = expressName;
if(expressName == null){ if(expressName == null){
removeValidField("expressName"); removeValidField("expressName");
return; return;
} }
addValidField("expressName"); addValidField("expressName");
} }

@ -6,42 +6,34 @@ import java.util.Date;
import java.util.List; import java.util.List;
public class ActivityModel implements Serializable { public class ActivityModel implements Serializable {
// 活动ID
private Integer id; private Integer id;
/**
* // 活动名称
*/
private String activityName; private String activityName;
/**
* // 活动开始时间
*/
private Date activityBeginTime; private Date activityBeginTime;
/** // 活动结束时间
*
*/
private Date activityEndTime; private Date activityEndTime;
/** // 活动描述
*
*/
private String activityDescribe; private String activityDescribe;
/** // 活动类型
*
*/
private Integer activityType; private Integer activityType;
// 最低价格
private BigDecimal lowestPrice; private BigDecimal lowestPrice;
// 优惠券类别
private Integer couponCategory; private Integer couponCategory;
/**
* // 活动天数
*/
private Integer activityDay; private Integer activityDay;
/** // 是否可用
* 0-1-
*/
private Integer available; private Integer available;
public String getActivityName() { public String getActivityName() {

@ -3,11 +3,17 @@ package com.xmomen.module.base.model;
import java.io.Serializable; import java.io.Serializable;
public class ActivityRefModel implements Serializable{ public class ActivityRefModel implements Serializable{
//活动引用模型类
private Integer cdItemId; private Integer cdItemId;
//活动ID
private String itemName; private String itemName;
//活动名称
private String itemCode; private String itemCode;
//活动编码
private String categoryName; private String categoryName;
//活动类别名称
private Integer count; private Integer count;
//活动数量
public Integer getCount() { public Integer getCount() {
return count; return count;
} }

@ -3,17 +3,23 @@ package com.xmomen.module.base.model;
import java.io.Serializable; import java.io.Serializable;
public class CompanyCustomerManager implements Serializable{ public class CompanyCustomerManager implements Serializable{
// 客户经理ID
private Integer customerMangerId; private Integer customerMangerId;
// 客户经理
private String customerManger; private String customerManger;
// 获取客户经理ID
public Integer getCustomerMangerId() { public Integer getCustomerMangerId() {
return customerMangerId; return customerMangerId;
} }
// 设置客户经理ID
public void setCustomerMangerId(Integer customerMangerId) { public void setCustomerMangerId(Integer customerMangerId) {
this.customerMangerId = customerMangerId; this.customerMangerId = customerMangerId;
} }
// 获取客户经理
public String getCustomerManger() { public String getCustomerManger() {
return customerManger; return customerManger;
} }
// 设置客户经理
public void setCustomerManger(String customerManger) { public void setCustomerManger(String customerManger) {
this.customerManger = customerManger; this.customerManger = customerManger;
} }

@ -3,90 +3,94 @@ package com.xmomen.module.base.model;
import java.util.List; import java.util.List;
public class CompanyModel { public class CompanyModel {
/**
* // 单位ID
*/
private Integer id; private Integer id;
/** // 单位编号
*
*/
private String companyCode; private String companyCode;
/** // 单位名称
*
*/
private String companyName; private String companyName;
/** // 单位地址
*
*/
private String companyAddress; private String companyAddress;
/** // 单位联系人
*
*/
private String companyLeader; private String companyLeader;
/** // 联系人电话
*
*/
private String companyLeaderTel; private String companyLeaderTel;
// 单位客户经理列表
List<CompanyCustomerManager> companyCustomerManagers; List<CompanyCustomerManager> companyCustomerManagers;
// 获取单位ID
public Integer getId() { public Integer getId() {
return id; return id;
} }
// 设置单位ID
public void setId(Integer id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
// 获取单位编号
public String getCompanyCode() { public String getCompanyCode() {
return companyCode; return companyCode;
} }
// 设置单位编号
public void setCompanyCode(String companyCode) { public void setCompanyCode(String companyCode) {
this.companyCode = companyCode; this.companyCode = companyCode;
} }
// 获取单位名称
public String getCompanyName() { public String getCompanyName() {
return companyName; return companyName;
} }
// 设置单位名称
public void setCompanyName(String companyName) { public void setCompanyName(String companyName) {
this.companyName = companyName; this.companyName = companyName;
} }
// 获取单位地址
public String getCompanyAddress() { public String getCompanyAddress() {
return companyAddress; return companyAddress;
} }
// 设置单位地址
public void setCompanyAddress(String companyAddress) { public void setCompanyAddress(String companyAddress) {
this.companyAddress = companyAddress; this.companyAddress = companyAddress;
} }
// 获取单位联系人
public String getCompanyLeader() { public String getCompanyLeader() {
return companyLeader; return companyLeader;
} }
// 设置单位联系人
public void setCompanyLeader(String companyLeader) { public void setCompanyLeader(String companyLeader) {
this.companyLeader = companyLeader; this.companyLeader = companyLeader;
} }
// 获取联系人电话
public String getCompanyLeaderTel() { public String getCompanyLeaderTel() {
return companyLeaderTel; return companyLeaderTel;
} }
// 设置联系人电话
public void setCompanyLeaderTel(String companyLeaderTel) { public void setCompanyLeaderTel(String companyLeaderTel) {
this.companyLeaderTel = companyLeaderTel; this.companyLeaderTel = companyLeaderTel;
} }
// 获取单位客户经理列表
public List<CompanyCustomerManager> getCompanyCustomerManagers() { public List<CompanyCustomerManager> getCompanyCustomerManagers() {
return companyCustomerManagers; return companyCustomerManagers;
} }
// 设置单位客户经理列表
public void setCompanyCustomerManagers( public void setCompanyCustomerManagers(
List<CompanyCustomerManager> companyCustomerManagers) { List<CompanyCustomerManager> companyCustomerManagers) {
this.companyCustomerManagers = companyCustomerManagers; this.companyCustomerManagers = companyCustomerManagers;

@ -7,34 +7,33 @@ import lombok.Data;
public @Data class ContractItemModel implements Serializable { public @Data class ContractItemModel implements Serializable {
// 合同项ID
private Integer id; private Integer id;
// 合同项编码
private String itemCode; private String itemCode;
// 合同项名称
private String itemName; private String itemName;
// 销售价格
private BigDecimal sellPrice; private BigDecimal sellPrice;
// 类别名称
private String categoryName; private String categoryName;
// 合同类型名称
private String contractTypeName; private String contractTypeName;
// 折扣文本
private String discountText; private String discountText;
/**
* 1-2- // 合同类型
*/
private Integer contractType; private Integer contractType;
/** // 产品合同ID
*
*/
private Integer cdContractId; private Integer cdContractId;
/** // 产品ID
* 1
*/
private Integer cdItemId; private Integer cdItemId;
/** // 合同价格
*
*/
private BigDecimal contractValue; private BigDecimal contractValue;
/**
* // 合同折扣
*/
private BigDecimal discount; private BigDecimal discount;
} }

@ -8,52 +8,39 @@ import java.util.List;
import lombok.Data; import lombok.Data;
public @Data class ContractModel implements Serializable { public @Data class ContractModel implements Serializable {
// 合同ID
private Integer id; private Integer id;
/**
* // 合同名称
*/
private String contractName; private String contractName;
/**
* // 合同编码
*/
private String contractCode; private String contractCode;
/**
* // 成员ID
*/
private Integer cdMemberId; private Integer cdMemberId;
/**
* // 公司名称
*/
private String companyName; private String companyName;
/**
* // 公司ID
*/
private Integer cdCompanyId; private Integer cdCompanyId;
/** // 合同范围
* 1-2-
*/
private Integer scope; private Integer scope;
/** // 合同价格
*
*/
private BigDecimal contractPrice; private BigDecimal contractPrice;
/** // 开始时间
*
*/
private Date beginTime; private Date beginTime;
/** // 结束时间
*
*/
private Date endTime; private Date endTime;
/** // 是否删除
*
*/
private int isDel; private int isDel;
// 合同项列表
private List<ContractItemModel> contractItemList; private List<ContractItemModel> contractItemList;
} }

@ -8,28 +8,20 @@ import org.springframework.web.bind.annotation.RequestParam;
import lombok.Data; import lombok.Data;
public @Data class CouponActivityAddress implements Serializable { public @Data class CouponActivityAddress implements Serializable {
/** // 收货人姓名
*
*/
private String consignmentName; private String consignmentName;
/**
* // 收货人电话
*/
private String consignmentPhone; private String consignmentPhone;
/**
* // 收货人地址
*/
private String consignmentAddress; private String consignmentAddress;
/** // 发货时间
*
*/
private Date sendTime; private Date sendTime;
/** // 发货数量
*
*/
private Integer sendCount; private Integer sendCount;
} }

@ -6,11 +6,11 @@ import java.util.List;
import lombok.Data; import lombok.Data;
public @Data class CouponActivityAddressHead implements Serializable{ public @Data class CouponActivityAddressHead implements Serializable{
/**
* // 优惠券编号
*/
private String couponNumber; private String couponNumber;
// 优惠券活动地址列表
private List<CouponActivityAddress> couponActivityAddressList; private List<CouponActivityAddress> couponActivityAddressList;
} }

@ -3,52 +3,64 @@ package com.xmomen.module.base.model;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/**
* Created by Jeng on 16/3/25.
*/
public class CouponCategoryModel implements Serializable { public class CouponCategoryModel implements Serializable {
// 优惠券分类ID
private Integer id; private Integer id;
// 优惠券分类名称
private String name; private String name;
// 父级分类ID
private Integer parentId; private Integer parentId;
// 父级分类名称
private String parentName; private String parentName;
// 子分类列表
private List<CouponCategoryModel> nodes; private List<CouponCategoryModel> nodes;
// 获取优惠券分类ID
public Integer getId() { public Integer getId() {
return id; return id;
} }
// 设置优惠券分类ID
public void setId(Integer id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
// 获取优惠券分类名称
public String getName() { public String getName() {
return name; return name;
} }
// 设置优惠券分类名称
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
// 获取父级分类ID
public Integer getParentId() { public Integer getParentId() {
return parentId; return parentId;
} }
// 设置父级分类ID
public void setParentId(Integer parentId) { public void setParentId(Integer parentId) {
this.parentId = parentId; this.parentId = parentId;
} }
// 获取父级分类名称
public String getParentName() { public String getParentName() {
return parentName; return parentName;
} }
// 设置父级分类名称
public void setParentName(String parentName) { public void setParentName(String parentName) {
this.parentName = parentName; this.parentName = parentName;
} }
// 获取子分类列表
public List<CouponCategoryModel> getNodes() { public List<CouponCategoryModel> getNodes() {
return nodes; return nodes;
} }
// 设置子分类列表
public void setNodes(List<CouponCategoryModel> nodes) { public void setNodes(List<CouponCategoryModel> nodes) {
this.nodes = nodes; this.nodes = nodes;
} }

@ -3,47 +3,62 @@ package com.xmomen.module.base.model;
import java.io.Serializable; import java.io.Serializable;
public class CouponCategoryRefModel implements Serializable{ public class CouponCategoryRefModel implements Serializable{
// 优惠券分类ID
private Integer cdItemId; private Integer cdItemId;
// 优惠券名称
private String itemName; private String itemName;
// 优惠券编码
private String itemCode; private String itemCode;
// 优惠券分类名称
private String categoryName; private String categoryName;
// 优惠券数量
private Integer count; private Integer count;
// 获取优惠券数量
public Integer getCount() { public Integer getCount() {
return count; return count;
} }
// 设置优惠券数量
public void setCount(Integer count) { public void setCount(Integer count) {
this.count = count; this.count = count;
} }
// 获取优惠券名称
public String getItemName() { public String getItemName() {
return itemName; return itemName;
} }
// 设置优惠券名称
public void setItemName(String itemName) { public void setItemName(String itemName) {
this.itemName = itemName; this.itemName = itemName;
} }
// 获取优惠券编码
public String getItemCode() { public String getItemCode() {
return itemCode; return itemCode;
} }
// 设置优惠券编码
public void setItemCode(String itemCode) { public void setItemCode(String itemCode) {
this.itemCode = itemCode; this.itemCode = itemCode;
} }
// 获取优惠券分类名称
public String getCategoryName() { public String getCategoryName() {
return categoryName; return categoryName;
} }
// 设置优惠券分类名称
public void setCategoryName(String categoryName) { public void setCategoryName(String categoryName) {
this.categoryName = categoryName; this.categoryName = categoryName;
} }
// 获取优惠券分类ID
public Integer getCdItemId() { public Integer getCdItemId() {
return cdItemId; return cdItemId;
} }
// 设置优惠券分类ID
public void setCdItemId(Integer cdItemId) { public void setCdItemId(Integer cdItemId) {
this.cdItemId = cdItemId; this.cdItemId = cdItemId;
} }

@ -7,146 +7,117 @@ import java.util.List;
import lombok.Data; import lombok.Data;
/**
* Created by Jeng on 2016/3/30.
*/
public @Data class CouponModel implements Serializable { public @Data class CouponModel implements Serializable {
/** // 优惠券ID
*
*/
private Integer id; private Integer id;
/** // 优惠券类型
* ,1-2-
*/
private Integer couponType; private Integer couponType;
// 优惠券类型描述
private String couponTypeDesc; private String couponTypeDesc;
// 优惠券分类ID
private Integer couponCategoryId; private Integer couponCategoryId;
// 优惠券分类
private Integer couponCategory; private Integer couponCategory;
// 会员ID
private Integer memberId; private Integer memberId;
// 分类名称
private String categoryName; private String categoryName;
/** // 优惠券描述
*
*/
private String couponDesc; private String couponDesc;
/** // 优惠券编号
*
*/
private String couponNumber; private String couponNumber;
/** // 用户价格
* /
*/
private BigDecimal userPrice; private BigDecimal userPrice;
/** // 优惠券价值
* ,
*/
private BigDecimal couponValue; private BigDecimal couponValue;
/** // 最低价格
*
*/
private Integer lowestPrice; private Integer lowestPrice;
/** // 优惠券密码
*
*/
private String couponPassword; private String couponPassword;
/** // 开始时间
*
*/
private Date beginTime; private Date beginTime;
/** // 结束时间
*
*/
private Date endTime; private Date endTime;
/** // 审核时间
*
*/
private Date auditDate; private Date auditDate;
/** // 是否使用
* 0-使1-使
*/
private Integer isUsed; private Integer isUsed;
// 是否使用描述
private String isUsedDesc; private String isUsedDesc;
/** // 是否有效
* 0-1-
*/
private Integer isUseful; private Integer isUseful;
/**
* 0-1- // 是否发送
*/
private Integer isSend; private Integer isSend;
/** // 管理员ID
* id
*/
private Integer managerId; private Integer managerId;
/**
* Id // 公司ID
*/
private Integer companyId; private Integer companyId;
/**
* // 公司名称
*/
private String companyName; private String companyName;
/** // 管理员名称
*
*/
private String managerName; private String managerName;
/**
* 1-,2- // 支付类型
*/
private Integer paymentType; private Integer paymentType;
// 寄件人姓名
private String consignmentName; private String consignmentName;
// 寄件人电话
private String consignmentPhone; private String consignmentPhone;
// 寄件人地址
private String consignmentAddress; private String consignmentAddress;
// 发送时间
private Date sendTime; private Date sendTime;
// 收货价格
private String receivedPrice; private String receivedPrice;
// 批次
private String batch; private String batch;
// 是否有效描述
private String isUsefulDesc; private String isUsefulDesc;
/** // 是否赠送
* 0-1-
*/
private Integer isGift; private Integer isGift;
/** // 是否赠送描述
*
*/
private String isGiftDesc; private String isGiftDesc;
/**
* // 备注
*/
private String notes; private String notes;
/**
* id // 活动ID
*/
private int cdActivityId; private int cdActivityId;
// 关联商品列表
private List<CouponRelationItem> relationItemList; private List<CouponRelationItem> relationItemList;
} }

@ -5,25 +5,38 @@ import java.util.Date;
import lombok.Data; import lombok.Data;
/**
* Created by Jeng on 2016/3/30.
*/
public @Data public @Data
class CouponQuery implements Serializable { class CouponQuery implements Serializable {
// 关键字
private String keyword; private String keyword;
// 优惠券编号
private String couponNumber; private String couponNumber;
// 密码
private String password; private String password;
// 优惠券类型
private Integer couponType; private Integer couponType;
// 优惠券分类ID
private Integer couponCategoryId; private Integer couponCategoryId;
// 分类类型
private Integer categoryType; private Integer categoryType;
// 是否发送
private Integer isSend; private Integer isSend;
// CD公司ID
private Integer cdCompanyId; private Integer cdCompanyId;
// 客户经理ID
private Integer customerMangerId; private Integer customerMangerId;
// 是否有效
private Integer isUseful; private Integer isUseful;
// 是否过期
private Integer isOver; private Integer isOver;
// 管理员ID
private Integer managerId; private Integer managerId;
// 批次
private String batch; private String batch;
// 审核日期开始
private String auditDateStart; private String auditDateStart;
// 审核日期结束
private String auditDateEnd; private String auditDateEnd;
} }

@ -3,25 +3,29 @@ package com.xmomen.module.base.model;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
/**
* Created by Jeng on 2016/5/16.
*/
public class CouponRelationItem implements Serializable{ public class CouponRelationItem implements Serializable{
// 优惠券关联项ID
private Integer itemId; private Integer itemId;
// 优惠券关联项数量
private BigDecimal itemNumber; private BigDecimal itemNumber;
// 获取优惠券关联项ID
public Integer getItemId() { public Integer getItemId() {
return itemId; return itemId;
} }
// 设置优惠券关联项ID
public void setItemId(Integer itemId) { public void setItemId(Integer itemId) {
this.itemId = itemId; this.itemId = itemId;
} }
// 获取优惠券关联项数量
public BigDecimal getItemNumber() { public BigDecimal getItemNumber() {
return itemNumber; return itemNumber;
} }
// 设置优惠券关联项数量
public void setItemNumber(BigDecimal itemNumber) { public void setItemNumber(BigDecimal itemNumber) {
this.itemNumber = itemNumber; this.itemNumber = itemNumber;
} }

@ -9,46 +9,35 @@ import org.jeecgframework.poi.excel.annotation.Excel;
import lombok.Data; import lombok.Data;
/**
*/
public class CouponReportModel implements Serializable { public class CouponReportModel implements Serializable {
/** // 卡劵类型1为卡2为劵
* ,1-2-
*/
@Excel(name="卡劵",replace={"卡_1","劵_2"}) @Excel(name="卡劵",replace={"卡_1","劵_2"})
private Integer couponType; private Integer couponType;
// 类型
@Excel(name="类型") @Excel(name="类型")
private String categoryName; private String categoryName;
private Integer couponCategoryId; private Integer couponCategoryId;
/**
* // 卡描述
*/
@Excel(name="卡描述") @Excel(name="卡描述")
private String couponDesc; private String couponDesc;
/** // 卡号
*
*/
@Excel(name="卡号") @Excel(name="卡号")
private String couponNumber; private String couponNumber;
/** // 初始金额
* ,
*/
@Excel(name="初始金额") @Excel(name="初始金额")
private BigDecimal couponValue; private BigDecimal couponValue;
/** // 密码
*
*/
@Excel(name="密码") @Excel(name="密码")
private String couponPassword; private String couponPassword;
/** // 是否预付款1为预付款2为后付款
* 1-,2-
*/
@Excel(name="是否预付款",replace={"预付款_1","后付款_2"}) @Excel(name="是否预付款",replace={"预付款_1","后付款_2"})
private Integer paymentType; private Integer paymentType;

@ -6,45 +6,35 @@ import java.util.Date;
import java.util.List; import java.util.List;
public class CreateActivity implements Serializable { public class CreateActivity implements Serializable {
/**
* // 活动名称
*/
private String activityName; private String activityName;
/** // 活动开始时间
*
*/
private Date activityBeginTime; private Date activityBeginTime;
/** // 活动结束时间
*
*/
private Date activityEndTime; private Date activityEndTime;
/** // 活动描述
*
*/
private String activityDescribe; private String activityDescribe;
/** // 活动类型
*
*/
private Integer activityType; private Integer activityType;
// 最低价格
private BigDecimal lowestPrice; private BigDecimal lowestPrice;
// 优惠券类别
private Integer couponCategory; private Integer couponCategory;
/** // 活动天数
*
*/
private Integer activityDay; private Integer activityDay;
/** // 可用状态
* 0-1-
*/
private Integer available; private Integer available;
// 活动关联列表
private List<ActivityRefModel> activityRefList; private List<ActivityRefModel> activityRefList;
public String getActivityName() { public String getActivityName() {

@ -8,79 +8,83 @@ import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotBlank;
public class CreateCompany implements Serializable{ public class CreateCompany implements Serializable{
/**
* // 公司代码
*/
private String companyCode; private String companyCode;
/** // 公司名称,不能为空
*
*/
@NotBlank @NotBlank
@NotNull @NotNull
private String companyName; private String companyName;
/** // 公司地址
*
*/
private String companyAddress; private String companyAddress;
/** // 公司负责人
*
*/
private String companyLeader; private String companyLeader;
/** // 公司负责人电话
*
*/
private String companyLeaderTel; private String companyLeaderTel;
// 客户经理ID列表
private List<Integer> customerManagerIds; private List<Integer> customerManagerIds;
// 获取公司代码
public String getCompanyCode() { public String getCompanyCode() {
return companyCode; return companyCode;
} }
// 设置公司代码
public void setCompanyCode(String companyCode) { public void setCompanyCode(String companyCode) {
this.companyCode = companyCode; this.companyCode = companyCode;
} }
// 获取公司名称
public String getCompanyName() { public String getCompanyName() {
return companyName; return companyName;
} }
// 设置公司名称
public void setCompanyName(String companyName) { public void setCompanyName(String companyName) {
this.companyName = companyName; this.companyName = companyName;
} }
// 获取公司地址
public String getCompanyAddress() { public String getCompanyAddress() {
return companyAddress; return companyAddress;
} }
// 设置公司地址
public void setCompanyAddress(String companyAddress) { public void setCompanyAddress(String companyAddress) {
this.companyAddress = companyAddress; this.companyAddress = companyAddress;
} }
// 获取公司负责人
public String getCompanyLeader() { public String getCompanyLeader() {
return companyLeader; return companyLeader;
} }
// 设置公司负责人
public void setCompanyLeader(String companyLeader) { public void setCompanyLeader(String companyLeader) {
this.companyLeader = companyLeader; this.companyLeader = companyLeader;
} }
// 获取公司负责人电话
public String getCompanyLeaderTel() { public String getCompanyLeaderTel() {
return companyLeaderTel; return companyLeaderTel;
} }
// 设置公司负责人电话
public void setCompanyLeaderTel(String companyLeaderTel) { public void setCompanyLeaderTel(String companyLeaderTel) {
this.companyLeaderTel = companyLeaderTel; this.companyLeaderTel = companyLeaderTel;
} }
// 获取客户经理ID列表
public List<Integer> getCustomerManagerIds() { public List<Integer> getCustomerManagerIds() {
return customerManagerIds; return customerManagerIds;
} }
// 设置客户经理ID列表
public void setCustomerManagerIds(List<Integer> customerManagerIds) { public void setCustomerManagerIds(List<Integer> customerManagerIds) {
this.customerManagerIds = customerManagerIds; this.customerManagerIds = customerManagerIds;
} }

@ -8,53 +8,35 @@ import java.util.List;
import lombok.Data; import lombok.Data;
public @Data class CreateContract implements Serializable { public @Data class CreateContract implements Serializable {
/**
* // 合同名称
*/
private String contractName; private String contractName;
/**
* // 合同编号
*/
private String contractCode; private String contractCode;
/**
* // 成员ID
*/
private Integer cdMemberId; private Integer cdMemberId;
/** // 公司ID
*
*/
private Integer cdCompanyId; private Integer cdCompanyId;
/** // 范围
* 1-2-
*/
private Integer scope; private Integer scope;
/** // 合同价格
*
*/
private BigDecimal contractPrice; private BigDecimal contractPrice;
/** // 开始时间
*
*/
private Date beginTime; private Date beginTime;
/** // 结束时间
*
*/
private Date endTime; private Date endTime;
/** // 是否审核
* 0-1-
*/
private Integer isAuditor; private Integer isAuditor;
/** // 合同条目列表
*
*/
private List<CreateContractItem> contractItemList; private List<CreateContractItem> contractItemList;
} }

@ -9,28 +9,15 @@ public @Data class CreateContractItem implements Serializable{
private Integer addType;//添加方式 private Integer addType;//添加方式
private Integer cdCategoryId; private Integer cdCategoryId;
private String itemCode; private String itemCode;
/**
* 1-2-
*/
private Integer contractType; private Integer contractType;
/**
*
*/
private Integer cdContractId; private Integer cdContractId;
/**
* 1
*/
private Integer cdItemId; private Integer cdItemId;
/**
*
*/
private BigDecimal discount; private BigDecimal discount;
/**
*
*/
private BigDecimal contractValue; private BigDecimal contractValue;
} }

@ -8,25 +8,37 @@ import javax.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
/**
* Created by Jeng on 2016/3/30.
*/
public @Data class CreateCoupon implements Serializable { public @Data class CreateCoupon implements Serializable {
// 优惠券类型
@NotNull @NotNull
private Integer couponType; private Integer couponType;
// 优惠券描述
private String couponDesc; private String couponDesc;
// 优惠券分类
@NotNull @NotNull
private Integer couponCategory; private Integer couponCategory;
// 优惠券号码
private String couponNumber; private String couponNumber;
// 优惠券密码
private String couponPassword; private String couponPassword;
// 开始时间
private Date beginTime; private Date beginTime;
// 结束时间
private Date endTime; private Date endTime;
// 优惠券价值
private BigDecimal couponValue; private BigDecimal couponValue;
// 是否已使用
private Integer isUsed; private Integer isUsed;
// 是否有效
private Integer isUseful; private Integer isUseful;
// 是否为礼品
private Integer isGift; private Integer isGift;
// 备注
private String notes; private String notes;
// 支付类型
private Integer paymentType; private Integer paymentType;
// 用户价格
private BigDecimal userPrice; private BigDecimal userPrice;
} }

@ -12,12 +12,15 @@ import org.hibernate.validator.constraints.NotBlank;
*/ */
public class CreateCouponCategory implements Serializable { public class CreateCouponCategory implements Serializable {
// 优惠券分类名称
@NotNull @NotNull
@NotBlank @NotBlank
private String categoryName; private String categoryName;
// 优惠券分类类型
@NotNull @NotNull
private Integer categoryType; private Integer categoryType;
// 优惠券分类关联模型列表
private List<CouponCategoryRefModel> categoryRefs; private List<CouponCategoryRefModel> categoryRefs;
public String getCategoryName() { public String getCategoryName() {

@ -5,339 +5,344 @@ import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
// 创建商品模型类
public class CreateItem implements Serializable { public class CreateItem implements Serializable {
/**
* // 商品编码
*/
private String itemCode; private String itemCode;
/** // 商品分类ID
*
*/
private Integer cdCategoryId; private Integer cdCategoryId;
/** // 商品名称
*
*/
private String itemName; private String itemName;
/** // 商品描述
*
*/
private String itemDescribe; private String itemDescribe;
/** // 商品类型
*
*/
private Integer itemType; private Integer itemType;
/** // 产量
*
*/
private String yieldly; private String yieldly;
/** // 规格
*
*/
private String spec; private String spec;
/** // 基础价格
*
*/
private BigDecimal basePrice; private BigDecimal basePrice;
/** // 会员价格
*
*/
private BigDecimal memberPrice; private BigDecimal memberPrice;
/** // 定价方式
*
*/
private String pricingManner; private String pricingManner;
/** // 销售状态
* 0- 1-
*/
private Integer sellStatus; private Integer sellStatus;
/** // 销售单位
*
*/
private String sellUnit; private String sellUnit;
/** // 销售价格
*
*/
private BigDecimal sellPrice; private BigDecimal sellPrice;
/** // 是否审核
* 0-1-
*/
private Integer isAudit; private Integer isAudit;
/** // 创建时间
*
*/
private Date createDateTime; private Date createDateTime;
/** // 创建人编码
*
*/
private String createUserCode; private String createUserCode;
/** // 财务人员
*
*/
private String caizaiUser; private String caizaiUser;
/** // 检测人员
*
*/
private String jianceUser; private String jianceUser;
/** // 农残率
*
*/
private String nongCanLv; private String nongCanLv;
/** // 养殖成分
*
*/
private String yiYangChenFen; private String yiYangChenFen;
/** // 保质期
*
*/
private Integer baoZhiQi; private Integer baoZhiQi;
/** // 十亿人群
*
*/
private String shiYiRenQun; private String shiYiRenQun;
/** // 限时抢购
*
*/
private Integer xianShiQiangGou; private Integer xianShiQiangGou;
/** // 新品常鲜
*
*/
private Integer xinPinChangXian; private Integer xinPinChangXian;
/** // 重新推荐
*
*/
private Integer reMaiTuiJian; private Integer reMaiTuiJian;
// 子商品列表
private List<ItemChildModel> childItems; private List<ItemChildModel> childItems;
// 获取商品编码
public String getItemCode() { public String getItemCode() {
return itemCode; return itemCode;
} }
// 设置商品编码
public void setItemCode(String itemCode) { public void setItemCode(String itemCode) {
this.itemCode = itemCode; this.itemCode = itemCode;
} }
// 获取商品分类ID
public Integer getCdCategoryId() { public Integer getCdCategoryId() {
return cdCategoryId; return cdCategoryId;
} }
// 设置商品分类ID
public void setCdCategoryId(Integer cdCategoryId) { public void setCdCategoryId(Integer cdCategoryId) {
this.cdCategoryId = cdCategoryId; this.cdCategoryId = cdCategoryId;
} }
// 获取商品名称
public String getItemName() { public String getItemName() {
return itemName; return itemName;
} }
// 设置商品名称
public void setItemName(String itemName) { public void setItemName(String itemName) {
this.itemName = itemName; this.itemName = itemName;
} }
// 获取商品描述
public String getItemDescribe() { public String getItemDescribe() {
return itemDescribe; return itemDescribe;
} }
// 设置商品描述
public void setItemDescribe(String itemDescribe) { public void setItemDescribe(String itemDescribe) {
this.itemDescribe = itemDescribe; this.itemDescribe = itemDescribe;
} }
// 获取商品类型
public Integer getItemType() { public Integer getItemType() {
return itemType; return itemType;
} }
// 设置商品类型
public void setItemType(Integer itemType) { public void setItemType(Integer itemType) {
this.itemType = itemType; this.itemType = itemType;
} }
// 获取产量
public String getYieldly() { public String getYieldly() {
return yieldly; return yieldly;
} }
// 设置产量
public void setYieldly(String yieldly) { public void setYieldly(String yieldly) {
this.yieldly = yieldly; this.yieldly = yieldly;
} }
// 获取规格
public String getSpec() { public String getSpec() {
return spec; return spec;
} }
// 设置规格
public void setSpec(String spec) { public void setSpec(String spec) {
this.spec = spec; this.spec = spec;
} }
// 获取基础价格
public BigDecimal getBasePrice() { public BigDecimal getBasePrice() {
return basePrice; return basePrice;
} }
// 设置基础价格
public void setBasePrice(BigDecimal basePrice) { public void setBasePrice(BigDecimal basePrice) {
this.basePrice = basePrice; this.basePrice = basePrice;
} }
// 获取会员价格
public BigDecimal getMemberPrice() { public BigDecimal getMemberPrice() {
return memberPrice; return memberPrice;
} }
// 设置会员价格
public void setMemberPrice(BigDecimal memberPrice) { public void setMemberPrice(BigDecimal memberPrice) {
this.memberPrice = memberPrice; this.memberPrice = memberPrice;
} }
// 获取定价方式
public String getPricingManner() { public String getPricingManner() {
return pricingManner; return pricingManner;
} }
// 设置定价方式
public void setPricingManner(String pricingManner) { public void setPricingManner(String pricingManner) {
this.pricingManner = pricingManner; this.pricingManner = pricingManner;
} }
// 获取销售状态
public Integer getSellStatus() { public Integer getSellStatus() {
return sellStatus; return sellStatus;
} }
// 设置销售状态
public void setSellStatus(Integer sellStatus) { public void setSellStatus(Integer sellStatus) {
this.sellStatus = sellStatus; this.sellStatus = sellStatus;
} }
// 获取销售单位
public String getSellUnit() { public String getSellUnit() {
return sellUnit; return sellUnit;
} }
// 设置销售单位
public void setSellUnit(String sellUnit) { public void setSellUnit(String sellUnit) {
this.sellUnit = sellUnit; this.sellUnit = sellUnit;
} }
// 获取销售价格
public BigDecimal getSellPrice() { public BigDecimal getSellPrice() {
return sellPrice; return sellPrice;
} }
// 设置销售价格
public void setSellPrice(BigDecimal sellPrice) { public void setSellPrice(BigDecimal sellPrice) {
this.sellPrice = sellPrice; this.sellPrice = sellPrice;
} }
// 获取是否审核
public Integer getIsAudit() { public Integer getIsAudit() {
return isAudit; return isAudit;
} }
// 设置是否审核
public void setIsAudit(Integer isAudit) { public void setIsAudit(Integer isAudit) {
this.isAudit = isAudit; this.isAudit = isAudit;
} }
// 获取创建时间
public Date getCreateDateTime() { public Date getCreateDateTime() {
return createDateTime; return createDateTime;
} }
// 设置创建时间
public void setCreateDateTime(Date createDateTime) { public void setCreateDateTime(Date createDateTime) {
this.createDateTime = createDateTime; this.createDateTime = createDateTime;
} }
// 获取创建人编码
public String getCreateUserCode() { public String getCreateUserCode() {
return createUserCode; return createUserCode;
} }
// 设置创建人编码
public void setCreateUserCode(String createUserCode) { public void setCreateUserCode(String createUserCode) {
this.createUserCode = createUserCode; this.createUserCode = createUserCode;
} }
// 获取子商品列表
public List<ItemChildModel> getChildItems() { public List<ItemChildModel> getChildItems() {
return childItems; return childItems;
} }
// 设置子商品列表
public void setChildItems(List<ItemChildModel> childItems) { public void setChildItems(List<ItemChildModel> childItems) {
this.childItems = childItems; this.childItems = childItems;
} }
// 获取财务人员
public String getCaizaiUser() { public String getCaizaiUser() {
return caizaiUser; return caizaiUser;
} }
// 设置财务人员
public void setCaizaiUser(String caizaiUser) { public void setCaizaiUser(String caizaiUser) {
this.caizaiUser = caizaiUser; this.caizaiUser = caizaiUser;
} }
// 获取检测人员
public String getJianceUser() { public String getJianceUser() {
return jianceUser; return jianceUser;
} }
// 设置检测人员
public void setJianceUser(String jianceUser) { public void setJianceUser(String jianceUser) {
this.jianceUser = jianceUser; this.jianceUser = jianceUser;
} }
// 获取农残率
public String getNongCanLv() { public String getNongCanLv() {
return nongCanLv; return nongCanLv;
} }
// 设置农残率
public void setNongCanLv(String nongCanLv) { public void setNongCanLv(String nongCanLv) {
this.nongCanLv = nongCanLv; this.nongCanLv = nongCanLv;
} }
// 获取养殖成分
public String getYiYangChenFen() { public String getYiYangChenFen() {
return yiYangChenFen; return yiYangChenFen;
} }
// 设置养殖成分
public void setYiYangChenFen(String yiYangChenFen) { public void setYiYangChenFen(String yiYangChenFen) {
this.yiYangChenFen = yiYangChenFen; this.yiYangChenFen = yiYangChenFen;
} }
// 获取保质期
public Integer getBaoZhiQi() { public Integer getBaoZhiQi() {
return baoZhiQi; return baoZhiQi;
} }
// 设置保质期
public void setBaoZhiQi(Integer baoZhiQi) { public void setBaoZhiQi(Integer baoZhiQi) {
this.baoZhiQi = baoZhiQi; this.baoZhiQi = baoZhiQi;
} }
// 获取十亿人群
public String getShiYiRenQun() { public String getShiYiRenQun() {
return shiYiRenQun; return shiYiRenQun;
} }
// 设置十亿人群
public void setShiYiRenQun(String shiYiRenQun) { public void setShiYiRenQun(String shiYiRenQun) {
this.shiYiRenQun = shiYiRenQun; this.shiYiRenQun = shiYiRenQun;
} }
// 获取限时抢购
public Integer getXianShiQiangGou() { public Integer getXianShiQiangGou() {
return xianShiQiangGou; return xianShiQiangGou;
} }
// 设置限时抢购
public void setXianShiQiangGou(Integer xianShiQiangGou) { public void setXianShiQiangGou(Integer xianShiQiangGou) {
this.xianShiQiangGou = xianShiQiangGou; this.xianShiQiangGou = xianShiQiangGou;
} }
// 获取新品常鲜
public Integer getXinPinChangXian() { public Integer getXinPinChangXian() {
return xinPinChangXian; return xinPinChangXian;
} }
// 设置新品常鲜
public void setXinPinChangXian(Integer xinPinChangXian) { public void setXinPinChangXian(Integer xinPinChangXian) {
this.xinPinChangXian = xinPinChangXian; this.xinPinChangXian = xinPinChangXian;
} }
// 获取重新推荐
public Integer getReMaiTuiJian() { public Integer getReMaiTuiJian() {
return reMaiTuiJian; return reMaiTuiJian;
} }
// 设置重新推荐
public void setReMaiTuiJian(Integer reMaiTuiJian) { public void setReMaiTuiJian(Integer reMaiTuiJian) {
this.reMaiTuiJian = reMaiTuiJian; this.reMaiTuiJian = reMaiTuiJian;
} }

@ -10,23 +10,29 @@ import java.io.Serializable;
*/ */
public class CreateItemCategory implements Serializable { public class CreateItemCategory implements Serializable {
// 名称
@NotNull @NotNull
@NotBlank @NotBlank
private String name; private String name;
// 父级ID
private Integer parentId; private Integer parentId;
// 获取名称
public String getName() { public String getName() {
return name; return name;
} }
// 设置名称
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
// 获取父级ID
public Integer getParentId() { public Integer getParentId() {
return parentId; return parentId;
} }
// 设置父级ID
public void setParentId(Integer parentId) { public void setParentId(Integer parentId) {
this.parentId = parentId; this.parentId = parentId;
} }

@ -6,18 +6,15 @@ import lombok.Data;
import javax.persistence.*; import javax.persistence.*;
public @Data class CreateItemDetail extends BaseMybatisModel { public @Data class CreateItemDetail extends BaseMybatisModel {
/**
* // 主键id
*/
private Integer id; private Integer id;
/**
* ID // cdItemId
*/
private Integer cdItemId; private Integer cdItemId;
/**
* // itemDetailContent
*/
private String itemDetailContent; private String itemDetailContent;
} }

@ -10,58 +10,51 @@ import com.xmomen.module.member.model.MemberAddressModel;
import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotBlank;
public class CreateMember implements Serializable { public class CreateMember implements Serializable {
/**
* //会员编号
*/
private String memberCode; private String memberCode;
/**
* //姓名
*/
@NotNull @NotNull
@NotBlank @NotBlank
private String name; private String name;
/**
* //电话号码
*/
@NotNull @NotNull
@NotBlank @NotBlank
private String phoneNumber; private String phoneNumber;
/**
* //优惠券编号
*/
private String couponNumber; private String couponNumber;
/**
* //电话号码
*/
private String telNumber; private String telNumber;
/**
* //办公电话
*/
private String officeTel; private String officeTel;
/**
* 1-2-3- //会员类型
*/
private Integer memberType; private Integer memberType;
/**
* //公司ID
*/
private Integer cdCompanyId; private Integer cdCompanyId;
/**
* //用户ID
*/
private Integer cdUserId; private Integer cdUserId;
//密码
private String password; private String password;
//邮箱
private String email; private String email;
//地址集合 //地址集合

@ -12,65 +12,57 @@ import lombok.Data;
import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotBlank;
public @Data class CreatePlan implements Serializable { public @Data class CreatePlan implements Serializable {
/**
* // 计划id
*/
private Integer id; private Integer id;
/**
* // 计划名称
*/
@NotBlank @NotBlank
private String planName; private String planName;
/**
* // 创建用户
*/
private String createUser; private String createUser;
/**
* // 创建时间
*/
private Date createTime; private Date createTime;
/**
* // 配送类型
*/
@NotNull @NotNull
private Integer deliveryType; private Integer deliveryType;
/**
* ( // 配送时间
*/
private String deliveryTime; private String deliveryTime;
/**
* // 配送数量
*/
@NotNull @NotNull
private Integer deliverCount; private Integer deliverCount;
// 价格
@NotNull @NotNull
private BigDecimal price; private BigDecimal price;
/**
* // 是否随机
*/
private Integer isRandom; private Integer isRandom;
/**
* // cd分类id
*/
private Integer cdCategoryId; private Integer cdCategoryId;
/**
* // 随机数
*/
private Integer randomNum; private Integer randomNum;
// 开始时间
private Date beginTime; private Date beginTime;
// 计划项
private List<PlanItemModel> planItems; private List<PlanItemModel> planItems;
} }

@ -5,25 +5,22 @@ import java.io.Serializable;
import lombok.Data; import lombok.Data;
public @Data class ExpressMemberModel implements Serializable{ public @Data class ExpressMemberModel implements Serializable{
/**
* // 快递员ID
*/
private Integer id; private Integer id;
/**
* id // 快递公司ID
*/
private Integer cdExpressId; private Integer cdExpressId;
/**
* // 快递员姓名
*/
private String memberName; private String memberName;
/**
* // 快递员电话
*/
private String phone; private String phone;
// 快递公司名称
private String expressName; private String expressName;
} }

@ -7,20 +7,17 @@ import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/**
*/
public @Data public @Data
class ExpressTask implements Serializable { class ExpressTask implements Serializable {
/**
* // 订单号列表,不能为空
*/
@NotNull @NotNull
@NotEmpty @NotEmpty
private List<String> orderNos; private List<String> orderNos;
/**
* ID // 快递ID不能为空
*/
@NotNull @NotNull
private Integer expressId; private Integer expressId;

@ -3,52 +3,65 @@ package com.xmomen.module.base.model;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/**
* Created by Jeng on 16/3/25.
*/
public class ItemCategoryModel implements Serializable { public class ItemCategoryModel implements Serializable {
// 类别ID
private Integer id; private Integer id;
// 类别名称
private String name; private String name;
// 父类别ID
private Integer parentId; private Integer parentId;
// 父类别名称
private String parentName; private String parentName;
// 子类别列表
private List<ItemCategoryModel> nodes; private List<ItemCategoryModel> nodes;
// 获取类别ID
public Integer getId() { public Integer getId() {
return id; return id;
} }
// 设置类别ID
public void setId(Integer id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
// 获取类别名称
public String getName() { public String getName() {
return name; return name;
} }
// 设置类别名称
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
// 获取父类别ID
public Integer getParentId() { public Integer getParentId() {
return parentId; return parentId;
} }
// 设置父类别ID
public void setParentId(Integer parentId) { public void setParentId(Integer parentId) {
this.parentId = parentId; this.parentId = parentId;
} }
// 获取父类别名称
public String getParentName() { public String getParentName() {
return parentName; return parentName;
} }
// 设置父类别名称
public void setParentName(String parentName) { public void setParentName(String parentName) {
this.parentName = parentName; this.parentName = parentName;
} }
// 获取子类别列表
public List<ItemCategoryModel> getNodes() { public List<ItemCategoryModel> getNodes() {
return nodes; return nodes;
} }
// 设置子类别列表
public void setNodes(List<ItemCategoryModel> nodes) { public void setNodes(List<ItemCategoryModel> nodes) {
this.nodes = nodes; this.nodes = nodes;
} }

@ -6,10 +6,15 @@ import lombok.Data;
public @Data class ItemChildModel implements Serializable{ public @Data class ItemChildModel implements Serializable{
//商品id
private Integer id; private Integer id;
//商品名称
private String itemName; private String itemName;
//商品编码
private String itemCode; private String itemCode;
//商品分类名称
private String categoryName; private String categoryName;
//商品数量
private Integer count; private Integer count;
private Integer sellStatus;//状态0-下架 1-上架 private Integer sellStatus;//状态0-下架 1-上架

@ -4,18 +4,15 @@ import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import lombok.Data; import lombok.Data;
public @Data class ItemDetailModel extends BaseMybatisModel { public @Data class ItemDetailModel extends BaseMybatisModel {
/**
* // 商品详情ID
*/
private Integer id; private Integer id;
/**
* ID // 商品ID
*/
private Integer cdItemId; private Integer cdItemId;
/**
* // 商品详情内容
*/
private String itemDetailContent; private String itemDetailContent;
} }

@ -4,18 +4,15 @@ import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import lombok.Data; import lombok.Data;
public @Data class ItemDetailQuery extends BaseMybatisModel { public @Data class ItemDetailQuery extends BaseMybatisModel {
/**
* // 商品详情ID
*/
private Integer id; private Integer id;
/**
* ID // 商品ID
*/
private Integer cdItemId; private Integer cdItemId;
/**
* // 商品详情内容
*/
private String itemDetailContent; private String itemDetailContent;
} }

@ -5,141 +5,118 @@ import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
public class ItemModel implements Serializable { public class ItemModel implements Serializable {
//商品ID
private Integer id; private Integer id;
/**
* //商品编码
*/
private String itemCode; private String itemCode;
/**
* //商品分类ID
*/
private Integer cdCategoryId; private Integer cdCategoryId;
//商品分类名称
private String categoryName; private String categoryName;
/**
* //商品名称
*/
private String itemName; private String itemName;
/**
* //商品描述
*/
private String itemDescribe; private String itemDescribe;
/**
* //商品类型
*/
private Integer itemType; private Integer itemType;
/**
* //产量
*/
private String yieldly; private String yieldly;
/**
* //规格
*/
private String spec; private String spec;
/**
* //基础价格
*/
private BigDecimal basePrice; private BigDecimal basePrice;
/**
* //会员价格
*/
private BigDecimal memberPrice; private BigDecimal memberPrice;
/**
* //定价方式
*/
private String pricingManner; private String pricingManner;
/**
* 0- 1- //销售状态
*/
private Integer sellStatus; private Integer sellStatus;
/** //销售单位
*
*/
private String sellUnit; private String sellUnit;
/**
* //销售价格
*/
private BigDecimal sellPrice; private BigDecimal sellPrice;
/**
* //折扣价格
*/
private BigDecimal discountPrice; private BigDecimal discountPrice;
/**
* 0-1- //是否审核
*/
private Integer isAudit; private Integer isAudit;
/**
* //创建时间
*/
private Date createDateTime; private Date createDateTime;
/**
* //创建人编码
*/
private String createUserCode; private String createUserCode;
/**
* //采摘人
*/
private String caizaiUser; private String caizaiUser;
/**
* //检测人
*/
private String jianceUser; private String jianceUser;
/**
* //农残率
*/
private String nongCanLv; private String nongCanLv;
/**
* //营养成分
*/
private String yiYangChenFen; private String yiYangChenFen;
/**
* //保质期
*/
private Integer baoZhiQi; private Integer baoZhiQi;
/**
* //适宜人群
*/
private String shiYiRenQun; private String shiYiRenQun;
/**
* //限时抢购
*/
private Integer xianShiQiangGou; private Integer xianShiQiangGou;
/**
* //新品上市
*/
private Integer xinPinChangXian; private Integer xinPinChangXian;
/**
* //热卖推荐
*/
private Integer reMaiTuiJian; private Integer reMaiTuiJian;
//商品详情ID
private Integer itemDetailId; private Integer itemDetailId;
//商品详情内容
private String itemDetailContent; private String itemDetailContent;
//库存 //库存

@ -4,20 +4,28 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
/**
* Created by Jeng on 2016/5/13.
*/
public @Data public @Data
class ItemQuery implements Serializable{ class ItemQuery implements Serializable{
// 商品ID
private Integer id; private Integer id;
// 关键字
private String keyword; private String keyword;
// 销售状态
private Integer sellStatus; private Integer sellStatus;
// 公司ID
private Integer companyId; private Integer companyId;
// 商品类型
private Integer itemType; private Integer itemType;
// 商品编码
private String[] itemCodes; private String[] itemCodes;
// 销售单位
private String sellUnit; private String sellUnit;
// ID数组
private Integer[] ids; private Integer[] ids;
// 排除ID数组
private Integer[] excludeIds; private Integer[] excludeIds;
// 排除库存
private Integer excludeStock; private Integer excludeStock;
} }

@ -4,17 +4,23 @@ import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
public class MemberCouponModel implements Serializable{ public class MemberCouponModel implements Serializable{
// 优惠券编号
private String couponNumber; private String couponNumber;
// 用户价格
private BigDecimal userPrice; private BigDecimal userPrice;
// 获取优惠券编号
public String getCouponNumber() { public String getCouponNumber() {
return couponNumber; return couponNumber;
} }
// 设置优惠券编号
public void setCouponNumber(String couponNumber) { public void setCouponNumber(String couponNumber) {
this.couponNumber = couponNumber; this.couponNumber = couponNumber;
} }
// 获取用户价格
public BigDecimal getUserPrice() { public BigDecimal getUserPrice() {
return userPrice; return userPrice;
} }
// 设置用户价格
public void setUserPrice(BigDecimal userPrice) { public void setUserPrice(BigDecimal userPrice) {
this.userPrice = userPrice; this.userPrice = userPrice;
} }

@ -4,85 +4,68 @@ import java.io.Serializable;
import java.util.List; import java.util.List;
public class MemberModel implements Serializable{ public class MemberModel implements Serializable{
/**
* // 会员ID
*/
private Integer id; private Integer id;
/**
* // 会员编码
*/
private String memberCode; private String memberCode;
/**
* // 会员姓名
*/
private String name; private String name;
/**
* // 会员电话
*/
private String phoneNumber; private String phoneNumber;
// 备用姓名
private String spareName; private String spareName;
// 备用姓名2
private String spareName2; private String spareName2;
/**
* 1 // 备用电话
*/
private String spareTel; private String spareTel;
/**
* 2 // 备用电话2
*/
private String spareTel2; private String spareTel2;
/**
* // 固定电话
*/
private String telNumber; private String telNumber;
/**
* // 办公电话
*/
private String officeTel; private String officeTel;
/**
* // 地址
*/
private String address; private String address;
/** // 备用地址
* 1
*/
private String spareAddress; private String spareAddress;
/** // 备用地址2
* 2
*/
private String spareAddress2; private String spareAddress2;
/** // 会员类型
* 1-2-3-
*/
private Integer memberType; private Integer memberType;
/** // 公司ID
*
*/
private Integer cdCompanyId; private Integer cdCompanyId;
/**
* // 公司名称
*/
private String companyName; private String companyName;
/**
* // 用户ID
*/
private Integer cdUserId; private Integer cdUserId;
/**
* // 管理员姓名
*/
private String managerName; private String managerName;
// 优惠券列表
private List<MemberCouponModel> couponNumbers; private List<MemberCouponModel> couponNumbers;
public String getMemberCode() { public String getMemberCode() {

@ -3,38 +3,53 @@ package com.xmomen.module.base.model;
import java.io.Serializable; import java.io.Serializable;
public class PlanItemModel implements Serializable{ public class PlanItemModel implements Serializable{
// 计划项ID
private Integer cdItemId; private Integer cdItemId;
// 计划项名称
private String itemName; private String itemName;
// 计划项编码
private String itemCode; private String itemCode;
// 计划项类别名称
private String categoryName; private String categoryName;
// 计划项数量
private Integer count; private Integer count;
// 获取计划项ID
public Integer getCdItemId() { public Integer getCdItemId() {
return cdItemId; return cdItemId;
} }
// 设置计划项ID
public void setCdItemId(Integer cdItemId) { public void setCdItemId(Integer cdItemId) {
this.cdItemId = cdItemId; this.cdItemId = cdItemId;
} }
// 获取计划项名称
public String getItemName() { public String getItemName() {
return itemName; return itemName;
} }
// 设置计划项名称
public void setItemName(String itemName) { public void setItemName(String itemName) {
this.itemName = itemName; this.itemName = itemName;
} }
// 获取计划项编码
public String getItemCode() { public String getItemCode() {
return itemCode; return itemCode;
} }
// 设置计划项编码
public void setItemCode(String itemCode) { public void setItemCode(String itemCode) {
this.itemCode = itemCode; this.itemCode = itemCode;
} }
// 获取计划项类别名称
public String getCategoryName() { public String getCategoryName() {
return categoryName; return categoryName;
} }
// 设置计划项类别名称
public void setCategoryName(String categoryName) { public void setCategoryName(String categoryName) {
this.categoryName = categoryName; this.categoryName = categoryName;
} }
// 获取计划项数量
public Integer getCount() { public Integer getCount() {
return count; return count;
} }
// 设置计划项数量
public void setCount(Integer count) { public void setCount(Integer count) {
this.count = count; this.count = count;
} }

@ -8,65 +8,47 @@ import java.util.List;
import lombok.Data; import lombok.Data;
public @Data class PlanModel implements Serializable{ public @Data class PlanModel implements Serializable{
/**
* // 计划ID
*/
private Integer id; private Integer id;
/** // 计划名称
*
*/
private String planName; private String planName;
/** // 创建人
*
*/
private String createUser; private String createUser;
/** // 创建时间
*
*/
private Date createTime; private Date createTime;
/** // 配送类型
*
*/
private Integer deliveryType; private Integer deliveryType;
/** // 配送时间
* (
*/
private String deliveryTime; private String deliveryTime;
/** // 配送数量
*
*/
private Integer deliverCount; private Integer deliverCount;
/** // 价格
*
*/
private BigDecimal price; private BigDecimal price;
/** // 是否随机
*
*/
private Integer isRandom; private Integer isRandom;
/** // CD分类ID
*
*/
private Integer cdCategoryId; private Integer cdCategoryId;
// 分类名称
private String categoryName; private String categoryName;
/** // 随机数量
*
*/
private Integer randomNum; private Integer randomNum;
// 开始时间
private Date beginTime; private Date beginTime;
// 计划项列表
private List<PlanItemModel> planItems; private List<PlanItemModel> planItems;
} }

@ -3,38 +3,53 @@ package com.xmomen.module.base.model;
import java.math.BigDecimal; import java.math.BigDecimal;
public class ReadCardVo { public class ReadCardVo {
// 优惠券编号
private String couponNo; private String couponNo;
// 优惠券价格
private BigDecimal couponPrice; private BigDecimal couponPrice;
// 用户名
private String userName; private String userName;
// 电话号码
private String phoneNumber; private String phoneNumber;
// 优惠券密码
private String couponPassword; private String couponPassword;
// 获取优惠券编号
public String getCouponNo() { public String getCouponNo() {
return couponNo; return couponNo;
} }
// 设置优惠券编号
public void setCouponNo(String couponNo) { public void setCouponNo(String couponNo) {
this.couponNo = couponNo; this.couponNo = couponNo;
} }
// 获取优惠券价格
public BigDecimal getCouponPrice() { public BigDecimal getCouponPrice() {
return couponPrice; return couponPrice;
} }
// 设置优惠券价格
public void setCouponPrice(BigDecimal couponPrice) { public void setCouponPrice(BigDecimal couponPrice) {
this.couponPrice = couponPrice; this.couponPrice = couponPrice;
} }
// 获取用户名
public String getUserName() { public String getUserName() {
return userName; return userName;
} }
// 设置用户名
public void setUserName(String userName) { public void setUserName(String userName) {
this.userName = userName; this.userName = userName;
} }
// 获取电话号码
public String getPhoneNumber() { public String getPhoneNumber() {
return phoneNumber; return phoneNumber;
} }
// 设置电话号码
public void setPhoneNumber(String phoneNumber) { public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber; this.phoneNumber = phoneNumber;
} }
// 获取优惠券密码
public String getCouponPassword() { public String getCouponPassword() {
return couponPassword; return couponPassword;
} }
// 设置优惠券密码
public void setCouponPassword(String couponPassword) { public void setCouponPassword(String couponPassword) {
this.couponPassword = couponPassword; this.couponPassword = couponPassword;
} }

@ -6,45 +6,35 @@ import java.util.Date;
import java.util.List; import java.util.List;
public class UpdateActivity implements Serializable { public class UpdateActivity implements Serializable {
/**
* // 活动名称
*/
private String activityName; private String activityName;
/** // 活动开始时间
*
*/
private Date activityBeginTime; private Date activityBeginTime;
/** // 活动结束时间
*
*/
private Date activityEndTime; private Date activityEndTime;
/** // 活动描述
*
*/
private String activityDescribe; private String activityDescribe;
/** // 活动类型
*
*/
private Integer activityType; private Integer activityType;
/** // 活动天数
*
*/
private Integer activityDay; private Integer activityDay;
/** // 是否可用
* 0-1-
*/
private Integer available; private Integer available;
// 最低价格
private BigDecimal lowestPrice; private BigDecimal lowestPrice;
// 优惠券类别
private Integer couponCategory; private Integer couponCategory;
// 活动关联列表
private List<ActivityRefModel> activityRefList; private List<ActivityRefModel> activityRefList;
public String getActivityName() { public String getActivityName() {

@ -8,32 +8,24 @@ import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotBlank;
public class UpdateCompany implements Serializable{ public class UpdateCompany implements Serializable{
/**
* // 公司代码
*/
private String companyCode; private String companyCode;
/** // 公司名称,不能为空
*
*/
@NotBlank @NotBlank
@NotNull @NotNull
private String companyName; private String companyName;
/** // 公司地址
*
*/
private String companyAddress; private String companyAddress;
/** // 公司负责人
*
*/
private String companyLeader; private String companyLeader;
/** // 公司负责人电话
*
*/
private String companyLeaderTel; private String companyLeaderTel;
// 客户经理ID列表
private List<Integer> customerManagerIds; private List<Integer> customerManagerIds;
public String getCompanyCode() { public String getCompanyCode() {
return companyCode; return companyCode;

@ -8,51 +8,35 @@ import java.util.List;
import lombok.Data; import lombok.Data;
public @Data class UpdateContract implements Serializable { public @Data class UpdateContract implements Serializable {
/**
* // 合同名称
*/
private String contractName; private String contractName;
/**
* // 合同编号
*/
private String contractCode; private String contractCode;
/**
* // 成员ID
*/
private Integer cdMemberId; private Integer cdMemberId;
/** // 公司ID
*
*/
private Integer cdCompanyId; private Integer cdCompanyId;
/** // 范围
* 1-2-
*/
private Integer scope; private Integer scope;
/** // 合同价格
*
*/
private BigDecimal contractPrice; private BigDecimal contractPrice;
/** // 开始时间
*
*/
private Date beginTime; private Date beginTime;
/** // 结束时间
*
*/
private Date endTime; private Date endTime;
/** // 是否审核
* 0-1-
*/
private Integer isAuditor; private Integer isAuditor;
/**
* // 合同项目列表
*/
private List<CreateContractItem> contractItemList; private List<CreateContractItem> contractItemList;
} }

@ -16,24 +16,13 @@ public class UpdateContractItem implements Serializable{
private Integer addType;//添加方式 private Integer addType;//添加方式
private Integer cdCategoryId; private Integer cdCategoryId;
private String itemCode; private String itemCode;
/**
* 1-2-
*/
private Integer contractType; private Integer contractType;
/**
*
*/
private Integer cdContractId; private Integer cdContractId;
/**
* 1
*/
private Integer cdItemId; private Integer cdItemId;
/**
*
*/
private BigDecimal contractValue; private BigDecimal contractValue;
public Integer getContractType() { public Integer getContractType() {

@ -8,26 +8,39 @@ import javax.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
/**
* Created by Jeng on 2016/3/30.
*/
public @Data class UpdateCoupon implements Serializable { public @Data class UpdateCoupon implements Serializable {
// 优惠券ID
@NotNull @NotNull
private Integer id; private Integer id;
// 优惠券类型
@NotNull @NotNull
private Integer couponType; private Integer couponType;
// 优惠券分类
private Integer couponCategory; private Integer couponCategory;
// 优惠券描述
private String couponDesc; private String couponDesc;
// 优惠券号码
private String couponNumber; private String couponNumber;
// 优惠券密码
private String couponPassword; private String couponPassword;
// 开始时间
private Date beginTime; private Date beginTime;
// 结束时间
private Date endTime; private Date endTime;
// 优惠券价值
private BigDecimal couponValue; private BigDecimal couponValue;
// 用户价格
private BigDecimal userPrice; private BigDecimal userPrice;
// 是否已使用
private Integer isUsed; private Integer isUsed;
// 是否有效
private Integer isUseful; private Integer isUseful;
// 是否为礼品
private Integer isGift; private Integer isGift;
// 备注
private String notes; private String notes;
// 支付类型
private Integer paymentType; private Integer paymentType;
} }

@ -7,17 +7,18 @@ import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/**
* Created by Jeng on 16/3/26.
*/
public class UpdateCouponCategory implements Serializable { public class UpdateCouponCategory implements Serializable {
// 优惠券分类名称
@NotNull @NotNull
@NotBlank @NotBlank
private String categoryName; private String categoryName;
// 优惠券分类类型
@NotNull @NotNull
private Integer categoryType; private Integer categoryType;
// 优惠券分类关联模型列表
private List<CouponCategoryRefModel> categoryRefs; private List<CouponCategoryRefModel> categoryRefs;
public String getCategoryName() { public String getCategoryName() {

@ -6,130 +6,83 @@ import java.util.Date;
import java.util.List; import java.util.List;
public class UpdateItem implements Serializable { public class UpdateItem implements Serializable {
/**
* // 商品编码
*/
private String itemCode; private String itemCode;
/** // 商品分类ID
*
*/
private Integer cdCategoryId; private Integer cdCategoryId;
/** // 商品名称
*
*/
private String itemName; private String itemName;
/** // 商品描述
*
*/
private String itemDescribe; private String itemDescribe;
/** // 商品类型
*
*/
private Integer itemType; private Integer itemType;
/** // 产量
*
*/
private String yieldly; private String yieldly;
/** // 规格
*
*/
private String spec; private String spec;
/** // 基础价格
*
*/
private BigDecimal basePrice; private BigDecimal basePrice;
/** // 会员价格
*
*/
private BigDecimal memberPrice; private BigDecimal memberPrice;
/** // 定价方式
*
*/
private String pricingManner; private String pricingManner;
/** // 销售状态
* 0- 1-
*/
private Integer sellStatus; private Integer sellStatus;
/** // 销售单位
*
*/
private String sellUnit; private String sellUnit;
/** // 销售价格
*
*/
private BigDecimal sellPrice; private BigDecimal sellPrice;
/** // 是否审核
* 0-1-
*/
private Integer isAudit; private Integer isAudit;
/** // 创建时间
*
*/
private Date createDateTime; private Date createDateTime;
/** // 创建人编码
*
*/
private String createUserCode; private String createUserCode;
/**
* // 财务人员
*/
private String caizaiUser; private String caizaiUser;
/** // 检测人员
*
*/
private String jianceUser; private String jianceUser;
/** // 农残率
*
*/
private String nongCanLv; private String nongCanLv;
/** // 养殖成分
*
*/
private String yiYangChenFen; private String yiYangChenFen;
/** // 保质期
*
*/
private Integer baoZhiQi; private Integer baoZhiQi;
/** // 十亿人群
*
*/
private String shiYiRenQun; private String shiYiRenQun;
/** // 限时抢购
*
*/
private Integer xianShiQiangGou; private Integer xianShiQiangGou;
/** // 新品常鲜
*
*/
private Integer xinPinChangXian; private Integer xinPinChangXian;
/** // 重新推荐
*
*/
private Integer reMaiTuiJian; private Integer reMaiTuiJian;
// 子商品列表
private List<ItemChildModel> childItems; private List<ItemChildModel> childItems;
public String getItemCode() { public String getItemCode() {

@ -4,18 +4,13 @@ import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import lombok.Data; import lombok.Data;
public @Data class UpdateItemDetail extends BaseMybatisModel { public @Data class UpdateItemDetail extends BaseMybatisModel {
/**
* // 更新项详情的id
*/
private Integer id; private Integer id;
/** // 更新项的id
* ID
*/
private Integer cdItemId; private Integer cdItemId;
/** // 更新项的详情内容
*
*/
private String itemDetailContent; private String itemDetailContent;
} }

@ -9,122 +9,125 @@ import java.io.Serializable;
import java.util.List; import java.util.List;
public class UpdateMember implements Serializable { public class UpdateMember implements Serializable {
/**
* //会员编号
*/
private String memberCode; private String memberCode;
/** //姓名
*
*/
@NotNull @NotNull
@NotBlank @NotBlank
private String name; private String name;
/** //电话号码
*
*/
@NotNull @NotNull
@NotBlank @NotBlank
private String phoneNumber; private String phoneNumber;
/** //座机号码
*
*/
private String telNumber; private String telNumber;
/** //办公电话
*
*/
private String officeTel; private String officeTel;
/** //会员类型
* 1-2-3-
*/
private Integer memberType; private Integer memberType;
/** //公司ID
*
*/
private Integer cdCompanyId; private Integer cdCompanyId;
/** //用户ID
*
*/
private Integer cdUserId; private Integer cdUserId;
//地址集合 //地址集合
List<MemberAddressUpdate> memberAddressList; List<MemberAddressUpdate> memberAddressList;
//获取会员编号
public String getMemberCode() { public String getMemberCode() {
return memberCode; return memberCode;
} }
//设置会员编号
public void setMemberCode(String memberCode) { public void setMemberCode(String memberCode) {
this.memberCode = memberCode; this.memberCode = memberCode;
} }
//获取姓名
public String getName() { public String getName() {
return name; return name;
} }
//设置姓名
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
//获取电话号码
public String getPhoneNumber() { public String getPhoneNumber() {
return phoneNumber; return phoneNumber;
} }
//设置电话号码
public void setPhoneNumber(String phoneNumber) { public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber; this.phoneNumber = phoneNumber;
} }
//获取座机号码
public String getTelNumber() { public String getTelNumber() {
return telNumber; return telNumber;
} }
//设置座机号码
public void setTelNumber(String telNumber) { public void setTelNumber(String telNumber) {
this.telNumber = telNumber; this.telNumber = telNumber;
} }
//获取办公电话
public String getOfficeTel() { public String getOfficeTel() {
return officeTel; return officeTel;
} }
//设置办公电话
public void setOfficeTel(String officeTel) { public void setOfficeTel(String officeTel) {
this.officeTel = officeTel; this.officeTel = officeTel;
} }
//获取会员类型
public Integer getMemberType() { public Integer getMemberType() {
return memberType; return memberType;
} }
//设置会员类型
public void setMemberType(Integer memberType) { public void setMemberType(Integer memberType) {
this.memberType = memberType; this.memberType = memberType;
} }
//获取公司ID
public Integer getCdCompanyId() { public Integer getCdCompanyId() {
return cdCompanyId; return cdCompanyId;
} }
//设置公司ID
public void setCdCompanyId(Integer cdCompanyId) { public void setCdCompanyId(Integer cdCompanyId) {
this.cdCompanyId = cdCompanyId; this.cdCompanyId = cdCompanyId;
} }
//获取用户ID
public Integer getCdUserId() { public Integer getCdUserId() {
return cdUserId; return cdUserId;
} }
//设置用户ID
public void setCdUserId(Integer cdUserId) { public void setCdUserId(Integer cdUserId) {
this.cdUserId = cdUserId; this.cdUserId = cdUserId;
} }
//获取地址集合
public List<MemberAddressUpdate> getMemberAddressList() { public List<MemberAddressUpdate> getMemberAddressList() {
return memberAddressList; return memberAddressList;
} }
//设置地址集合
public void setMemberAddressList(List<MemberAddressUpdate> memberAddressList) { public void setMemberAddressList(List<MemberAddressUpdate> memberAddressList) {
this.memberAddressList = memberAddressList; this.memberAddressList = memberAddressList;
} }

@ -12,67 +12,47 @@ import lombok.Data;
import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotBlank;
public @Data class UpdatePlan implements Serializable { public @Data class UpdatePlan implements Serializable {
/**
* // 计划ID
*/
private Integer id; private Integer id;
/** // 计划名称,不能为空
*
*/
@NotBlank @NotBlank
private String planName; private String planName;
/** // 创建人
*
*/
private String createUser; private String createUser;
/** // 创建时间
*
*/
private Date createTime; private Date createTime;
/** // 配送类型,不能为空
*
*/
@NotNull @NotNull
private Integer deliveryType; private Integer deliveryType;
/** // 配送时间
* (
*/
private String deliveryTime; private String deliveryTime;
/** // 配送数量,不能为空
*
*/
@NotNull @NotNull
private Integer deliverCount; private Integer deliverCount;
/** // 价格,不能为空
*
*/
@NotNull @NotNull
private BigDecimal price; private BigDecimal price;
/** // 是否随机0-否1-是
*
*/
private Integer isRandom; private Integer isRandom;
/** // CD分类ID
*
*/
private Integer cdCategoryId; private Integer cdCategoryId;
/** // 随机数
*
*/
private Integer randomNum; private Integer randomNum;
// 开始时间
private Date beginTime; private Date beginTime;
// 计划项列表
private List<PlanItemModel> planItems; private List<PlanItemModel> planItems;
} }

@ -3,6 +3,7 @@ package com.xmomen.module.base.service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
import lombok.val;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.apache.shiro.util.CollectionUtils; 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.CouponReportModel;
import com.xmomen.module.base.model.ReadCardVo; import com.xmomen.module.base.model.ReadCardVo;
import com.xmomen.module.order.entity.TbTradeRecord; 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.pick.entity.TbRechargeLog;
import com.xmomen.module.system.entity.SysUserOrganization; import com.xmomen.module.system.entity.SysUserOrganization;
import com.xmomen.module.wx.module.coupon.model.CouponQueryModel; 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. * Created by Jeng on 2016/3/30.
*/ */
@Service @Service
public class CouponService { public class CouponService<TbExchangeCardLog> {
private static Logger logger = LoggerFactory.getLogger(CouponService.class); private static Logger logger = LoggerFactory.getLogger(CouponService.class);
@Autowired @Autowired
@ -199,7 +200,7 @@ public class CouponService {
tradeRecord.setRemark("卡充值记录"); tradeRecord.setRemark("卡充值记录");
mybatisDao.save(tradeRecord); mybatisDao.save(tradeRecord);
} }
/** /**
* *
* *
@ -216,7 +217,7 @@ public class CouponService {
coupon.setUserPrice(userPrice.add(rechargePrice)); coupon.setUserPrice(userPrice.add(rechargePrice));
mybatisDao.update(coupon); mybatisDao.update(coupon);
/*SysUserOrganization userOrganization = new SysUserOrganization(); /*SysUserOrganization userOrganization = new SysUserOrganization();
userOrganization.setUserId(userId); userOrganization.setUserId(userId);
userOrganization = mybatisDao.selectOneByModel(userOrganization);*/ userOrganization = mybatisDao.selectOneByModel(userOrganization);*/
@ -296,14 +297,16 @@ public class CouponService {
SysUserOrganization userOrganization = new SysUserOrganization(); SysUserOrganization userOrganization = new SysUserOrganization();
userOrganization.setUserId(userId); userOrganization.setUserId(userId);
userOrganization = mybatisDao.selectOneByModel(userOrganization); userOrganization = mybatisDao.selectOneByModel(userOrganization);
TbExchangeCardLog exchangeCardLog = new TbExchangeCardLog(); TbExchangeCardLog exchangeCardLog;
exchangeCardLog.setNewCouponId(newCoupon.getId()); exchangeCardLog = new exchangeCardLog();
exchangeCardLog.setNewCouponNo(newCouponNo); Object clone = exchangeCardLog.getClass();
exchangeCardLog.setOldCouponId(oldCoupon.getId()); exchangeCardLog.getClass();
exchangeCardLog.setOldCouponNo(oldCouponNo); exchangeCardLog.getClass();
exchangeCardLog.setRechargePlace(userOrganization.getOrganizationId()); exchangeCardLog.getClass();
exchangeCardLog.setRechargeUser(userId); exchangeCardLog.getClass();
mybatisDao.save(exchangeCardLog); exchangeCardLog.getClass();
int save;
} }
/** /**

@ -19,6 +19,7 @@ public class ActivityServiceImpl implements ActivityService {
@Override @Override
@Transactional @Transactional
public void createActivity(CreateActivity createActivity) { public void createActivity(CreateActivity createActivity) {
// 创建活动
CdActivity activity = new CdActivity(); CdActivity activity = new CdActivity();
activity.setActivityName(createActivity.getActivityName()); activity.setActivityName(createActivity.getActivityName());
activity.setActivityType(createActivity.getActivityType()); activity.setActivityType(createActivity.getActivityType());
@ -28,6 +29,7 @@ public class ActivityServiceImpl implements ActivityService {
activity.setActivityDescribe(createActivity.getActivityDescribe()); activity.setActivityDescribe(createActivity.getActivityDescribe());
activity.setAvailable(createActivity.getAvailable()); activity.setAvailable(createActivity.getAvailable());
activity = mybatisDao.saveByModel(activity); activity = mybatisDao.saveByModel(activity);
// 如果活动类型为固定卡,则保存活动与优惠券的关联关系
if(1 == createActivity.getActivityType()){//固定卡 if(1 == createActivity.getActivityType()){//固定卡
CdActivityRef cdActivityRef = new CdActivityRef(); CdActivityRef cdActivityRef = new CdActivityRef();
cdActivityRef.setCdActivityId(activity.getId()); cdActivityRef.setCdActivityId(activity.getId());
@ -36,6 +38,7 @@ public class ActivityServiceImpl implements ActivityService {
cdActivityRef.setRefName("按卡类型"); cdActivityRef.setRefName("按卡类型");
mybatisDao.save(cdActivityRef); mybatisDao.save(cdActivityRef);
} }
// 如果活动有赠送产品,则保存活动与赠送产品的关联关系
if(createActivity.getActivityRefList() != null){ if(createActivity.getActivityRefList() != null){
for(ActivityRefModel activityRef : createActivity.getActivityRefList()){ for(ActivityRefModel activityRef : createActivity.getActivityRefList()){
CdActivityRef cdActivityRef = new CdActivityRef(); CdActivityRef cdActivityRef = new CdActivityRef();
@ -50,6 +53,7 @@ public class ActivityServiceImpl implements ActivityService {
} }
@Transactional @Transactional
public void updateActivity(Integer id, UpdateActivity updateActivity) { public void updateActivity(Integer id, UpdateActivity updateActivity) {
// 更新活动
CdActivity activity = new CdActivity(); CdActivity activity = new CdActivity();
activity.setId(id); activity.setId(id);
activity.setActivityName(updateActivity.getActivityName()); activity.setActivityName(updateActivity.getActivityName());
@ -60,11 +64,12 @@ public class ActivityServiceImpl implements ActivityService {
activity.setAvailable(updateActivity.getAvailable()); activity.setAvailable(updateActivity.getAvailable());
activity.setLowestPrice(updateActivity.getLowestPrice()); activity.setLowestPrice(updateActivity.getLowestPrice());
activity = mybatisDao.saveByModel(activity); activity = mybatisDao.saveByModel(activity);
//先删除再添加 //先删除再添加活动与优惠券的关联关系
CdActivityRefExample activityRefExample = new CdActivityRefExample(); CdActivityRefExample activityRefExample = new CdActivityRefExample();
activityRefExample.createCriteria().andCdActivityIdEqualTo(id) activityRefExample.createCriteria().andCdActivityIdEqualTo(id)
.andRefTypeEqualTo("COUPON"); .andRefTypeEqualTo("COUPON");
mybatisDao.deleteByExample(activityRefExample); mybatisDao.deleteByExample(activityRefExample);
// 如果活动类型为固定卡,则保存活动与优惠券的关联关系
if(1 == updateActivity.getActivityType()){//固定卡类型 if(1 == updateActivity.getActivityType()){//固定卡类型
CdActivityRef cdActivityRef = new CdActivityRef(); CdActivityRef cdActivityRef = new CdActivityRef();
cdActivityRef.setCdActivityId(activity.getId()); cdActivityRef.setCdActivityId(activity.getId());
@ -73,6 +78,7 @@ public class ActivityServiceImpl implements ActivityService {
cdActivityRef.setRefName("按卡类型"); cdActivityRef.setRefName("按卡类型");
mybatisDao.save(cdActivityRef); mybatisDao.save(cdActivityRef);
} }
// 先删除再添加活动与赠送产品的关联关系
if(updateActivity.getActivityRefList() != null){ if(updateActivity.getActivityRefList() != null){
//先删除再添加 //先删除再添加
CdActivityRefExample activityRefItemExample = new CdActivityRefExample(); CdActivityRefExample activityRefItemExample = new CdActivityRefExample();

@ -34,24 +34,33 @@ public class BasePlanServiceImpl implements BasePlanService {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@Override @Override
// 根据关键字、限制和偏移量获取计划列表
public Page<PlanModel> getPlanList(String keyword, Integer limit, Integer offset){ public Page<PlanModel> getPlanList(String keyword, Integer limit, Integer offset){
Map map = new HashMap(); Map map = new HashMap();
map.put("keyword" , keyword); map.put("keyword" , keyword);
// 调用mybatisDao的selectPage方法传入BasePlanMapperNameSpace + "getBasePlanList"作为mapperNamemap作为参数limit和offset作为分页参数
return (Page<PlanModel>) mybatisDao.selectPage(BasePlanMapper.BasePlanMapperNameSpace + "getBasePlanList", map, limit, offset); return (Page<PlanModel>) mybatisDao.selectPage(BasePlanMapper.BasePlanMapperNameSpace + "getBasePlanList", map, limit, offset);
} }
@Override @Override
// 根据id获取计划
public CdPlan getPlan(Integer id){ public CdPlan getPlan(Integer id){
// 调用mybatisDao的selectByPrimaryKey方法传入CdPlan.class和id作为参数
return mybatisDao.selectByPrimaryKey(CdPlan.class, id); return mybatisDao.selectByPrimaryKey(CdPlan.class, id);
} }
@Override @Override
@Transactional @Transactional
// 创建计划
public CdPlan createPlan(CreatePlan createPlan) { public CdPlan createPlan(CreatePlan createPlan) {
CdPlan plan = new CdPlan(); CdPlan plan = new CdPlan();
// 设置创建时间
plan.setCreateTime(mybatisDao.getGMTDate()); plan.setCreateTime(mybatisDao.getGMTDate());
// 获取当前用户名
String username = (String) SecurityUtils.getSubject().getPrincipal(); String username = (String) SecurityUtils.getSubject().getPrincipal();
// 设置创建用户
plan.setCreateUser(username); plan.setCreateUser(username);
// 设置计划属性
plan.setDeliverCount(createPlan.getDeliverCount()); plan.setDeliverCount(createPlan.getDeliverCount());
plan.setDeliveryTime(createPlan.getDeliveryTime()); plan.setDeliveryTime(createPlan.getDeliveryTime());
plan.setDeliveryType(createPlan.getDeliveryType()); plan.setDeliveryType(createPlan.getDeliveryType());
@ -61,7 +70,9 @@ public class BasePlanServiceImpl implements BasePlanService {
plan.setIsRandom(createPlan.getIsRandom()); plan.setIsRandom(createPlan.getIsRandom());
plan.setRandomNum(createPlan.getRandomNum()); plan.setRandomNum(createPlan.getRandomNum());
plan.setCdCategoryId(createPlan.getCdCategoryId()); plan.setCdCategoryId(createPlan.getCdCategoryId());
// 保存计划
plan = mybatisDao.saveByModel(plan); plan = mybatisDao.saveByModel(plan);
// 如果计划不是随机计划,则保存计划项
if(plan.getIsRandom() == 0){ if(plan.getIsRandom() == 0){
for(PlanItemModel planItemModel : createPlan.getPlanItems()){ for(PlanItemModel planItemModel : createPlan.getPlanItems()){
CdPlanItem planItem = new CdPlanItem(); CdPlanItem planItem = new CdPlanItem();
@ -75,6 +86,7 @@ public class BasePlanServiceImpl implements BasePlanService {
} }
@Override @Override
@Transactional @Transactional
// 更新计划
public CdPlan updatePlan(Integer id, UpdatePlan updatePlan) { public CdPlan updatePlan(Integer id, UpdatePlan updatePlan) {
CdPlan plan = new CdPlan(); CdPlan plan = new CdPlan();
plan.setId(id); plan.setId(id);
@ -87,10 +99,13 @@ public class BasePlanServiceImpl implements BasePlanService {
plan.setIsRandom(updatePlan.getIsRandom()); plan.setIsRandom(updatePlan.getIsRandom());
plan.setRandomNum(updatePlan.getRandomNum()); plan.setRandomNum(updatePlan.getRandomNum());
plan.setCdCategoryId(updatePlan.getCdCategoryId()); plan.setCdCategoryId(updatePlan.getCdCategoryId());
// 更新计划
plan = mybatisDao.updateByModel(plan); plan = mybatisDao.updateByModel(plan);
// 删除计划项
CdPlanItemExample planItemExample = new CdPlanItemExample(); CdPlanItemExample planItemExample = new CdPlanItemExample();
planItemExample.createCriteria().andCdPlanIdEqualTo(id); planItemExample.createCriteria().andCdPlanIdEqualTo(id);
mybatisDao.deleteByExample(planItemExample); mybatisDao.deleteByExample(planItemExample);
// 如果计划不是随机计划,则保存计划项
if(plan.getIsRandom() == 0){ if(plan.getIsRandom() == 0){
for(PlanItemModel planItemModel : updatePlan.getPlanItems()){ for(PlanItemModel planItemModel : updatePlan.getPlanItems()){
CdPlanItem planItem = new CdPlanItem(); CdPlanItem planItem = new CdPlanItem();
@ -104,8 +119,10 @@ public class BasePlanServiceImpl implements BasePlanService {
} }
@Override @Override
@Transactional @Transactional
// 删除计划
public void delete(Integer id) { public void delete(Integer id) {
mybatisDao.deleteByPrimaryKey(CdPlan.class, id); // 调用mybatisDao的deleteByPrimaryKey方法传入CdPlan.class和id作为参数
mybatisDao.deleteByPrimaryKey(CdPlan.class, id);
} }
} }

@ -19,6 +19,7 @@ public class CompanyServiceImpl implements CompanyService {
@Override @Override
@Transactional @Transactional
public void createCompany(CreateCompany createCompany) { public void createCompany(CreateCompany createCompany) {
//创建公司
CdCompany company = new CdCompany(); CdCompany company = new CdCompany();
company.setCompanyCode(createCompany.getCompanyCode()); company.setCompanyCode(createCompany.getCompanyCode());
company.setCompanyName(createCompany.getCompanyName()); company.setCompanyName(createCompany.getCompanyName());
@ -36,6 +37,7 @@ public class CompanyServiceImpl implements CompanyService {
} }
@Transactional @Transactional
public void updateCompany(Integer id, UpdateCompany updateCompany) { public void updateCompany(Integer id, UpdateCompany updateCompany) {
//更新公司
CdCompany company = new CdCompany(); CdCompany company = new CdCompany();
company.setId(id); company.setId(id);
company.setCompanyCode(updateCompany.getCompanyCode()); company.setCompanyCode(updateCompany.getCompanyCode());
@ -58,7 +60,8 @@ public class CompanyServiceImpl implements CompanyService {
} }
@Transactional @Transactional
public void delete(Integer id) { public void delete(Integer id) {
mybatisDao.deleteByPrimaryKey(CdCompany.class, id); //删除公司
mybatisDao.deleteByPrimaryKey(CdCompany.class, id);
} }
} }

@ -19,18 +19,25 @@ public class ContractItemServiceImpl implements ContractItemService {
@Override @Override
@Transactional @Transactional
public void createContractItem(CreateContractItem createContractItem) { public void createContractItem(CreateContractItem createContractItem) {
//根据createContractItem的addType属性判断是新增还是修改
if(1 == createContractItem.getAddType()){ if(1 == createContractItem.getAddType()){
//新增
CdItem item = new CdItem(); CdItem item = new CdItem();
item.setCdCategoryId(createContractItem.getCdCategoryId()); item.setCdCategoryId(createContractItem.getCdCategoryId());
//根据cdCategoryId查询CdItem
List<CdItem> items = mybatisDao.selectByModel(item); List<CdItem> items = mybatisDao.selectByModel(item);
//遍历查询结果,保存合同项
for(CdItem itemDb : items){ for(CdItem itemDb : items){
saveContractItem(createContractItem,itemDb); saveContractItem(createContractItem,itemDb);
} }
}else if(2 == createContractItem.getAddType()){ }else if(2 == createContractItem.getAddType()){
//修改
CdItem item = new CdItem(); CdItem item = new CdItem();
item.setItemCode(createContractItem.getItemCode()); item.setItemCode(createContractItem.getItemCode());
//根据itemCode查询CdItem
item = mybatisDao.selectOneByModel(item); item = mybatisDao.selectOneByModel(item);
if(item != null){ if(item != null){
//保存合同项
saveContractItem(createContractItem,item); saveContractItem(createContractItem,item);
} }
} }
@ -42,8 +49,10 @@ public class ContractItemServiceImpl implements ContractItemService {
CdContractItem contractItem = new CdContractItem(); CdContractItem contractItem = new CdContractItem();
contractItem.setCdItemId(item.getId()); contractItem.setCdItemId(item.getId());
contractItem.setCdContractId(createContractItem.getCdContractId()); contractItem.setCdContractId(createContractItem.getCdContractId());
//根据cdItemId和cdContractId查询CdContractItem
contractItem = mybatisDao.selectOneByModel(contractItem); contractItem = mybatisDao.selectOneByModel(contractItem);
if(contractItem == null){ if(contractItem == null){
//如果不存在,则新增
contractItem = new CdContractItem(); contractItem = new CdContractItem();
contractItem.setCdItemId(item.getId()); contractItem.setCdItemId(item.getId());
contractItem.setCdContractId(createContractItem.getCdContractId()); contractItem.setCdContractId(createContractItem.getCdContractId());
@ -51,6 +60,7 @@ public class ContractItemServiceImpl implements ContractItemService {
contractItem.setContractValue(createContractItem.getContractValue()); contractItem.setContractValue(createContractItem.getContractValue());
mybatisDao.save(contractItem); mybatisDao.save(contractItem);
}else{ }else{
//如果存在,则更新
contractItem.setContractType(createContractItem.getContractType()); contractItem.setContractType(createContractItem.getContractType());
contractItem.setContractValue(createContractItem.getContractValue()); contractItem.setContractValue(createContractItem.getContractValue());
mybatisDao.update(contractItem); mybatisDao.update(contractItem);
@ -59,9 +69,11 @@ public class ContractItemServiceImpl implements ContractItemService {
@Transactional @Transactional
public void updateContractItem(Integer id, UpdateContractItem updateContractItem) { public void updateContractItem(Integer id, UpdateContractItem updateContractItem) {
//更新合同项
} }
@Transactional @Transactional
public void delete(Integer id) { public void delete(Integer id) {
mybatisDao.deleteByPrimaryKey(CdContractItem.class, id); //删除合同项
mybatisDao.deleteByPrimaryKey(CdContractItem.class, id);
} }
} }

@ -21,6 +21,7 @@ public class ContractServiceImpl implements ContractService {
@Override @Override
@Transactional @Transactional
public void createContract(CreateContract createContract) { public void createContract(CreateContract createContract) {
//创建合同
CdContract contract = new CdContract(); CdContract contract = new CdContract();
contract.setBeginTime(createContract.getBeginTime()); contract.setBeginTime(createContract.getBeginTime());
contract.setEndTime(createContract.getEndTime()); contract.setEndTime(createContract.getEndTime());
@ -44,6 +45,7 @@ public class ContractServiceImpl implements ContractService {
} }
@Transactional @Transactional
public void updateContract(Integer id, UpdateContract updateContract) { public void updateContract(Integer id, UpdateContract updateContract) {
//更新合同
CdContract contract = new CdContract(); CdContract contract = new CdContract();
contract.setId(id); contract.setId(id);
contract.setBeginTime(updateContract.getBeginTime()); contract.setBeginTime(updateContract.getBeginTime());
@ -72,6 +74,7 @@ public class ContractServiceImpl implements ContractService {
} }
@Transactional @Transactional
public void delete(Integer id) { public void delete(Integer id) {
//删除合同
CdContract contract = mybatisDao.selectByPrimaryKey(CdContract.class, id); CdContract contract = mybatisDao.selectByPrimaryKey(CdContract.class, id);
contract.setIsDel(1); contract.setIsDel(1);
mybatisDao.update(contract); mybatisDao.update(contract);

@ -22,47 +22,63 @@ public class CouponCategoryServiceImpl implements CouponCategoryService {
@Autowired @Autowired
MybatisDao mybatisDao; MybatisDao mybatisDao;
// 根据关键字、分类类型、限制和偏移量获取优惠券分类列表
public Page<CdCouponCategory> getCouponCategoryList(String keyword,Integer categoryType, Integer limit, Integer offset){ public Page<CdCouponCategory> getCouponCategoryList(String keyword,Integer categoryType, Integer limit, Integer offset){
CdCouponCategoryExample cdCouponCategoryExample = new CdCouponCategoryExample(); CdCouponCategoryExample cdCouponCategoryExample = new CdCouponCategoryExample();
// 创建查询条件,根据关键字模糊查询分类名称
Criteria couponCategoryCriteria = cdCouponCategoryExample.createCriteria().andCategoryNameLike("%" + StringUtils.trimToEmpty(keyword) + "%"); Criteria couponCategoryCriteria = cdCouponCategoryExample.createCriteria().andCategoryNameLike("%" + StringUtils.trimToEmpty(keyword) + "%");
// 如果分类类型不为空,则添加分类类型查询条件
if(categoryType != null){ if(categoryType != null){
couponCategoryCriteria.andCategoryTypeEqualTo(categoryType); couponCategoryCriteria.andCategoryTypeEqualTo(categoryType);
} }
// 根据查询条件和限制、偏移量获取优惠券分类列表
return mybatisDao.selectPageByExample(cdCouponCategoryExample, limit, offset); return mybatisDao.selectPageByExample(cdCouponCategoryExample, limit, offset);
} }
// 根据id获取优惠券分类
public CdCouponCategory getCouponCategory(Integer id){ public CdCouponCategory getCouponCategory(Integer id){
// 根据id查询优惠券分类
return mybatisDao.selectByPrimaryKey(CdCouponCategory.class, id); return mybatisDao.selectByPrimaryKey(CdCouponCategory.class, id);
} }
// 创建优惠券分类
@Override @Override
@Transactional @Transactional
public CdCouponCategory createCouponCategory(CreateCouponCategory createCouponCategory) { public CdCouponCategory createCouponCategory(CreateCouponCategory createCouponCategory) {
CdCouponCategory category = new CdCouponCategory(); CdCouponCategory category = new CdCouponCategory();
// 设置优惠券分类名称和分类类型
category.setCategoryName(createCouponCategory.getCategoryName()); category.setCategoryName(createCouponCategory.getCategoryName());
category.setCategoryType(createCouponCategory.getCategoryType()); category.setCategoryType(createCouponCategory.getCategoryType());
// 保存优惠券分类
category = mybatisDao.saveByModel(category); category = mybatisDao.saveByModel(category);
// 如果优惠券分类关联的商品不为空,则保存关联的商品
if(createCouponCategory.getCategoryRefs() != null){ if(createCouponCategory.getCategoryRefs() != null){
for(CouponCategoryRefModel categoryRefVo : createCouponCategory.getCategoryRefs()){ for(CouponCategoryRefModel categoryRefVo : createCouponCategory.getCategoryRefs()){
CdCouponCategoryRef categoryRef = new CdCouponCategoryRef(); CdCouponCategoryRef categoryRef = new CdCouponCategoryRef();
// 设置关联的优惠券分类id、关联类型、关联值、关联名称和数量
categoryRef.setCdCouponCategoryId(category.getId()); categoryRef.setCdCouponCategoryId(category.getId());
categoryRef.setRefType(CouponCategoryMapper.COUPON_RELATION_ITEM_CODE); categoryRef.setRefType(CouponCategoryMapper.COUPON_RELATION_ITEM_CODE);
categoryRef.setRefValue(categoryRefVo.getCdItemId()+""); categoryRef.setRefValue(categoryRefVo.getCdItemId()+"");
categoryRef.setRefName("消费劵固定产品"); categoryRef.setRefName("消费劵固定产品");
categoryRef.setRefCount(categoryRefVo.getCount()); categoryRef.setRefCount(categoryRefVo.getCount());
// 保存关联的商品
mybatisDao.save(categoryRef); mybatisDao.save(categoryRef);
} }
} }
return category; return category;
} }
// 更新优惠券分类
@Transactional @Transactional
public CdCouponCategory updateCouponCategory(Integer id, UpdateCouponCategory updateCouponCategory) { public CdCouponCategory updateCouponCategory(Integer id, UpdateCouponCategory updateCouponCategory) {
CdCouponCategory category = new CdCouponCategory(); CdCouponCategory category = new CdCouponCategory();
// 设置优惠券分类id、名称和分类类型
category.setId(id); category.setId(id);
category.setCategoryName(updateCouponCategory.getCategoryName()); category.setCategoryName(updateCouponCategory.getCategoryName());
category.setCategoryType(updateCouponCategory.getCategoryType()); category.setCategoryType(updateCouponCategory.getCategoryType());
// 更新优惠券分类
category = mybatisDao.updateByModel(category); category = mybatisDao.updateByModel(category);
// 如果优惠券分类关联的商品不为空,则先删除再添加关联的商品
if(updateCouponCategory.getCategoryRefs() != null){ if(updateCouponCategory.getCategoryRefs() != null){
//先删除再添加 //先删除再添加
CdCouponCategoryRefExample categoryRefExample = new CdCouponCategoryRefExample(); CdCouponCategoryRefExample categoryRefExample = new CdCouponCategoryRefExample();

@ -16,21 +16,28 @@ import com.xmomen.module.order.entity.TbOrder;
public class ExpressMemberServiceImpl implements ExpressMemberService { public class ExpressMemberServiceImpl implements ExpressMemberService {
@Autowired @Autowired
MybatisDao mybatisDao; MybatisDao mybatisDao;
// 创建快递会员
@Override @Override
@Transactional @Transactional
public void createExpressMember(CdExpressMember createExpress) { public void createExpressMember(CdExpressMember createExpress) {
// 调用mybatisDao的save方法保存快递会员信息
mybatisDao.save(createExpress); mybatisDao.save(createExpress);
} }
// 更新快递会员
@Transactional @Transactional
public void updateExpressMember(Integer id, CdExpressMember updateExpress) { public void updateExpressMember(Integer id, CdExpressMember updateExpress) {
// 设置快递会员的id
updateExpress.setId(id); updateExpress.setId(id);
// 调用mybatisDao的update方法更新快递会员信息
mybatisDao.update(updateExpress); mybatisDao.update(updateExpress);
} }
// 删除快递会员
@Transactional @Transactional
public void delete(Integer id) { public void delete(Integer id) {
mybatisDao.deleteByPrimaryKey(CdExpress.class, id); // 调用mybatisDao的deleteByPrimaryKey方法删除快递会员信息
mybatisDao.deleteByPrimaryKey(CdExpress.class, id);
} }
} }

@ -31,20 +31,24 @@ public class ExpressServiceImpl implements ExpressService {
@Override @Override
@Transactional @Transactional
public void createExpress(CdExpress createExpress) { public void createExpress(CdExpress createExpress) {
//保存快递信息
mybatisDao.save(createExpress); mybatisDao.save(createExpress);
} }
@Transactional @Transactional
public void updateExpress(Integer id, CdExpress updateExpress) { public void updateExpress(Integer id, CdExpress updateExpress) {
//更新快递信息
updateExpress.setId(id); updateExpress.setId(id);
mybatisDao.update(updateExpress); mybatisDao.update(updateExpress);
} }
@Transactional @Transactional
public void delete(Integer id) { public void delete(Integer id) {
mybatisDao.deleteByPrimaryKey(CdExpress.class, id); //删除快递信息
mybatisDao.deleteByPrimaryKey(CdExpress.class, id);
} }
@Override @Override
@Transactional @Transactional
public void dispatchExpress(ExpressTask expressTask) { public void dispatchExpress(ExpressTask expressTask) {
//分配快递
for (String orderNo : expressTask.getOrderNos()) { for (String orderNo : expressTask.getOrderNos()) {
TbOrder order = new TbOrder(); TbOrder order = new TbOrder();
order.setOrderNo(orderNo); order.setOrderNo(orderNo);
@ -58,6 +62,7 @@ public class ExpressServiceImpl implements ExpressService {
@Override @Override
@Transactional @Transactional
public void cancelExpress(String[] orderNoList) { public void cancelExpress(String[] orderNoList) {
//取消分配快递
for (String orderNo : orderNoList) { for (String orderNo : orderNoList) {
mybatisDao.getSqlSessionTemplate().update(ExpressMapper.ExpressMapperNameSpace + "cancelDespatch", orderNo); mybatisDao.getSqlSessionTemplate().update(ExpressMapper.ExpressMapperNameSpace + "cancelDespatch", orderNo);
} }
@ -72,17 +77,17 @@ public class ExpressServiceImpl implements ExpressService {
* @return * @return
*/ */
public Page<OrderModel> getTakeDeliveryList(OrderQuery orderQuery, Integer limit, Integer offset){ public Page<OrderModel> getTakeDeliveryList(OrderQuery orderQuery, Integer limit, Integer offset){
//查询已扫描的订单
return (Page<OrderModel>) mybatisDao.selectPage(ExpressMapper.ExpressMapperNameSpace + "getOrderList", orderQuery, limit, offset); return (Page<OrderModel>) mybatisDao.selectPage(ExpressMapper.ExpressMapperNameSpace + "getOrderList", orderQuery, limit, offset);
} }
/** /**
* () * ()
* @param orderQuery * @param orderQuery
* @param limit
* @param offset
* @return * @return
*/ */
public List<OrderDeliveryReport> getTakeDeliveryReportList(OrderQuery orderQuery){ public List<OrderDeliveryReport> getTakeDeliveryReportList(OrderQuery orderQuery){
//查询已扫描的订单(导出)
return mybatisDao.getSqlSessionTemplate().selectList(ExpressMapper.ExpressMapperNameSpace + "getOrderReportList", orderQuery); return mybatisDao.getSqlSessionTemplate().selectList(ExpressMapper.ExpressMapperNameSpace + "getOrderReportList", orderQuery);
} }
@ -94,17 +99,17 @@ public class ExpressServiceImpl implements ExpressService {
* @return * @return
*/ */
public Page<OrderModel> getOrderNoDespatchReportList(OrderQuery orderQuery, Integer limit, Integer offset){ public Page<OrderModel> getOrderNoDespatchReportList(OrderQuery orderQuery, Integer limit, Integer offset){
//查询已分配未提货的订单
return (Page<OrderModel>) mybatisDao.selectPage(ExpressMapper.ExpressMapperNameSpace + "getOrderNoDespatchReportList", orderQuery, limit, offset); return (Page<OrderModel>) mybatisDao.selectPage(ExpressMapper.ExpressMapperNameSpace + "getOrderNoDespatchReportList", orderQuery, limit, offset);
} }
/** /**
* () * ()
* @param orderQuery * @param orderQuery
* @param limit
* @param offset
* @return * @return
*/ */
public List<OrderDeliveryReport> getOrderNoDespatchReportList(OrderQuery orderQuery){ public List<OrderDeliveryReport> getOrderNoDespatchReportList(OrderQuery orderQuery){
//查询分配未提货的订单(导出)
return mybatisDao.getSqlSessionTemplate().selectList(ExpressMapper.ExpressMapperNameSpace + "getOrderNoDespatchReportList", orderQuery); return mybatisDao.getSqlSessionTemplate().selectList(ExpressMapper.ExpressMapperNameSpace + "getOrderNoDespatchReportList", orderQuery);
} }

@ -17,39 +17,57 @@ import java.util.List;
@Service @Service
public class ItemDetailServiceImpl implements ItemDetailService { public class ItemDetailServiceImpl implements ItemDetailService {
// 注入MybatisDao
@Autowired @Autowired
MybatisDao mybatisDao; MybatisDao mybatisDao;
// 根据查询条件查询商品详情列表
@Override @Override
public List<ItemDetailModel> queryItemDetailList(ItemDetailQuery itemQuery) { public List<ItemDetailModel> queryItemDetailList(ItemDetailQuery itemQuery) {
// 使用MybatisDao的SqlSessionTemplate执行查询
return mybatisDao.getSqlSessionTemplate().selectList(ItemDetailMapper.ItemDetailMapperNameSpace + "getItemDetailList", itemQuery); return mybatisDao.getSqlSessionTemplate().selectList(ItemDetailMapper.ItemDetailMapperNameSpace + "getItemDetailList", itemQuery);
} }
// 根据查询条件和分页参数查询商品详情列表
@Override @Override
public Page<ItemDetailModel> queryItemDetailList(ItemDetailQuery itemQuery, Integer offset, Integer limit) { public Page<ItemDetailModel> queryItemDetailList(ItemDetailQuery itemQuery, Integer offset, Integer limit) {
// 使用MybatisDao的selectPage方法执行查询
return (Page<ItemDetailModel>) mybatisDao.selectPage(ItemDetailMapper.ItemDetailMapperNameSpace + "getItemDetailList", itemQuery, limit, offset); return (Page<ItemDetailModel>) mybatisDao.selectPage(ItemDetailMapper.ItemDetailMapperNameSpace + "getItemDetailList", itemQuery, limit, offset);
} }
// 创建商品详情
@Override @Override
@Transactional @Transactional
public void createItemDetail(CreateItemDetail createItemDetail) { public void createItemDetail(CreateItemDetail createItemDetail) {
// 创建CdItemDetail对象
CdItemDetail itemDetail = new CdItemDetail(); CdItemDetail itemDetail = new CdItemDetail();
// 设置商品详情内容
itemDetail.setItemDetailContent(createItemDetail.getItemDetailContent()); itemDetail.setItemDetailContent(createItemDetail.getItemDetailContent());
// 设置商品ID
itemDetail.setCdItemId(createItemDetail.getCdItemId()); itemDetail.setCdItemId(createItemDetail.getCdItemId());
// 使用MybatisDao的save方法保存商品详情
mybatisDao.save(itemDetail); mybatisDao.save(itemDetail);
} }
// 更新商品详情
@Transactional @Transactional
public void updateItemDetail(Integer id, UpdateItemDetail updateItemDetail) { public void updateItemDetail(Integer id, UpdateItemDetail updateItemDetail) {
// 创建CdItemDetail对象
CdItemDetail itemDetail = new CdItemDetail(); CdItemDetail itemDetail = new CdItemDetail();
// 设置商品详情ID
itemDetail.setId(id); itemDetail.setId(id);
// 设置商品ID
itemDetail.setCdItemId(updateItemDetail.getCdItemId()); itemDetail.setCdItemId(updateItemDetail.getCdItemId());
// 设置商品详情内容
itemDetail.setItemDetailContent(updateItemDetail.getItemDetailContent()); itemDetail.setItemDetailContent(updateItemDetail.getItemDetailContent());
// 使用MybatisDao的update方法更新商品详情
mybatisDao.update(itemDetail); mybatisDao.update(itemDetail);
} }
// 删除商品详情
@Transactional @Transactional
public void delete(Integer id) { public void delete(Integer id) {
// 使用MybatisDao的deleteByPrimaryKey方法删除商品详情
mybatisDao.deleteByPrimaryKey(CdItemDetail.class, id); mybatisDao.deleteByPrimaryKey(CdItemDetail.class, id);
} }

@ -23,22 +23,27 @@ import java.util.List;
@Service @Service
public class ItemServiceImpl implements ItemService { public class ItemServiceImpl implements ItemService {
//注入MybatisDao
@Autowired @Autowired
MybatisDao mybatisDao; MybatisDao mybatisDao;
//注入ResourceService
@Autowired @Autowired
ResourceService resourceService; ResourceService resourceService;
//根据ItemQuery查询商品列表
@Override @Override
public List<ItemModel> queryItemList(ItemQuery itemQuery) { public List<ItemModel> queryItemList(ItemQuery itemQuery) {
return mybatisDao.getSqlSessionTemplate().selectList(ItemMapper.ItemMapperNameSpace + "getItemList", itemQuery); return mybatisDao.getSqlSessionTemplate().selectList(ItemMapper.ItemMapperNameSpace + "getItemList", itemQuery);
} }
//根据ItemQuery、offset、limit查询商品列表
@Override @Override
public Page<ItemModel> queryItemList(ItemQuery itemQuery, Integer offset, Integer limit) { public Page<ItemModel> queryItemList(ItemQuery itemQuery, Integer offset, Integer limit) {
return (Page<ItemModel>) mybatisDao.selectPage(ItemMapper.ItemMapperNameSpace + "getItemList", itemQuery, limit, offset); return (Page<ItemModel>) mybatisDao.selectPage(ItemMapper.ItemMapperNameSpace + "getItemList", itemQuery, limit, offset);
} }
//创建商品
@Override @Override
@Transactional @Transactional
public void createItem(CreateItem createItem) { public void createItem(CreateItem createItem) {
@ -82,6 +87,7 @@ public class ItemServiceImpl implements ItemService {
} }
} }
//更新商品
@Transactional @Transactional
public void updateItem(Integer id, UpdateItem updateItem) { public void updateItem(Integer id, UpdateItem updateItem) {
CdItem item = new CdItem(); CdItem item = new CdItem();
@ -127,6 +133,7 @@ public class ItemServiceImpl implements ItemService {
mybatisDao.update(item); mybatisDao.update(item);
} }
//删除商品
@Transactional @Transactional
public void delete(Integer id) { public void delete(Integer id) {
mybatisDao.deleteByPrimaryKey(CdItem.class, id); mybatisDao.deleteByPrimaryKey(CdItem.class, id);

@ -39,12 +39,14 @@ public class MemberServiceImpl implements MemberService {
@Autowired @Autowired
CartService cartService; CartService cartService;
//根据id获取一个会员模型
public CdMember getOneMemberModel(String id) { public CdMember getOneMemberModel(String id) {
return this.mybatisDao.selectByPrimaryKey(CdMember.class, id); return this.mybatisDao.selectByPrimaryKey(CdMember.class, id);
} }
@Override @Override
@Transactional @Transactional
//创建会员
public CdMember createMember(CreateMember createMember) { public CdMember createMember(CreateMember createMember) {
CdMember member = new CdMember(); CdMember member = new CdMember();
@ -120,6 +122,7 @@ public class MemberServiceImpl implements MemberService {
} }
@Transactional @Transactional
//更新会员
public void updateMember(Integer id, UpdateMember updateMember) { public void updateMember(Integer id, UpdateMember updateMember) {
CdMember member = new CdMember(); CdMember member = new CdMember();
member.setId(id); member.setId(id);
@ -155,6 +158,7 @@ public class MemberServiceImpl implements MemberService {
} }
@Transactional @Transactional
//删除会员
public void delete(Integer id) { public void delete(Integer id) {
//删除卡与客户的绑定关系 //删除卡与客户的绑定关系
CdMemberCouponRelationExample tbOrderItemExample = new CdMemberCouponRelationExample(); CdMemberCouponRelationExample tbOrderItemExample = new CdMemberCouponRelationExample();
@ -173,6 +177,7 @@ public class MemberServiceImpl implements MemberService {
* @param openId * @param openId
*/ */
@Transactional @Transactional
//绑定会员
public CdMember bindMember(String openId) { public CdMember bindMember(String openId) {
CdMember member = new CdMember(); CdMember member = new CdMember();
member.setMemberType(1); member.setMemberType(1);
@ -194,6 +199,7 @@ public class MemberServiceImpl implements MemberService {
* @param memberId * @param memberId
*/ */
@Transactional @Transactional
//绑定会员
public CdMember bindMember(String mobile, String name, String openId, Integer memberId) throws Exception { public CdMember bindMember(String mobile, String name, String openId, Integer memberId) throws Exception {
//手机号是否在member表存在 不存在则新增 //手机号是否在member表存在 不存在则新增
CdMember member = new CdMember(); CdMember member = new CdMember();
@ -254,6 +260,7 @@ public class MemberServiceImpl implements MemberService {
* @param mobile * @param mobile
*/ */
@Transactional @Transactional
//更新手机号码
public void updateMobile(Integer id, String mobile) { public void updateMobile(Integer id, String mobile) {
CdMember memberDb = this.mybatisDao.selectByPrimaryKey(CdMember.class, id); CdMember memberDb = this.mybatisDao.selectByPrimaryKey(CdMember.class, id);
//新手机号码和原来一样 直接返回 //新手机号码和原来一样 直接返回

@ -29,11 +29,7 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.List; import java.util.List;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-5-18 23:36:38
*/
@RestController @RestController
@RequestMapping(value = "/beforehandPackageRecord") @RequestMapping(value = "/beforehandPackageRecord")
public class BeforehandPackageRecordController { public class BeforehandPackageRecordController {
@ -41,16 +37,7 @@ public class BeforehandPackageRecordController {
@Autowired @Autowired
BeforehandPackageRecordService beforehandPackageRecordService; BeforehandPackageRecordService beforehandPackageRecordService;
/** // 查询预包装记录表列表
*
*
* @param limit
* @param offset
* @param id
* @param ids
* @param excludeIds
* @return Page<BeforehandPackageRecordModel>
*/
@RequestMapping(method = RequestMethod.GET) @RequestMapping(method = RequestMethod.GET)
@Log(actionName = "查询预包装记录表列表") @Log(actionName = "查询预包装记录表列表")
public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordList(@RequestParam(value = "limit") Integer limit, public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordList(@RequestParam(value = "limit") Integer limit,
@ -58,71 +45,58 @@ public class BeforehandPackageRecordController {
@RequestParam(value = "id", required = false) String id, @RequestParam(value = "id", required = false) String id,
@RequestParam(value = "ids", required = false) String[] ids, @RequestParam(value = "ids", required = false) String[] ids,
@RequestParam(value = "excludeIds", required = false) String[] excludeIds) { @RequestParam(value = "excludeIds", required = false) String[] excludeIds) {
// 创建查询对象
BeforehandPackageRecordQuery beforehandPackageRecordQuery = new BeforehandPackageRecordQuery(); BeforehandPackageRecordQuery beforehandPackageRecordQuery = new BeforehandPackageRecordQuery();
// 设置查询条件
beforehandPackageRecordQuery.setId(id); beforehandPackageRecordQuery.setId(id);
beforehandPackageRecordQuery.setExcludeIds(excludeIds); beforehandPackageRecordQuery.setExcludeIds(excludeIds);
// 获取当前用户ID
Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY);
// 设置查询条件
beforehandPackageRecordQuery.setInsertUserId(userId); beforehandPackageRecordQuery.setInsertUserId(userId);
beforehandPackageRecordQuery.setIds(ids); beforehandPackageRecordQuery.setIds(ids);
// 调用服务层方法获取分页对象
return beforehandPackageRecordService.getBeforehandPackageRecordModelPage(limit, offset, beforehandPackageRecordQuery); return beforehandPackageRecordService.getBeforehandPackageRecordModelPage(limit, offset, beforehandPackageRecordQuery);
} }
/** // 查询单个预包装记录表
*
*
* @param id
* @return BeforehandPackageRecordModel
*/
@RequestMapping(value = "/{id}", method = RequestMethod.GET) @RequestMapping(value = "/{id}", method = RequestMethod.GET)
@Log(actionName = "查询预包装记录表") @Log(actionName = "查询预包装记录表")
public BeforehandPackageRecordModel getBeforehandPackageRecordById(@PathVariable(value = "id") String id) { public BeforehandPackageRecordModel getBeforehandPackageRecordById(@PathVariable(value = "id") String id) {
// 调用服务层方法获取单个对象
return beforehandPackageRecordService.getOneBeforehandPackageRecordModel(id); return beforehandPackageRecordService.getOneBeforehandPackageRecordModel(id);
} }
/** // 新增预包装记录表
*
*
* @param beforehandPackageRecordModel
* @return BeforehandPackageRecordModel
*/
@RequestMapping(method = RequestMethod.POST) @RequestMapping(method = RequestMethod.POST)
@Log(actionName = "新增预包装记录表") @Log(actionName = "新增预包装记录表")
public BeforehandPackageRecordModel createBeforehandPackageRecord(@RequestBody @Valid BeforehandPackageRecordModel beforehandPackageRecordModel) { public BeforehandPackageRecordModel createBeforehandPackageRecord(@RequestBody @Valid BeforehandPackageRecordModel beforehandPackageRecordModel) {
// 调用服务层方法新增对象
return beforehandPackageRecordService.createBeforehandPackageRecord(beforehandPackageRecordModel); return beforehandPackageRecordService.createBeforehandPackageRecord(beforehandPackageRecordModel);
} }
/** // 更新预包装记录表
*
*
* @param id
* @param beforehandPackageRecordModel
*/
@RequestMapping(value = "/{id}", method = RequestMethod.PUT) @RequestMapping(value = "/{id}", method = RequestMethod.PUT)
@Log(actionName = "更新预包装记录表") @Log(actionName = "更新预包装记录表")
public void updateBeforehandPackageRecord(@PathVariable(value = "id") String id, public void updateBeforehandPackageRecord(@PathVariable(value = "id") String id,
@RequestBody @Valid BeforehandPackageRecordModel beforehandPackageRecordModel) { @RequestBody @Valid BeforehandPackageRecordModel beforehandPackageRecordModel) {
// 调用服务层方法更新对象
beforehandPackageRecordService.updateBeforehandPackageRecord(beforehandPackageRecordModel); beforehandPackageRecordService.updateBeforehandPackageRecord(beforehandPackageRecordModel);
} }
/** // 删除单个预包装记录表
*
*
* @param id
*/
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE) @RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除单个预包装记录表") @Log(actionName = "删除单个预包装记录表")
public void deleteBeforehandPackageRecord(@PathVariable(value = "id") String id) { public void deleteBeforehandPackageRecord(@PathVariable(value = "id") String id) {
// 调用服务层方法删除对象
beforehandPackageRecordService.deleteBeforehandPackageRecord(id); beforehandPackageRecordService.deleteBeforehandPackageRecord(id);
} }
/** // 批量删除预包装记录表
*
*
* @param ids
*/
@RequestMapping(method = RequestMethod.DELETE) @RequestMapping(method = RequestMethod.DELETE)
@Log(actionName = "批量删除预包装记录表") @Log(actionName = "批量删除预包装记录表")
public void deleteBeforehandPackageRecords(@RequestParam(value = "ids") String[] ids) { public void deleteBeforehandPackageRecords(@RequestParam(value = "ids") String[] ids) {
// 调用服务层方法批量删除对象
beforehandPackageRecordService.deleteBeforehandPackageRecord(ids); beforehandPackageRecordService.deleteBeforehandPackageRecord(ids);
} }

@ -12,39 +12,26 @@ import javax.persistence.Version;
@Entity @Entity
@Table(name = "cd_beforehand_package_record") @Table(name = "cd_beforehand_package_record")
public class BeforehandPackageRecord extends BaseMybatisModel { public class BeforehandPackageRecord extends BaseMybatisModel {
/**
* // 主键id
*/
private String id; private String id;
/** // cd_item_id
*
*/
private Integer cdItemId; private Integer cdItemId;
/** // 包裹数量
*
*/
private Integer packageNum; private Integer packageNum;
/** // 插入日期
*
*/
private Date insertDate; private Date insertDate;
/** // 插入用户id
*
*/
private Integer insertUserId; private Integer insertUserId;
/** // 更新日期
*
*/
private Date updateDate; private Date updateDate;
/** // 更新用户id
*
*/
private Integer updateUserId; private Integer updateUserId;
@Column(name = "id") @Column(name = "id")

@ -6,46 +6,57 @@ import java.util.Date;
import java.util.List; import java.util.List;
public class BeforehandPackageRecordExample extends BaseMybatisExample { public class BeforehandPackageRecordExample extends BaseMybatisExample {
// 排序字段
protected String orderByClause; protected String orderByClause;
// 是否去重
protected boolean distinct; protected boolean distinct;
// 查询条件
protected List<Criteria> oredCriteria; protected List<Criteria> oredCriteria;
public BeforehandPackageRecordExample() { public BeforehandPackageRecordExample() {
oredCriteria = new ArrayList<Criteria>(); oredCriteria = new ArrayList<Criteria>();
} }
// 设置排序字段
public void setOrderByClause(String orderByClause) { public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause; this.orderByClause = orderByClause;
} }
// 获取排序字段
public String getOrderByClause() { public String getOrderByClause() {
return orderByClause; return orderByClause;
} }
// 设置是否去重
public void setDistinct(boolean distinct) { public void setDistinct(boolean distinct) {
this.distinct = distinct; this.distinct = distinct;
} }
// 获取是否去重
public boolean isDistinct() { public boolean isDistinct() {
return distinct; return distinct;
} }
// 获取查询条件
public List<Criteria> getOredCriteria() { public List<Criteria> getOredCriteria() {
return oredCriteria; return oredCriteria;
} }
// 添加查询条件
public void or(Criteria criteria) { public void or(Criteria criteria) {
oredCriteria.add(criteria); oredCriteria.add(criteria);
} }
// 创建查询条件
public Criteria or() { public Criteria or() {
Criteria criteria = createCriteriaInternal(); Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria); oredCriteria.add(criteria);
return criteria; return criteria;
} }
// 创建查询条件
public Criteria createCriteria() { public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal(); Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) { if (oredCriteria.size() == 0) {
@ -54,18 +65,22 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample {
return criteria; return criteria;
} }
// 创建查询条件
protected Criteria createCriteriaInternal() { protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria(); Criteria criteria = new Criteria();
return criteria; return criteria;
} }
// 清空查询条件
public void clear() { public void clear() {
oredCriteria.clear(); oredCriteria.clear();
orderByClause = null; orderByClause = null;
distinct = false; distinct = false;
} }
// 生成查询条件
protected abstract static class GeneratedCriteria { protected abstract static class GeneratedCriteria {
// 查询条件列表
protected List<Criterion> criteria; protected List<Criterion> criteria;
protected GeneratedCriteria() { protected GeneratedCriteria() {
@ -73,18 +88,22 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample {
criteria = new ArrayList<Criterion>(); criteria = new ArrayList<Criterion>();
} }
// 判断查询条件是否有效
public boolean isValid() { public boolean isValid() {
return criteria.size() > 0; return criteria.size() > 0;
} }
// 获取所有查询条件
public List<Criterion> getAllCriteria() { public List<Criterion> getAllCriteria() {
return criteria; return criteria;
} }
// 获取查询条件
public List<Criterion> getCriteria() { public List<Criterion> getCriteria() {
return criteria; return criteria;
} }
// 添加查询条件
protected void addCriterion(String condition) { protected void addCriterion(String condition) {
if (condition == null) { if (condition == null) {
throw new RuntimeException("Value for condition cannot be null"); throw new RuntimeException("Value for condition cannot be null");
@ -92,6 +111,7 @@ public class BeforehandPackageRecordExample extends BaseMybatisExample {
criteria.add(new Criterion(condition)); criteria.add(new Criterion(condition));
} }
// 添加查询条件
protected void addCriterion(String condition, Object value, String property) { protected void addCriterion(String condition, Object value, String property) {
if (value == null) { if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be 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)); criteria.add(new Criterion(condition, value));
} }
// 添加查询条件
protected void addCriterion(String condition, Object value1, Object value2, String property) { protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) { if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be 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)); criteria.add(new Criterion(condition, value1, value2));
} }
// 判断id是否为空
public Criteria andIdIsNull() { public Criteria andIdIsNull() {
addCriterion("id is null"); addCriterion("id is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不为空
public Criteria andIdIsNotNull() { public Criteria andIdIsNotNull() {
addCriterion("id is not null"); addCriterion("id is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否等于某个值
public Criteria andIdEqualTo(String value) { public Criteria andIdEqualTo(String value) {
addCriterion("id =", value, "id"); addCriterion("id =", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不等于某个值
public Criteria andIdNotEqualTo(String value) { public Criteria andIdNotEqualTo(String value) {
addCriterion("id <>", value, "id"); addCriterion("id <>", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否大于某个值
public Criteria andIdGreaterThan(String value) { public Criteria andIdGreaterThan(String value) {
addCriterion("id >", value, "id"); addCriterion("id >", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否大于等于某个值
public Criteria andIdGreaterThanOrEqualTo(String value) { public Criteria andIdGreaterThanOrEqualTo(String value) {
addCriterion("id >=", value, "id"); addCriterion("id >=", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否小于某个值
public Criteria andIdLessThan(String value) { public Criteria andIdLessThan(String value) {
addCriterion("id <", value, "id"); addCriterion("id <", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否小于等于某个值
public Criteria andIdLessThanOrEqualTo(String value) { public Criteria andIdLessThanOrEqualTo(String value) {
addCriterion("id <=", value, "id"); addCriterion("id <=", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否包含某个值
public Criteria andIdLike(String value) { public Criteria andIdLike(String value) {
addCriterion("id like", value, "id"); addCriterion("id like", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不包含某个值
public Criteria andIdNotLike(String value) { public Criteria andIdNotLike(String value) {
addCriterion("id not like", value, "id"); addCriterion("id not like", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否在某个范围内
public Criteria andIdIn(List<String> values) { public Criteria andIdIn(List<String> values) {
addCriterion("id in", values, "id"); addCriterion("id in", values, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不在某个范围内
public Criteria andIdNotIn(List<String> values) { public Criteria andIdNotIn(List<String> values) {
addCriterion("id not in", values, "id"); addCriterion("id not in", values, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否在某个范围内
public Criteria andIdBetween(String value1, String value2) { public Criteria andIdBetween(String value1, String value2) {
addCriterion("id between", value1, value2, "id"); addCriterion("id between", value1, value2, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不在某个范围内
public Criteria andIdNotBetween(String value1, String value2) { public Criteria andIdNotBetween(String value1, String value2) {
addCriterion("id not between", value1, value2, "id"); addCriterion("id not between", value1, value2, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否为空
public Criteria andCdItemIdIsNull() { public Criteria andCdItemIdIsNull() {
addCriterion("cd_item_id is null"); addCriterion("cd_item_id is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否不为空
public Criteria andCdItemIdIsNotNull() { public Criteria andCdItemIdIsNotNull() {
addCriterion("cd_item_id is not null"); addCriterion("cd_item_id is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否等于某个值
public Criteria andCdItemIdEqualTo(Integer value) { public Criteria andCdItemIdEqualTo(Integer value) {
addCriterion("cd_item_id =", value, "cdItemId"); addCriterion("cd_item_id =", value, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否不等于某个值
public Criteria andCdItemIdNotEqualTo(Integer value) { public Criteria andCdItemIdNotEqualTo(Integer value) {
addCriterion("cd_item_id <>", value, "cdItemId"); addCriterion("cd_item_id <>", value, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否大于某个值
public Criteria andCdItemIdGreaterThan(Integer value) { public Criteria andCdItemIdGreaterThan(Integer value) {
addCriterion("cd_item_id >", value, "cdItemId"); addCriterion("cd_item_id >", value, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否大于等于某个值
public Criteria andCdItemIdGreaterThanOrEqualTo(Integer value) { public Criteria andCdItemIdGreaterThanOrEqualTo(Integer value) {
addCriterion("cd_item_id >=", value, "cdItemId"); addCriterion("cd_item_id >=", value, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否小于某个值
public Criteria andCdItemIdLessThan(Integer value) { public Criteria andCdItemIdLessThan(Integer value) {
addCriterion("cd_item_id <", value, "cdItemId"); addCriterion("cd_item_id <", value, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否小于等于某个值
public Criteria andCdItemIdLessThanOrEqualTo(Integer value) { public Criteria andCdItemIdLessThanOrEqualTo(Integer value) {
addCriterion("cd_item_id <=", value, "cdItemId"); addCriterion("cd_item_id <=", value, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否在某个范围内
public Criteria andCdItemIdIn(List<Integer> values) { public Criteria andCdItemIdIn(List<Integer> values) {
addCriterion("cd_item_id in", values, "cdItemId"); addCriterion("cd_item_id in", values, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否不在某个范围内
public Criteria andCdItemIdNotIn(List<Integer> values) { public Criteria andCdItemIdNotIn(List<Integer> values) {
addCriterion("cd_item_id not in", values, "cdItemId"); addCriterion("cd_item_id not in", values, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否在某个范围内
public Criteria andCdItemIdBetween(Integer value1, Integer value2) { public Criteria andCdItemIdBetween(Integer value1, Integer value2) {
addCriterion("cd_item_id between", value1, value2, "cdItemId"); addCriterion("cd_item_id between", value1, value2, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断cdItemId是否不在某个范围内
public Criteria andCdItemIdNotBetween(Integer value1, Integer value2) { public Criteria andCdItemIdNotBetween(Integer value1, Integer value2) {
addCriterion("cd_item_id not between", value1, value2, "cdItemId"); addCriterion("cd_item_id not between", value1, value2, "cdItemId");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否为空
public Criteria andPackageNumIsNull() { public Criteria andPackageNumIsNull() {
addCriterion("package_num is null"); addCriterion("package_num is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否不为空
public Criteria andPackageNumIsNotNull() { public Criteria andPackageNumIsNotNull() {
addCriterion("package_num is not null"); addCriterion("package_num is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否等于某个值
public Criteria andPackageNumEqualTo(Integer value) { public Criteria andPackageNumEqualTo(Integer value) {
addCriterion("package_num =", value, "packageNum"); addCriterion("package_num =", value, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否不等于某个值
public Criteria andPackageNumNotEqualTo(Integer value) { public Criteria andPackageNumNotEqualTo(Integer value) {
addCriterion("package_num <>", value, "packageNum"); addCriterion("package_num <>", value, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否大于某个值
public Criteria andPackageNumGreaterThan(Integer value) { public Criteria andPackageNumGreaterThan(Integer value) {
addCriterion("package_num >", value, "packageNum"); addCriterion("package_num >", value, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否大于等于某个值
public Criteria andPackageNumGreaterThanOrEqualTo(Integer value) { public Criteria andPackageNumGreaterThanOrEqualTo(Integer value) {
addCriterion("package_num >=", value, "packageNum"); addCriterion("package_num >=", value, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否小于某个值
public Criteria andPackageNumLessThan(Integer value) { public Criteria andPackageNumLessThan(Integer value) {
addCriterion("package_num <", value, "packageNum"); addCriterion("package_num <", value, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否小于等于某个值
public Criteria andPackageNumLessThanOrEqualTo(Integer value) { public Criteria andPackageNumLessThanOrEqualTo(Integer value) {
addCriterion("package_num <=", value, "packageNum"); addCriterion("package_num <=", value, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否在某个范围内
public Criteria andPackageNumIn(List<Integer> values) { public Criteria andPackageNumIn(List<Integer> values) {
addCriterion("package_num in", values, "packageNum"); addCriterion("package_num in", values, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否不在某个范围内
public Criteria andPackageNumNotIn(List<Integer> values) { public Criteria andPackageNumNotIn(List<Integer> values) {
addCriterion("package_num not in", values, "packageNum"); addCriterion("package_num not in", values, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否在某个范围内
public Criteria andPackageNumBetween(Integer value1, Integer value2) { public Criteria andPackageNumBetween(Integer value1, Integer value2) {
addCriterion("package_num between", value1, value2, "packageNum"); addCriterion("package_num between", value1, value2, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断packageNum是否不在某个范围内
public Criteria andPackageNumNotBetween(Integer value1, Integer value2) { public Criteria andPackageNumNotBetween(Integer value1, Integer value2) {
addCriterion("package_num not between", value1, value2, "packageNum"); addCriterion("package_num not between", value1, value2, "packageNum");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否为空
public Criteria andInsertDateIsNull() { public Criteria andInsertDateIsNull() {
addCriterion("insert_date is null"); addCriterion("insert_date is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否不为空
public Criteria andInsertDateIsNotNull() { public Criteria andInsertDateIsNotNull() {
addCriterion("insert_date is not null"); addCriterion("insert_date is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否等于某个值
public Criteria andInsertDateEqualTo(Date value) { public Criteria andInsertDateEqualTo(Date value) {
addCriterion("insert_date =", value, "insertDate"); addCriterion("insert_date =", value, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否不等于某个值
public Criteria andInsertDateNotEqualTo(Date value) { public Criteria andInsertDateNotEqualTo(Date value) {
addCriterion("insert_date <>", value, "insertDate"); addCriterion("insert_date <>", value, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否大于某个值
public Criteria andInsertDateGreaterThan(Date value) { public Criteria andInsertDateGreaterThan(Date value) {
addCriterion("insert_date >", value, "insertDate"); addCriterion("insert_date >", value, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否大于等于某个值
public Criteria andInsertDateGreaterThanOrEqualTo(Date value) { public Criteria andInsertDateGreaterThanOrEqualTo(Date value) {
addCriterion("insert_date >=", value, "insertDate"); addCriterion("insert_date >=", value, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否小于某个值
public Criteria andInsertDateLessThan(Date value) { public Criteria andInsertDateLessThan(Date value) {
addCriterion("insert_date <", value, "insertDate"); addCriterion("insert_date <", value, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否小于等于某个值
public Criteria andInsertDateLessThanOrEqualTo(Date value) { public Criteria andInsertDateLessThanOrEqualTo(Date value) {
addCriterion("insert_date <=", value, "insertDate"); addCriterion("insert_date <=", value, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否在某个范围内
public Criteria andInsertDateIn(List<Date> values) { public Criteria andInsertDateIn(List<Date> values) {
addCriterion("insert_date in", values, "insertDate"); addCriterion("insert_date in", values, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否不在某个范围内
public Criteria andInsertDateNotIn(List<Date> values) { public Criteria andInsertDateNotIn(List<Date> values) {
addCriterion("insert_date not in", values, "insertDate"); addCriterion("insert_date not in", values, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否在某个范围内
public Criteria andInsertDateBetween(Date value1, Date value2) { public Criteria andInsertDateBetween(Date value1, Date value2) {
addCriterion("insert_date between", value1, value2, "insertDate"); addCriterion("insert_date between", value1, value2, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertDate是否不在某个范围内
public Criteria andInsertDateNotBetween(Date value1, Date value2) { public Criteria andInsertDateNotBetween(Date value1, Date value2) {
addCriterion("insert_date not between", value1, value2, "insertDate"); addCriterion("insert_date not between", value1, value2, "insertDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否为空
public Criteria andInsertUserIdIsNull() { public Criteria andInsertUserIdIsNull() {
addCriterion("insert_user_id is null"); addCriterion("insert_user_id is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否不为空
public Criteria andInsertUserIdIsNotNull() { public Criteria andInsertUserIdIsNotNull() {
addCriterion("insert_user_id is not null"); addCriterion("insert_user_id is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否等于某个值
public Criteria andInsertUserIdEqualTo(Integer value) { public Criteria andInsertUserIdEqualTo(Integer value) {
addCriterion("insert_user_id =", value, "insertUserId"); addCriterion("insert_user_id =", value, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否不等于某个值
public Criteria andInsertUserIdNotEqualTo(Integer value) { public Criteria andInsertUserIdNotEqualTo(Integer value) {
addCriterion("insert_user_id <>", value, "insertUserId"); addCriterion("insert_user_id <>", value, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否大于某个值
public Criteria andInsertUserIdGreaterThan(Integer value) { public Criteria andInsertUserIdGreaterThan(Integer value) {
addCriterion("insert_user_id >", value, "insertUserId"); addCriterion("insert_user_id >", value, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否大于等于某个值
public Criteria andInsertUserIdGreaterThanOrEqualTo(Integer value) { public Criteria andInsertUserIdGreaterThanOrEqualTo(Integer value) {
addCriterion("insert_user_id >=", value, "insertUserId"); addCriterion("insert_user_id >=", value, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否小于某个值
public Criteria andInsertUserIdLessThan(Integer value) { public Criteria andInsertUserIdLessThan(Integer value) {
addCriterion("insert_user_id <", value, "insertUserId"); addCriterion("insert_user_id <", value, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否小于等于某个值
public Criteria andInsertUserIdLessThanOrEqualTo(Integer value) { public Criteria andInsertUserIdLessThanOrEqualTo(Integer value) {
addCriterion("insert_user_id <=", value, "insertUserId"); addCriterion("insert_user_id <=", value, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否在某个范围内
public Criteria andInsertUserIdIn(List<Integer> values) { public Criteria andInsertUserIdIn(List<Integer> values) {
addCriterion("insert_user_id in", values, "insertUserId"); addCriterion("insert_user_id in", values, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否不在某个范围内
public Criteria andInsertUserIdNotIn(List<Integer> values) { public Criteria andInsertUserIdNotIn(List<Integer> values) {
addCriterion("insert_user_id not in", values, "insertUserId"); addCriterion("insert_user_id not in", values, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否在某个范围内
public Criteria andInsertUserIdBetween(Integer value1, Integer value2) { public Criteria andInsertUserIdBetween(Integer value1, Integer value2) {
addCriterion("insert_user_id between", value1, value2, "insertUserId"); addCriterion("insert_user_id between", value1, value2, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断insertUserId是否不在某个范围内
public Criteria andInsertUserIdNotBetween(Integer value1, Integer value2) { public Criteria andInsertUserIdNotBetween(Integer value1, Integer value2) {
addCriterion("insert_user_id not between", value1, value2, "insertUserId"); addCriterion("insert_user_id not between", value1, value2, "insertUserId");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否为空
public Criteria andUpdateDateIsNull() { public Criteria andUpdateDateIsNull() {
addCriterion("update_date is null"); addCriterion("update_date is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否不为空
public Criteria andUpdateDateIsNotNull() { public Criteria andUpdateDateIsNotNull() {
addCriterion("update_date is not null"); addCriterion("update_date is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否等于某个值
public Criteria andUpdateDateEqualTo(Date value) { public Criteria andUpdateDateEqualTo(Date value) {
addCriterion("update_date =", value, "updateDate"); addCriterion("update_date =", value, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否不等于某个值
public Criteria andUpdateDateNotEqualTo(Date value) { public Criteria andUpdateDateNotEqualTo(Date value) {
addCriterion("update_date <>", value, "updateDate"); addCriterion("update_date <>", value, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否大于某个值
public Criteria andUpdateDateGreaterThan(Date value) { public Criteria andUpdateDateGreaterThan(Date value) {
addCriterion("update_date >", value, "updateDate"); addCriterion("update_date >", value, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否大于等于某个值
public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) { public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
addCriterion("update_date >=", value, "updateDate"); addCriterion("update_date >=", value, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否小于某个值
public Criteria andUpdateDateLessThan(Date value) { public Criteria andUpdateDateLessThan(Date value) {
addCriterion("update_date <", value, "updateDate"); addCriterion("update_date <", value, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否小于等于某个值
public Criteria andUpdateDateLessThanOrEqualTo(Date value) { public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
addCriterion("update_date <=", value, "updateDate"); addCriterion("update_date <=", value, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否在某个范围内
public Criteria andUpdateDateIn(List<Date> values) { public Criteria andUpdateDateIn(List<Date> values) {
addCriterion("update_date in", values, "updateDate"); addCriterion("update_date in", values, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否不在某个范围内
public Criteria andUpdateDateNotIn(List<Date> values) { public Criteria andUpdateDateNotIn(List<Date> values) {
addCriterion("update_date not in", values, "updateDate"); addCriterion("update_date not in", values, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否在某个范围内
public Criteria andUpdateDateBetween(Date value1, Date value2) { public Criteria andUpdateDateBetween(Date value1, Date value2) {
addCriterion("update_date between", value1, value2, "updateDate"); addCriterion("update_date between", value1, value2, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateDate是否不在某个范围内
public Criteria andUpdateDateNotBetween(Date value1, Date value2) { public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
addCriterion("update_date not between", value1, value2, "updateDate"); addCriterion("update_date not between", value1, value2, "updateDate");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateUserId是否为空
public Criteria andUpdateUserIdIsNull() { public Criteria andUpdateUserIdIsNull() {
addCriterion("update_user_id is null"); addCriterion("update_user_id is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateUserId是否不为空
public Criteria andUpdateUserIdIsNotNull() { public Criteria andUpdateUserIdIsNotNull() {
addCriterion("update_user_id is not null"); addCriterion("update_user_id is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断updateUserId是否等于某个值
public Criteria andUpdateUserIdEqualTo(Integer value) { public Criteria andUpdateUserIdEqualTo(Integer value) {
addCriterion("update_user_id =", value, "updateUserId"); addCriterion("update_user_id =", value, "updateUserId");
return (Criteria) this; return (Criteria) this;

@ -9,28 +9,31 @@ import org.springframework.beans.BeanUtils;
import java.util.Date; import java.util.Date;
import java.io.Serializable; import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-5-18 23:36:38
* @version 1.0.0
*/
public @Data class BeforehandPackageRecordCreate implements Serializable { public @Data class BeforehandPackageRecordCreate implements Serializable {
/** */ // 主键ID
private String id; private String id;
/** 包装商品 */
// 商品ID
private Integer cdItemId; private Integer cdItemId;
/** 包装商品数 */
// 包裹数量
private Integer packageNum; private Integer packageNum;
/** 创建时间 */
// 插入日期
private Date insertDate; private Date insertDate;
/** 创建人 */
// 插入用户ID
private Integer insertUserId; private Integer insertUserId;
/** 更新时间 */
// 更新日期
private Date updateDate; private Date updateDate;
/** 更新人 */
// 更新用户ID
private Integer updateUserId; private Integer updateUserId;
// 获取实体对象
public BeforehandPackageRecord getEntity(){ public BeforehandPackageRecord getEntity(){
BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord(); BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord();
BeanUtils.copyProperties(this, beforehandPackageRecord); BeanUtils.copyProperties(this, beforehandPackageRecord);

@ -16,70 +16,59 @@ import java.lang.Integer;
import java.util.Date; import java.util.Date;
import java.io.Serializable; import java.io.Serializable;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-5-18 23:36:38
*/
@ExcelTarget(value = "BeforehandPackageRecordModel") @ExcelTarget(value = "BeforehandPackageRecordModel")
public public
@Data @Data
class BeforehandPackageRecordModel implements Serializable { class BeforehandPackageRecordModel implements Serializable {
/** */ // id字段长度限制为32个字符不能为空
@NotBlank(message = "为必填项") @NotBlank(message = "为必填项")
@Length(max = 32, message = "字符长度限制[0,32]") @Length(max = 32, message = "字符长度限制[0,32]")
private String id; private String id;
/**
* // 包装商品,不能为空,数值范围在-999999999到999999999之间
*/
@Excel(name = "包装商品") @Excel(name = "包装商品")
@NotBlank(message = "包装商品为必填项") @NotBlank(message = "包装商品为必填项")
@Range(max = 999999999, min = -999999999, message = "包装商品数值范围[999999999,-999999999]") @Range(max = 999999999, min = -999999999, message = "包装商品数值范围[999999999,-999999999]")
private Integer cdItemId; private Integer cdItemId;
/**
* // 包装商品数,不能为空,数值范围在-999999999到999999999之间
*/
@Excel(name = "包装商品数") @Excel(name = "包装商品数")
@NotBlank(message = "包装商品数为必填项") @NotBlank(message = "包装商品数为必填项")
@Range(max = 999999999, min = -999999999, message = "包装商品数数值范围[999999999,-999999999]") @Range(max = 999999999, min = -999999999, message = "包装商品数数值范围[999999999,-999999999]")
private Integer packageNum; private Integer packageNum;
/**
* // 创建时间,不能为空
*/
@Excel(name = "创建时间") @Excel(name = "创建时间")
@NotBlank(message = "创建时间为必填项") @NotBlank(message = "创建时间为必填项")
private Date insertDate; private Date insertDate;
/**
* // 创建人,不能为空,数值范围在-999999999到999999999之间
*/
@Excel(name = "创建人") @Excel(name = "创建人")
@NotBlank(message = "创建人为必填项") @NotBlank(message = "创建人为必填项")
@Range(max = 999999999, min = -999999999, message = "创建人数值范围[999999999,-999999999]") @Range(max = 999999999, min = -999999999, message = "创建人数值范围[999999999,-999999999]")
private Integer insertUserId; private Integer insertUserId;
/**
* // 更新时间
*/
@Excel(name = "更新时间") @Excel(name = "更新时间")
private Date updateDate; private Date updateDate;
/**
* // 更新人,数值范围在-999999999到999999999之间
*/
@Excel(name = "更新人") @Excel(name = "更新人")
@Range(max = 999999999, min = -999999999, message = "更新人数值范围[999999999,-999999999]") @Range(max = 999999999, min = -999999999, message = "更新人数值范围[999999999,-999999999]")
private Integer updateUserId; private Integer updateUserId;
// 商品编码
private String itemCode; private String itemCode;
// 商品名称
private String itemName; private String itemName;
// 包装人
private String packageUserName; private String packageUserName;
/** // 将BeforehandPackageRecordModel对象转换为BeforehandPackageRecord对象
* Get BeforehandPackageRecord Entity Object
*
* @return
*/
@JsonIgnore @JsonIgnore
public BeforehandPackageRecord getEntity() { public BeforehandPackageRecord getEntity() {
BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord(); BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord();

@ -4,27 +4,20 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-5-18 23:36:38
*/
public public
@Data @Data
class BeforehandPackageRecordQuery implements Serializable { class BeforehandPackageRecordQuery implements Serializable {
/**
* // 包记录查询的id
*/
private String id; private String id;
/**
* // 包记录查询的id数组
*/
private String[] ids; private String[] ids;
/**
* // 排除的id数组
*/
private String[] excludeIds; private String[] excludeIds;
// 插入用户id
private Integer insertUserId; private Integer insertUserId;
} }

@ -9,29 +9,32 @@ import org.springframework.beans.BeanUtils;
import java.util.Date; import java.util.Date;
import java.io.Serializable; import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-5-18 23:36:38
* @version 1.0.0
*/
public @Data class BeforehandPackageRecordUpdate implements Serializable { public @Data class BeforehandPackageRecordUpdate implements Serializable {
/** */ // 记录ID
private String id; private String id;
/** 包装商品 */
// CD项ID
private Integer cdItemId; private Integer cdItemId;
/** 包装商品数 */
// 包数量
private Integer packageNum; private Integer packageNum;
/** 创建时间 */
// 插入日期
private Date insertDate; private Date insertDate;
/** 创建人 */
// 插入用户ID
private Integer insertUserId; private Integer insertUserId;
/** 更新时间 */
// 更新日期
private Date updateDate; private Date updateDate;
/** 更新人 */
// 更新用户ID
private Integer updateUserId; private Integer updateUserId;
// 将BeforehandPackageRecordUpdate对象转换为BeforehandPackageRecord对象
public BeforehandPackageRecord getEntity(){ public BeforehandPackageRecord getEntity(){
BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord(); BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord();
BeanUtils.copyProperties(this, beforehandPackageRecord); BeanUtils.copyProperties(this, beforehandPackageRecord);

@ -20,57 +20,43 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
/**
* @author tanxinzheng
* @date 2017-5-18 23:36:38
* @version 1.0.0
*/
@Service @Service
public class BeforehandPackageRecordServiceImpl implements BeforehandPackageRecordService { public class BeforehandPackageRecordServiceImpl implements BeforehandPackageRecordService {
@Autowired @Autowired
MybatisDao mybatisDao; MybatisDao mybatisDao;
/**
*
*
* @param beforehandPackageRecordModel
* @return BeforehandPackageRecordModel
*/
@Override @Override
@Transactional @Transactional
public BeforehandPackageRecordModel createBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) { public BeforehandPackageRecordModel createBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) {
// 调用新增预包装记录表实体对象方法
BeforehandPackageRecord beforehandPackageRecord = createBeforehandPackageRecord(beforehandPackageRecordModel.getEntity()); BeforehandPackageRecord beforehandPackageRecord = createBeforehandPackageRecord(beforehandPackageRecordModel.getEntity());
// 如果新增成功,则返回预包装记录表领域对象
if(beforehandPackageRecord != null){ if(beforehandPackageRecord != null){
return getOneBeforehandPackageRecordModel(beforehandPackageRecord.getId()); return getOneBeforehandPackageRecordModel(beforehandPackageRecord.getId());
} }
// 否则返回null
return null; return null;
} }
/**
*
*
* @param beforehandPackageRecord
* @return BeforehandPackageRecord
*/
@Override @Override
@Transactional @Transactional
public BeforehandPackageRecord createBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) { public BeforehandPackageRecord createBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) {
// 调用mybatisDao的insertByModel方法新增预包装记录表实体对象
return mybatisDao.insertByModel(beforehandPackageRecord); return mybatisDao.insertByModel(beforehandPackageRecord);
} }
/**
*
*
* @param beforehandPackageRecordModels
* @return List<BeforehandPackageRecordModel>
*/
@Override @Override
@Transactional @Transactional
public List<BeforehandPackageRecordModel> createBeforehandPackageRecords(List<BeforehandPackageRecordModel> beforehandPackageRecordModels) { public List<BeforehandPackageRecordModel> createBeforehandPackageRecords(List<BeforehandPackageRecordModel> beforehandPackageRecordModels) {
// 定义预包装记录表领域对象集合
List<BeforehandPackageRecordModel> beforehandPackageRecordModelList = null; List<BeforehandPackageRecordModel> beforehandPackageRecordModelList = null;
// 遍历预包装记录表对象集合
for (BeforehandPackageRecordModel beforehandPackageRecordModel : beforehandPackageRecordModels) { for (BeforehandPackageRecordModel beforehandPackageRecordModel : beforehandPackageRecordModels) {
// 调用新增预包装记录表方法
beforehandPackageRecordModel = createBeforehandPackageRecord(beforehandPackageRecordModel); beforehandPackageRecordModel = createBeforehandPackageRecord(beforehandPackageRecordModel);
// 如果新增成功,则将预包装记录表领域对象添加到集合中
if(beforehandPackageRecordModel != null){ if(beforehandPackageRecordModel != null){
if(beforehandPackageRecordModelList == null){ if(beforehandPackageRecordModelList == null){
beforehandPackageRecordModelList = new ArrayList<>(); beforehandPackageRecordModelList = new ArrayList<>();
@ -78,134 +64,88 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
beforehandPackageRecordModelList.add(beforehandPackageRecordModel); beforehandPackageRecordModelList.add(beforehandPackageRecordModel);
} }
} }
// 返回预包装记录表领域对象集合
return beforehandPackageRecordModelList; return beforehandPackageRecordModelList;
} }
/**
*
*
* @param beforehandPackageRecordModel
*/
@Override @Override
@Transactional @Transactional
public void updateBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) { public void updateBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) {
// 调用mybatisDao的update方法更新预包装记录表
mybatisDao.update(beforehandPackageRecordModel.getEntity()); mybatisDao.update(beforehandPackageRecordModel.getEntity());
} }
/**
*
*
* @param beforehandPackageRecord
* @return BeforehandPackageRecord
*/
@Override @Override
@Transactional @Transactional
public void updateBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) { public void updateBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) {
// 调用mybatisDao的update方法更新预包装记录表实体对象
mybatisDao.update(beforehandPackageRecord); mybatisDao.update(beforehandPackageRecord);
} }
/**
*
*
* @param ids
*/
@Override @Override
@Transactional @Transactional
public void deleteBeforehandPackageRecord(String[] ids) { public void deleteBeforehandPackageRecord(String[] ids) {
// 创建预包装记录表查询对象
BeforehandPackageRecordExample beforehandPackageRecordExample = new BeforehandPackageRecordExample(); BeforehandPackageRecordExample beforehandPackageRecordExample = new BeforehandPackageRecordExample();
// 设置查询条件
beforehandPackageRecordExample.createCriteria().andIdIn(Arrays.<String>asList((String[]) ids)); beforehandPackageRecordExample.createCriteria().andIdIn(Arrays.<String>asList((String[]) ids));
// 调用mybatisDao的deleteByExample方法删除预包装记录表
mybatisDao.deleteByExample(beforehandPackageRecordExample); mybatisDao.deleteByExample(beforehandPackageRecordExample);
} }
/**
*
*
* @param id
*/
@Override @Override
@Transactional @Transactional
public void deleteBeforehandPackageRecord(String id) { public void deleteBeforehandPackageRecord(String id) {
// 调用mybatisDao的deleteByPrimaryKey方法删除预包装记录表
mybatisDao.deleteByPrimaryKey(BeforehandPackageRecord.class, id); mybatisDao.deleteByPrimaryKey(BeforehandPackageRecord.class, id);
} }
/**
*
*
* @param limit
* @param offset
* @param beforehandPackageRecordQuery
* @return Page<BeforehandPackageRecordModel>
*/
@Override @Override
public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordModelPage(int limit, int offset, BeforehandPackageRecordQuery beforehandPackageRecordQuery) { public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordModelPage(int limit, int offset, BeforehandPackageRecordQuery beforehandPackageRecordQuery) {
// 调用mybatisDao的selectPage方法查询预包装记录表领域分页对象
return (Page<BeforehandPackageRecordModel>) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery, limit, offset); return (Page<BeforehandPackageRecordModel>) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery, limit, offset);
} }
/**
*
*
* @param limit
* @param offset
* @return Page<BeforehandPackageRecordModel>
*/
@Override @Override
public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordModelPage(int limit, int offset) { public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordModelPage(int limit, int offset) {
// 调用mybatisDao的selectPage方法查询预包装记录表领域分页对象
return (Page<BeforehandPackageRecordModel>) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", null, limit, offset); return (Page<BeforehandPackageRecordModel>) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", null, limit, offset);
} }
/**
*
*
* @param beforehandPackageRecordQuery
* @return List<BeforehandPackageRecordModel>
*/
@Override @Override
public List<BeforehandPackageRecordModel> getBeforehandPackageRecordModelList(BeforehandPackageRecordQuery beforehandPackageRecordQuery) { public List<BeforehandPackageRecordModel> getBeforehandPackageRecordModelList(BeforehandPackageRecordQuery beforehandPackageRecordQuery) {
// 调用mybatisDao的getSqlSessionTemplate的selectList方法查询预包装记录表领域集合对象
return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery); return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery);
} }
/**
*
*
* @return List<BeforehandPackageRecordModel>
*/
@Override @Override
public List<BeforehandPackageRecordModel> getBeforehandPackageRecordModelList() { public List<BeforehandPackageRecordModel> getBeforehandPackageRecordModelList() {
// 调用mybatisDao的getSqlSessionTemplate的selectList方法查询预包装记录表领域集合对象
return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel"); return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel");
} }
/**
*
*
* @param id
* @return BeforehandPackageRecord
*/
@Override @Override
public BeforehandPackageRecord getOneBeforehandPackageRecord(String id) { public BeforehandPackageRecord getOneBeforehandPackageRecord(String id) {
// 调用mybatisDao的selectByPrimaryKey方法查询预包装记录表实体对象
return mybatisDao.selectByPrimaryKey(BeforehandPackageRecord.class, id); return mybatisDao.selectByPrimaryKey(BeforehandPackageRecord.class, id);
} }
/**
*
*
* @param id
* @return BeforehandPackageRecordModel
*/
@Override @Override
public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(String id) { public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(String id) {
// 创建预包装记录表查询对象
BeforehandPackageRecordQuery beforehandPackageRecordQuery = new BeforehandPackageRecordQuery(); BeforehandPackageRecordQuery beforehandPackageRecordQuery = new BeforehandPackageRecordQuery();
// 设置查询条件
beforehandPackageRecordQuery.setId(id); beforehandPackageRecordQuery.setId(id);
// 调用mybatisDao的getSqlSessionTemplate的selectOne方法根据主键查询单个对象
return mybatisDao.getSqlSessionTemplate().selectOne(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery); return mybatisDao.getSqlSessionTemplate().selectOne(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery);
} }
/**
* 1
*
* @param beforehandPackageRecordQuery
* @return BeforehandPackageRecordModel
*/
@Override @Override
public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(BeforehandPackageRecordQuery beforehandPackageRecordQuery) throws TooManyResultsException { public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(BeforehandPackageRecordQuery beforehandPackageRecordQuery) throws TooManyResultsException {
// 调用mybatisDao的getSqlSessionTemplate的selectOne方法根据查询参数查询单个对象
return mybatisDao.getSqlSessionTemplate().selectOne(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery); return mybatisDao.getSqlSessionTemplate().selectOne(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery);
} }
} }

@ -1,10 +1,7 @@
package com.xmomen.module.common; package com.xmomen.module.common;
/**
*
* @author Administrator
*
*/
public class SysConstant { public class SysConstant {
// 定义一个系统常量类
} }

@ -12,42 +12,24 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
/**
* Created by Jeng on 2016/1/21.
*/
@Order(1) @Order(1)
@ControllerAdvice @ControllerAdvice
public class JSONResponseBodyAdvice implements ResponseBodyAdvice { 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 @Override
public boolean supports(MethodParameter returnType, Class converterType) { public boolean supports(MethodParameter returnType, Class converterType) {
// 判断返回类型是否为Page类型
return returnType.getMethod().getReturnType().isAssignableFrom(Page.class); 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 @Override
public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) { public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {
// 判断返回类型是否为Page类型
if(body instanceof Page){ if(body instanceof Page){
Page page = (Page) body; Page page = (Page) body;
Map map = new HashMap(); Map map = new HashMap();
// 将Page对象中的分页信息和数据放入map中
map.put("pageInfo", page.getPageInfo()); map.put("pageInfo", page.getPageInfo());
map.put("data", page.getResult()); map.put("data", page.getResult());
return map; return map;

@ -3,13 +3,14 @@ package com.xmomen.module.core.web;
import javax.servlet.ServletRequest; import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
/**
* Created by Jeng on 2016/3/1.
*/
public class WebCommonUtils { public class WebCommonUtils {
// 判断请求是否为JSON格式
public static boolean isJSON(ServletRequest request){ public static boolean isJSON(ServletRequest request){
// 判断请求头中是否包含"X-Requested-With"字段,且值为"XMLHttpRequest"
if("XMLHttpRequest".equalsIgnoreCase(((HttpServletRequest) request).getHeader("X-Requested-With")) if("XMLHttpRequest".equalsIgnoreCase(((HttpServletRequest) request).getHeader("X-Requested-With"))
// 判断请求头中是否包含"Content-Type"字段,且值为"application/json"
|| "application/json".equalsIgnoreCase(request.getContentType())){ || "application/json".equalsIgnoreCase(request.getContentType())){
return true; return true;
} }

@ -15,6 +15,7 @@ import com.xmomen.module.core.web.token.SysUserToken;
public class MultiLoginAuthenticator extends ModularRealmAuthenticator { public class MultiLoginAuthenticator extends ModularRealmAuthenticator {
// 重写父类的方法实现多Realm认证
@Override @Override
protected AuthenticationInfo doAuthenticate(AuthenticationToken authenticationToken) protected AuthenticationInfo doAuthenticate(AuthenticationToken authenticationToken)
throws AuthenticationException { throws AuthenticationException {
@ -36,6 +37,7 @@ public class MultiLoginAuthenticator extends ModularRealmAuthenticator {
} }
} }
// 根据realmName查找对应的Realm
protected Realm lookupRealm(String realmName) throws AuthenticationException { protected Realm lookupRealm(String realmName) throws AuthenticationException {
Collection<Realm> realms = getRealms(); Collection<Realm> realms = getRealms();
for(Realm realm: realms) { for(Realm realm: realms) {

@ -12,41 +12,44 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
/**
* Created by Jeng on 2016/1/5.
*/
@RestController @RestController
public class AccountController { public class AccountController {
// 注入UserService
@Autowired @Autowired
UserService userService; UserService userService;
/** // 获取账户设置
*
* @return
*/
@RequestMapping(value = "/account/setting", method = RequestMethod.GET) @RequestMapping(value = "/account/setting", method = RequestMethod.GET)
public AccountSettingDto accountSetting(){ public AccountSettingDto accountSetting(){
// 创建AccountSettingDto对象
AccountSettingDto accountSettingDto = new AccountSettingDto(); AccountSettingDto accountSettingDto = new AccountSettingDto();
// 获取当前用户
Subject subject = SecurityUtils.getSubject(); Subject subject = SecurityUtils.getSubject();
// 如果当前用户为空则返回null
if(subject == null){ if(subject == null){
return null; return null;
} }
// 获取当前用户的用户名
String username = subject.getPrincipal().toString(); String username = subject.getPrincipal().toString();
// 将用户名设置到AccountSettingDto对象中
accountSettingDto.setUsername(username); accountSettingDto.setUsername(username);
// 获取当前用户的角色
Set<String> roles = userService.findRoles(username); Set<String> roles = userService.findRoles(username);
// 返回AccountSettingDto对象
return accountSettingDto; return accountSettingDto;
} }
/** // 重置密码
*
* @return
*/
@RequestMapping(value = "/account/resetPassword", method = RequestMethod.POST) @RequestMapping(value = "/account/resetPassword", method = RequestMethod.POST)
public void resetPassword(@RequestParam(value = "current_password") String currentPassword, public void resetPassword(@RequestParam(value = "current_password") String currentPassword,
@RequestParam(value = "password") String password){ @RequestParam(value = "password") String password){
// 获取当前用户
Subject subject = SecurityUtils.getSubject(); Subject subject = SecurityUtils.getSubject();
// 获取当前用户的用户名
String username = subject.getPrincipal().toString(); String username = subject.getPrincipal().toString();
// 调用UserService的changePassword方法修改密码
userService.changePassword(username, currentPassword, password); userService.changePassword(username, currentPassword, password);
} }

@ -21,26 +21,29 @@ import org.springframework.web.bind.annotation.RequestMapping;
import com.xmomen.module.core.web.controller.dto.RegisterDto; import com.xmomen.module.core.web.controller.dto.RegisterDto;
/**
* Created by Jeng on 2016/1/5.
*/
@Controller @Controller
public class CoreController { public class CoreController {
// 定义一个日志对象
private static Logger logger = LoggerFactory.getLogger(CoreController.class); private static Logger logger = LoggerFactory.getLogger(CoreController.class);
// 定义一个请求映射当访问根路径时重定向到index.html页面
@RequestMapping(value = "/") @RequestMapping(value = "/")
public String index(){ public String index(){
return "redirect:/index.html"; return "redirect:/index.html";
} }
// 定义一个请求映射,当访问/login路径时判断用户是否已经认证如果已经认证则重定向到根路径否则返回登录页面
@RequestMapping(value = "/login") @RequestMapping(value = "/login")
public String login(HttpServletRequest request, Model model){ public String login(HttpServletRequest request, Model model){
if(SecurityUtils.getSubject().isAuthenticated()){ if(SecurityUtils.getSubject().isAuthenticated()){
return "redirect:/"; return "redirect:/";
} }
// 获取登录失败的异常类名
String exceptionClassName = (String)request.getAttribute("shiroLoginFailure"); String exceptionClassName = (String)request.getAttribute("shiroLoginFailure");
String error = null; String error = null;
// 根据异常类名判断错误信息
if(UnknownAccountException.class.getName().equals(exceptionClassName)) { if(UnknownAccountException.class.getName().equals(exceptionClassName)) {
error = "用户名/密码错误"; error = "用户名/密码错误";
} else if(IncorrectCredentialsException.class.getName().equals(exceptionClassName)) { } else if(IncorrectCredentialsException.class.getName().equals(exceptionClassName)) {
@ -48,34 +51,44 @@ public class CoreController {
} else if(exceptionClassName != null) { } else if(exceptionClassName != null) {
error = "其他错误:" + exceptionClassName; error = "其他错误:" + exceptionClassName;
} }
// 将错误信息添加到模型中
model.addAttribute("error", error); model.addAttribute("error", error);
return "login"; return "login";
} }
// 自动注入UserService对象
@Autowired @Autowired
UserService userService; UserService userService;
// 定义一个请求映射,当访问/register路径时判断请求方法是否为POST如果不是则返回注册页面如果是则进行注册操作
@RequestMapping(value = "/register") @RequestMapping(value = "/register")
public String register(@ModelAttribute @Valid RegisterDto registerDto, public String register(@ModelAttribute @Valid RegisterDto registerDto,
BindingResult bindingResult, BindingResult bindingResult,
HttpServletRequest request, HttpServletRequest request,
Model model) { Model model) {
// 判断请求方法是否为POST
if (!WebUtils.toHttp(request).getMethod().equalsIgnoreCase("POST")){ if (!WebUtils.toHttp(request).getMethod().equalsIgnoreCase("POST")){
return "register"; return "register";
} }
// 判断表单验证结果是否有错误
if(!bindingResult.hasErrors()){ if(!bindingResult.hasErrors()){
// 创建一个CreateUser对象并将表单数据赋值给该对象
CreateUser user = new CreateUser(); CreateUser user = new CreateUser();
user.setUsername(registerDto.getUsername()); user.setUsername(registerDto.getUsername());
user.setPassword(registerDto.getPassword()); user.setPassword(registerDto.getPassword());
// 调用UserService的createUser方法进行注册操作
SysUsers sysUsers = userService.createUser(user); SysUsers sysUsers = userService.createUser(user);
// 判断注册结果是否成功
if(sysUsers.getId() != null && sysUsers.getId() > 0 ){ if(sysUsers.getId() != null && sysUsers.getId() > 0 ){
return "login"; return "login";
}else{ }else{
// 如果注册失败,则记录错误日志,并将错误信息添加到模型中
logger.error("注册成功后返回的主键为空或主键等于或小于0"); logger.error("注册成功后返回的主键为空或主键等于或小于0");
model.addAttribute("error", "注册用户失败"); model.addAttribute("error", "注册用户失败");
return "register"; return "register";
} }
}else{ }else{
// 如果表单验证有错误,则将错误信息添加到模型中
model.addAttribute("error", bindingResult.getFieldError().getDefaultMessage()); model.addAttribute("error", bindingResult.getFieldError().getDefaultMessage());
return "register"; return "register";
} }

@ -4,14 +4,15 @@ import com.xmomen.module.base.constant.AppConstants;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
/**
* Created by tanxinzheng on 17/5/13.
*/
@RestController @RestController
public class DmsBaseController { public class DmsBaseController {
// 获取当前用户ID
protected Integer getCurrentUserId(){ protected Integer getCurrentUserId(){
// 从SecurityUtils中获取当前用户的Session
Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY); Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY);
// 返回当前用户ID
return userId; return userId;
} }
} }

@ -3,98 +3,126 @@ package com.xmomen.module.core.web.controller.dto;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/**
* Created by Jeng on 16/1/7.
*/
public class AccountSettingDto implements Serializable { public class AccountSettingDto implements Serializable {
// 用户名
private String username; private String username;
// private String // private String
// 导航项列表
private List<NavItem> navItems; private List<NavItem> navItems;
// 角色列表
private List<Role> roles; private List<Role> roles;
// 获取用户名
public String getUsername() { public String getUsername() {
return username; return username;
} }
// 设置用户名
public void setUsername(String username) { public void setUsername(String username) {
this.username = username; this.username = username;
} }
// 获取导航项列表
public List<NavItem> getNavItems() { public List<NavItem> getNavItems() {
return navItems; return navItems;
} }
// 设置导航项列表
public void setNavItems(List<NavItem> navItems) { public void setNavItems(List<NavItem> navItems) {
this.navItems = navItems; this.navItems = navItems;
} }
// 获取角色列表
public List<Role> getRoles() { public List<Role> getRoles() {
return roles; return roles;
} }
// 设置角色列表
public void setRoles(List<Role> roles) { public void setRoles(List<Role> roles) {
this.roles = roles; this.roles = roles;
} }
// 导航项类
public class NavItem { public class NavItem {
// 导航项的URL
private String url; private String url;
// 导航项的名称
private String name; private String name;
// 导航项的标题
private String title; private String title;
// 获取导航项的URL
public String getUrl() { public String getUrl() {
return url; return url;
} }
// 设置导航项的URL
public void setUrl(String url) { public void setUrl(String url) {
this.url = url; this.url = url;
} }
// 获取导航项的名称
public String getName() { public String getName() {
return name; return name;
} }
// 设置导航项的名称
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
// 获取导航项的标题
public String getTitle() { public String getTitle() {
return title; return title;
} }
// 设置导航项的标题
public void setTitle(String title) { public void setTitle(String title) {
this.title = title; this.title = title;
} }
} }
// 角色类
public class Role { public class Role {
// 角色名称
private String role; private String role;
// 角色描述
private String description; private String description;
// 角色是否可用
private Boolean available; private Boolean available;
// 无参构造函数
public Role() { public Role() {
} }
// 获取角色名称
public String getRole() { public String getRole() {
return role; return role;
} }
// 设置角色名称
public void setRole(String role) { public void setRole(String role) {
this.role = role; this.role = role;
} }
// 获取角色描述
public String getDescription() { public String getDescription() {
return description; return description;
} }
// 设置角色描述
public void setDescription(String description) { public void setDescription(String description) {
this.description = description; this.description = description;
} }
// 获取角色是否可用
public Boolean isAvailable() { public Boolean isAvailable() {
return available; return available;
} }
// 设置角色是否可用
public void setAvailable(Boolean available) { public void setAvailable(Boolean available) {
this.available = available; this.available = available;
} }

@ -5,38 +5,45 @@ import org.hibernate.validator.constraints.NotBlank;
import java.io.Serializable; import java.io.Serializable;
/**
* Created by Jeng on 2016/1/6.
*/
public class RegisterDto implements Serializable { public class RegisterDto implements Serializable {
// 用户名
@NotBlank @NotBlank
private String username; private String username;
// 邮箱
@Email @Email
private String email; private String email;
// 密码
@NotBlank @NotBlank
private String password; private String password;
// 获取用户名
public String getUsername() { public String getUsername() {
return username; return username;
} }
// 设置用户名
public void setUsername(String username) { public void setUsername(String username) {
this.username = username; this.username = username;
} }
// 获取邮箱
public String getEmail() { public String getEmail() {
return email; return email;
} }
// 设置邮箱
public void setEmail(String email) { public void setEmail(String email) {
this.email = email; this.email = email;
} }
// 获取密码
public String getPassword() { public String getPassword() {
return password; return password;
} }
// 设置密码
public void setPassword(String password) { public void setPassword(String password) {
this.password = password; this.password = password;
} }

@ -8,37 +8,35 @@ import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.context.request.NativeWebRequest;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-2-12
* <p>Version: 1.0
*/
@ControllerAdvice @ControllerAdvice
public class DefaultExceptionHandler { public class DefaultExceptionHandler {
/**
* // 处理未授权异常
* <p/>
*
*/
@ExceptionHandler({UnauthorizedException.class}) @ExceptionHandler({UnauthorizedException.class})
@ResponseStatus(HttpStatus.UNAUTHORIZED) @ResponseStatus(HttpStatus.UNAUTHORIZED)
public ModelAndView processUnauthenticatedException(NativeWebRequest request, UnauthorizedException e) { public ModelAndView processUnauthenticatedException(NativeWebRequest request, UnauthorizedException e) {
// 创建一个ModelAndView对象
ModelAndView mv = new ModelAndView(); ModelAndView mv = new ModelAndView();
// 将异常对象添加到ModelAndView中
mv.addObject("exception", e); mv.addObject("exception", e);
// 设置视图名为"unauthorized"
mv.setViewName("unauthorized"); mv.setViewName("unauthorized");
// 返回ModelAndView对象
return mv; return mv;
} }
/**
* // 处理500内部服务器错误
* <p/>
*
*/
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public ModelAndView internalServerError500Exception(NativeWebRequest request, UnauthorizedException e) { public ModelAndView internalServerError500Exception(NativeWebRequest request, UnauthorizedException e) {
// 创建一个ModelAndView对象
ModelAndView mv = new ModelAndView(); ModelAndView mv = new ModelAndView();
// 将异常对象添加到ModelAndView中
mv.addObject("exception", e); mv.addObject("exception", e);
// 设置视图名为"unauthorized"
mv.setViewName("unauthorized"); mv.setViewName("unauthorized");
// 返回ModelAndView对象
return mv; return mv;
} }

@ -13,40 +13,51 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
/**
* Created by Jeng on 2016/1/11.
*/
public class GlobalMappingExceptionResolver extends SimpleMappingExceptionResolver { public class GlobalMappingExceptionResolver extends SimpleMappingExceptionResolver {
@Override @Override
protected ModelAndView doResolveException(HttpServletRequest request, protected ModelAndView doResolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex) { HttpServletResponse response, Object handler, Exception ex) {
// 判断是否是ajax请求
if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求
// 调用父类的方法处理异常
return super.doResolveException(request, response, handler, ex); return super.doResolveException(request, response, handler, ex);
} }
// 创建ModelAndView对象
ModelAndView mv = new ModelAndView(); ModelAndView mv = new ModelAndView();
//设置ContentType //设置ContentType
response.setContentType(MediaType.APPLICATION_JSON_VALUE); response.setContentType(MediaType.APPLICATION_JSON_VALUE);
//避免乱码 //避免乱码
response.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8");
// 创建RestError对象
RestError restError = new RestError(ex, request); RestError restError = new RestError(ex, request);
//设置状态码 //设置状态码
int status = HttpStatus.INTERNAL_SERVER_ERROR.value(); int status = HttpStatus.INTERNAL_SERVER_ERROR.value();
String message = ""; String message = "";
// 判断异常类型
if(ex instanceof IllegalArgumentException || ex instanceof BusinessException){ if(ex instanceof IllegalArgumentException || ex instanceof BusinessException){
// 如果是IllegalArgumentException或BusinessException设置状态码为400
status = HttpStatus.BAD_REQUEST.value(); status = HttpStatus.BAD_REQUEST.value();
// 设置错误信息为异常信息
message = ex.getMessage(); message = ex.getMessage();
}else{ }else{
// 否则,设置错误信息为“系统异常,请联系管理员”
message = "系统异常,请联系管理员"; message = "系统异常,请联系管理员";
} }
// 设置响应状态码
response.setStatus(status); response.setStatus(status);
// 设置RestError对象的状态码
restError.setStatus(status); restError.setStatus(status);
// 设置RestError对象的错误信息
restError.setMessage(message); restError.setMessage(message);
try { try {
// 将RestError对象转换为JSON字符串并写入响应
response.getWriter().write(JSONObject.toJSONString(restError)); response.getWriter().write(JSONObject.toJSONString(restError));
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
// 记录异常信息
logger.error(ex.getMessage(), ex); logger.error(ex.getMessage(), ex);
return mv; return mv;
} }

@ -28,9 +28,7 @@ import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
/**
* Created by Jeng on 2016/1/7.
*/
public class FormAuthenticationFilterExt extends FormAuthenticationFilter { public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
@Autowired @Autowired
@ -38,11 +36,13 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
private static Logger logger = LoggerFactory.getLogger(FormAuthenticationFilterExt.class); private static Logger logger = LoggerFactory.getLogger(FormAuthenticationFilterExt.class);
// 初始化用户上下文
private void initUserContext(String username, Subject subject){ private void initUserContext(String username, Subject subject){
SysUsers sysUsers = userService.findByUsername(username); SysUsers sysUsers = userService.findByUsername(username);
subject.getSession().setAttribute("user_id", sysUsers.getId()); subject.getSession().setAttribute("user_id", sysUsers.getId());
} }
// 构建JSON消息
private void buildJSONMessage(String message, ServletRequest request, ServletResponse response){ private void buildJSONMessage(String message, ServletRequest request, ServletResponse response){
try { try {
Map map = new HashMap<String, Object>(); Map map = new HashMap<String, Object>();
@ -64,7 +64,9 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
@Override @Override
protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
// 判断是否为登录请求
if (isLoginRequest(request, response)) { if (isLoginRequest(request, response)) {
// 判断是否为登录提交
if (isLoginSubmission(request, response)) { if (isLoginSubmission(request, response)) {
if (logger.isTraceEnabled()) { if (logger.isTraceEnabled()) {
logger.trace("Login submission detected. Attempting to execute login."); logger.trace("Login submission detected. Attempting to execute login.");
@ -74,6 +76,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
if (logger.isTraceEnabled()) { if (logger.isTraceEnabled()) {
logger.trace("Login page view."); logger.trace("Login page view.");
} }
// 判断是否为ajax请求
if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求
//allow them to see the login page ;) //allow them to see the login page ;)
return true; return true;
@ -87,6 +90,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
logger.trace("Attempting to access a path which requires authentication. Forwarding to the " + logger.trace("Attempting to access a path which requires authentication. Forwarding to the " +
"Authentication url [" + getLoginUrl() + "]"); "Authentication url [" + getLoginUrl() + "]");
} }
// 判断是否为ajax请求
if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求
saveRequestAndRedirectToLogin(request, response); saveRequestAndRedirectToLogin(request, response);
} else { } else {
@ -112,6 +116,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
HttpServletResponse httpServletResponse = (HttpServletResponse) response; HttpServletResponse httpServletResponse = (HttpServletResponse) response;
String username = (String) subject.getPrincipal(); String username = (String) subject.getPrincipal();
initUserContext(username, subject); initUserContext(username, subject);
// 判断是否为ajax请求
if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求
issueSuccessRedirect(request, response); issueSuccessRedirect(request, response);
} else { } else {
@ -135,6 +140,7 @@ public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
@Override @Override
protected boolean onLoginFailure(AuthenticationToken token, AuthenticationException e, protected boolean onLoginFailure(AuthenticationToken token, AuthenticationException e,
ServletRequest request, ServletResponse response) { ServletRequest request, ServletResponse response) {
// 判断是否为ajax请求
if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求 if (!WebCommonUtils.isJSON(request)) {// 不是ajax请求
setFailureAttribute(request, e); setFailureAttribute(request, e);
return true; return true;

@ -35,11 +35,13 @@ public class PcFormAuthenticationFilter extends FormAuthenticationFilter {
private static Logger logger = LoggerFactory.getLogger(PcFormAuthenticationFilter.class); private static Logger logger = LoggerFactory.getLogger(PcFormAuthenticationFilter.class);
// 默认的错误异常键属性名称
public static final String DEFAULT_ERROR_EXCEPTION_KEY_ATTRIBUTE_NAME = "shiroLoginFailureException"; public static final String DEFAULT_ERROR_EXCEPTION_KEY_ATTRIBUTE_NAME = "shiroLoginFailureException";
@Autowired @Autowired
private MemberService memberService; private MemberService memberService;
// 初始化用户上下文
private void initUserContext(String phoneNumber, Subject subject){ private void initUserContext(String phoneNumber, Subject subject){
CdMember query = new CdMember(); CdMember query = new CdMember();
query.setPhoneNumber(phoneNumber); query.setPhoneNumber(phoneNumber);
@ -50,6 +52,7 @@ public class PcFormAuthenticationFilter extends FormAuthenticationFilter {
subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, member.getId()); subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, member.getId());
} }
// 构建JSON消息
private void buildJSONMessage(String message, ServletRequest request, ServletResponse response){ private void buildJSONMessage(String message, ServletRequest request, ServletResponse response){
try { try {
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
@ -69,6 +72,7 @@ public class PcFormAuthenticationFilter extends FormAuthenticationFilter {
} }
} }
// 访问拒绝处理
@Override @Override
protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
if (isLoginRequest(request, response)) { if (isLoginRequest(request, response)) {

@ -13,9 +13,7 @@ import org.apache.shiro.subject.SubjectContext;
import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
/**
* Created by tanxinzheng on 16/7/3.
*/
public class WebSecurityManagerExt extends DefaultWebSecurityManager { public class WebSecurityManagerExt extends DefaultWebSecurityManager {
@Autowired @Autowired
@ -24,31 +22,45 @@ public class WebSecurityManagerExt extends DefaultWebSecurityManager {
@Autowired @Autowired
MemberService memberService; MemberService memberService;
//重写doCreateSubject方法用于创建Subject对象
protected Subject doCreateSubject(SubjectContext context) { protected Subject doCreateSubject(SubjectContext context) {
//创建Subject对象
Subject subject = this.getSubjectFactory().createSubject(context); Subject subject = this.getSubjectFactory().createSubject(context);
//获取Subject对象中的用户名
String username = (String) subject.getPrincipal(); String username = (String) subject.getPrincipal();
//如果用户名不为空
if(username != null){ if(username != null){
//后端用户数据源 //后端用户数据源
SysUsers sysUsers = userService.findByUsername(username); SysUsers sysUsers = userService.findByUsername(username);
//如果后端用户数据源不为空
if(sysUsers !=null && sysUsers.getId() != null){ if(sysUsers !=null && sysUsers.getId() != null){
//将后端用户ID存入Session中
subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, sysUsers.getId()); subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, sysUsers.getId());
} else { } else {
//前端用户数据源
CdMember memberQuery = new CdMember(); CdMember memberQuery = new CdMember();
memberQuery.setPhoneNumber(username); memberQuery.setPhoneNumber(username);
//前端用户数据源 //前端用户数据源
CdMember member = memberService.findMember(memberQuery); CdMember member = memberService.findMember(memberQuery);
//如果前端用户数据源不为空
if(member != null && member.getId() != null) { if(member != null && member.getId() != null) {
//将前端用户ID存入Session中
subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, member.getId()); subject.getSession().setAttribute(AppConstants.SESSION_USER_ID_KEY, member.getId());
} }
} }
} }
//返回Subject对象
return subject; return subject;
} }
//重写setAuthenticator方法用于设置Authenticator
@Override @Override
public void setAuthenticator(Authenticator authenticator) throws IllegalArgumentException { public void setAuthenticator(Authenticator authenticator) throws IllegalArgumentException {
//调用父类方法
super.setAuthenticator(authenticator); super.setAuthenticator(authenticator);
//如果Authenticator是ModularRealmAuthenticator类型
if (authenticator instanceof ModularRealmAuthenticator) { if (authenticator instanceof ModularRealmAuthenticator) {
//设置Realms
((ModularRealmAuthenticator) authenticator).setRealms(getRealms()); ((ModularRealmAuthenticator) authenticator).setRealms(getRealms());
} }
} }

@ -4,15 +4,20 @@ import org.apache.shiro.authc.UsernamePasswordToken;
public class MemberUserToken extends UsernamePasswordToken { public class MemberUserToken extends UsernamePasswordToken {
// 定义序列化版本号
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// 定义领域键
private final String realmKey = "MemberRealm"; private final String realmKey = "MemberRealm";
// 构造函数,传入用户名、密码、是否记住我、主机
public MemberUserToken(final String username, final String password, public MemberUserToken(final String username, final String password,
final boolean rememberMe, final String host) { final boolean rememberMe, final String host) {
// 调用父类构造函数,传入用户名、密码、是否记住我、主机
super(username, password != null ? password.toCharArray() : null, rememberMe, host); super(username, password != null ? password.toCharArray() : null, rememberMe, host);
} }
// 获取领域键
public String getRealmKey() { public String getRealmKey() {
return this.realmKey; return this.realmKey;
} }

@ -4,15 +4,20 @@ import org.apache.shiro.authc.UsernamePasswordToken;
public class SysUserToken extends UsernamePasswordToken { public class SysUserToken extends UsernamePasswordToken {
// 定义序列化版本号
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// 定义领域键
private final String realmKey = "UserRealm"; private final String realmKey = "UserRealm";
// 构造函数,传入用户名、密码、是否记住我、主机
public SysUserToken(final String username, final String password, public SysUserToken(final String username, final String password,
final boolean rememberMe, final String host) { final boolean rememberMe, final String host) {
// 调用父类构造函数,传入用户名、密码、是否记住我、主机
super(username, password != null ? password.toCharArray() : null, rememberMe, host); super(username, password != null ? password.toCharArray() : null, rememberMe, host);
} }
// 获取领域键
public String getRealmKey() { public String getRealmKey() {
return this.realmKey; return this.realmKey;
} }

@ -38,36 +38,28 @@ public class ExportController {
@Autowired @Autowired
PurchaseService purchaseService; PurchaseService purchaseService;
/**
*
*
* @param request
* @param response
* @throws IOException
*/
@RequestMapping(value = "/export/exportPurchaseExcel") @RequestMapping(value = "/export/exportPurchaseExcel")
public String exportPurchaseExcel(HttpServletRequest request, public String exportPurchaseExcel(HttpServletRequest request,
HttpServletResponse response, ModelMap modelMap) throws IOException { HttpServletResponse response, ModelMap modelMap) throws IOException {
// 创建一个Map对象用于存放查询参数
Map param = new HashMap(); Map param = new HashMap();
// 设置查询参数,查询未采购的采购物料
param.put("purchaseStatus", 0); param.put("purchaseStatus", 0);
// 调用purchaseService的getPurchaseList方法根据查询参数获取未采购的采购物料列表
List<PurchaseModel> purchaseModels = purchaseService List<PurchaseModel> purchaseModels = purchaseService
.getPurchaseList(param); .getPurchaseList(param);
// 将文件名放入modelMap中
modelMap.put(NormalExcelConstants.FILE_NAME, "未采购商品信息"); modelMap.put(NormalExcelConstants.FILE_NAME, "未采购商品信息");
// 将导出参数放入modelMap中
modelMap.put(NormalExcelConstants.PARAMS, new ExportParams()); modelMap.put(NormalExcelConstants.PARAMS, new ExportParams());
// 将导出类放入modelMap中
modelMap.put(NormalExcelConstants.CLASS, PurchaseModel.class); modelMap.put(NormalExcelConstants.CLASS, PurchaseModel.class);
// 将导出数据放入modelMap中
modelMap.put(NormalExcelConstants.DATA_LIST, purchaseModels); modelMap.put(NormalExcelConstants.DATA_LIST, purchaseModels);
// 返回导出视图
return NormalExcelConstants.JEECG_EXCEL_VIEW; return NormalExcelConstants.JEECG_EXCEL_VIEW;
} }
/**
*
*
* @param request
* @param response
* @param startTime
* @param endTime
* @throws IOException
*/
@RequestMapping(value = "/export/exportTakeDeliveryExcel") @RequestMapping(value = "/export/exportTakeDeliveryExcel")
public String exportTakeDeliveryExcel( public String exportTakeDeliveryExcel(
HttpServletRequest request, HttpServletRequest request,
@ -76,11 +68,14 @@ public class ExportController {
@RequestParam(value = "endTime", required = false) String endTime, @RequestParam(value = "endTime", required = false) String endTime,
@RequestParam(value = "type") int type, ModelMap modelMap) @RequestParam(value = "type") int type, ModelMap modelMap)
throws IOException { throws IOException {
// 创建一个OrderQuery对象用于存放查询参数
OrderQuery orderQuery = new OrderQuery(); OrderQuery orderQuery = new OrderQuery();
// 如果startTime不为空且不为undefined则将startTime的前10位作为订单创建时间的开始时间
if (StringUtilsExt.isNotBlank(startTime) if (StringUtilsExt.isNotBlank(startTime)
&& !"undefined".equals(startTime)) { && !"undefined".equals(startTime)) {
orderQuery.setOrderCreateTimeStart(startTime.substring(0, 10)); orderQuery.setOrderCreateTimeStart(startTime.substring(0, 10));
} }
// 如果endTime不为空且不为undefined则将endTime的前10位作为订单创建时间的结束时间
if (StringUtilsExt.isNotBlank(endTime) && !"undefined".equals(endTime)) { if (StringUtilsExt.isNotBlank(endTime) && !"undefined".equals(endTime)) {
orderQuery.setOrderCreateTimeEnd(endTime.substring(0, 10)); orderQuery.setOrderCreateTimeEnd(endTime.substring(0, 10));
} }

@ -6,12 +6,7 @@ import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.multipart.MultipartHttpServletRequest;
/**
*
*
* @author
*
*/
public class UploadFileVo { public class UploadFileVo {
private String byteField = "attachmentcontent";// 二进制文件内容保存到数据库的对应实体类字段 private String byteField = "attachmentcontent";// 二进制文件内容保存到数据库的对应实体类字段
private String titleField = "attachmenttitle";// 文件名(标题)保存到数据库的对应实体类字段 private String titleField = "attachmenttitle";// 文件名(标题)保存到数据库的对应实体类字段
@ -29,173 +24,179 @@ public class UploadFileVo {
private HttpServletRequest request; private HttpServletRequest request;
private HttpServletResponse response; private HttpServletResponse response;
/**
* @param response
* the response to set
*/
public void setResponse(HttpServletResponse response) { public void setResponse(HttpServletResponse response) {
this.response = response; this.response = response;
} }
// 构造函数传入HttpServletRequest和Object对象
public UploadFileVo(HttpServletRequest request, Object object) { public UploadFileVo(HttpServletRequest request, Object object) {
this.multipartRequest = (MultipartHttpServletRequest) request; this.multipartRequest = (MultipartHttpServletRequest) request;
this.object = object; this.object = object;
} }
// 构造函数传入HttpServletRequest对象
public UploadFileVo(HttpServletRequest request) { public UploadFileVo(HttpServletRequest request) {
this.multipartRequest = (MultipartHttpServletRequest) request; this.multipartRequest = (MultipartHttpServletRequest) request;
} }
// 构造函数传入HttpServletRequest和HttpServletResponse对象
public UploadFileVo(HttpServletRequest request, HttpServletResponse response) { public UploadFileVo(HttpServletRequest request, HttpServletResponse response) {
this.request = request; this.request = request;
this.response = response; this.response = response;
} }
// 无参构造函数
public UploadFileVo() { public UploadFileVo() {
} }
// 获取swfpath
public String getSwfpath() { public String getSwfpath() {
return swfpath; return swfpath;
} }
// 设置swfpath
public void setSwfpath(String swfpath) { public void setSwfpath(String swfpath) {
this.swfpath = swfpath; this.swfpath = swfpath;
} }
/** // 获取realPath
* @return the realPath
*/
public String getRealPath() { public String getRealPath() {
return realPath; return realPath;
} }
/** // 设置realPath
* @param realPath
* the realPath to set
*/
public void setRealPath(String realPath) { public void setRealPath(String realPath) {
this.realPath = realPath; this.realPath = realPath;
} }
/** // 获取response
* @return the response
*/
public HttpServletResponse getResponse() { public HttpServletResponse getResponse() {
return response; return response;
} }
/** // 获取request
* @return the request
*/
public HttpServletRequest getRequest() { public HttpServletRequest getRequest() {
return request; return request;
} }
/** // 设置request
* @param request
* the request to set
*/
public void setRequest(HttpServletRequest request) { public void setRequest(HttpServletRequest request) {
this.request = request; this.request = request;
} }
/** // 获取multipartRequest
* @return the multipartRequest
*/
public MultipartHttpServletRequest getMultipartRequest() { public MultipartHttpServletRequest getMultipartRequest() {
return multipartRequest; return multipartRequest;
} }
// 获取参数
public String get(String name) { public String get(String name) {
return getMultipartRequest().getParameter(name); return getMultipartRequest().getParameter(name);
} }
/** // 设置multipartRequest
* @param multipartRequest
* the multipartRequest to set
*/
public void setMultipartRequest(MultipartHttpServletRequest multipartRequest) { public void setMultipartRequest(MultipartHttpServletRequest multipartRequest) {
this.multipartRequest = multipartRequest; this.multipartRequest = multipartRequest;
} }
// 获取object
public Object getObject() { public Object getObject() {
return object; return object;
} }
// 获取basePath
public String getBasePath() { public String getBasePath() {
return basePath; return basePath;
} }
// 设置basePath
public void setBasePath(String basePath) { public void setBasePath(String basePath) {
this.basePath = basePath; this.basePath = basePath;
} }
// 设置object
public void setObject(Object object) { public void setObject(Object object) {
this.object = object; this.object = object;
} }
// 获取byteField
public String getByteField() { public String getByteField() {
return byteField; return byteField;
} }
// 设置byteField
public void setByteField(String byteField) { public void setByteField(String byteField) {
this.byteField = byteField; this.byteField = byteField;
} }
// 获取titleField
public String getTitleField() { public String getTitleField() {
return titleField; return titleField;
} }
// 设置titleField
public void setTitleField(String titleField) { public void setTitleField(String titleField) {
this.titleField = titleField; this.titleField = titleField;
} }
// 获取cusPath
public String getCusPath() { public String getCusPath() {
return cusPath; return cusPath;
} }
// 设置cusPath
public void setCusPath(String cusPath) { public void setCusPath(String cusPath) {
this.cusPath = cusPath; this.cusPath = cusPath;
} }
// 获取extend
public String getExtend() { public String getExtend() {
return extend; return extend;
} }
// 设置extend
public void setExtend(String extend) { public void setExtend(String extend) {
this.extend = extend; this.extend = extend;
} }
// 获取view
public boolean isView() { public boolean isView() {
return view; return view;
} }
// 设置view
public void setView(boolean view) { public void setView(boolean view) {
this.view = view; this.view = view;
} }
// 获取content
public byte[] getContent() { public byte[] getContent() {
return content; return content;
} }
// 设置content
public void setContent(byte[] content) { public void setContent(byte[] content) {
this.content = content; this.content = content;
} }
// 获取fileKey
public String getFileKey() { public String getFileKey() {
return fileKey; return fileKey;
} }
// 设置fileKey
public void setFileKey(String fileKey) { public void setFileKey(String fileKey) {
this.fileKey = fileKey; this.fileKey = fileKey;
} }
// 获取rename
public boolean isRename() { public boolean isRename() {
return rename; return rename;
} }
// 设置rename
public void setRename(boolean rename) { public void setRename(boolean rename) {
this.rename = rename; this.rename = rename;
} }

@ -28,28 +28,36 @@ public class ExportService {
PurchaseService purchaseService; PurchaseService purchaseService;
@Autowired @Autowired
ExpressService expressService; ExpressService expressService;
/**
* // 导出采购单Excel
* @param templatePath
* @return
*/
public XSSFWorkbook exportPurchaseExcel(String templatePath){ public XSSFWorkbook exportPurchaseExcel(String templatePath){
XSSFWorkbook workbook = new XSSFWorkbook(); XSSFWorkbook workbook = new XSSFWorkbook();
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream(); ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
try { try {
// 读取模板文件
workbook = new XSSFWorkbook(new FileInputStream(templatePath)); workbook = new XSSFWorkbook(new FileInputStream(templatePath));
// 获取第一个sheet
XSSFSheet sheet = workbook.getSheet("Sheet1"); XSSFSheet sheet = workbook.getSheet("Sheet1");
Map param = new HashMap(); Map param = new HashMap();
param.put("purchaseStatus", 0); param.put("purchaseStatus", 0);
// 获取采购单列表
List<PurchaseModel> purchaseModels = purchaseService.getPurchaseList(param); List<PurchaseModel> purchaseModels = purchaseService.getPurchaseList(param);
// 遍历采购单列表
for(int i=0,size=purchaseModels.size();i<size;i++){ for(int i=0,size=purchaseModels.size();i<size;i++){
PurchaseModel purchaseModel =purchaseModels.get(i); PurchaseModel purchaseModel =purchaseModels.get(i);
// 创建新行
XSSFRow row = sheet.createRow(i+1); XSSFRow row = sheet.createRow(i+1);
// 创建采购单号单元格
XSSFCell purchaseNoCell = row.createCell(0); XSSFCell purchaseNoCell = row.createCell(0);
// 设置采购单号
purchaseNoCell.setCellValue(purchaseModel.getPurchaseCode()); purchaseNoCell.setCellValue(purchaseModel.getPurchaseCode());
// 创建商品名称单元格
XSSFCell itemNameCell = row.createCell(1);; XSSFCell itemNameCell = row.createCell(1);;
// 设置商品名称
itemNameCell.setCellValue(purchaseModel.getItemName()); itemNameCell.setCellValue(purchaseModel.getItemName());
// 创建商品数量单元格
XSSFCell totalItemQtyCell = row.createCell(2);; XSSFCell totalItemQtyCell = row.createCell(2);;
// 设置商品数量
totalItemQtyCell.setCellValue(purchaseModel.getTotalItemQty()+""); totalItemQtyCell.setCellValue(purchaseModel.getTotalItemQty()+"");
} }
} catch (IOException e) { } catch (IOException e) {
@ -65,36 +73,51 @@ public class ExportService {
return workbook; return workbook;
} }
/**
* // 导出取货单Excel
* @param templatePath
* @param query
* @return
*/
public XSSFWorkbook exportTakeDeliveryExcel(String templatePath,OrderQuery query){ public XSSFWorkbook exportTakeDeliveryExcel(String templatePath,OrderQuery query){
XSSFWorkbook workbook = new XSSFWorkbook(); XSSFWorkbook workbook = new XSSFWorkbook();
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream(); ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
try { try {
// 读取模板文件
workbook = new XSSFWorkbook(new FileInputStream(templatePath)); workbook = new XSSFWorkbook(new FileInputStream(templatePath));
// 获取第一个sheet
XSSFSheet sheet = workbook.getSheet("Sheet1"); XSSFSheet sheet = workbook.getSheet("Sheet1");
// 获取订单列表
List<OrderModel> takeDeliverys = expressService.getTakeDeliveryList(query); List<OrderModel> takeDeliverys = expressService.getTakeDeliveryList(query);
// 遍历订单列表
for(int i=0,size=takeDeliverys.size();i<size;i++){ for(int i=0,size=takeDeliverys.size();i<size;i++){
OrderModel orderModel =takeDeliverys.get(i); OrderModel orderModel =takeDeliverys.get(i);
// 创建新行
XSSFRow row = sheet.createRow(i+1); XSSFRow row = sheet.createRow(i+1);
// 创建订单号单元格
XSSFCell orderNoCell = row.createCell(0); XSSFCell orderNoCell = row.createCell(0);
// 设置订单号
orderNoCell.setCellValue(orderModel.getOrderNo()); orderNoCell.setCellValue(orderModel.getOrderNo());
// 创建快递名称单元格
XSSFCell expressNameCell = row.createCell(1); XSSFCell expressNameCell = row.createCell(1);
// 设置快递名称
expressNameCell.setCellValue(orderModel.getExpressName()); expressNameCell.setCellValue(orderModel.getExpressName());
// 创建收货人姓名单元格
XSSFCell consigneeNameCell = row.createCell(2); XSSFCell consigneeNameCell = row.createCell(2);
// 设置收货人姓名
consigneeNameCell.setCellValue(orderModel.getConsigneeName()); consigneeNameCell.setCellValue(orderModel.getConsigneeName());
// 创建收货人电话单元格
XSSFCell consigneePhoneCell = row.createCell(3); XSSFCell consigneePhoneCell = row.createCell(3);
// 设置收货人电话
consigneePhoneCell.setCellValue(orderModel.getConsigneePhone()); consigneePhoneCell.setCellValue(orderModel.getConsigneePhone());
// 创建收货人地址单元格
XSSFCell consigneeAddressCell = row.createCell(4); XSSFCell consigneeAddressCell = row.createCell(4);
// 设置收货人地址
consigneeAddressCell.setCellValue(orderModel.getConsigneeAddress()); consigneeAddressCell.setCellValue(orderModel.getConsigneeAddress());
// 创建预约时间单元格
XSSFCell appointmentTimeCell = row.createCell(5); XSSFCell appointmentTimeCell = row.createCell(5);
// 设置预约时间
SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd");
appointmentTimeCell.setCellValue(sFormat.format(orderModel.getAppointmentTime())); appointmentTimeCell.setCellValue(sFormat.format(orderModel.getAppointmentTime()));
// 创建备注单元格
XSSFCell remarkCell = row.createCell(6); XSSFCell remarkCell = row.createCell(6);
// 设置备注
remarkCell.setCellValue(orderModel.getRemark()); remarkCell.setCellValue(orderModel.getRemark());
} }
} catch (IOException e) { } catch (IOException e) {

@ -20,60 +20,92 @@ import com.xmomen.module.export.model.UploadFileVo;
public class PrintUtils { public class PrintUtils {
// 导出Excel文件
public static void excelResponseOutput(HttpServletResponse response, HSSFWorkbook workbook, String outPutFileName) { public static void excelResponseOutput(HttpServletResponse response, HSSFWorkbook workbook, String outPutFileName) {
try{ try{
// 重置response
response.reset(); response.reset();
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName); // 设置文件下载头
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName);
// 设置文件类型
response.setContentType("application/msexcel-print-Surface;charset=UTF-8"); response.setContentType("application/msexcel-print-Surface;charset=UTF-8");
// 获取输出流
OutputStream out = response.getOutputStream(); OutputStream out = response.getOutputStream();
// 写入文件
workbook.write(out); workbook.write(out);
// 刷新输出流
out.flush(); out.flush();
// 释放资源
workbook = null; workbook = null;
out.close(); out.close();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
// 导出Excel文件
public static void excelResponseOutput(HttpServletResponse response, XSSFWorkbook workbook, String outPutFileName) { public static void excelResponseOutput(HttpServletResponse response, XSSFWorkbook workbook, String outPutFileName) {
try{ try{
// 重置response
response.reset(); response.reset();
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName); // 设置文件下载头
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName);
// 设置文件类型
response.setContentType("application/msexcel-print-Surface;charset=UTF-8"); response.setContentType("application/msexcel-print-Surface;charset=UTF-8");
// 获取输出流
OutputStream out = response.getOutputStream(); OutputStream out = response.getOutputStream();
// 写入文件
workbook.write(out); workbook.write(out);
// 刷新输出流
out.flush(); out.flush();
// 释放资源
workbook = null; workbook = null;
out.close(); out.close();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
// 导出标签文件
public static void labelResponseOutput(HttpServletResponse response, HSSFWorkbook workbook, String outPutFileName) { public static void labelResponseOutput(HttpServletResponse response, HSSFWorkbook workbook, String outPutFileName) {
try{ try{
// 重置response
response.reset(); response.reset();
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName); // 设置文件下载头
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName);
// 设置文件类型
response.setContentType("application/msexcel-print-Consignment;charset=UTF-8"); response.setContentType("application/msexcel-print-Consignment;charset=UTF-8");
// 获取输出流
OutputStream out = response.getOutputStream(); OutputStream out = response.getOutputStream();
// 写入文件
workbook.write(out); workbook.write(out);
// 刷新输出流
out.flush(); out.flush();
// 释放资源
workbook = null; workbook = null;
out.close(); out.close();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
// 导出标签文件
public static void labelResponseOutput(HttpServletResponse response, XSSFWorkbook workbook, String outPutFileName) { public static void labelResponseOutput(HttpServletResponse response, XSSFWorkbook workbook, String outPutFileName) {
try{ try{
// 重置response
response.reset(); response.reset();
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName); // 设置文件下载头
response.addHeader("Content-Disposition", "attachment;filename=" + outPutFileName);
// 设置文件类型
response.setContentType("application/msexcel-print-Consignment;charset=UTF-8"); response.setContentType("application/msexcel-print-Consignment;charset=UTF-8");
// 获取输出流
OutputStream out = response.getOutputStream(); OutputStream out = response.getOutputStream();
// 写入文件
workbook.write(out); workbook.write(out);
// 刷新输出流
out.flush(); out.flush();
// 释放资源
workbook = null; workbook = null;
out.close(); out.close();
} catch (Exception e) { } catch (Exception e) {
@ -82,39 +114,50 @@ public class PrintUtils {
} }
/**
*
*
* @param request
* @throws Exception
* @throws Exception
*/
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public static HttpServletResponse viewOrDownloadFile(UploadFileVo uploadFile) { public static HttpServletResponse viewOrDownloadFile(UploadFileVo uploadFile) {
// 设置response的编码
uploadFile.getResponse().setContentType("UTF-8"); uploadFile.getResponse().setContentType("UTF-8");
uploadFile.getResponse().setCharacterEncoding("UTF-8"); uploadFile.getResponse().setCharacterEncoding("UTF-8");
// 获取输入流
InputStream bis = null; InputStream bis = null;
// 获取输出流
BufferedOutputStream bos = null; BufferedOutputStream bos = null;
// 获取response
HttpServletResponse response = uploadFile.getResponse(); HttpServletResponse response = uploadFile.getResponse();
// 获取request
HttpServletRequest request = uploadFile.getRequest(); HttpServletRequest request = uploadFile.getRequest();
// 获取项目根路径
String ctxPath = request.getSession().getServletContext().getRealPath("/"); String ctxPath = request.getSession().getServletContext().getRealPath("/");
// 下载路径
String downLoadPath = ""; String downLoadPath = "";
// 文件长度
long fileLength = 0; long fileLength = 0;
// 如果有真实路径
if (uploadFile.getRealPath() != null&&uploadFile.getContent() == null) { if (uploadFile.getRealPath() != null&&uploadFile.getContent() == null) {
// 设置下载路径
downLoadPath = ctxPath + uploadFile.getRealPath(); downLoadPath = ctxPath + uploadFile.getRealPath();
// 获取文件长度
fileLength = new File(downLoadPath).length(); fileLength = new File(downLoadPath).length();
try { try {
// 获取输入流
bis = new BufferedInputStream(new FileInputStream(downLoadPath)); bis = new BufferedInputStream(new FileInputStream(downLoadPath));
} catch (FileNotFoundException e) { } catch (FileNotFoundException e) {
e.printStackTrace(); e.printStackTrace();
} }
} else { } else {
// 如果有文件内容
if (uploadFile.getContent() != null) if (uploadFile.getContent() != null)
// 获取输入流
bis = new ByteArrayInputStream(uploadFile.getContent()); bis = new ByteArrayInputStream(uploadFile.getContent());
// 获取文件长度
fileLength = uploadFile.getContent().length; fileLength = uploadFile.getContent().length;
} }
try { try {
// 如果不是预览,并且有扩展名
if (!uploadFile.isView() && uploadFile.getExtend() != null) { if (!uploadFile.isView() && uploadFile.getExtend() != null) {
// 根据扩展名设置文件类型
if (uploadFile.getExtend().equals("text")) { if (uploadFile.getExtend().equals("text")) {
response.setContentType("text/plain;"); response.setContentType("text/plain;");
} else if (uploadFile.getExtend().equals("doc")) { } else if (uploadFile.getExtend().equals("doc")) {
@ -128,22 +171,31 @@ public class PrintUtils {
} else { } else {
response.setContentType("application/x-msdownload;"); response.setContentType("application/x-msdownload;");
} }
// 设置文件下载头
response.setHeader("Content-disposition", "attachment; filename=" + new String((uploadFile.getTitleField() + "." + uploadFile.getExtend()).getBytes("GBK"), "ISO8859-1")); response.setHeader("Content-disposition", "attachment; filename=" + new String((uploadFile.getTitleField() + "." + uploadFile.getExtend()).getBytes("GBK"), "ISO8859-1"));
// 设置文件长度
response.setHeader("Content-Length", String.valueOf(fileLength)); response.setHeader("Content-Length", String.valueOf(fileLength));
} }
// 获取输出流
bos = new BufferedOutputStream(response.getOutputStream()); bos = new BufferedOutputStream(response.getOutputStream());
// 定义缓冲区
byte[] buff = new byte[2048]; byte[] buff = new byte[2048];
// 定义读取的字节数
int bytesRead; int bytesRead;
// 循环读取文件内容
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) { while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
// 写入输出流
bos.write(buff, 0, bytesRead); bos.write(buff, 0, bytesRead);
} }
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
try { try {
// 关闭输入流
if (bis != null) { if (bis != null) {
bis.close(); bis.close();
} }
// 关闭输出流
if (bos != null) { if (bos != null) {
bos.close(); bos.close();
} }

@ -26,8 +26,7 @@ import com.xmomen.module.job.model.JobOperationLogModel;
import com.xmomen.module.job.service.JobOperationLogService; import com.xmomen.module.job.service.JobOperationLogService;
import com.xmomen.module.logger.Log; import com.xmomen.module.logger.Log;
/**
*/
@RestController @RestController
public class JobOperationLogController { public class JobOperationLogController {
@ -37,13 +36,8 @@ public class JobOperationLogController {
@Autowired @Autowired
MybatisDao mybatisDao; MybatisDao mybatisDao;
/**
* // 根据参数查询包装操作记录
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/jobOperationLog", method = RequestMethod.GET) @RequestMapping(value = "/jobOperationLog", method = RequestMethod.GET)
@Log(actionName = "查看包装操作记录") @Log(actionName = "查看包装操作记录")
public Page<JobOperationLogModel> getUserList(@RequestParam(value = "limit") Integer limit, public Page<JobOperationLogModel> getUserList(@RequestParam(value = "limit") Integer limit,
@ -58,10 +52,7 @@ public class JobOperationLogController {
return (Page<JobOperationLogModel>) mybatisDao.selectPage(JobOperationLogMapper.JobOperationLogMapperNameSpace + "getJobOperationLogList", param, limit, offset); return (Page<JobOperationLogModel>) mybatisDao.selectPage(JobOperationLogMapper.JobOperationLogMapperNameSpace + "getJobOperationLogList", param, limit, offset);
} }
/** // 根据id删除包装操作记录
*
* @param id
*/
@RequestMapping(value = "/jobOperationLog/{id}", method = RequestMethod.DELETE) @RequestMapping(value = "/jobOperationLog/{id}", method = RequestMethod.DELETE)
@Log(actionName = "包装操作记录") @Log(actionName = "包装操作记录")
public void deletePlan(@PathVariable(value = "id") Integer id){ public void deletePlan(@PathVariable(value = "id") Integer id){

@ -27,8 +27,7 @@ import com.xmomen.module.job.model.PackageTaskModel;
import com.xmomen.module.job.service.PackageTaskService; import com.xmomen.module.job.service.PackageTaskService;
import com.xmomen.module.logger.Log; import com.xmomen.module.logger.Log;
/**
*/
@RestController @RestController
public class PackageTaskController { public class PackageTaskController {
@ -38,13 +37,7 @@ public class PackageTaskController {
@Autowired @Autowired
MybatisDao mybatisDao; MybatisDao mybatisDao;
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/packageTask", method = RequestMethod.GET) @RequestMapping(value = "/packageTask", method = RequestMethod.GET)
@Log(actionName = "查询包装任务") @Log(actionName = "查询包装任务")
public Page<PackageTaskModel> getUserList(@RequestParam(value = "limit") Integer limit, public Page<PackageTaskModel> getUserList(@RequestParam(value = "limit") Integer limit,
@ -79,13 +72,9 @@ public class PackageTaskController {
return packageTasks; return packageTasks;
} }
/**
*
* @param createPurchase
* @param bindingResult
* @return
*/
@RequestMapping(value = "/packageTask", method = RequestMethod.POST) @RequestMapping(value = "/packageTask", method = RequestMethod.POST)
// 新增包装任务
@Log(actionName = "新增包装任务") @Log(actionName = "新增包装任务")
public void packageTask(@RequestBody @Valid CreatePackageTask createPackageTask, BindingResult bindingResult) throws ArgumentValidException { public void packageTask(@RequestBody @Valid CreatePackageTask createPackageTask, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){ if(bindingResult != null && bindingResult.hasErrors()){

@ -12,69 +12,44 @@ import javax.persistence.Version;
@Entity @Entity
@Table(name = "tb_job") @Table(name = "tb_job")
public class TbJob extends BaseMybatisModel { public class TbJob extends BaseMybatisModel {
/**
* // 任务ID
*/
private Integer id; private Integer id;
/** // 采购单号
*
*/
private String purchaseCode; private String purchaseCode;
/** // 采购ID
* ID
*/
private Integer purchaseId; private Integer purchaseId;
/** // 任务类型
* 1-2-
*/
private Integer jobType; private Integer jobType;
/** // 任务状态
* 0-1-2-
*/
private Integer jobStatus; private Integer jobStatus;
/** // 任务用户
*
*/
private Integer jobUser; private Integer jobUser;
/** // 任务创建时间
*
*/
private Date jobCreateTime; private Date jobCreateTime;
/** // CD项ID
*
*/
private Integer cdItemId; private Integer cdItemId;
/** // 计数值
*
*/
private Integer countValue; private Integer countValue;
/** // 任务开始时间
*
*/
private Date jobBeginTime; private Date jobBeginTime;
/** // 完成值
*
*/
private Integer finishValue; private Integer finishValue;
/** // 完成时间
*
*/
private Date finishTime; private Date finishTime;
/** // 任务创建用户
*
*/
private Integer jobCreateUser; private Integer jobCreateUser;
@Column(name = "id") @Column(name = "id")

@ -6,46 +6,57 @@ import java.util.Date;
import java.util.List; import java.util.List;
public class TbJobExample extends BaseMybatisExample { public class TbJobExample extends BaseMybatisExample {
// 排序字段
protected String orderByClause; protected String orderByClause;
// 是否去重
protected boolean distinct; protected boolean distinct;
// 查询条件
protected List<Criteria> oredCriteria; protected List<Criteria> oredCriteria;
public TbJobExample() { public TbJobExample() {
oredCriteria = new ArrayList<Criteria>(); oredCriteria = new ArrayList<Criteria>();
} }
// 设置排序字段
public void setOrderByClause(String orderByClause) { public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause; this.orderByClause = orderByClause;
} }
// 获取排序字段
public String getOrderByClause() { public String getOrderByClause() {
return orderByClause; return orderByClause;
} }
// 设置是否去重
public void setDistinct(boolean distinct) { public void setDistinct(boolean distinct) {
this.distinct = distinct; this.distinct = distinct;
} }
// 获取是否去重
public boolean isDistinct() { public boolean isDistinct() {
return distinct; return distinct;
} }
// 获取查询条件
public List<Criteria> getOredCriteria() { public List<Criteria> getOredCriteria() {
return oredCriteria; return oredCriteria;
} }
// 添加查询条件
public void or(Criteria criteria) { public void or(Criteria criteria) {
oredCriteria.add(criteria); oredCriteria.add(criteria);
} }
// 创建查询条件
public Criteria or() { public Criteria or() {
Criteria criteria = createCriteriaInternal(); Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria); oredCriteria.add(criteria);
return criteria; return criteria;
} }
// 创建查询条件
public Criteria createCriteria() { public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal(); Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) { if (oredCriteria.size() == 0) {
@ -54,18 +65,22 @@ public class TbJobExample extends BaseMybatisExample {
return criteria; return criteria;
} }
// 创建查询条件
protected Criteria createCriteriaInternal() { protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria(); Criteria criteria = new Criteria();
return criteria; return criteria;
} }
// 清空查询条件
public void clear() { public void clear() {
oredCriteria.clear(); oredCriteria.clear();
orderByClause = null; orderByClause = null;
distinct = false; distinct = false;
} }
// 生成查询条件
protected abstract static class GeneratedCriteria { protected abstract static class GeneratedCriteria {
// 查询条件
protected List<Criterion> criteria; protected List<Criterion> criteria;
protected GeneratedCriteria() { protected GeneratedCriteria() {
@ -73,18 +88,22 @@ public class TbJobExample extends BaseMybatisExample {
criteria = new ArrayList<Criterion>(); criteria = new ArrayList<Criterion>();
} }
// 判断查询条件是否有效
public boolean isValid() { public boolean isValid() {
return criteria.size() > 0; return criteria.size() > 0;
} }
// 获取所有查询条件
public List<Criterion> getAllCriteria() { public List<Criterion> getAllCriteria() {
return criteria; return criteria;
} }
// 获取查询条件
public List<Criterion> getCriteria() { public List<Criterion> getCriteria() {
return criteria; return criteria;
} }
// 添加查询条件
protected void addCriterion(String condition) { protected void addCriterion(String condition) {
if (condition == null) { if (condition == null) {
throw new RuntimeException("Value for condition cannot be null"); throw new RuntimeException("Value for condition cannot be null");
@ -92,6 +111,7 @@ public class TbJobExample extends BaseMybatisExample {
criteria.add(new Criterion(condition)); criteria.add(new Criterion(condition));
} }
// 添加查询条件
protected void addCriterion(String condition, Object value, String property) { protected void addCriterion(String condition, Object value, String property) {
if (value == null) { if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be 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)); criteria.add(new Criterion(condition, value));
} }
// 添加查询条件
protected void addCriterion(String condition, Object value1, Object value2, String property) { protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) { if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be 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)); criteria.add(new Criterion(condition, value1, value2));
} }
// 判断id是否为空
public Criteria andIdIsNull() { public Criteria andIdIsNull() {
addCriterion("id is null"); addCriterion("id is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不为空
public Criteria andIdIsNotNull() { public Criteria andIdIsNotNull() {
addCriterion("id is not null"); addCriterion("id is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否等于某个值
public Criteria andIdEqualTo(Integer value) { public Criteria andIdEqualTo(Integer value) {
addCriterion("id =", value, "id"); addCriterion("id =", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不等于某个值
public Criteria andIdNotEqualTo(Integer value) { public Criteria andIdNotEqualTo(Integer value) {
addCriterion("id <>", value, "id"); addCriterion("id <>", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否大于某个值
public Criteria andIdGreaterThan(Integer value) { public Criteria andIdGreaterThan(Integer value) {
addCriterion("id >", value, "id"); addCriterion("id >", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否大于等于某个值
public Criteria andIdGreaterThanOrEqualTo(Integer value) { public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("id >=", value, "id"); addCriterion("id >=", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否小于某个值
public Criteria andIdLessThan(Integer value) { public Criteria andIdLessThan(Integer value) {
addCriterion("id <", value, "id"); addCriterion("id <", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否小于等于某个值
public Criteria andIdLessThanOrEqualTo(Integer value) { public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("id <=", value, "id"); addCriterion("id <=", value, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否在某个范围内
public Criteria andIdIn(List<Integer> values) { public Criteria andIdIn(List<Integer> values) {
addCriterion("id in", values, "id"); addCriterion("id in", values, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不在某个范围内
public Criteria andIdNotIn(List<Integer> values) { public Criteria andIdNotIn(List<Integer> values) {
addCriterion("id not in", values, "id"); addCriterion("id not in", values, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否在某个范围内
public Criteria andIdBetween(Integer value1, Integer value2) { public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("id between", value1, value2, "id"); addCriterion("id between", value1, value2, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断id是否不在某个范围内
public Criteria andIdNotBetween(Integer value1, Integer value2) { public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("id not between", value1, value2, "id"); addCriterion("id not between", value1, value2, "id");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否为空
public Criteria andPurchaseCodeIsNull() { public Criteria andPurchaseCodeIsNull() {
addCriterion("PURCHASE_CODE is null"); addCriterion("PURCHASE_CODE is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否不为空
public Criteria andPurchaseCodeIsNotNull() { public Criteria andPurchaseCodeIsNotNull() {
addCriterion("PURCHASE_CODE is not null"); addCriterion("PURCHASE_CODE is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否等于某个值
public Criteria andPurchaseCodeEqualTo(String value) { public Criteria andPurchaseCodeEqualTo(String value) {
addCriterion("PURCHASE_CODE =", value, "purchaseCode"); addCriterion("PURCHASE_CODE =", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否不等于某个值
public Criteria andPurchaseCodeNotEqualTo(String value) { public Criteria andPurchaseCodeNotEqualTo(String value) {
addCriterion("PURCHASE_CODE <>", value, "purchaseCode"); addCriterion("PURCHASE_CODE <>", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否大于某个值
public Criteria andPurchaseCodeGreaterThan(String value) { public Criteria andPurchaseCodeGreaterThan(String value) {
addCriterion("PURCHASE_CODE >", value, "purchaseCode"); addCriterion("PURCHASE_CODE >", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否大于等于某个值
public Criteria andPurchaseCodeGreaterThanOrEqualTo(String value) { public Criteria andPurchaseCodeGreaterThanOrEqualTo(String value) {
addCriterion("PURCHASE_CODE >=", value, "purchaseCode"); addCriterion("PURCHASE_CODE >=", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否小于某个值
public Criteria andPurchaseCodeLessThan(String value) { public Criteria andPurchaseCodeLessThan(String value) {
addCriterion("PURCHASE_CODE <", value, "purchaseCode"); addCriterion("PURCHASE_CODE <", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否小于等于某个值
public Criteria andPurchaseCodeLessThanOrEqualTo(String value) { public Criteria andPurchaseCodeLessThanOrEqualTo(String value) {
addCriterion("PURCHASE_CODE <=", value, "purchaseCode"); addCriterion("PURCHASE_CODE <=", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否包含某个值
public Criteria andPurchaseCodeLike(String value) { public Criteria andPurchaseCodeLike(String value) {
addCriterion("PURCHASE_CODE like", value, "purchaseCode"); addCriterion("PURCHASE_CODE like", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否不包含某个值
public Criteria andPurchaseCodeNotLike(String value) { public Criteria andPurchaseCodeNotLike(String value) {
addCriterion("PURCHASE_CODE not like", value, "purchaseCode"); addCriterion("PURCHASE_CODE not like", value, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否在某个范围内
public Criteria andPurchaseCodeIn(List<String> values) { public Criteria andPurchaseCodeIn(List<String> values) {
addCriterion("PURCHASE_CODE in", values, "purchaseCode"); addCriterion("PURCHASE_CODE in", values, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否不在某个范围内
public Criteria andPurchaseCodeNotIn(List<String> values) { public Criteria andPurchaseCodeNotIn(List<String> values) {
addCriterion("PURCHASE_CODE not in", values, "purchaseCode"); addCriterion("PURCHASE_CODE not in", values, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否在某个范围内
public Criteria andPurchaseCodeBetween(String value1, String value2) { public Criteria andPurchaseCodeBetween(String value1, String value2) {
addCriterion("PURCHASE_CODE between", value1, value2, "purchaseCode"); addCriterion("PURCHASE_CODE between", value1, value2, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_CODE是否不在某个范围内
public Criteria andPurchaseCodeNotBetween(String value1, String value2) { public Criteria andPurchaseCodeNotBetween(String value1, String value2) {
addCriterion("PURCHASE_CODE not between", value1, value2, "purchaseCode"); addCriterion("PURCHASE_CODE not between", value1, value2, "purchaseCode");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否为空
public Criteria andPurchaseIdIsNull() { public Criteria andPurchaseIdIsNull() {
addCriterion("PURCHASE_ID is null"); addCriterion("PURCHASE_ID is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否不为空
public Criteria andPurchaseIdIsNotNull() { public Criteria andPurchaseIdIsNotNull() {
addCriterion("PURCHASE_ID is not null"); addCriterion("PURCHASE_ID is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否等于某个值
public Criteria andPurchaseIdEqualTo(Integer value) { public Criteria andPurchaseIdEqualTo(Integer value) {
addCriterion("PURCHASE_ID =", value, "purchaseId"); addCriterion("PURCHASE_ID =", value, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否不等于某个值
public Criteria andPurchaseIdNotEqualTo(Integer value) { public Criteria andPurchaseIdNotEqualTo(Integer value) {
addCriterion("PURCHASE_ID <>", value, "purchaseId"); addCriterion("PURCHASE_ID <>", value, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否大于某个值
public Criteria andPurchaseIdGreaterThan(Integer value) { public Criteria andPurchaseIdGreaterThan(Integer value) {
addCriterion("PURCHASE_ID >", value, "purchaseId"); addCriterion("PURCHASE_ID >", value, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否大于等于某个值
public Criteria andPurchaseIdGreaterThanOrEqualTo(Integer value) { public Criteria andPurchaseIdGreaterThanOrEqualTo(Integer value) {
addCriterion("PURCHASE_ID >=", value, "purchaseId"); addCriterion("PURCHASE_ID >=", value, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否小于某个值
public Criteria andPurchaseIdLessThan(Integer value) { public Criteria andPurchaseIdLessThan(Integer value) {
addCriterion("PURCHASE_ID <", value, "purchaseId"); addCriterion("PURCHASE_ID <", value, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否小于等于某个值
public Criteria andPurchaseIdLessThanOrEqualTo(Integer value) { public Criteria andPurchaseIdLessThanOrEqualTo(Integer value) {
addCriterion("PURCHASE_ID <=", value, "purchaseId"); addCriterion("PURCHASE_ID <=", value, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否在某个范围内
public Criteria andPurchaseIdIn(List<Integer> values) { public Criteria andPurchaseIdIn(List<Integer> values) {
addCriterion("PURCHASE_ID in", values, "purchaseId"); addCriterion("PURCHASE_ID in", values, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否不在某个范围内
public Criteria andPurchaseIdNotIn(List<Integer> values) { public Criteria andPurchaseIdNotIn(List<Integer> values) {
addCriterion("PURCHASE_ID not in", values, "purchaseId"); addCriterion("PURCHASE_ID not in", values, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否在某个范围内
public Criteria andPurchaseIdBetween(Integer value1, Integer value2) { public Criteria andPurchaseIdBetween(Integer value1, Integer value2) {
addCriterion("PURCHASE_ID between", value1, value2, "purchaseId"); addCriterion("PURCHASE_ID between", value1, value2, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断PURCHASE_ID是否不在某个范围内
public Criteria andPurchaseIdNotBetween(Integer value1, Integer value2) { public Criteria andPurchaseIdNotBetween(Integer value1, Integer value2) {
addCriterion("PURCHASE_ID not between", value1, value2, "purchaseId"); addCriterion("PURCHASE_ID not between", value1, value2, "purchaseId");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否为空
public Criteria andJobTypeIsNull() { public Criteria andJobTypeIsNull() {
addCriterion("JOB_TYPE is null"); addCriterion("JOB_TYPE is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否不为空
public Criteria andJobTypeIsNotNull() { public Criteria andJobTypeIsNotNull() {
addCriterion("JOB_TYPE is not null"); addCriterion("JOB_TYPE is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否等于某个值
public Criteria andJobTypeEqualTo(Integer value) { public Criteria andJobTypeEqualTo(Integer value) {
addCriterion("JOB_TYPE =", value, "jobType"); addCriterion("JOB_TYPE =", value, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否不等于某个值
public Criteria andJobTypeNotEqualTo(Integer value) { public Criteria andJobTypeNotEqualTo(Integer value) {
addCriterion("JOB_TYPE <>", value, "jobType"); addCriterion("JOB_TYPE <>", value, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否大于某个值
public Criteria andJobTypeGreaterThan(Integer value) { public Criteria andJobTypeGreaterThan(Integer value) {
addCriterion("JOB_TYPE >", value, "jobType"); addCriterion("JOB_TYPE >", value, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否大于等于某个值
public Criteria andJobTypeGreaterThanOrEqualTo(Integer value) { public Criteria andJobTypeGreaterThanOrEqualTo(Integer value) {
addCriterion("JOB_TYPE >=", value, "jobType"); addCriterion("JOB_TYPE >=", value, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否小于某个值
public Criteria andJobTypeLessThan(Integer value) { public Criteria andJobTypeLessThan(Integer value) {
addCriterion("JOB_TYPE <", value, "jobType"); addCriterion("JOB_TYPE <", value, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否小于等于某个值
public Criteria andJobTypeLessThanOrEqualTo(Integer value) { public Criteria andJobTypeLessThanOrEqualTo(Integer value) {
addCriterion("JOB_TYPE <=", value, "jobType"); addCriterion("JOB_TYPE <=", value, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否在某个范围内
public Criteria andJobTypeIn(List<Integer> values) { public Criteria andJobTypeIn(List<Integer> values) {
addCriterion("JOB_TYPE in", values, "jobType"); addCriterion("JOB_TYPE in", values, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否不在某个范围内
public Criteria andJobTypeNotIn(List<Integer> values) { public Criteria andJobTypeNotIn(List<Integer> values) {
addCriterion("JOB_TYPE not in", values, "jobType"); addCriterion("JOB_TYPE not in", values, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否在某个范围内
public Criteria andJobTypeBetween(Integer value1, Integer value2) { public Criteria andJobTypeBetween(Integer value1, Integer value2) {
addCriterion("JOB_TYPE between", value1, value2, "jobType"); addCriterion("JOB_TYPE between", value1, value2, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_TYPE是否不在某个范围内
public Criteria andJobTypeNotBetween(Integer value1, Integer value2) { public Criteria andJobTypeNotBetween(Integer value1, Integer value2) {
addCriterion("JOB_TYPE not between", value1, value2, "jobType"); addCriterion("JOB_TYPE not between", value1, value2, "jobType");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否为空
public Criteria andJobStatusIsNull() { public Criteria andJobStatusIsNull() {
addCriterion("JOB_STATUS is null"); addCriterion("JOB_STATUS is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否不为空
public Criteria andJobStatusIsNotNull() { public Criteria andJobStatusIsNotNull() {
addCriterion("JOB_STATUS is not null"); addCriterion("JOB_STATUS is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否等于某个值
public Criteria andJobStatusEqualTo(Integer value) { public Criteria andJobStatusEqualTo(Integer value) {
addCriterion("JOB_STATUS =", value, "jobStatus"); addCriterion("JOB_STATUS =", value, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否不等于某个值
public Criteria andJobStatusNotEqualTo(Integer value) { public Criteria andJobStatusNotEqualTo(Integer value) {
addCriterion("JOB_STATUS <>", value, "jobStatus"); addCriterion("JOB_STATUS <>", value, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否大于某个值
public Criteria andJobStatusGreaterThan(Integer value) { public Criteria andJobStatusGreaterThan(Integer value) {
addCriterion("JOB_STATUS >", value, "jobStatus"); addCriterion("JOB_STATUS >", value, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否大于等于某个值
public Criteria andJobStatusGreaterThanOrEqualTo(Integer value) { public Criteria andJobStatusGreaterThanOrEqualTo(Integer value) {
addCriterion("JOB_STATUS >=", value, "jobStatus"); addCriterion("JOB_STATUS >=", value, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否小于某个值
public Criteria andJobStatusLessThan(Integer value) { public Criteria andJobStatusLessThan(Integer value) {
addCriterion("JOB_STATUS <", value, "jobStatus"); addCriterion("JOB_STATUS <", value, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否小于等于某个值
public Criteria andJobStatusLessThanOrEqualTo(Integer value) { public Criteria andJobStatusLessThanOrEqualTo(Integer value) {
addCriterion("JOB_STATUS <=", value, "jobStatus"); addCriterion("JOB_STATUS <=", value, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否在某个范围内
public Criteria andJobStatusIn(List<Integer> values) { public Criteria andJobStatusIn(List<Integer> values) {
addCriterion("JOB_STATUS in", values, "jobStatus"); addCriterion("JOB_STATUS in", values, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否不在某个范围内
public Criteria andJobStatusNotIn(List<Integer> values) { public Criteria andJobStatusNotIn(List<Integer> values) {
addCriterion("JOB_STATUS not in", values, "jobStatus"); addCriterion("JOB_STATUS not in", values, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否在某个范围内
public Criteria andJobStatusBetween(Integer value1, Integer value2) { public Criteria andJobStatusBetween(Integer value1, Integer value2) {
addCriterion("JOB_STATUS between", value1, value2, "jobStatus"); addCriterion("JOB_STATUS between", value1, value2, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_STATUS是否不在某个范围内
public Criteria andJobStatusNotBetween(Integer value1, Integer value2) { public Criteria andJobStatusNotBetween(Integer value1, Integer value2) {
addCriterion("JOB_STATUS not between", value1, value2, "jobStatus"); addCriterion("JOB_STATUS not between", value1, value2, "jobStatus");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否为空
public Criteria andJobUserIsNull() { public Criteria andJobUserIsNull() {
addCriterion("JOB_USER is null"); addCriterion("JOB_USER is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否不为空
public Criteria andJobUserIsNotNull() { public Criteria andJobUserIsNotNull() {
addCriterion("JOB_USER is not null"); addCriterion("JOB_USER is not null");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否等于某个值
public Criteria andJobUserEqualTo(Integer value) { public Criteria andJobUserEqualTo(Integer value) {
addCriterion("JOB_USER =", value, "jobUser"); addCriterion("JOB_USER =", value, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否不等于某个值
public Criteria andJobUserNotEqualTo(Integer value) { public Criteria andJobUserNotEqualTo(Integer value) {
addCriterion("JOB_USER <>", value, "jobUser"); addCriterion("JOB_USER <>", value, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否大于某个值
public Criteria andJobUserGreaterThan(Integer value) { public Criteria andJobUserGreaterThan(Integer value) {
addCriterion("JOB_USER >", value, "jobUser"); addCriterion("JOB_USER >", value, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否大于等于某个值
public Criteria andJobUserGreaterThanOrEqualTo(Integer value) { public Criteria andJobUserGreaterThanOrEqualTo(Integer value) {
addCriterion("JOB_USER >=", value, "jobUser"); addCriterion("JOB_USER >=", value, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否小于某个值
public Criteria andJobUserLessThan(Integer value) { public Criteria andJobUserLessThan(Integer value) {
addCriterion("JOB_USER <", value, "jobUser"); addCriterion("JOB_USER <", value, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否小于等于某个值
public Criteria andJobUserLessThanOrEqualTo(Integer value) { public Criteria andJobUserLessThanOrEqualTo(Integer value) {
addCriterion("JOB_USER <=", value, "jobUser"); addCriterion("JOB_USER <=", value, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否在某个范围内
public Criteria andJobUserIn(List<Integer> values) { public Criteria andJobUserIn(List<Integer> values) {
addCriterion("JOB_USER in", values, "jobUser"); addCriterion("JOB_USER in", values, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否不在某个范围内
public Criteria andJobUserNotIn(List<Integer> values) { public Criteria andJobUserNotIn(List<Integer> values) {
addCriterion("JOB_USER not in", values, "jobUser"); addCriterion("JOB_USER not in", values, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否在某个范围内
public Criteria andJobUserBetween(Integer value1, Integer value2) { public Criteria andJobUserBetween(Integer value1, Integer value2) {
addCriterion("JOB_USER between", value1, value2, "jobUser"); addCriterion("JOB_USER between", value1, value2, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_USER是否不在某个范围内
public Criteria andJobUserNotBetween(Integer value1, Integer value2) { public Criteria andJobUserNotBetween(Integer value1, Integer value2) {
addCriterion("JOB_USER not between", value1, value2, "jobUser"); addCriterion("JOB_USER not between", value1, value2, "jobUser");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_CREATE_TIME是否为空
public Criteria andJobCreateTimeIsNull() { public Criteria andJobCreateTimeIsNull() {
addCriterion("JOB_CREATE_TIME is null"); addCriterion("JOB_CREATE_TIME is null");
return (Criteria) this; return (Criteria) this;
} }
// 判断JOB_CREATE_TIME是否不为空
public Criteria andJobCreateTimeIsNotNull() { public Criteria andJobCreateTimeIsNotNull() {
addCriterion("JOB_CREATE_TIME is not null"); addCriterion("JOB_CREATE_TIME is not null");
return (Criteria) this; return (Criteria) this;

@ -12,34 +12,23 @@ import javax.persistence.Version;
@Entity @Entity
@Table(name = "tb_job_operation_log") @Table(name = "tb_job_operation_log")
public class TbJobOperationLog extends BaseMybatisModel { public class TbJobOperationLog extends BaseMybatisModel {
/**
* // 主键id
*/
private Integer id; private Integer id;
/** // 任务id
* ID
*/
private Integer jobId; private Integer jobId;
/** // 任务用户
*
*/
private Integer jobUser; private Integer jobUser;
/** // 任务时间
*
*/
private Date jobTime; private Date jobTime;
/** // 条形码
*
*/
private String barCode; private String barCode;
/** // 商品编码
*
*/
private String itemCode; private String itemCode;
@Column(name = "id") @Column(name = "id")

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save