pull/3/head
wzw 2 months ago
commit 359008a5de

23
.gitignore vendored

@ -0,0 +1,23 @@
# Created by .ignore support plugin (hsz.mobi)
### Example user template template
### Example user template
# IntelliJ project files
.idea
*.iml
out
gen### Java template
*.class
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
target

@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2016 xmomen
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

@ -0,0 +1,9 @@
## 卡类下单
- 卡号已与客户绑定,
- 卡号未登记,只有卡号,余额,密码,需填写客户信息并与卡号绑定
## 券类下单
- 券存在且没有被使用过,券可用
- 券存在且被使用过,券不可用,提示已使用
- 券不存在,提示券不存在

@ -0,0 +1,2 @@
124.117.230.45
テワツ<EFBFBD>jhy1402)(*&^%$#@!~

@ -0,0 +1,550 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.xmomen</groupId>
<artifactId>dms-webapp</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Nexus Snapshots Repository</name>
<layout>default</layout>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>sonatype-nexus-snapshots</id>
<name>Nexus Snapshots Repository</name>
<layout>default</layout>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</pluginRepository>
</pluginRepositories>
<!--<repositories> -->
<!--<repository> -->
<!--<id>public</id> -->
<!--<name>Public Repositories</name> -->
<!--<layout>default</layout> -->
<!--<url>http://192.168.8.200:8082/nexus/content/groups/public</url> -->
<!--<snapshots> -->
<!--<enabled>true</enabled> -->
<!--<updatePolicy>always</updatePolicy> -->
<!--</snapshots> -->
<!--<releases> -->
<!--<enabled>true</enabled> -->
<!--<updatePolicy>always</updatePolicy> -->
<!--</releases> -->
<!--</repository> -->
<!--</repositories> -->
<!--<pluginRepositories> -->
<!--<pluginRepository> -->
<!--<id>public</id> -->
<!--<name>Public Repositories</name> -->
<!--<url>http://192.168.8.200:8082/nexus/content/groups/public</url> -->
<!--<layout>default</layout> -->
<!--<snapshots> -->
<!--<enabled>true</enabled> -->
<!--<updatePolicy>always</updatePolicy> -->
<!--</snapshots> -->
<!--<releases> -->
<!--<enabled>true</enabled> -->
<!--<updatePolicy>always</updatePolicy> -->
<!--</releases> -->
<!--</pluginRepository> -->
<!--</pluginRepositories> -->
<profiles>
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>local</id>
<properties>
<env>local</env>
</properties>
</profile>
<profile>
<id>prd</id>
<properties>
<env>prd</env>
</properties>
</profile>
<profile>
<id>rls</id>
<properties>
<env>rls</env>
</properties>
</profile>
</profiles>
<build>
<finalName>ROOT</finalName>
<filters>
<filter>src/main/resources/deploy/env-${env}.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.xls</include>
<include>**/*.conf</include>
</includes>
<excludes>
<exclude>deploy/**</exclude>
<exclude>sql/**</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>WEB-INF/lib</targetPath>
<filtering>true</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.8.v20121106</version>
<configuration>
<webAppConfig>
<contextPath>/</contextPath>
</webAppConfig>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8700</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
<!-- <plugin> -->
<!-- <groupId>org.jacoco</groupId> -->
<!-- <artifactId>jacoco-maven-plugin</artifactId> -->
<!-- <version>0.7.1.201405082137</version> -->
<!-- <executions> -->
<!-- <execution> -->
<!-- <id>pre-test</id> -->
<!-- <goals> -->
<!-- <goal>prepare-agent</goal> -->
<!-- </goals> -->
<!-- </execution> -->
<!-- <execution> -->
<!-- <id>post-test</id> -->
<!-- <phase>test</phase> -->
<!-- <goals> -->
<!-- <goal>report</goal> -->
<!-- </goals> -->
<!-- </execution> -->
<!-- </executions> -->
<!-- </plugin> -->
<!-- <plugin> -->
<!-- <groupId>org.apache.maven.plugins</groupId> -->
<!-- <artifactId>maven-surefire-plugin</artifactId> -->
<!-- <version>2.12.2</version> -->
<!-- <configuration> -->
<!-- <skip>true</skip> -->
<!-- <systemPropertyVariables> -->
<!-- 生成结果存放路径 -->
<!-- <jacoco-agent.destfile>target/jacoco.exec</jacoco-agent.destfile> -->
<!-- </systemPropertyVariables> -->
<!-- </configuration> -->
<!-- </plugin> -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.0</version>
<dependencies>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>com.xmomen.maven.plugins</groupId>
<artifactId>mybatis-generator</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
<configuration>
<configurationFile>src/main/resources/tools/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
<plugin>
<groupId>com.xmomen.maven.plugins</groupId>
<artifactId>xmomen-generator-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>com.xmomen.maven.plugins</groupId>
<artifactId>mybatis-generator</artifactId>
<version>1.1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<configuration>
<configurationFiles>
<configurationFile>src/main/resources/tools/generatorConfig-member.xml</configurationFile>
</configurationFiles>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160212</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.baidu.ueditor</groupId>-->
<!-- <artifactId>ueditor</artifactId>-->
<!-- <version>1.1.0</version>-->
<!-- <scope>system</scope>-->
<!-- <systemPath>${project.basedir}/lib/ueditor-1.1.2.jar</systemPath>-->
<!-- </dependency>-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
<!-- xml parse begin -->
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.7</version>
</dependency>
<!-- xml parse end -->
<dependency>
<groupId>com.xmomen.framework</groupId>
<artifactId>easy-mybatis</artifactId>
<version>1.2.0-SNAPSHOT</version>
</dependency>
<!--<dependency>-->
<!--<groupId>com.mangofactory</groupId>-->
<!--<artifactId>swagger-springmvc</artifactId>-->
<!--<version>0.9.4</version>-->
<!--</dependency>-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.4</version>
</dependency>
<dependency>
<groupId>org.springframework.hateoas</groupId>
<artifactId>spring-hateoas</artifactId>
<version>0.16.0.RELEASE</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>commons-fileupload</groupId>-->
<!-- <artifactId>commons-fileupload</artifactId>-->
<!-- <version>1.2.1</version>-->
<!-- </dependency>-->
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>2.2.4</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>javax.el</artifactId>
<version>2.2.4</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-quartz</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.2.2</version>
</dependency>
<!--jackson -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.6</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.0.2.Final</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>0.2.23</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.41</version>
</dependency>
<!-- logback framework support -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.0.9</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.9</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>1.0.9</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.6</version>
</dependency>
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-base</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-web</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.5</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.3.2</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<!-- POI -->
<!--<dependency>-->
<!--<groupId>org.apache.poi</groupId>-->
<!--<artifactId>poi-ooxml</artifactId>-->
<!--<version>3.14</version>-->
<!--</dependency>-->
<dependency>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-base</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-web</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.xmomen.maven.plugins</groupId>
<artifactId>mybatis-generator</artifactId>
<version>1.1.0-SNAPSHOT</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,46 @@
package com.xmomen.module.account.credentials;
import org.apache.shiro.authc.AuthenticationInfo;
import org.apache.shiro.authc.AuthenticationToken;
import org.apache.shiro.authc.ExcessiveAttemptsException;
import org.apache.shiro.authc.credential.HashedCredentialsMatcher;
import org.apache.shiro.cache.Cache;
import org.apache.shiro.cache.CacheManager;
import java.util.concurrent.atomic.AtomicInteger;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
public class RetryLimitHashedCredentialsMatcher extends HashedCredentialsMatcher {
private Cache<String, AtomicInteger> passwordRetryCache;
public RetryLimitHashedCredentialsMatcher(CacheManager cacheManager) {
passwordRetryCache = cacheManager.getCache("passwordRetryCache");
}
@Override
public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) {
String username = (String)token.getPrincipal();
//retry count + 1
// AtomicInteger retryCount = passwordRetryCache.get(username);
// if(retryCount == null) {
// retryCount = new AtomicInteger(0);
// passwordRetryCache.put(username, retryCount);
// }
// if(retryCount.incrementAndGet() > 5) {
// //if retry count > 5 throw
// throw new ExcessiveAttemptsException();
// }
boolean matches = super.doCredentialsMatch(token, info);
if(matches) {
//clear retry count
passwordRetryCache.remove(username);
}
return matches;
}
}

@ -0,0 +1,44 @@
package com.xmomen.module.account.mapper;
import com.xmomen.module.user.entity.SysPermissions;
import com.xmomen.module.user.entity.SysRoles;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.ResultType;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List;
/**
* Created by Jeng on 2016/1/22.
*/
public interface UserMapper {
public static final String UserMapperNameSpace = "com.xmomen.module.account.mapper.UserMapper.";
@Select("select r.* from sys_roles r left join sys_users_roles ur on ur.role_id = r.id left join sys_users u on u.id=ur.user_id where u.username = #{username}")
@ResultType(SysRoles.class)
public List<SysRoles> getRoleList(String username);
/**
*
* @param username
* @return
*/
@Select("select p.* from sys_permissions p left join `sys_roles_permissions` rp on rp.`PERMISSION_ID`=p.`ID` left join sys_roles r on rp.`ROLE_ID`=r.`ID` left join sys_users_roles ur on ur.role_id = r.id left join sys_users u on u.id=ur.user_id where u.username = #{username}")
@ResultType(SysPermissions.class)
public List<SysPermissions> getPermissionList(String username);
/**
*
* @param username
* @param currentPassword
* @param password
*/
@Update("UPDATE sys_users SET PASSWORD = #{password},SALT=#{salt} WHERE username = #{username} AND PASSWORD=#{currentPassword}")
public void resetPassword(@Param(value = "username") String username,
@Param(value = "currentPassword") String currentPassword,
@Param(value = "password") String password,
@Param(value = "salt") String salt);
}

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xmomen.module.account.mapper.UserMapper" >
<resultMap type="com.xmomen.module.account.model.User" id="UserMap">
<id column="id" property="id"/>
<collection property="userGroups" ofType="com.xmomen.module.account.model.UserGroup" column="id" select="queryUserGroupsList"></collection>
</resultMap>
<!-- 查询消息 -->
<select id="getUsers" resultMap="UserMap" parameterType="java.util.HashMap">
SELECT
u.id,
u.username,
u.email,
u.locked,
u.realname,
u.qq,
u.phone_number,
u.age,
u.sex,
u.office_tel,
so.name as organization,
so.id as organization_id
FROM
sys_users u
left join sys_user_organization suo on u.id = suo.user_id
left join sys_organization so on suo.organization_id = so.id
<where>
<if test="keyword">
AND u.username LIKE CONCAT('%', #{keyword}, '%') or u.email like CONCAT('%', #{keyword}, '%')
</if>
<if test="id">
AND m.ID = #{id}
</if>
<if test="organizationId">
suo.organization_id = #{organizationId}
</if>
</where>
</select>
<select id="queryUserGroupsList" resultType="com.xmomen.module.account.model.UserGroup" parameterType="Integer">
select
sr.DESCRIPTION as userGorup,
sr.id as user_Group_id
from
sys_roles sr
left join
sys_users_roles sur on sur.role_id = sr.id
where
sur.user_id = #{id}
</select>
<!-- 查询关联关系表 -->
<select id="findUsersByRolesId" resultType="com.xmomen.module.account.web.controller.vo.UserGroupRelation" parameterType="java.util.HashMap">
SELECT
u.ID as userId,
u.realname as USERNAME,
u.EMAIL
FROM
sys_users u
<if test="id and chose">
LEFT JOIN sys_users_roles ur
ON u.ID = ur.USER_ID
</if>
<where>
<if test="id and chose">
AND ur.ROLE_ID = #{id}
</if>
<if test="!chose">
AND u.ID NOT IN
(SELECT
u.ID AS user_id
FROM
sys_users u
LEFT JOIN sys_users_roles ur
ON u.ID = ur.USER_ID
WHERE ur.ROLE_ID= #{id})
</if>
</where>
</select>
<!-- 查询权限关系表 -->
<select id="findPermissionByRole" resultType="com.xmomen.module.account.web.controller.vo.GroupPermissionRelation" parameterType="java.util.HashMap">
select p.ID as permissionId,
p.PERMISSION as permissionCode,
p.DESCRIPTION as permissionDescription
from sys_permissions p
<if test="id and chose">
left join sys_roles_permissions rp
on rp.PERMISSION_ID=p.ID
</if>
<where>
<if test="id and chose">
AND rp.ROLE_ID = #{id}
</if>
<if test="!chose">
AND p.ID NOT IN
(SELECT
r.ID AS permission_id
FROM
sys_permissions r
LEFT JOIN sys_roles_permissions rp
ON r.ID = rp.PERMISSION_ID
WHERE rp.ROLE_ID= #{id})
</if>
</where>
</select>
</mapper>

@ -0,0 +1,10 @@
package com.xmomen.module.account.model;
import java.io.Serializable;
import lombok.Data;
public @Data class UserGroup implements Serializable{
private String userGorup;
private Integer userGroupId;
}

@ -0,0 +1,89 @@
package com.xmomen.module.account.realm;
import java.util.Set;
import java.util.TreeSet;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.AuthenticationInfo;
import org.apache.shiro.authc.AuthenticationToken;
import org.apache.shiro.authc.IncorrectCredentialsException;
import org.apache.shiro.authc.SimpleAuthenticationInfo;
import org.apache.shiro.authc.UnknownAccountException;
import org.apache.shiro.authz.AuthorizationInfo;
import org.apache.shiro.authz.SimpleAuthorizationInfo;
import org.apache.shiro.realm.AuthorizingRealm;
import org.apache.shiro.subject.PrincipalCollection;
import org.apache.shiro.util.ByteSource;
import com.xmomen.module.base.constant.AppConstants;
import com.xmomen.module.base.entity.CdMember;
import com.xmomen.module.base.service.MemberService;
import com.xmomen.module.core.web.token.MemberUserToken;
public class MemberRealm extends AuthorizingRealm {
MemberService memberService;
public void setMemberService(MemberService memberService) {
this.memberService = memberService;
}
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
Set<String> roles = new TreeSet<String>();
//用户默认有member的权限,最好检查下数据库中用户是否存在
Set<String> realmNames = principals.getRealmNames();
for(String realmName: realmNames) {
if(realmName.contains("MemberRealm")) {
roles.add("member");
}
}
SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();
authorizationInfo.setRoles(roles);
authorizationInfo.setStringPermissions(new TreeSet<String>());
return authorizationInfo;
}
@Override
public boolean supports(AuthenticationToken token) {
if(token instanceof MemberUserToken) {
return super.supports(token);
}
return false;
}
@Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
String phoneNumber = (String)token.getPrincipal();
if(StringUtils.trimToNull(phoneNumber) == null){
throw new IncorrectCredentialsException();//账号或密码错误
}
CdMember query = new CdMember();
query.setPhoneNumber(phoneNumber);
CdMember member = memberService.findMember(query);
if(member == null) {
throw new UnknownAccountException();//没找到帐号
}
SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo(
phoneNumber, //用户名
member.getPassword(), //密码
ByteSource.Util.bytes(AppConstants.PC_PASSWORD_SALT),//salt=phoneNumber
getName() //realm name
);
return authenticationInfo;
}
public void clearAllCachedAuthorizationInfo() {
getAuthorizationCache().clear();
}
public void clearAllCachedAuthenticationInfo() {
getAuthenticationCache().clear();
}
public void clearAllCache() {
clearAllCachedAuthenticationInfo();
clearAllCachedAuthorizationInfo();
}
}

@ -0,0 +1,24 @@
package com.xmomen.module.account.service;
import com.xmomen.module.user.entity.SysPermissions;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
public interface PermissionService {
/**
*
* @param permission
* @return
*/
public SysPermissions createPermission(SysPermissions permission);
/**
*
* @param permissionId
*/
public void deletePermission(Long permissionId);
}

@ -0,0 +1,91 @@
package com.xmomen.module.account.service;
import com.xmomen.module.account.web.controller.vo.GroupPermissionRelation;
import com.xmomen.module.account.web.controller.vo.UserGroupRelation;
import com.xmomen.module.user.entity.SysRoles;
import com.xmomen.framework.mybatis.page.Page;
import java.util.List;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
public interface RoleService {
/**
* ID
* @param roleId
* @param pageSize
* @param pageNum
* @return
*/
public Page<UserGroupRelation> findUsersByRoles(String roleId, boolean chose, Integer pageSize, Integer pageNum);
/**
*
* @param keyValue
* @param pageSize
* @param pageNum
* @return
*/
public Page<SysRoles> findRoles(String keyValue, Integer pageSize, Integer pageNum);
/**
*
* @param roleId
*/
public SysRoles getRole(Integer roleId);
/**
*
* @param sysRoles
*/
public void updateRole(SysRoles sysRoles);
/**
*
* @param sysRoles
* @param userIdList
*/
public void updateRole(SysRoles sysRoles, List<Integer> userIdList);
/**
*
* @param role
* @return
*/
public SysRoles createRole(SysRoles role);
/**
*
* @param roleId
*/
public void deleteRole(Integer roleId);
/**
*
* @param roleId
* @param chose
* @param pageSize
* @param pageNum
* @return
*/
public Page<GroupPermissionRelation> findPermissionByRoles(String roleId, boolean chose, Integer pageSize, Integer pageNum);
/**
* -
* @param roleId
* @param permissionIds
*/
public void correlationPermissions(Integer roleId, Integer... permissionIds);
/**
* -
* @param roleId
* @param permissionIds
*/
public void unCorrelationPermissions(Integer roleId, Integer... permissionIds);
}

@ -0,0 +1,144 @@
package com.xmomen.module.account.service;
import com.xmomen.module.account.mapper.UserMapper;
import com.xmomen.module.account.web.controller.vo.GroupPermissionRelation;
import com.xmomen.module.account.web.controller.vo.UserGroupRelation;
import com.xmomen.module.user.entity.SysRoles;
import com.xmomen.module.user.entity.SysRolesExample;
import com.xmomen.module.user.entity.SysRolesPermissions;
import com.xmomen.module.user.entity.SysRolesPermissionsExample;
import com.xmomen.framework.mybatis.page.Page;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
@Service
public class RoleServiceImpl implements RoleService {
@Autowired
private MybatisDao mybatisDao;
@Autowired
UserService userService;
/**
* ID
*
* @param roleId
* @param pageSize
* @param pageNum
* @return
*/
@Override
public Page<UserGroupRelation> findUsersByRoles(String roleId, boolean chose, Integer pageSize, Integer pageNum) {
Map map = new HashMap();
map.put("id" , roleId);
map.put("chose" , chose);
return (Page<UserGroupRelation>) mybatisDao.selectPage(UserMapper.UserMapperNameSpace + "findUsersByRolesId", map, pageSize, pageNum);
}
@Override
public Page<SysRoles> findRoles(String keyValue, Integer pageSize, Integer pageNum) {
SysRolesExample sysRolesExample = new SysRolesExample();
if(StringUtils.isNotBlank(keyValue)){
sysRolesExample.createCriteria()
.andRoleLike(keyValue);
sysRolesExample.or().andDescriptionLike(keyValue);
}
return mybatisDao.selectPageByExample(sysRolesExample, pageSize, pageNum);
}
/**
*
*
* @param roleId
*/
@Override
public SysRoles getRole(Integer roleId) {
return mybatisDao.selectByPrimaryKey(SysRoles.class, roleId);
}
/**
*
*
* @param sysRoles
*/
@Override
public void updateRole(SysRoles sysRoles) {
mybatisDao.update(sysRoles);
}
/**
*
*
* @param sysRoles
* @param userIdList
*/
@Override
@Transactional
public void updateRole(SysRoles sysRoles, List<Integer> userIdList) {
mybatisDao.update(sysRoles);
for (Integer userId : userIdList) {
userService.correlationRoles(userId, sysRoles.getId());
}
}
public SysRoles createRole(SysRoles role) {
role = mybatisDao.saveByModel(role);
return role;
}
public void deleteRole(Integer roleId) {
mybatisDao.deleteByPrimaryKey(SysRoles.class, roleId);
}
@Override
public Page<GroupPermissionRelation> findPermissionByRoles(String roleId, boolean chose, Integer pageSize, Integer pageNum) {
Map map = new HashMap();
map.put("id" , roleId);
map.put("chose" , chose);
return (Page<GroupPermissionRelation>) mybatisDao.selectPage(UserMapper.UserMapperNameSpace + "findPermissionByRole", map, pageSize, pageNum);
}
/**
* -
* @param roleId
* @param permissionIds
*/
public void correlationPermissions(Integer roleId, Integer... permissionIds) {
for(Integer permissionId : permissionIds){
SysRolesPermissions sysRolesPermissionsKey = new SysRolesPermissions();
sysRolesPermissionsKey.setPermissionId(permissionId);
sysRolesPermissionsKey.setRoleId(roleId);
mybatisDao.save(sysRolesPermissionsKey);
}
}
/**
* -
* @param roleId
* @param permissionIds
*/
public void unCorrelationPermissions(Integer roleId, Integer... permissionIds) {
SysRolesPermissionsExample sysRolesPermissionsExample = new SysRolesPermissionsExample();
sysRolesPermissionsExample.createCriteria()
.andRoleIdEqualTo(roleId)
.andPermissionIdIn(Arrays.asList(permissionIds));
mybatisDao.deleteByExample(sysRolesPermissionsExample);
}
}

@ -0,0 +1,78 @@
package com.xmomen.module.account.service;
import java.util.Set;
import com.xmomen.module.account.model.CreateUser;
import com.xmomen.module.account.web.controller.vo.UpdateUserVo;
import com.xmomen.module.user.entity.SysUsers;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
public interface UserService {
/**
*
* @param user
*/
public SysUsers createUser(CreateUser user);
/**
*
* @param updateUserVo
*/
public void updateUser(UpdateUserVo updateUserVo);
/**
*
* @param userId
* @param newPassword
*/
public void changePassword(Integer userId, String newPassword);
/**
*
* @param currentPassword
* @param newPassword
*/
public void changePassword(String username, String currentPassword, String newPassword);
/**
* -
* @param userId
* @param roleIds
*/
public void correlationRoles(Integer userId, Integer... roleIds);
/**
* -
* @param userId
* @param roleIds
*/
public void uncorrelationRoles(Integer userId, Integer... roleIds);
/**
*
* @param username
* @return
*/
public SysUsers findByUsername(String username);
/**
*
* @param username
* @return
*/
public Set<String> findRoles(String username);
/**
*
* @param username
* @return
*/
public Set<String> findPermissions(String username);
}

@ -0,0 +1,230 @@
package com.xmomen.module.account.service;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.UUID;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.module.account.mapper.UserMapper;
import com.xmomen.module.account.model.CreateUser;
import com.xmomen.module.account.web.controller.vo.UpdateUserVo;
import com.xmomen.module.system.entity.SysUserOrganization;
import com.xmomen.module.system.entity.SysUserOrganizationExample;
import com.xmomen.module.user.entity.SysPermissions;
import com.xmomen.module.user.entity.SysRoles;
import com.xmomen.module.user.entity.SysUsers;
import com.xmomen.module.user.entity.SysUsersExample;
import com.xmomen.module.user.entity.SysUsersRoles;
import com.xmomen.module.user.entity.SysUsersRolesExample;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-1-28
* <p>Version: 1.0
*/
@Service
public class UserServiceImpl implements UserService {
private PasswordHelper passwordHelper;
public void setPasswordHelper(PasswordHelper passwordHelper) {
this.passwordHelper = passwordHelper;
}
@Autowired
MybatisDao mybatisDao;
@Autowired(required = false)
UserMapper userMapper;
/**
*
*
* @param user
*/
@Transactional
public SysUsers createUser(CreateUser user) {
//加密密码
String salt = passwordHelper.getSalt();
String newPassword = passwordHelper.encryptPassword(user.getPassword(), salt);
SysUsers sysUsers = new SysUsers();
sysUsers.setSalt(UUID.randomUUID().toString().toUpperCase());
sysUsers.setUsername(user.getUsername());
sysUsers.setEmail(user.getEmail());
sysUsers.setRealname(user.getRealname());
sysUsers.setAge(user.getAge());
sysUsers.setOfficeTel(user.getOfficeTel());
sysUsers.setPhoneNumber(user.getPhoneNumber());
sysUsers.setQq(user.getQq());
sysUsers.setSex(user.getSex());
sysUsers.setSalt(salt);
sysUsers.setPassword(newPassword);
sysUsers.setLocked(user.getLocked() ? 1 : 0);
sysUsers = mybatisDao.saveByModel(sysUsers);
for (int userGroupId : user.getUserGroupIds()) {
SysUsersRoles userRoles = new SysUsersRoles();
userRoles.setRoleId(userGroupId);
userRoles.setUserId(sysUsers.getId());
mybatisDao.save(userRoles);
}
SysUserOrganization userOrganization = new SysUserOrganization();
userOrganization.setOrganizationId(user.getOrganizationId());
userOrganization.setUserId(sysUsers.getId());
mybatisDao.save(userOrganization);
return sysUsers;
}
/**
*
*
* @param updateUserVo
*/
@Transactional
@Override
public void updateUser(UpdateUserVo updateUserVo) {
SysUsers sysUsers = new SysUsers();
sysUsers.setId(updateUserVo.getId());
sysUsers.setUsername(updateUserVo.getUsername());
sysUsers.setEmail(updateUserVo.getEmail());
sysUsers.setLocked(updateUserVo.getLocked() ? 1 : 0);
sysUsers.setAge(updateUserVo.getAge());
sysUsers.setOfficeTel(updateUserVo.getOfficeTel());
sysUsers.setPhoneNumber(updateUserVo.getPhoneNumber());
sysUsers.setSex(updateUserVo.getSex());
sysUsers.setQq(updateUserVo.getQq());
sysUsers.setRealname(updateUserVo.getRealName());
//更新权限
SysUsersRolesExample sysUsersRolesExample = new SysUsersRolesExample();
sysUsersRolesExample.createCriteria().andUserIdEqualTo(sysUsers.getId());
mybatisDao.deleteByExample(sysUsersRolesExample);
for (int userGroupId : updateUserVo.getUserGroupIds()) {
SysUsersRoles userRoles = new SysUsersRoles();
userRoles.setRoleId(userGroupId);
userRoles.setUserId(sysUsers.getId());
mybatisDao.save(userRoles);
}
SysUserOrganizationExample sysUserOrganizationExample = new SysUserOrganizationExample();
sysUserOrganizationExample.createCriteria().andUserIdEqualTo(sysUsers.getId());
mybatisDao.deleteByExample(sysUserOrganizationExample);
SysUserOrganization userOrganization = new SysUserOrganization();
userOrganization.setOrganizationId(updateUserVo.getOrganizationId());
userOrganization.setUserId(sysUsers.getId());
mybatisDao.save(userOrganization);
mybatisDao.save(sysUsers);
}
/**
*
*
* @param userId
* @param newPassword
*/
@Transactional
public void changePassword(Integer userId, String newPassword) {
SysUsers user = mybatisDao.selectByPrimaryKey(SysUsers.class, userId);
String salt = passwordHelper.getSalt();
newPassword = passwordHelper.encryptPassword(newPassword, salt);
user.setPassword(newPassword);
user.setSalt(salt);
mybatisDao.update(user);
}
@Override
public void changePassword(String username, String currentPassword, String newPassword) {
SysUsers sysUsers = new SysUsers();
sysUsers.setUsername(username);
sysUsers = mybatisDao.selectOneByModel(sysUsers);
String currentRealPwd = passwordHelper.encryptPassword(currentPassword, sysUsers.getSalt());
if (sysUsers == null || !sysUsers.getPassword().equals(currentRealPwd)) {
throw new IllegalArgumentException("当前密码错误");
}
String newSalt = passwordHelper.getSalt();
String newCurrentRealPwd = passwordHelper.encryptPassword(newPassword, newSalt);
userMapper.resetPassword(username, currentRealPwd, newCurrentRealPwd, newSalt);
}
/**
* -
*
* @param userId
* @param roleIds
*/
@Transactional
public void correlationRoles(Integer userId, Integer... roleIds) {
for (int i = 0; i < roleIds.length; i++) {
Integer roleId = roleIds[i];
SysUsersRoles sysUsersRoles = new SysUsersRoles();
sysUsersRoles.setUserId(userId);
sysUsersRoles.setRoleId(roleId);
mybatisDao.insert(sysUsersRoles);
}
}
/**
* -
*
* @param userId
* @param roleIds
*/
public void uncorrelationRoles(Integer userId, Integer... roleIds) {
SysUsersRolesExample sysUsersRolesExample = new SysUsersRolesExample();
sysUsersRolesExample.createCriteria()
.andUserIdEqualTo(userId)
.andRoleIdIn(Arrays.asList(roleIds));
mybatisDao.deleteByExample(sysUsersRolesExample);
}
/**
*
*
* @param username
* @return
*/
public SysUsers findByUsername(String username) {
SysUsersExample sysUsersExample = new SysUsersExample();
sysUsersExample.createCriteria().andUsernameEqualTo(username);
sysUsersExample.or().andEmailEqualTo(username);
sysUsersExample.or().andPhoneNumberEqualTo(username);
List<SysUsers> userses = mybatisDao.selectByExample(sysUsersExample);
return userses.size() > 0 ? userses.get(0) : null;
}
/**
*
*
* @param username
* @return
*/
public Set<String> findRoles(String username) {
List<SysRoles> sysRolesList = userMapper.getRoleList(username);
Set<String> roles = new HashSet();
for (int i = 0; i < sysRolesList.size(); i++) {
roles.add(sysRolesList.get(i).getRole());
}
return roles;
}
/**
*
*
* @param username
* @return
*/
public Set<String> findPermissions(String username) {
List<SysPermissions> sysPermissionsList = userMapper.getPermissionList(username);
Set<String> permissions = new HashSet();
for (int i = 0; i < sysPermissionsList.size(); i++) {
permissions.add(sysPermissionsList.get(i).getPermission());
}
return permissions;
}
}

@ -0,0 +1,184 @@
package com.xmomen.module.account.web.controller;
import com.xmomen.module.account.service.RoleService;
import com.xmomen.module.account.service.UserService;
import com.xmomen.module.account.web.controller.vo.CreateUserGroup;
import com.xmomen.module.account.web.controller.vo.GroupPermissionRelation;
import com.xmomen.module.account.web.controller.vo.UpdateUserGroup;
import com.xmomen.module.account.web.controller.vo.UserGroupRelation;
import com.xmomen.module.user.entity.SysRoles;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.logger.Log;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
/**
* Created by Jeng on 2016/1/5.
*/
@RestController
public class UserGroupController {
@Autowired
RoleService roleService;
@Autowired
UserService userService;
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/group", method = RequestMethod.GET)
@Log(actionName = "查询用户组列表")
public Page<SysRoles> getUserList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "keyword", required = false) String keyword){
keyword = StringUtils.trimToEmpty(keyword);
return roleService.findRoles("%" + keyword + "%", limit, offset);
}
/**
*
* @param id
*/
@RequestMapping(value = "/group/{id}", method = RequestMethod.GET)
@Log(actionName = "查询用户组")
public SysRoles getUserList(@PathVariable(value = "id") Integer id){
return roleService.getRole(id);
}
/**
*
* @param createUserGroup
* @param bindingResult
* @throws ArgumentValidException
*/
@RequestMapping(value = "/group", method = RequestMethod.POST)
@Log(actionName = "新增用户组")
public void createUser(@RequestBody @Valid CreateUserGroup createUserGroup, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
SysRoles sysRoles = new SysRoles();
sysRoles.setRole(createUserGroup.getUserGroup());
sysRoles.setDescription(createUserGroup.getDescription());
sysRoles.setAvailable(createUserGroup.getAvailable() != null && createUserGroup.getAvailable() ? 1 : 0);
roleService.createRole(sysRoles);
}
/**
*
* @param id
*/
@RequestMapping(value = "/group/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除用户组")
public void deleteUser(@PathVariable(value = "id") Integer id){
roleService.deleteRole(id);
}
/**
*
* @param id
*/
@RequestMapping(value = "/group/{id}", method = RequestMethod.PUT)
@Log(actionName = "修改用户组")
public void updateUserGroup(@PathVariable(value = "id") Integer id,
@RequestBody @Valid UpdateUserGroup updateUserGroup, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
SysRoles sysRoles = new SysRoles();
sysRoles.setId(id);
sysRoles.setDescription(updateUserGroup.getDescription());
if(updateUserGroup.getAvailable() != null){
sysRoles.setAvailable(updateUserGroup.getAvailable() ? 1 : 0);
}
if(updateUserGroup.getUserIdList() != null && updateUserGroup.getUserIdList().size() > 0){
roleService.updateRole(sysRoles);
}else{
roleService.updateRole(sysRoles, updateUserGroup.getUserIdList());
}
}
/**
*
* @param groupId
* @param limit
* @param offset
* @return
*/
@RequestMapping(value = "/group/{groupId}/user")
@Log(actionName = "查询用户组下属用户")
public Page<UserGroupRelation> findUsersByGroup(@PathVariable(value = "groupId") String groupId,
@RequestParam(value = "chose") Boolean unChose,
@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset){
if(unChose == null){
unChose = false;
}
return roleService.findUsersByRoles(groupId, unChose, limit, offset);
}
/**
*
* @param groupId
* @param chose
* @param userId
*/
@Log(actionName = "修改用户组下属用户关系")
@RequestMapping(value = "/group/{groupId}/user", method = RequestMethod.PUT)
public void findUsersByGroup(@PathVariable(value = "groupId") Integer groupId,
@RequestParam(value = "chose") Boolean chose,
@RequestParam(value = "userId") Integer userId){
if(chose != null && chose){
userService.correlationRoles(userId, groupId);
}else{
userService.uncorrelationRoles(userId, groupId);
}
}
/**
*
* @param groupId
* @param limit
* @param offset
* @return
*/
@Log(actionName = "查询用户组所属权限")
@RequestMapping(value = "/group/{groupId}/permissions")
public Page<GroupPermissionRelation> findPermissionByGroup(@PathVariable(value = "groupId") String groupId,
@RequestParam(value = "chose") Boolean unChose,
@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset){
if(unChose == null){
unChose = false;
}
return roleService.findPermissionByRoles(groupId, unChose, limit, offset);
}
/**
*
* @param groupId
* @param chose
* @param permissionId
*/
@Log(actionName = "修改用户组所属权限")
@RequestMapping(value = "/group/{groupId}/permissions", method = RequestMethod.PUT)
public void correlationPermission(@PathVariable(value = "groupId") Integer groupId,
@RequestParam(value = "chose") Boolean chose,
@RequestParam(value = "permissionId") Integer permissionId){
if(chose != null && chose){
roleService.correlationPermissions(groupId, permissionId);
}else{
roleService.unCorrelationPermissions(groupId, permissionId);
}
}
}

@ -0,0 +1,44 @@
package com.xmomen.module.account.web.controller.vo;
import org.hibernate.validator.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* Created by Jeng on 2016/3/18.
*/
public class CreatePermissionVo implements Serializable {
@NotBlank
@NotNull
private String permissionCode;
@NotBlank
@NotNull
private String description;
private Boolean available;
public String getPermissionCode() {
return permissionCode;
}
public void setPermissionCode(String permissionCode) {
this.permissionCode = permissionCode;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Boolean getAvailable() {
return available;
}
public void setAvailable(Boolean available) {
this.available = available;
}
}

@ -0,0 +1,42 @@
package com.xmomen.module.account.web.controller.vo;
import org.hibernate.validator.constraints.NotBlank;
import org.hibernate.validator.constraints.NotEmpty;
import java.io.Serializable;
/**
* Created by Jeng on 2016/2/1.
*/
public class CreateUserGroup implements Serializable {
@NotBlank
private String userGroup;
@NotEmpty
private String description;
private Boolean available;
public String getUserGroup() {
return userGroup;
}
public void setUserGroup(String userGroup) {
this.userGroup = userGroup;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Boolean getAvailable() {
return available;
}
public void setAvailable(Boolean available) {
this.available = available;
}
}

@ -0,0 +1,46 @@
package com.xmomen.module.account.web.controller.vo;
import java.io.Serializable;
/**
* Created by Jeng on 2016/2/1.
*/
public class GroupPermissionRelation implements Serializable {
private String groupId;
private String permissionCode;
private String permissionDescription;
private String permissionId;
public String getGroupId() {
return groupId;
}
public void setGroupId(String groupId) {
this.groupId = groupId;
}
public String getPermissionCode() {
return permissionCode;
}
public void setPermissionCode(String permissionCode) {
this.permissionCode = permissionCode;
}
public String getPermissionDescription() {
return permissionDescription;
}
public void setPermissionDescription(String permissionDescription) {
this.permissionDescription = permissionDescription;
}
public String getPermissionId() {
return permissionId;
}
public void setPermissionId(String permissionId) {
this.permissionId = permissionId;
}
}

@ -0,0 +1,41 @@
package com.xmomen.module.account.web.controller.vo;
import org.hibernate.validator.constraints.Length;
import java.io.Serializable;
import java.util.List;
/**
* Created by Jeng on 2016/2/1.
*/
public class UpdateUserGroup implements Serializable {
@Length(min = 0, max = 100)
private String description;
private List<Integer> userIdList;
private Boolean available;
public List<Integer> getUserIdList() {
return userIdList;
}
public void setUserIdList(List<Integer> userIdList) {
this.userIdList = userIdList;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Boolean getAvailable() {
return available;
}
public void setAvailable(Boolean available) {
this.available = available;
}
}

@ -0,0 +1,37 @@
package com.xmomen.module.account.web.controller.vo;
import java.io.Serializable;
/**
* Created by Jeng on 2016/2/1.
*/
public class UserGroupRelation implements Serializable {
private String username;
private String email;
private String userId;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
}

@ -0,0 +1,126 @@
package com.xmomen.module.advice.controller;
import com.xmomen.framework.exception.BusinessException;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.module.logger.Log;
import com.xmomen.module.advice.model.AdviceQuery;
import com.xmomen.module.advice.model.AdviceModel;
import com.xmomen.module.advice.service.AdviceService;
import org.apache.commons.io.IOUtils;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.entity.ImportParams;
import org.jeecgframework.poi.excel.entity.result.ExcelImportResult;
import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants;
import org.jeecgframework.poi.exception.excel.ExcelImportException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import javax.validation.Valid;
import java.io.Serializable;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-5-14 20:05:05
*/
@RestController
@RequestMapping(value = "/advice")
public class AdviceController {
@Autowired
AdviceService adviceService;
/**
*
*
* @param limit
* @param offset
* @param id
* @param ids
* @param excludeIds
* @return Page<AdviceModel>
*/
@RequestMapping(method = RequestMethod.GET)
@Log(actionName = "查询快报列表")
public Page<AdviceModel> getAdviceList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "id", required = false) String id,
@RequestParam(value = "ids", required = false) String[] ids,
@RequestParam(value = "excludeIds", required = false) String[] excludeIds) {
AdviceQuery adviceQuery = new AdviceQuery();
adviceQuery.setId(id);
adviceQuery.setExcludeIds(excludeIds);
adviceQuery.setIds(ids);
return adviceService.getAdviceModelPage(limit, offset, adviceQuery);
}
/**
*
*
* @param id
* @return AdviceModel
*/
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@Log(actionName = "查询快报")
public AdviceModel getAdviceById(@PathVariable(value = "id") String id) {
return adviceService.getOneAdviceModel(id);
}
/**
*
*
* @param adviceModel
* @return AdviceModel
*/
@RequestMapping(method = RequestMethod.POST)
@Log(actionName = "新增快报")
public AdviceModel createAdvice(@RequestBody @Valid AdviceModel adviceModel) {
return adviceService.createAdvice(adviceModel);
}
/**
*
*
* @param id
* @param adviceModel
*/
@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
@Log(actionName = "更新快报")
public void updateAdvice(@PathVariable(value = "id") String id,
@RequestBody @Valid AdviceModel adviceModel) {
adviceService.updateAdvice(adviceModel);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除单个快报")
public void deleteAdvice(@PathVariable(value = "id") String id) {
adviceService.deleteAdvice(id);
}
/**
*
*
* @param ids
*/
@RequestMapping(method = RequestMethod.DELETE)
@Log(actionName = "批量删除快报")
public void deleteAdvices(@RequestParam(value = "ids") String[] ids) {
adviceService.deleteAdvice(ids);
}
}

@ -0,0 +1,582 @@
package com.xmomen.module.advice.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class AdviceExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public AdviceExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(String value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(String value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(String value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(String value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(String value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(String value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdLike(String value) {
addCriterion("id like", value, "id");
return (Criteria) this;
}
public Criteria andIdNotLike(String value) {
addCriterion("id not like", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<String> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<String> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(String value1, String value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(String value1, String value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andTitleIsNull() {
addCriterion("title is null");
return (Criteria) this;
}
public Criteria andTitleIsNotNull() {
addCriterion("title is not null");
return (Criteria) this;
}
public Criteria andTitleEqualTo(String value) {
addCriterion("title =", value, "title");
return (Criteria) this;
}
public Criteria andTitleNotEqualTo(String value) {
addCriterion("title <>", value, "title");
return (Criteria) this;
}
public Criteria andTitleGreaterThan(String value) {
addCriterion("title >", value, "title");
return (Criteria) this;
}
public Criteria andTitleGreaterThanOrEqualTo(String value) {
addCriterion("title >=", value, "title");
return (Criteria) this;
}
public Criteria andTitleLessThan(String value) {
addCriterion("title <", value, "title");
return (Criteria) this;
}
public Criteria andTitleLessThanOrEqualTo(String value) {
addCriterion("title <=", value, "title");
return (Criteria) this;
}
public Criteria andTitleLike(String value) {
addCriterion("title like", value, "title");
return (Criteria) this;
}
public Criteria andTitleNotLike(String value) {
addCriterion("title not like", value, "title");
return (Criteria) this;
}
public Criteria andTitleIn(List<String> values) {
addCriterion("title in", values, "title");
return (Criteria) this;
}
public Criteria andTitleNotIn(List<String> values) {
addCriterion("title not in", values, "title");
return (Criteria) this;
}
public Criteria andTitleBetween(String value1, String value2) {
addCriterion("title between", value1, value2, "title");
return (Criteria) this;
}
public Criteria andTitleNotBetween(String value1, String value2) {
addCriterion("title not between", value1, value2, "title");
return (Criteria) this;
}
public Criteria andInsertDateIsNull() {
addCriterion("insert_date is null");
return (Criteria) this;
}
public Criteria andInsertDateIsNotNull() {
addCriterion("insert_date is not null");
return (Criteria) this;
}
public Criteria andInsertDateEqualTo(Date value) {
addCriterion("insert_date =", value, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateNotEqualTo(Date value) {
addCriterion("insert_date <>", value, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateGreaterThan(Date value) {
addCriterion("insert_date >", value, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateGreaterThanOrEqualTo(Date value) {
addCriterion("insert_date >=", value, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateLessThan(Date value) {
addCriterion("insert_date <", value, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateLessThanOrEqualTo(Date value) {
addCriterion("insert_date <=", value, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateIn(List<Date> values) {
addCriterion("insert_date in", values, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateNotIn(List<Date> values) {
addCriterion("insert_date not in", values, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateBetween(Date value1, Date value2) {
addCriterion("insert_date between", value1, value2, "insertDate");
return (Criteria) this;
}
public Criteria andInsertDateNotBetween(Date value1, Date value2) {
addCriterion("insert_date not between", value1, value2, "insertDate");
return (Criteria) this;
}
public Criteria andInsertUserIdIsNull() {
addCriterion("insert_user_id is null");
return (Criteria) this;
}
public Criteria andInsertUserIdIsNotNull() {
addCriterion("insert_user_id is not null");
return (Criteria) this;
}
public Criteria andInsertUserIdEqualTo(Integer value) {
addCriterion("insert_user_id =", value, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdNotEqualTo(Integer value) {
addCriterion("insert_user_id <>", value, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdGreaterThan(Integer value) {
addCriterion("insert_user_id >", value, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdGreaterThanOrEqualTo(Integer value) {
addCriterion("insert_user_id >=", value, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdLessThan(Integer value) {
addCriterion("insert_user_id <", value, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdLessThanOrEqualTo(Integer value) {
addCriterion("insert_user_id <=", value, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdIn(List<Integer> values) {
addCriterion("insert_user_id in", values, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdNotIn(List<Integer> values) {
addCriterion("insert_user_id not in", values, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdBetween(Integer value1, Integer value2) {
addCriterion("insert_user_id between", value1, value2, "insertUserId");
return (Criteria) this;
}
public Criteria andInsertUserIdNotBetween(Integer value1, Integer value2) {
addCriterion("insert_user_id not between", value1, value2, "insertUserId");
return (Criteria) this;
}
public Criteria andUpdateDateIsNull() {
addCriterion("update_date is null");
return (Criteria) this;
}
public Criteria andUpdateDateIsNotNull() {
addCriterion("update_date is not null");
return (Criteria) this;
}
public Criteria andUpdateDateEqualTo(Date value) {
addCriterion("update_date =", value, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateNotEqualTo(Date value) {
addCriterion("update_date <>", value, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateGreaterThan(Date value) {
addCriterion("update_date >", value, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
addCriterion("update_date >=", value, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateLessThan(Date value) {
addCriterion("update_date <", value, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
addCriterion("update_date <=", value, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateIn(List<Date> values) {
addCriterion("update_date in", values, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateNotIn(List<Date> values) {
addCriterion("update_date not in", values, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateBetween(Date value1, Date value2) {
addCriterion("update_date between", value1, value2, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
addCriterion("update_date not between", value1, value2, "updateDate");
return (Criteria) this;
}
public Criteria andUpdateUserIdIsNull() {
addCriterion("update_user_id is null");
return (Criteria) this;
}
public Criteria andUpdateUserIdIsNotNull() {
addCriterion("update_user_id is not null");
return (Criteria) this;
}
public Criteria andUpdateUserIdEqualTo(Integer value) {
addCriterion("update_user_id =", value, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdNotEqualTo(Integer value) {
addCriterion("update_user_id <>", value, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdGreaterThan(Integer value) {
addCriterion("update_user_id >", value, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdGreaterThanOrEqualTo(Integer value) {
addCriterion("update_user_id >=", value, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdLessThan(Integer value) {
addCriterion("update_user_id <", value, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdLessThanOrEqualTo(Integer value) {
addCriterion("update_user_id <=", value, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdIn(List<Integer> values) {
addCriterion("update_user_id in", values, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdNotIn(List<Integer> values) {
addCriterion("update_user_id not in", values, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdBetween(Integer value1, Integer value2) {
addCriterion("update_user_id between", value1, value2, "updateUserId");
return (Criteria) this;
}
public Criteria andUpdateUserIdNotBetween(Integer value1, Integer value2) {
addCriterion("update_user_id not between", value1, value2, "updateUserId");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,179 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xmomen.module.advice.entity.mapper.AdviceMapper" >
<resultMap id="BaseResultMap" type="com.xmomen.module.advice.entity.Advice" >
<id column="id" property="id" jdbcType="VARCHAR" />
<result column="title" property="title" jdbcType="VARCHAR" />
<result column="insert_date" property="insertDate" jdbcType="TIMESTAMP" />
<result column="insert_user_id" property="insertUserId" jdbcType="INTEGER" />
<result column="update_date" property="updateDate" jdbcType="TIMESTAMP" />
<result column="update_user_id" property="updateUserId" jdbcType="INTEGER" />
</resultMap>
<sql id="Example_Where_Clause" >
<where >
<foreach collection="oredCriteria" item="criteria" separator="or" >
<if test="criteria.valid" >
<trim prefix="(" suffix=")" prefixOverrides="and" >
<foreach collection="criteria.criteria" item="criterion" >
<choose >
<when test="criterion.noValue" >
and ${criterion.condition}
</when>
<when test="criterion.singleValue" >
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue" >
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue" >
and ${criterion.condition}
<foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause" >
<where >
<foreach collection="example.oredCriteria" item="criteria" separator="or" >
<if test="criteria.valid" >
<trim prefix="(" suffix=")" prefixOverrides="and" >
<foreach collection="criteria.criteria" item="criterion" >
<choose >
<when test="criterion.noValue" >
and ${criterion.condition}
</when>
<when test="criterion.singleValue" >
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue" >
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue" >
and ${criterion.condition}
<foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List" >
id, title, insert_date, insert_user_id, update_date, update_user_id
</sql>
<sql id="Blob_Column_List" >
content
</sql>
<select id="selectByExample" resultMap="BaseResultMap" parameterType="com.xmomen.module.advice.entity.AdviceExample" >
select
<if test="distinct" >
distinct
</if>
<include refid="Base_Column_List" />
from cd_advice
<if test="_parameter != null" >
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null" >
order by ${orderByClause}
</if>
</select>
<delete id="deleteByExample" parameterType="com.xmomen.module.advice.entity.AdviceExample" >
delete from cd_advice
<if test="_parameter != null" >
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insertSelective" parameterType="com.xmomen.module.advice.entity.Advice" useGeneratedKeys="true" keyProperty="id" keyColumn="id" >
<selectKey resultType="java.lang.String" keyProperty="id" order="BEFORE" >
SELECT replace(UUID(),'-','')
</selectKey>
insert into cd_advice
<trim prefix="(" suffix=")" suffixOverrides="," >
id,
<if test="title != null" >
title,
</if>
<if test="insertDate != null" >
insert_date,
</if>
<if test="insertUserId != null" >
insert_user_id,
</if>
<if test="updateDate != null" >
update_date,
</if>
<if test="updateUserId != null" >
update_user_id,
</if>
<if test="content != null" >
content,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
#{id,jdbcType=VARCHAR},
<if test="title != null" >
#{title,jdbcType=VARCHAR},
</if>
<if test="insertDate != null" >
#{insertDate,jdbcType=TIMESTAMP},
</if>
<if test="insertUserId != null" >
#{insertUserId,jdbcType=INTEGER},
</if>
<if test="updateDate != null" >
#{updateDate,jdbcType=TIMESTAMP},
</if>
<if test="updateUserId != null" >
#{updateUserId,jdbcType=INTEGER},
</if>
<if test="content != null" >
#{content,jdbcType=LONGVARCHAR},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.xmomen.module.advice.entity.AdviceExample" resultType="java.lang.Integer" >
select count(*) from cd_advice
<if test="_parameter != null" >
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map" >
update cd_advice
<set >
<if test="record.id != null" >
id = #{record.id,jdbcType=VARCHAR},
</if>
<if test="record.title != null" >
title = #{record.title,jdbcType=VARCHAR},
</if>
<if test="record.insertDate != null" >
insert_date = #{record.insertDate,jdbcType=TIMESTAMP},
</if>
<if test="record.insertUserId != null" >
insert_user_id = #{record.insertUserId,jdbcType=INTEGER},
</if>
<if test="record.updateDate != null" >
update_date = #{record.updateDate,jdbcType=TIMESTAMP},
</if>
<if test="record.updateUserId != null" >
update_user_id = #{record.updateUserId,jdbcType=INTEGER},
</if>
<if test="record.content != null" >
content = #{record.content,jdbcType=LONGVARCHAR},
</if>
</set>
<if test="_parameter != null" >
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
</mapper>

@ -0,0 +1,12 @@
package com.xmomen.module.advice.mapper;
/**
* @author tanxinzheng
* @date 2017-5-14 20:05:05
* @version 1.0.0
*/
public interface AdviceMapperExt {
public static final String AdviceMapperNameSpace = "com.xmomen.module.advice.mapper.AdviceMapperExt.";
}

@ -0,0 +1,39 @@
package com.xmomen.module.advice.model;
import lombok.Data;
import com.xmomen.module.advice.entity.Advice;
import org.springframework.beans.BeanUtils;
import java.lang.String;
import java.lang.Integer;
import java.util.Date;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-5-14 20:05:05
* @version 1.0.0
*/
public @Data class AdviceCreate implements Serializable {
/** 主键 */
private String id;
/** 标题 */
private String title;
/** 创建时间 */
private Date insertDate;
/** 创建人 */
private Integer insertUserId;
/** 更新时间 */
private Date updateDate;
/** 更新人 */
private Integer updateUserId;
/** 内容 */
private String content;
public Advice getEntity(){
Advice advice = new Advice();
BeanUtils.copyProperties(this, advice);
return advice;
}
}

@ -0,0 +1,20 @@
package com.xmomen.module.advice.model;
import lombok.Data;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-5-14 20:05:05
* @version 1.0.0
*/
public @Data class AdviceQuery implements Serializable {
/** 主键 */
private String id;
/** 包含主键集 */
private String[] ids;
/** 排除主键集 */
private String[] excludeIds;
}

@ -0,0 +1,40 @@
package com.xmomen.module.advice.model;
import lombok.Data;
import com.xmomen.module.advice.entity.Advice;
import org.springframework.beans.BeanUtils;
import java.lang.String;
import java.lang.Integer;
import java.util.Date;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-5-14 20:05:05
* @version 1.0.0
*/
public @Data class AdviceUpdate implements Serializable {
/** 主键 */
private String id;
/** 标题 */
private String title;
/** 创建时间 */
private Date insertDate;
/** 创建人 */
private Integer insertUserId;
/** 更新时间 */
private Date updateDate;
/** 更新人 */
private Integer updateUserId;
/** 内容 */
private String content;
public Advice getEntity(){
Advice advice = new Advice();
BeanUtils.copyProperties(this, advice);
return advice;
}
}

@ -0,0 +1,115 @@
package com.xmomen.module.advice.service;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.module.advice.model.AdviceQuery;
import com.xmomen.module.advice.model.AdviceModel;
import com.xmomen.module.advice.entity.Advice;
import org.apache.ibatis.exceptions.TooManyResultsException;
import java.io.Serializable;
import java.util.List;
/**
* @author tanxinzheng
* @date 2017-5-14 20:05:05
* @version 1.0.0
*/
public interface AdviceService {
/**
*
* @param adviceModel
* @return AdviceModel
*/
public AdviceModel createAdvice(AdviceModel adviceModel);
/**
*
* @param advice
* @return Advice
*/
public Advice createAdvice(Advice advice);
/**
*
* @param AdviceModel
* @return List<AdviceModel>
*/
List<AdviceModel> createAdvices(List<AdviceModel> adviceModels);
/**
*
* @param adviceModel
*/
public void updateAdvice(AdviceModel adviceModel);
/**
*
* @param advice
* @return Advice
*/
public void updateAdvice(Advice advice);
/**
*
* @param ids
*/
public void deleteAdvice(String[] ids);
/**
*
* @param id
*/
public void deleteAdvice(String id);
/**
*
* @param adviceQuery
* @param limit
* @param offset
* @return Page<AdviceModel>
*/
public Page<AdviceModel> getAdviceModelPage(int limit, int offset, AdviceQuery adviceQuery);
/**
*
* @param limit
* @param offset
* @return Page<AdviceModel>
*/
public Page<AdviceModel> getAdviceModelPage(int limit, int offset);
/**
*
* @param adviceQuery
* @return List<AdviceModel>
*/
public List<AdviceModel> getAdviceModelList(AdviceQuery adviceQuery);
/**
*
* @return List<AdviceModel>
*/
public List<AdviceModel> getAdviceModelList();
/**
*
* @param id
* @return Advice
*/
public Advice getOneAdvice(String id);
/**
*
* @param id
* @return AdviceModel
*/
public AdviceModel getOneAdviceModel(String id);
/**
* 1
* @param adviceQuery
* @return AdviceModel
*/
public AdviceModel getOneAdviceModel(AdviceQuery adviceQuery) throws TooManyResultsException;
}

@ -0,0 +1,115 @@
package com.xmomen.module.base.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.entity.CdActivity;
import com.xmomen.module.base.mapper.ActivityMapper;
import com.xmomen.module.base.mapper.CouponCategoryMapper;
import com.xmomen.module.base.model.ActivityModel;
import com.xmomen.module.base.model.CreateActivity;
import com.xmomen.module.base.model.ItemChildModel;
import com.xmomen.module.base.model.UpdateActivity;
import com.xmomen.module.base.service.ActivityService;
import com.xmomen.module.logger.Log;
/**
*/
@RestController
public class ActivityController {
@Autowired
ActivityService activityService;
@Autowired
MybatisDao mybatisDao;
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/activity", method = RequestMethod.GET)
@Log(actionName = "查询活动列表")
public Page<ActivityModel> getUserList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "keyword", required = false) String keyword){
Map map = new HashMap<String,Object>();
map.put("keyword", keyword);
return (Page<ActivityModel>) mybatisDao.selectPage(ActivityMapper.ActivityMapperNameSpace + "getActivityList", map, limit, offset);
}
/**
*
* @param createActivity
* @param bindingResult
* @return
*/
@RequestMapping(value = "/activity", method = RequestMethod.POST)
@Log(actionName = "新增活动")
public void createActivity(@RequestBody @Valid CreateActivity createActivity, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
activityService.createActivity(createActivity);
}
/**
*
* @param id
* @param updateActivity
* @param bindingResult
* @throws ArgumentValidException
*/
@RequestMapping(value = "/activity/{id}", method = RequestMethod.PUT)
@Log(actionName = "更新活动")
public void updateActivity(@PathVariable(value = "id") Integer id,
@RequestBody @Valid UpdateActivity updateActivity, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
activityService.updateActivity(id,updateActivity);
}
/**
*
* @param id
*/
@RequestMapping(value = "/activity/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除活动")
public void deleteActivity(@PathVariable(value = "id") Long id){
mybatisDao.deleteByPrimaryKey(CdActivity.class, id);
}
/**
*
* @param parentId
* @return
*/
@RequestMapping(value = "/activity/getChoseItemList", method = RequestMethod.GET)
public List<ItemChildModel> getChildItem(@RequestParam(value = "parentId", required = false) Integer parentId){
List<ItemChildModel> childItems = new ArrayList<ItemChildModel>();
Map map = new HashMap<String,Object>();
map.put("parentId", parentId);
childItems = mybatisDao.getSqlSessionTemplate().selectList(ActivityMapper.ActivityMapperNameSpace + "getChoseItemList", map);
return childItems;
}
}

@ -0,0 +1,122 @@
package com.xmomen.module.base.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.entity.CdPlan;
import com.xmomen.module.base.mapper.BasePlanMapper;
import com.xmomen.module.base.model.CreatePlan;
import com.xmomen.module.base.model.ItemChildModel;
import com.xmomen.module.base.model.PlanModel;
import com.xmomen.module.base.model.UpdatePlan;
import com.xmomen.module.base.service.BasePlanService;
import com.xmomen.module.logger.Log;
/**
* Created by Jeng on 2016/3/30.
*/
@RestController
public class BasePlanController {
@Autowired
BasePlanService basePlanService;
@Autowired
MybatisDao mybatisDao;
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/basePlan", method = RequestMethod.GET)
@Log(actionName = "查询计划列表")
public Page<PlanModel> getUserList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "keyword", required = false) String keyword){
return basePlanService.getPlanList(keyword, limit, offset);
}
/**
*
* @param id
*/
@RequestMapping(value = "/basePlan/{id}", method = RequestMethod.GET)
@Log(actionName = "查询计划")
public CdPlan getUserList(@PathVariable(value = "id") Integer id){
return basePlanService.getPlan(id);
}
/**
*
* @param createPlan
* @param bindingResult
* @return
*/
@RequestMapping(value = "/basePlan", method = RequestMethod.POST)
@Log(actionName = "新增计划")
public CdPlan createPlan(@RequestBody @Valid CreatePlan createPlan, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
return basePlanService.createPlan(createPlan);
}
/**
*
* @param id
* @param updatePlan
* @param bindingResult
* @throws ArgumentValidException
*/
@RequestMapping(value = "/basePlan/{id}", method = RequestMethod.PUT)
@Log(actionName = "更新计划")
public CdPlan updatePlan(@PathVariable(value = "id") Integer id,
@RequestBody @Valid UpdatePlan updatePlan, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
return basePlanService.updatePlan(id,updatePlan);
}
/**
*
* @param id
*/
@RequestMapping(value = "/basePlan/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除计划")
public void deletePlan(@PathVariable(value = "id") Long id){
mybatisDao.deleteByPrimaryKey(CdPlan.class, id);
}
/**
*
* @param parentId
* @return
*/
@RequestMapping(value = "/basePlan/getChosePlanItemList", method = RequestMethod.GET)
public List<ItemChildModel> getChildItem(@RequestParam(value = "parentId", required = false) Integer parentId){
List<ItemChildModel> childItems = new ArrayList<ItemChildModel>();
Map map = new HashMap<String,Object>();
map.put("parentId", parentId);
childItems = mybatisDao.getSqlSessionTemplate().selectList(BasePlanMapper.BasePlanMapperNameSpace + "getChosePlanItemList", map);
return childItems;
}
}

@ -0,0 +1,82 @@
package com.xmomen.module.base.controller;
import java.util.HashMap;
import java.util.Map;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.mapper.ContractItemMapper;
import com.xmomen.module.base.model.ContractItemModel;
import com.xmomen.module.base.model.CreateContractItem;
import com.xmomen.module.base.model.UpdateContractItem;
import com.xmomen.module.base.service.ContractItemService;
import com.xmomen.module.logger.Log;
@RestController
public class ContractItemController {
@Autowired
ContractItemService contractItemService;
@Autowired
ContractItemMapper contractItemMapper;
@Autowired
MybatisDao mybatisDao;
/**
*
* @param id
* @return
*/
@RequestMapping(value = "/contractItem", method = RequestMethod.GET)
@Log(actionName = "查询合同价格信息")
public Page<ContractItemModel> getMemberList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "id", required = false) Integer id,
@RequestParam(value = "keyword", required = false) String keyword){
Map map = new HashMap<String,Object>();
map.put("id", id);
map.put("keyword", keyword);
return (Page<ContractItemModel>) mybatisDao.selectPage(ContractItemMapper.ContractItemMapperNameSpace + "getContractItemList", map, limit, offset);
}
@RequestMapping(value = "/contractItem", method = RequestMethod.POST)
@Log(actionName = "新增合同价格")
public void createCompany(@RequestBody @Valid CreateContractItem createContractItem, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
contractItemService.createContractItem(createContractItem);
}
/**
*
* @param id
*/
@RequestMapping(value = "/contractItem/{id}", method = RequestMethod.PUT)
@Log(actionName = "修改合同价格")
public void updateMember(@PathVariable(value = "id") Integer id,
@RequestBody @Valid UpdateContractItem updateContractItem, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
contractItemService.updateContractItem(id, updateContractItem);
}
/**
*
* @param id
*/
@RequestMapping(value = "/contractItem/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除合同价格信息")
public void deleteMember(@PathVariable(value = "id") Integer id){
contractItemService.delete(id);
}
}

@ -0,0 +1,154 @@
package com.xmomen.module.base.controller;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.validation.Valid;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.utils.AssertExt;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.constant.AppConstants;
import com.xmomen.module.base.entity.CdActivityAddress;
import com.xmomen.module.base.entity.CdCoupon;
import com.xmomen.module.base.entity.CdCouponRef;
import com.xmomen.module.base.entity.CdCouponRefExample;
import com.xmomen.module.base.mapper.CouponMapper;
import com.xmomen.module.base.mapper.ItemMapper;
import com.xmomen.module.base.model.CouponActivityAddress;
import com.xmomen.module.base.model.CouponModel;
import com.xmomen.module.base.model.CouponQuery;
import com.xmomen.module.base.model.CreateCoupon;
import com.xmomen.module.base.model.ItemChildModel;
import com.xmomen.module.base.model.ReadCardVo;
import com.xmomen.module.base.model.UpdateCoupon;
import com.xmomen.module.base.service.CouponService;
import com.xmomen.module.logger.Log;
/**
* Created by Jeng on 2016/3/30.
*/
@RestController
public class CouponActivityController {
@Autowired
CouponService couponService;
@Autowired
MybatisDao mybatisDao;
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/couponActivity", method = RequestMethod.GET)
@Log(actionName = "卡劵回填查询")
public Page<CouponModel> getCouponList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "couponNumber", required = false) String couponNumber,
@RequestParam(value = "couponType",required = false) Integer couponType,
@RequestParam(value = "couponCategoryId",required = false)Integer couponCategoryId,
@RequestParam(value = "isSend",required = false) Integer isSend,
@RequestParam(value = "cdCompanyId",required = false) Integer cdCompanyId,
@RequestParam(value = "customerMangerId",required = false) Integer customerMangerId,
@RequestParam(value = "isUseful",required = false) Integer isUseful,
@RequestParam(value = "isOver",required = false) Integer isOver,
@RequestParam(value = "batch",required = false) String batch,
@RequestParam(value = "keyword", required = false) String keyword){
CouponQuery couponQuery = new CouponQuery();
couponQuery.setKeyword(keyword);
couponQuery.setCdCompanyId(cdCompanyId);
couponQuery.setCouponCategoryId(couponCategoryId);
couponQuery.setCouponNumber(couponNumber);
couponQuery.setCouponType(couponType);
couponQuery.setCustomerMangerId(customerMangerId);
couponQuery.setIsOver(isOver);
couponQuery.setIsSend(isSend);
couponQuery.setIsUseful(isUseful);
if(!StringUtils.isBlank(batch)){
couponQuery.setBatch(batch);
}
//客服经理过滤 如果有客服组权限则不过滤
if(SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_MANAGER_PERMISSION_CODE) && !SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_PERMISSION_CODE)){
Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY);
couponQuery.setManagerId(userId);
}
return couponService.queryCouponActivity(couponQuery, limit, offset);
}
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/couponActivity/couponActivityAddress", method = RequestMethod.GET)
@Log(actionName = "参与活动卡劵回填查询")
public Page<CouponModel> getCouponActivityAddressList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "couponNumber", required = false) String couponNumber,
@RequestParam(value = "couponType",required = false) Integer couponType,
@RequestParam(value = "couponCategoryId",required = false)Integer couponCategoryId,
@RequestParam(value = "isSend",required = false) Integer isSend,
@RequestParam(value = "cdCompanyId",required = false) Integer cdCompanyId,
@RequestParam(value = "customerMangerId",required = false) Integer customerMangerId,
@RequestParam(value = "isUseful",required = false) Integer isUseful,
@RequestParam(value = "isOver",required = false) Integer isOver,
@RequestParam(value = "batch",required = false) String batch,
@RequestParam(value = "keyword", required = false) String keyword){
CouponQuery couponQuery = new CouponQuery();
couponQuery.setKeyword(keyword);
couponQuery.setCdCompanyId(cdCompanyId);
couponQuery.setCouponCategoryId(couponCategoryId);
couponQuery.setCouponNumber(couponNumber);
couponQuery.setCouponType(couponType);
couponQuery.setCustomerMangerId(customerMangerId);
couponQuery.setIsOver(isOver);
couponQuery.setIsSend(isSend);
couponQuery.setIsUseful(isUseful);
if(!StringUtils.isBlank(batch)){
couponQuery.setBatch(batch);
}
//客服经理过滤 如果有客服组权限则不过滤
if(SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_MANAGER_PERMISSION_CODE) && !SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_PERMISSION_CODE)){
Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY);
couponQuery.setManagerId(userId);
}
return (Page<CouponModel>) mybatisDao.selectPage(CouponMapper.CouponMapperNameSpace + "getCouponActivityAddressList", couponQuery, limit, offset);
}
/**
*
* @param parentId
* @return
*/
@RequestMapping(value = "/couponActivity/getCouponActivityAddress", method = RequestMethod.GET)
public List<CouponActivityAddress> getCouponActivityAddress(@RequestParam(value = "couponNumber", required = false) String couponNumber){
List<CouponActivityAddress> couponActivityAddressList = new ArrayList<CouponActivityAddress>();
couponActivityAddressList = mybatisDao.getSqlSessionTemplate().selectList(CouponMapper.CouponMapperNameSpace + "getActivityAddress", couponNumber);
return couponActivityAddressList;
}
}

@ -0,0 +1,93 @@
package com.xmomen.module.base.controller;
import java.util.HashMap;
import java.util.Map;
import javax.validation.Valid;
import com.xmomen.module.base.constant.AppConstants;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.entity.CdExpressMember;
import com.xmomen.module.base.mapper.ExpressMemberMapper;
import com.xmomen.module.base.service.ExpressMemberService;
import com.xmomen.module.logger.Log;
@RestController
public class ExpressMemberController {
@Autowired
ExpressMemberService expressMemberService;
@Autowired
ExpressMemberMapper expressMemberMapper;
@Autowired
MybatisDao mybatisDao;
/**
*
*
* @param id
* @return
*/
@RequestMapping(value = "/expressMember", method = RequestMethod.GET)
@Log(actionName = "查询快递员员信息")
public Page<CdExpressMember> getExpressMemberList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "id", required = false) Integer id,
@RequestParam(value = "keyword", required = false) String keyword) {
Map map = new HashMap<String, Object>();
map.put("id", id);
map.put("keyword", keyword);
//快递商进行数据过滤
if (SecurityUtils.getSubject().hasRole(AppConstants.KUAI_DI_SHANG)) {
map.put("expressCode", (String) SecurityUtils.getSubject().getPrincipal());
}
return (Page<CdExpressMember>) mybatisDao.selectPage(ExpressMemberMapper.ExpressMemberMapperNameSpace + "getExpressMemberList", map, limit, offset);
}
@RequestMapping(value = "/expressMember", method = RequestMethod.POST)
@Log(actionName = "新增快递员")
public void createExpressMember(@RequestBody @Valid CdExpressMember createExpressMember, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
expressMemberService.createExpressMember(createExpressMember);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/expressMember/{id}", method = RequestMethod.PUT)
@Log(actionName = "修改快递员信息")
public void updateMember(@PathVariable(value = "id") Integer id,
@RequestBody @Valid CdExpressMember updateExpressMember, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
expressMemberService.updateExpressMember(id, updateExpressMember);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/expressMember/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除快递员信息")
public void deleteMember(@PathVariable(value = "id") Integer id) {
expressMemberService.delete(id);
}
}

@ -0,0 +1,88 @@
package com.xmomen.module.base.controller;
import java.util.List;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.entity.CdCategory;
import com.xmomen.module.base.model.CreateItemCategory;
import com.xmomen.module.base.model.ItemCategoryModel;
import com.xmomen.module.base.service.ItemCategoryService;
import com.xmomen.module.logger.Log;
/**
* Created by Jeng on 16/3/25.
*/
@RestController
public class ItemCategoryController {
@Autowired
ItemCategoryService itemCategoryService;
/**
*
* @param id
* @return
*/
@RequestMapping(value = "/itemCategory", method = RequestMethod.GET)
@Log(actionName = "查询产品分类信息")
public List<ItemCategoryModel> getItemCategoryTree(@RequestParam(value = "id", required = false) Integer id){
return itemCategoryService.getItemCategoryTree(id);
}
/**
*
* @param createItemCategory
* @param bindingResult
* @throws ArgumentValidException
*/
@RequestMapping(value = "/itemCategory", method = RequestMethod.POST)
@Log(actionName = "新增产品分类")
public void createItemCategory(@RequestBody @Valid CreateItemCategory createItemCategory, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
CdCategory cdCategory = new CdCategory();
cdCategory.setCategoryName(createItemCategory.getName());
cdCategory.setParentId(createItemCategory.getParentId());
itemCategoryService.createItemCategory(cdCategory);
}
/**
*
* @param id
*/
@RequestMapping(value = "/itemCategory/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除产品分类")
public void deleteItemCategory(@PathVariable(value = "id") Integer id){
itemCategoryService.delete(id);
}
/**
*
* @param id
*/
@RequestMapping(value = "/itemCategory/{id}", method = RequestMethod.PUT)
@Log(actionName = "修改产品分类")
public void updateItemCategory(@PathVariable(value = "id") Integer id,
@RequestBody @Valid CreateItemCategory createItemCategory, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){
throw new ArgumentValidException(bindingResult);
}
CdCategory cdCategory = new CdCategory();
cdCategory.setId(id);
cdCategory.setCategoryName(createItemCategory.getName());
cdCategory.setParentId(createItemCategory.getParentId());
itemCategoryService.updateItemCategory(cdCategory);
}
}

@ -0,0 +1,220 @@
package com.xmomen.module.base.controller;
import java.io.File;
import java.io.IOException;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import com.xmomen.module.base.model.*;
import com.xmomen.module.resource.entity.Resource;
import com.xmomen.module.resource.service.ResourceService;
import com.xmomen.module.resource.service.ResourceUtilsService;
import com.xmomen.module.wx.util.DateUtils;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.entity.ImportParams;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.mapper.ItemMapper;
import com.xmomen.module.base.service.ItemService;
import com.xmomen.module.logger.Log;
@RestController
public class ItemController {
@Autowired
ItemService itemService;
@Autowired
ItemMapper itemMapper;
@Autowired
MybatisDao mybatisDao;
@Autowired
ResourceService resourceService;
/**
*
*
* @param id
* @return
*/
@RequestMapping(value = "/item", method = RequestMethod.GET)
@Log(actionName = "查询产品信息")
public Page<ItemModel> getMemberList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "id", required = false) Integer id,
@RequestParam(value = "companyId", required = false) Integer companyId,
@RequestParam(value = "keyword", required = false) String keyword,
@RequestParam(value = "sellStatus", required = false) Integer sellStatus,
@RequestParam(value = "itemType", required = false) Integer itemType,
@RequestParam(value = "sellUnit", required = false) String sellUnit,
@RequestParam(value = "excludeStock", required = false) Integer excludeStock,
@RequestParam(value = "ids", required = false) Integer[] ids,
@RequestParam(value = "exclude_ids", required = false) Integer[] exclude_ids) {
ItemQuery itemQuery = new ItemQuery();
itemQuery.setId(id);
itemQuery.setKeyword(keyword);
if (companyId != null) {
itemQuery.setCompanyId(companyId);
}
if (sellStatus != null) {
itemQuery.setSellStatus(sellStatus);
}
if (itemType != null) {
itemQuery.setItemType(itemType);
}
if (exclude_ids != null) {
itemQuery.setExcludeIds(exclude_ids);
}
if (ids != null) {
itemQuery.setIds(ids);
}
if (excludeStock != null) {
itemQuery.setExcludeStock(excludeStock);
}
if (StringUtils.isNotBlank(sellUnit)) {
itemQuery.setSellUnit(sellUnit);
}
return itemService.queryItemList(itemQuery, offset, limit);
}
/**
*
*
* @param createItem
* @param bindingResult
* @throws ArgumentValidException
*/
@RequestMapping(value = "/item", method = RequestMethod.POST)
@Log(actionName = "新增产品")
public void createCompany(@RequestBody @Valid CreateItem createItem, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
itemService.createItem(createItem);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/item/{id}", method = RequestMethod.PUT)
@Log(actionName = "修改产品")
public void updateMember(@PathVariable(value = "id") Integer id,
@RequestBody @Valid UpdateItem updateItem, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
itemService.updateItem(id, updateItem);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/item/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除产品信息")
public void deleteMember(@PathVariable(value = "id") Integer id) {
itemService.delete(id);
}
/**
*
*
* @param parentId
* @return
*/
@RequestMapping(value = "/getChildItem", method = RequestMethod.GET)
public List<ItemChildModel> getChildItem(@RequestParam(value = "parentId", required = false) Integer parentId) {
List<ItemChildModel> childItems = new ArrayList<ItemChildModel>();
Map map = new HashMap<String, Object>();
map.put("parentId", parentId);
childItems = mybatisDao.getSqlSessionTemplate().selectList(ItemMapper.ItemMapperNameSpace + "getChildItemList", map);
return childItems;
}
@RequestMapping(value = "/item/picture", method = RequestMethod.POST)
@ResponseBody
public Resource importExcel(HttpServletRequest request, HttpServletResponse response) {
String itemId = request.getParameter("itemId");
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
MultipartFile file = entity.getValue();// 获取上传文件对象
try {
String imagePath = "/itemPicture/" + DateUtils.getNowDateString("yyyy-MM-dd") + "/";
// 文件保存路径
String filePath = request.getSession().getServletContext().getRealPath("/") + imagePath;
File fileDir = new File(filePath);
if (!fileDir.exists()) {
fileDir.mkdirs();
}
String imageName = UUID.randomUUID() + "." + file.getOriginalFilename().split("\\.")[1];
//图片全地址
String imageFullPath = filePath + imageName;
// 转存文件
file.transferTo(new File(imageFullPath));
//上传到FastDFS
String remotePath = ResourceUtilsService.uploadFile(new File(imageFullPath));
if (StringUtils.isNotEmpty(remotePath)) {
//保存资源文件
Resource resource = new Resource();
resource.setEntityId(itemId);
resource.setEntityType("cd_item");
resource.setPath(remotePath);
resource.setIsDefault(0);
resource.setResourceType("PICTURE");
this.resourceService.createResource(resource);
String fullPath = ResourceUtilsService.getWholeHttpPath(resource.getPath());
resource.setPath(fullPath);
return resource;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
file.getInputStream().close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}
/**
*
*
* @param resourceId id
* @return
*/
@RequestMapping(value = "/item/defaultImage", method = RequestMethod.GET)
@ResponseBody
public Boolean defaultImage(
@RequestParam(value = "resourceId") String resourceId) {
this.itemService.defaultImage(resourceId);
return Boolean.TRUE;
}
}

@ -0,0 +1,72 @@
package com.xmomen.module.base.controller;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.mapper.ItemDetailMapper;
import com.xmomen.module.base.mapper.ItemMapper;
import com.xmomen.module.base.model.*;
import com.xmomen.module.base.service.ItemDetailService;
import com.xmomen.module.base.service.ItemService;
import com.xmomen.module.logger.Log;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
public class ItemDetailController {
@Autowired
ItemDetailService itemDetailService;
@Autowired
ItemDetailMapper itemDetailMapper;
@Autowired
MybatisDao mybatisDao;
/**
*
*
* @param createItemDetail
* @param bindingResult
* @throws ArgumentValidException
*/
@RequestMapping(value = "/itemDetail", method = RequestMethod.POST)
@Log(actionName = "新增产品")
public void createItemDeatil(@RequestBody @Valid CreateItemDetail createItemDetail, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
itemDetailService.createItemDetail(createItemDetail);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/itemDetail/{id}", method = RequestMethod.PUT)
@Log(actionName = "修改产品详情")
public void updateItemDetail(@PathVariable(value = "id") Integer id,
@RequestBody @Valid UpdateItemDetail updateItemDetail, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
itemDetailService.updateItemDetail(id, updateItemDetail);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/itemDetail/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除产品详情信息")
public void deleteItemDetail(@PathVariable(value = "id") Integer id) {
itemDetailService.delete(id);
}
}

@ -0,0 +1,132 @@
package com.xmomen.module.base.controller;
import java.util.HashMap;
import java.util.Map;
import javax.validation.Valid;
import com.xmomen.module.account.service.RoleService;
import com.xmomen.module.base.constant.AppConstants;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.xmomen.framework.mybatis.dao.MybatisDao;
import com.xmomen.framework.mybatis.page.Page;
import com.xmomen.framework.web.exceptions.ArgumentValidException;
import com.xmomen.module.base.mapper.MemberMapper;
import com.xmomen.module.base.model.CreateMember;
import com.xmomen.module.base.model.MemberModel;
import com.xmomen.module.base.model.UpdateMember;
import com.xmomen.module.base.service.MemberService;
import com.xmomen.module.logger.Log;
/**
* Created by ted on 16/3/28.
*/
@RestController
public class MemberController {
@Autowired
MemberService memberService;
@Autowired
MemberMapper memberMapper;
@Autowired
MybatisDao mybatisDao;
@Autowired
RoleService roleService;
/**
*
*
* @param id
* @return
*/
@RequestMapping(value = "/member", method = RequestMethod.GET)
@Log(actionName = "查询客户信息")
public Page<MemberModel> getMemberList(@RequestParam(value = "limit") Integer limit,
@RequestParam(value = "offset") Integer offset,
@RequestParam(value = "id", required = false) Integer id,
@RequestParam(value = "keyword", required = false) String keyword,
@RequestParam(value = "phoneNumber", required = false) String phoneNumber,
@RequestParam(value = "isFilter", required = false) String isFilter,
@RequestParam(value = "couponNumber", required = false) String couponNumber) {
Map map = new HashMap<String, Object>();
map.put("id", id);
if (StringUtils.trimToNull(keyword) != null) {
map.put("keyword", keyword);
}
if (StringUtils.trimToNull(phoneNumber) != null) {
map.put("phoneNumber", phoneNumber);
}
if (StringUtils.trimToNull(couponNumber) != null) {
map.put("couponNumber", couponNumber);
}
//是否过滤
if (StringUtils.isEmpty(isFilter)) {
//客服经理过滤 如果有客服组权限则不过滤
if (SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_MANAGER_PERMISSION_CODE) && !SecurityUtils.getSubject().hasRole(AppConstants.CUSTOMER_PERMISSION_CODE)) {
Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY);
map.put("managerId", userId);
}
}
return (Page<MemberModel>) mybatisDao.selectPage(MemberMapper.MemberMapperNameSpace + "getMemberList", map, limit, offset);
}
@RequestMapping(value = "/member", method = RequestMethod.POST)
@Log(actionName = "新增客户")
public void createMember(@RequestBody @Valid CreateMember createMember, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
memberService.createMember(createMember);
}
/**
* ID
*
* @param id
*/
@RequestMapping(value = "/member/{id:[0-9]+}", method = RequestMethod.GET)
@Log(actionName = "根据ID查询客户信息")
public MemberModel getMember(@PathVariable(value = "id") Integer id) {
Map map = new HashMap<String, Object>();
map.put("id", id);
return mybatisDao.getSqlSessionTemplate().selectOne(MemberMapper.MemberMapperNameSpace + "getMemberList", map);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/member/{id}", method = RequestMethod.PUT)
@Log(actionName = "修改客户信息")
public void updateMember(@PathVariable(value = "id") Integer id,
@RequestBody @Valid UpdateMember updateMember, BindingResult bindingResult) throws ArgumentValidException {
if (bindingResult != null && bindingResult.hasErrors()) {
throw new ArgumentValidException(bindingResult);
}
memberService.updateMember(id, updateMember);
}
/**
*
*
* @param id
*/
@RequestMapping(value = "/member/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除客户信息")
public void deleteMember(@PathVariable(value = "id") Integer id) {
memberService.delete(id);
}
}

@ -0,0 +1,169 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_activity")
public class CdActivity extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
*
*/
private String activityName;
/**
*
*/
private Date activityBeginTime;
/**
*
*/
private Date activityEndTime;
/**
*
*/
private String activityDescribe;
/**
*
*/
private Integer activityType;
/**
* 0-1-
*/
private Integer available;
/**
*
*/
private BigDecimal lowestPrice;
@Column(name = "ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "ACTIVITY_NAME")
public String getActivityName() {
return activityName;
}
public void setActivityName(String activityName) {
this.activityName = activityName;
if(activityName == null){
removeValidField("activityName");
return;
}
addValidField("activityName");
}
@Column(name = "ACTIVITY_BEGIN_TIME")
public Date getActivityBeginTime() {
return activityBeginTime;
}
public void setActivityBeginTime(Date activityBeginTime) {
this.activityBeginTime = activityBeginTime;
if(activityBeginTime == null){
removeValidField("activityBeginTime");
return;
}
addValidField("activityBeginTime");
}
@Column(name = "ACTIVITY_END_TIME")
public Date getActivityEndTime() {
return activityEndTime;
}
public void setActivityEndTime(Date activityEndTime) {
this.activityEndTime = activityEndTime;
if(activityEndTime == null){
removeValidField("activityEndTime");
return;
}
addValidField("activityEndTime");
}
@Column(name = "ACTIVITY_DESCRIBE")
public String getActivityDescribe() {
return activityDescribe;
}
public void setActivityDescribe(String activityDescribe) {
this.activityDescribe = activityDescribe;
if(activityDescribe == null){
removeValidField("activityDescribe");
return;
}
addValidField("activityDescribe");
}
@Column(name = "ACTIVITY_TYPE")
public Integer getActivityType() {
return activityType;
}
public void setActivityType(Integer activityType) {
this.activityType = activityType;
if(activityType == null){
removeValidField("activityType");
return;
}
addValidField("activityType");
}
@Column(name = "AVAILABLE")
public Integer getAvailable() {
return available;
}
public void setAvailable(Integer available) {
this.available = available;
if(available == null){
removeValidField("available");
return;
}
addValidField("available");
}
@Column(name = "LOWEST_PRICE")
public BigDecimal getLowestPrice() {
return lowestPrice;
}
public void setLowestPrice(BigDecimal lowestPrice) {
this.lowestPrice = lowestPrice;
if(lowestPrice == null){
removeValidField("lowestPrice");
return;
}
addValidField("lowestPrice");
}
}

@ -0,0 +1,703 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class CdActivityExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdActivityExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andActivityNameIsNull() {
addCriterion("ACTIVITY_NAME is null");
return (Criteria) this;
}
public Criteria andActivityNameIsNotNull() {
addCriterion("ACTIVITY_NAME is not null");
return (Criteria) this;
}
public Criteria andActivityNameEqualTo(String value) {
addCriterion("ACTIVITY_NAME =", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameNotEqualTo(String value) {
addCriterion("ACTIVITY_NAME <>", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameGreaterThan(String value) {
addCriterion("ACTIVITY_NAME >", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameGreaterThanOrEqualTo(String value) {
addCriterion("ACTIVITY_NAME >=", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameLessThan(String value) {
addCriterion("ACTIVITY_NAME <", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameLessThanOrEqualTo(String value) {
addCriterion("ACTIVITY_NAME <=", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameLike(String value) {
addCriterion("ACTIVITY_NAME like", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameNotLike(String value) {
addCriterion("ACTIVITY_NAME not like", value, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameIn(List<String> values) {
addCriterion("ACTIVITY_NAME in", values, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameNotIn(List<String> values) {
addCriterion("ACTIVITY_NAME not in", values, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameBetween(String value1, String value2) {
addCriterion("ACTIVITY_NAME between", value1, value2, "activityName");
return (Criteria) this;
}
public Criteria andActivityNameNotBetween(String value1, String value2) {
addCriterion("ACTIVITY_NAME not between", value1, value2, "activityName");
return (Criteria) this;
}
public Criteria andActivityBeginTimeIsNull() {
addCriterion("ACTIVITY_BEGIN_TIME is null");
return (Criteria) this;
}
public Criteria andActivityBeginTimeIsNotNull() {
addCriterion("ACTIVITY_BEGIN_TIME is not null");
return (Criteria) this;
}
public Criteria andActivityBeginTimeEqualTo(Date value) {
addCriterion("ACTIVITY_BEGIN_TIME =", value, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeNotEqualTo(Date value) {
addCriterion("ACTIVITY_BEGIN_TIME <>", value, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeGreaterThan(Date value) {
addCriterion("ACTIVITY_BEGIN_TIME >", value, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeGreaterThanOrEqualTo(Date value) {
addCriterion("ACTIVITY_BEGIN_TIME >=", value, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeLessThan(Date value) {
addCriterion("ACTIVITY_BEGIN_TIME <", value, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeLessThanOrEqualTo(Date value) {
addCriterion("ACTIVITY_BEGIN_TIME <=", value, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeIn(List<Date> values) {
addCriterion("ACTIVITY_BEGIN_TIME in", values, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeNotIn(List<Date> values) {
addCriterion("ACTIVITY_BEGIN_TIME not in", values, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeBetween(Date value1, Date value2) {
addCriterion("ACTIVITY_BEGIN_TIME between", value1, value2, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityBeginTimeNotBetween(Date value1, Date value2) {
addCriterion("ACTIVITY_BEGIN_TIME not between", value1, value2, "activityBeginTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeIsNull() {
addCriterion("ACTIVITY_END_TIME is null");
return (Criteria) this;
}
public Criteria andActivityEndTimeIsNotNull() {
addCriterion("ACTIVITY_END_TIME is not null");
return (Criteria) this;
}
public Criteria andActivityEndTimeEqualTo(Date value) {
addCriterion("ACTIVITY_END_TIME =", value, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeNotEqualTo(Date value) {
addCriterion("ACTIVITY_END_TIME <>", value, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeGreaterThan(Date value) {
addCriterion("ACTIVITY_END_TIME >", value, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeGreaterThanOrEqualTo(Date value) {
addCriterion("ACTIVITY_END_TIME >=", value, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeLessThan(Date value) {
addCriterion("ACTIVITY_END_TIME <", value, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeLessThanOrEqualTo(Date value) {
addCriterion("ACTIVITY_END_TIME <=", value, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeIn(List<Date> values) {
addCriterion("ACTIVITY_END_TIME in", values, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeNotIn(List<Date> values) {
addCriterion("ACTIVITY_END_TIME not in", values, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeBetween(Date value1, Date value2) {
addCriterion("ACTIVITY_END_TIME between", value1, value2, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityEndTimeNotBetween(Date value1, Date value2) {
addCriterion("ACTIVITY_END_TIME not between", value1, value2, "activityEndTime");
return (Criteria) this;
}
public Criteria andActivityDescribeIsNull() {
addCriterion("ACTIVITY_DESCRIBE is null");
return (Criteria) this;
}
public Criteria andActivityDescribeIsNotNull() {
addCriterion("ACTIVITY_DESCRIBE is not null");
return (Criteria) this;
}
public Criteria andActivityDescribeEqualTo(String value) {
addCriterion("ACTIVITY_DESCRIBE =", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeNotEqualTo(String value) {
addCriterion("ACTIVITY_DESCRIBE <>", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeGreaterThan(String value) {
addCriterion("ACTIVITY_DESCRIBE >", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeGreaterThanOrEqualTo(String value) {
addCriterion("ACTIVITY_DESCRIBE >=", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeLessThan(String value) {
addCriterion("ACTIVITY_DESCRIBE <", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeLessThanOrEqualTo(String value) {
addCriterion("ACTIVITY_DESCRIBE <=", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeLike(String value) {
addCriterion("ACTIVITY_DESCRIBE like", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeNotLike(String value) {
addCriterion("ACTIVITY_DESCRIBE not like", value, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeIn(List<String> values) {
addCriterion("ACTIVITY_DESCRIBE in", values, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeNotIn(List<String> values) {
addCriterion("ACTIVITY_DESCRIBE not in", values, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeBetween(String value1, String value2) {
addCriterion("ACTIVITY_DESCRIBE between", value1, value2, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityDescribeNotBetween(String value1, String value2) {
addCriterion("ACTIVITY_DESCRIBE not between", value1, value2, "activityDescribe");
return (Criteria) this;
}
public Criteria andActivityTypeIsNull() {
addCriterion("ACTIVITY_TYPE is null");
return (Criteria) this;
}
public Criteria andActivityTypeIsNotNull() {
addCriterion("ACTIVITY_TYPE is not null");
return (Criteria) this;
}
public Criteria andActivityTypeEqualTo(Integer value) {
addCriterion("ACTIVITY_TYPE =", value, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeNotEqualTo(Integer value) {
addCriterion("ACTIVITY_TYPE <>", value, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeGreaterThan(Integer value) {
addCriterion("ACTIVITY_TYPE >", value, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeGreaterThanOrEqualTo(Integer value) {
addCriterion("ACTIVITY_TYPE >=", value, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeLessThan(Integer value) {
addCriterion("ACTIVITY_TYPE <", value, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeLessThanOrEqualTo(Integer value) {
addCriterion("ACTIVITY_TYPE <=", value, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeIn(List<Integer> values) {
addCriterion("ACTIVITY_TYPE in", values, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeNotIn(List<Integer> values) {
addCriterion("ACTIVITY_TYPE not in", values, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeBetween(Integer value1, Integer value2) {
addCriterion("ACTIVITY_TYPE between", value1, value2, "activityType");
return (Criteria) this;
}
public Criteria andActivityTypeNotBetween(Integer value1, Integer value2) {
addCriterion("ACTIVITY_TYPE not between", value1, value2, "activityType");
return (Criteria) this;
}
public Criteria andAvailableIsNull() {
addCriterion("AVAILABLE is null");
return (Criteria) this;
}
public Criteria andAvailableIsNotNull() {
addCriterion("AVAILABLE is not null");
return (Criteria) this;
}
public Criteria andAvailableEqualTo(Integer value) {
addCriterion("AVAILABLE =", value, "available");
return (Criteria) this;
}
public Criteria andAvailableNotEqualTo(Integer value) {
addCriterion("AVAILABLE <>", value, "available");
return (Criteria) this;
}
public Criteria andAvailableGreaterThan(Integer value) {
addCriterion("AVAILABLE >", value, "available");
return (Criteria) this;
}
public Criteria andAvailableGreaterThanOrEqualTo(Integer value) {
addCriterion("AVAILABLE >=", value, "available");
return (Criteria) this;
}
public Criteria andAvailableLessThan(Integer value) {
addCriterion("AVAILABLE <", value, "available");
return (Criteria) this;
}
public Criteria andAvailableLessThanOrEqualTo(Integer value) {
addCriterion("AVAILABLE <=", value, "available");
return (Criteria) this;
}
public Criteria andAvailableIn(List<Integer> values) {
addCriterion("AVAILABLE in", values, "available");
return (Criteria) this;
}
public Criteria andAvailableNotIn(List<Integer> values) {
addCriterion("AVAILABLE not in", values, "available");
return (Criteria) this;
}
public Criteria andAvailableBetween(Integer value1, Integer value2) {
addCriterion("AVAILABLE between", value1, value2, "available");
return (Criteria) this;
}
public Criteria andAvailableNotBetween(Integer value1, Integer value2) {
addCriterion("AVAILABLE not between", value1, value2, "available");
return (Criteria) this;
}
public Criteria andLowestPriceIsNull() {
addCriterion("LOWEST_PRICE is null");
return (Criteria) this;
}
public Criteria andLowestPriceIsNotNull() {
addCriterion("LOWEST_PRICE is not null");
return (Criteria) this;
}
public Criteria andLowestPriceEqualTo(BigDecimal value) {
addCriterion("LOWEST_PRICE =", value, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceNotEqualTo(BigDecimal value) {
addCriterion("LOWEST_PRICE <>", value, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceGreaterThan(BigDecimal value) {
addCriterion("LOWEST_PRICE >", value, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceGreaterThanOrEqualTo(BigDecimal value) {
addCriterion("LOWEST_PRICE >=", value, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceLessThan(BigDecimal value) {
addCriterion("LOWEST_PRICE <", value, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceLessThanOrEqualTo(BigDecimal value) {
addCriterion("LOWEST_PRICE <=", value, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceIn(List<BigDecimal> values) {
addCriterion("LOWEST_PRICE in", values, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceNotIn(List<BigDecimal> values) {
addCriterion("LOWEST_PRICE not in", values, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("LOWEST_PRICE between", value1, value2, "lowestPrice");
return (Criteria) this;
}
public Criteria andLowestPriceNotBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("LOWEST_PRICE not between", value1, value2, "lowestPrice");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,129 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_activity_ref")
public class CdActivityRef extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
* ID
*/
private Integer cdActivityId;
/**
*
*/
private String refValue;
/**
*
*/
private String refType;
/**
*
*/
private String refName;
/**
*
*/
private Integer refCount;
@Column(name = "ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "CD_ACTIVITY_ID")
public Integer getCdActivityId() {
return cdActivityId;
}
public void setCdActivityId(Integer cdActivityId) {
this.cdActivityId = cdActivityId;
if(cdActivityId == null){
removeValidField("cdActivityId");
return;
}
addValidField("cdActivityId");
}
@Column(name = "REF_VALUE")
public String getRefValue() {
return refValue;
}
public void setRefValue(String refValue) {
this.refValue = refValue;
if(refValue == null){
removeValidField("refValue");
return;
}
addValidField("refValue");
}
@Column(name = "REF_TYPE")
public String getRefType() {
return refType;
}
public void setRefType(String refType) {
this.refType = refType;
if(refType == null){
removeValidField("refType");
return;
}
addValidField("refType");
}
@Column(name = "REF_NAME")
public String getRefName() {
return refName;
}
public void setRefName(String refName) {
this.refName = refName;
if(refName == null){
removeValidField("refName");
return;
}
addValidField("refName");
}
@Column(name = "REF_COUNT")
public Integer getRefCount() {
return refCount;
}
public void setRefCount(Integer refCount) {
this.refCount = refCount;
if(refCount == null){
removeValidField("refCount");
return;
}
addValidField("refCount");
}
}

@ -0,0 +1,591 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdActivityRefExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdActivityRefExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCdActivityIdIsNull() {
addCriterion("CD_ACTIVITY_ID is null");
return (Criteria) this;
}
public Criteria andCdActivityIdIsNotNull() {
addCriterion("CD_ACTIVITY_ID is not null");
return (Criteria) this;
}
public Criteria andCdActivityIdEqualTo(Integer value) {
addCriterion("CD_ACTIVITY_ID =", value, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdNotEqualTo(Integer value) {
addCriterion("CD_ACTIVITY_ID <>", value, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdGreaterThan(Integer value) {
addCriterion("CD_ACTIVITY_ID >", value, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_ACTIVITY_ID >=", value, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdLessThan(Integer value) {
addCriterion("CD_ACTIVITY_ID <", value, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_ACTIVITY_ID <=", value, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdIn(List<Integer> values) {
addCriterion("CD_ACTIVITY_ID in", values, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdNotIn(List<Integer> values) {
addCriterion("CD_ACTIVITY_ID not in", values, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdBetween(Integer value1, Integer value2) {
addCriterion("CD_ACTIVITY_ID between", value1, value2, "cdActivityId");
return (Criteria) this;
}
public Criteria andCdActivityIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_ACTIVITY_ID not between", value1, value2, "cdActivityId");
return (Criteria) this;
}
public Criteria andRefValueIsNull() {
addCriterion("REF_VALUE is null");
return (Criteria) this;
}
public Criteria andRefValueIsNotNull() {
addCriterion("REF_VALUE is not null");
return (Criteria) this;
}
public Criteria andRefValueEqualTo(String value) {
addCriterion("REF_VALUE =", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotEqualTo(String value) {
addCriterion("REF_VALUE <>", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueGreaterThan(String value) {
addCriterion("REF_VALUE >", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueGreaterThanOrEqualTo(String value) {
addCriterion("REF_VALUE >=", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLessThan(String value) {
addCriterion("REF_VALUE <", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLessThanOrEqualTo(String value) {
addCriterion("REF_VALUE <=", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLike(String value) {
addCriterion("REF_VALUE like", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotLike(String value) {
addCriterion("REF_VALUE not like", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueIn(List<String> values) {
addCriterion("REF_VALUE in", values, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotIn(List<String> values) {
addCriterion("REF_VALUE not in", values, "refValue");
return (Criteria) this;
}
public Criteria andRefValueBetween(String value1, String value2) {
addCriterion("REF_VALUE between", value1, value2, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotBetween(String value1, String value2) {
addCriterion("REF_VALUE not between", value1, value2, "refValue");
return (Criteria) this;
}
public Criteria andRefTypeIsNull() {
addCriterion("REF_TYPE is null");
return (Criteria) this;
}
public Criteria andRefTypeIsNotNull() {
addCriterion("REF_TYPE is not null");
return (Criteria) this;
}
public Criteria andRefTypeEqualTo(String value) {
addCriterion("REF_TYPE =", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotEqualTo(String value) {
addCriterion("REF_TYPE <>", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeGreaterThan(String value) {
addCriterion("REF_TYPE >", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeGreaterThanOrEqualTo(String value) {
addCriterion("REF_TYPE >=", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLessThan(String value) {
addCriterion("REF_TYPE <", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLessThanOrEqualTo(String value) {
addCriterion("REF_TYPE <=", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLike(String value) {
addCriterion("REF_TYPE like", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotLike(String value) {
addCriterion("REF_TYPE not like", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeIn(List<String> values) {
addCriterion("REF_TYPE in", values, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotIn(List<String> values) {
addCriterion("REF_TYPE not in", values, "refType");
return (Criteria) this;
}
public Criteria andRefTypeBetween(String value1, String value2) {
addCriterion("REF_TYPE between", value1, value2, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotBetween(String value1, String value2) {
addCriterion("REF_TYPE not between", value1, value2, "refType");
return (Criteria) this;
}
public Criteria andRefNameIsNull() {
addCriterion("REF_NAME is null");
return (Criteria) this;
}
public Criteria andRefNameIsNotNull() {
addCriterion("REF_NAME is not null");
return (Criteria) this;
}
public Criteria andRefNameEqualTo(String value) {
addCriterion("REF_NAME =", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotEqualTo(String value) {
addCriterion("REF_NAME <>", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameGreaterThan(String value) {
addCriterion("REF_NAME >", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameGreaterThanOrEqualTo(String value) {
addCriterion("REF_NAME >=", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLessThan(String value) {
addCriterion("REF_NAME <", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLessThanOrEqualTo(String value) {
addCriterion("REF_NAME <=", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLike(String value) {
addCriterion("REF_NAME like", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotLike(String value) {
addCriterion("REF_NAME not like", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameIn(List<String> values) {
addCriterion("REF_NAME in", values, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotIn(List<String> values) {
addCriterion("REF_NAME not in", values, "refName");
return (Criteria) this;
}
public Criteria andRefNameBetween(String value1, String value2) {
addCriterion("REF_NAME between", value1, value2, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotBetween(String value1, String value2) {
addCriterion("REF_NAME not between", value1, value2, "refName");
return (Criteria) this;
}
public Criteria andRefCountIsNull() {
addCriterion("REF_COUNT is null");
return (Criteria) this;
}
public Criteria andRefCountIsNotNull() {
addCriterion("REF_COUNT is not null");
return (Criteria) this;
}
public Criteria andRefCountEqualTo(Integer value) {
addCriterion("REF_COUNT =", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountNotEqualTo(Integer value) {
addCriterion("REF_COUNT <>", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountGreaterThan(Integer value) {
addCriterion("REF_COUNT >", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountGreaterThanOrEqualTo(Integer value) {
addCriterion("REF_COUNT >=", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountLessThan(Integer value) {
addCriterion("REF_COUNT <", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountLessThanOrEqualTo(Integer value) {
addCriterion("REF_COUNT <=", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountIn(List<Integer> values) {
addCriterion("REF_COUNT in", values, "refCount");
return (Criteria) this;
}
public Criteria andRefCountNotIn(List<Integer> values) {
addCriterion("REF_COUNT not in", values, "refCount");
return (Criteria) this;
}
public Criteria andRefCountBetween(Integer value1, Integer value2) {
addCriterion("REF_COUNT between", value1, value2, "refCount");
return (Criteria) this;
}
public Criteria andRefCountNotBetween(Integer value1, Integer value2) {
addCriterion("REF_COUNT not between", value1, value2, "refCount");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,168 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_attachment")
public class CdAttachment extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
*
*/
private String businessId;
/**
*
*/
private String type;
/**
*
*/
private String fileName;
/**
*
*/
private String fileExtend;
/**
*
*/
private String filePath;
/**
*
*/
private Date uploadDate;
/**
*
*/
private String uploadUser;
@Column(name = "id")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "business_id")
public String getBusinessId() {
return businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
if(businessId == null){
removeValidField("businessId");
return;
}
addValidField("businessId");
}
@Column(name = "type")
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
if(type == null){
removeValidField("type");
return;
}
addValidField("type");
}
@Column(name = "file_name")
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
if(fileName == null){
removeValidField("fileName");
return;
}
addValidField("fileName");
}
@Column(name = "file_extend")
public String getFileExtend() {
return fileExtend;
}
public void setFileExtend(String fileExtend) {
this.fileExtend = fileExtend;
if(fileExtend == null){
removeValidField("fileExtend");
return;
}
addValidField("fileExtend");
}
@Column(name = "file_path")
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
if(filePath == null){
removeValidField("filePath");
return;
}
addValidField("filePath");
}
@Column(name = "upload_date")
public Date getUploadDate() {
return uploadDate;
}
public void setUploadDate(Date uploadDate) {
this.uploadDate = uploadDate;
if(uploadDate == null){
removeValidField("uploadDate");
return;
}
addValidField("uploadDate");
}
@Column(name = "upload_user")
public String getUploadUser() {
return uploadUser;
}
public void setUploadUser(String uploadUser) {
this.uploadUser = uploadUser;
if(uploadUser == null){
removeValidField("uploadUser");
return;
}
addValidField("uploadUser");
}
}

@ -0,0 +1,461 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdBindExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdBindExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andUserIdIsNull() {
addCriterion("user_id is null");
return (Criteria) this;
}
public Criteria andUserIdIsNotNull() {
addCriterion("user_id is not null");
return (Criteria) this;
}
public Criteria andUserIdEqualTo(Integer value) {
addCriterion("user_id =", value, "userId");
return (Criteria) this;
}
public Criteria andUserIdNotEqualTo(Integer value) {
addCriterion("user_id <>", value, "userId");
return (Criteria) this;
}
public Criteria andUserIdGreaterThan(Integer value) {
addCriterion("user_id >", value, "userId");
return (Criteria) this;
}
public Criteria andUserIdGreaterThanOrEqualTo(Integer value) {
addCriterion("user_id >=", value, "userId");
return (Criteria) this;
}
public Criteria andUserIdLessThan(Integer value) {
addCriterion("user_id <", value, "userId");
return (Criteria) this;
}
public Criteria andUserIdLessThanOrEqualTo(Integer value) {
addCriterion("user_id <=", value, "userId");
return (Criteria) this;
}
public Criteria andUserIdIn(List<Integer> values) {
addCriterion("user_id in", values, "userId");
return (Criteria) this;
}
public Criteria andUserIdNotIn(List<Integer> values) {
addCriterion("user_id not in", values, "userId");
return (Criteria) this;
}
public Criteria andUserIdBetween(Integer value1, Integer value2) {
addCriterion("user_id between", value1, value2, "userId");
return (Criteria) this;
}
public Criteria andUserIdNotBetween(Integer value1, Integer value2) {
addCriterion("user_id not between", value1, value2, "userId");
return (Criteria) this;
}
public Criteria andPhoneIsNull() {
addCriterion("PHONE is null");
return (Criteria) this;
}
public Criteria andPhoneIsNotNull() {
addCriterion("PHONE is not null");
return (Criteria) this;
}
public Criteria andPhoneEqualTo(String value) {
addCriterion("PHONE =", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotEqualTo(String value) {
addCriterion("PHONE <>", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneGreaterThan(String value) {
addCriterion("PHONE >", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneGreaterThanOrEqualTo(String value) {
addCriterion("PHONE >=", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLessThan(String value) {
addCriterion("PHONE <", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLessThanOrEqualTo(String value) {
addCriterion("PHONE <=", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLike(String value) {
addCriterion("PHONE like", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotLike(String value) {
addCriterion("PHONE not like", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneIn(List<String> values) {
addCriterion("PHONE in", values, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotIn(List<String> values) {
addCriterion("PHONE not in", values, "phone");
return (Criteria) this;
}
public Criteria andPhoneBetween(String value1, String value2) {
addCriterion("PHONE between", value1, value2, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotBetween(String value1, String value2) {
addCriterion("PHONE not between", value1, value2, "phone");
return (Criteria) this;
}
public Criteria andOpenIdIsNull() {
addCriterion("OPEN_ID is null");
return (Criteria) this;
}
public Criteria andOpenIdIsNotNull() {
addCriterion("OPEN_ID is not null");
return (Criteria) this;
}
public Criteria andOpenIdEqualTo(String value) {
addCriterion("OPEN_ID =", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdNotEqualTo(String value) {
addCriterion("OPEN_ID <>", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdGreaterThan(String value) {
addCriterion("OPEN_ID >", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdGreaterThanOrEqualTo(String value) {
addCriterion("OPEN_ID >=", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdLessThan(String value) {
addCriterion("OPEN_ID <", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdLessThanOrEqualTo(String value) {
addCriterion("OPEN_ID <=", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdLike(String value) {
addCriterion("OPEN_ID like", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdNotLike(String value) {
addCriterion("OPEN_ID not like", value, "openId");
return (Criteria) this;
}
public Criteria andOpenIdIn(List<String> values) {
addCriterion("OPEN_ID in", values, "openId");
return (Criteria) this;
}
public Criteria andOpenIdNotIn(List<String> values) {
addCriterion("OPEN_ID not in", values, "openId");
return (Criteria) this;
}
public Criteria andOpenIdBetween(String value1, String value2) {
addCriterion("OPEN_ID between", value1, value2, "openId");
return (Criteria) this;
}
public Criteria andOpenIdNotBetween(String value1, String value2) {
addCriterion("OPEN_ID not between", value1, value2, "openId");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,72 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_category")
public class CdCategory extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
*
*/
private String categoryName;
/**
*
*/
private Integer parentId;
@Column(name = "ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "CATEGORY_NAME")
public String getCategoryName() {
return categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
if(categoryName == null){
removeValidField("categoryName");
return;
}
addValidField("categoryName");
}
@Column(name = "PARENT_ID")
public Integer getParentId() {
return parentId;
}
public void setParentId(Integer parentId) {
this.parentId = parentId;
if(parentId == null){
removeValidField("parentId");
return;
}
addValidField("parentId");
}
}

@ -0,0 +1,611 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdCompanyExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdCompanyExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCompanyCodeIsNull() {
addCriterion("COMPANY_CODE is null");
return (Criteria) this;
}
public Criteria andCompanyCodeIsNotNull() {
addCriterion("COMPANY_CODE is not null");
return (Criteria) this;
}
public Criteria andCompanyCodeEqualTo(String value) {
addCriterion("COMPANY_CODE =", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeNotEqualTo(String value) {
addCriterion("COMPANY_CODE <>", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeGreaterThan(String value) {
addCriterion("COMPANY_CODE >", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeGreaterThanOrEqualTo(String value) {
addCriterion("COMPANY_CODE >=", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeLessThan(String value) {
addCriterion("COMPANY_CODE <", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeLessThanOrEqualTo(String value) {
addCriterion("COMPANY_CODE <=", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeLike(String value) {
addCriterion("COMPANY_CODE like", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeNotLike(String value) {
addCriterion("COMPANY_CODE not like", value, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeIn(List<String> values) {
addCriterion("COMPANY_CODE in", values, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeNotIn(List<String> values) {
addCriterion("COMPANY_CODE not in", values, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeBetween(String value1, String value2) {
addCriterion("COMPANY_CODE between", value1, value2, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyCodeNotBetween(String value1, String value2) {
addCriterion("COMPANY_CODE not between", value1, value2, "companyCode");
return (Criteria) this;
}
public Criteria andCompanyNameIsNull() {
addCriterion("COMPANY_NAME is null");
return (Criteria) this;
}
public Criteria andCompanyNameIsNotNull() {
addCriterion("COMPANY_NAME is not null");
return (Criteria) this;
}
public Criteria andCompanyNameEqualTo(String value) {
addCriterion("COMPANY_NAME =", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameNotEqualTo(String value) {
addCriterion("COMPANY_NAME <>", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameGreaterThan(String value) {
addCriterion("COMPANY_NAME >", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameGreaterThanOrEqualTo(String value) {
addCriterion("COMPANY_NAME >=", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameLessThan(String value) {
addCriterion("COMPANY_NAME <", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameLessThanOrEqualTo(String value) {
addCriterion("COMPANY_NAME <=", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameLike(String value) {
addCriterion("COMPANY_NAME like", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameNotLike(String value) {
addCriterion("COMPANY_NAME not like", value, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameIn(List<String> values) {
addCriterion("COMPANY_NAME in", values, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameNotIn(List<String> values) {
addCriterion("COMPANY_NAME not in", values, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameBetween(String value1, String value2) {
addCriterion("COMPANY_NAME between", value1, value2, "companyName");
return (Criteria) this;
}
public Criteria andCompanyNameNotBetween(String value1, String value2) {
addCriterion("COMPANY_NAME not between", value1, value2, "companyName");
return (Criteria) this;
}
public Criteria andCompanyAddressIsNull() {
addCriterion("COMPANY_ADDRESS is null");
return (Criteria) this;
}
public Criteria andCompanyAddressIsNotNull() {
addCriterion("COMPANY_ADDRESS is not null");
return (Criteria) this;
}
public Criteria andCompanyAddressEqualTo(String value) {
addCriterion("COMPANY_ADDRESS =", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressNotEqualTo(String value) {
addCriterion("COMPANY_ADDRESS <>", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressGreaterThan(String value) {
addCriterion("COMPANY_ADDRESS >", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressGreaterThanOrEqualTo(String value) {
addCriterion("COMPANY_ADDRESS >=", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressLessThan(String value) {
addCriterion("COMPANY_ADDRESS <", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressLessThanOrEqualTo(String value) {
addCriterion("COMPANY_ADDRESS <=", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressLike(String value) {
addCriterion("COMPANY_ADDRESS like", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressNotLike(String value) {
addCriterion("COMPANY_ADDRESS not like", value, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressIn(List<String> values) {
addCriterion("COMPANY_ADDRESS in", values, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressNotIn(List<String> values) {
addCriterion("COMPANY_ADDRESS not in", values, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressBetween(String value1, String value2) {
addCriterion("COMPANY_ADDRESS between", value1, value2, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyAddressNotBetween(String value1, String value2) {
addCriterion("COMPANY_ADDRESS not between", value1, value2, "companyAddress");
return (Criteria) this;
}
public Criteria andCompanyLeaderIsNull() {
addCriterion("COMPANY_LEADER is null");
return (Criteria) this;
}
public Criteria andCompanyLeaderIsNotNull() {
addCriterion("COMPANY_LEADER is not null");
return (Criteria) this;
}
public Criteria andCompanyLeaderEqualTo(String value) {
addCriterion("COMPANY_LEADER =", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderNotEqualTo(String value) {
addCriterion("COMPANY_LEADER <>", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderGreaterThan(String value) {
addCriterion("COMPANY_LEADER >", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderGreaterThanOrEqualTo(String value) {
addCriterion("COMPANY_LEADER >=", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderLessThan(String value) {
addCriterion("COMPANY_LEADER <", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderLessThanOrEqualTo(String value) {
addCriterion("COMPANY_LEADER <=", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderLike(String value) {
addCriterion("COMPANY_LEADER like", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderNotLike(String value) {
addCriterion("COMPANY_LEADER not like", value, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderIn(List<String> values) {
addCriterion("COMPANY_LEADER in", values, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderNotIn(List<String> values) {
addCriterion("COMPANY_LEADER not in", values, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderBetween(String value1, String value2) {
addCriterion("COMPANY_LEADER between", value1, value2, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderNotBetween(String value1, String value2) {
addCriterion("COMPANY_LEADER not between", value1, value2, "companyLeader");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelIsNull() {
addCriterion("COMPANY_LEADER_TEL is null");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelIsNotNull() {
addCriterion("COMPANY_LEADER_TEL is not null");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelEqualTo(String value) {
addCriterion("COMPANY_LEADER_TEL =", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelNotEqualTo(String value) {
addCriterion("COMPANY_LEADER_TEL <>", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelGreaterThan(String value) {
addCriterion("COMPANY_LEADER_TEL >", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelGreaterThanOrEqualTo(String value) {
addCriterion("COMPANY_LEADER_TEL >=", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelLessThan(String value) {
addCriterion("COMPANY_LEADER_TEL <", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelLessThanOrEqualTo(String value) {
addCriterion("COMPANY_LEADER_TEL <=", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelLike(String value) {
addCriterion("COMPANY_LEADER_TEL like", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelNotLike(String value) {
addCriterion("COMPANY_LEADER_TEL not like", value, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelIn(List<String> values) {
addCriterion("COMPANY_LEADER_TEL in", values, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelNotIn(List<String> values) {
addCriterion("COMPANY_LEADER_TEL not in", values, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelBetween(String value1, String value2) {
addCriterion("COMPANY_LEADER_TEL between", value1, value2, "companyLeaderTel");
return (Criteria) this;
}
public Criteria andCompanyLeaderTelNotBetween(String value1, String value2) {
addCriterion("COMPANY_LEADER_TEL not between", value1, value2, "companyLeaderTel");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,883 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class CdContractExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdContractExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andContractCodeIsNull() {
addCriterion("CONTRACT_CODE is null");
return (Criteria) this;
}
public Criteria andContractCodeIsNotNull() {
addCriterion("CONTRACT_CODE is not null");
return (Criteria) this;
}
public Criteria andContractCodeEqualTo(String value) {
addCriterion("CONTRACT_CODE =", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeNotEqualTo(String value) {
addCriterion("CONTRACT_CODE <>", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeGreaterThan(String value) {
addCriterion("CONTRACT_CODE >", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeGreaterThanOrEqualTo(String value) {
addCriterion("CONTRACT_CODE >=", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeLessThan(String value) {
addCriterion("CONTRACT_CODE <", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeLessThanOrEqualTo(String value) {
addCriterion("CONTRACT_CODE <=", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeLike(String value) {
addCriterion("CONTRACT_CODE like", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeNotLike(String value) {
addCriterion("CONTRACT_CODE not like", value, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeIn(List<String> values) {
addCriterion("CONTRACT_CODE in", values, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeNotIn(List<String> values) {
addCriterion("CONTRACT_CODE not in", values, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeBetween(String value1, String value2) {
addCriterion("CONTRACT_CODE between", value1, value2, "contractCode");
return (Criteria) this;
}
public Criteria andContractCodeNotBetween(String value1, String value2) {
addCriterion("CONTRACT_CODE not between", value1, value2, "contractCode");
return (Criteria) this;
}
public Criteria andContractNameIsNull() {
addCriterion("CONTRACT_NAME is null");
return (Criteria) this;
}
public Criteria andContractNameIsNotNull() {
addCriterion("CONTRACT_NAME is not null");
return (Criteria) this;
}
public Criteria andContractNameEqualTo(String value) {
addCriterion("CONTRACT_NAME =", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameNotEqualTo(String value) {
addCriterion("CONTRACT_NAME <>", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameGreaterThan(String value) {
addCriterion("CONTRACT_NAME >", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameGreaterThanOrEqualTo(String value) {
addCriterion("CONTRACT_NAME >=", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameLessThan(String value) {
addCriterion("CONTRACT_NAME <", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameLessThanOrEqualTo(String value) {
addCriterion("CONTRACT_NAME <=", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameLike(String value) {
addCriterion("CONTRACT_NAME like", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameNotLike(String value) {
addCriterion("CONTRACT_NAME not like", value, "contractName");
return (Criteria) this;
}
public Criteria andContractNameIn(List<String> values) {
addCriterion("CONTRACT_NAME in", values, "contractName");
return (Criteria) this;
}
public Criteria andContractNameNotIn(List<String> values) {
addCriterion("CONTRACT_NAME not in", values, "contractName");
return (Criteria) this;
}
public Criteria andContractNameBetween(String value1, String value2) {
addCriterion("CONTRACT_NAME between", value1, value2, "contractName");
return (Criteria) this;
}
public Criteria andContractNameNotBetween(String value1, String value2) {
addCriterion("CONTRACT_NAME not between", value1, value2, "contractName");
return (Criteria) this;
}
public Criteria andCdMemberIdIsNull() {
addCriterion("CD_MEMBER_ID is null");
return (Criteria) this;
}
public Criteria andCdMemberIdIsNotNull() {
addCriterion("CD_MEMBER_ID is not null");
return (Criteria) this;
}
public Criteria andCdMemberIdEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID =", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdNotEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID <>", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdGreaterThan(Integer value) {
addCriterion("CD_MEMBER_ID >", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID >=", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdLessThan(Integer value) {
addCriterion("CD_MEMBER_ID <", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID <=", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdIn(List<Integer> values) {
addCriterion("CD_MEMBER_ID in", values, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdNotIn(List<Integer> values) {
addCriterion("CD_MEMBER_ID not in", values, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdBetween(Integer value1, Integer value2) {
addCriterion("CD_MEMBER_ID between", value1, value2, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_MEMBER_ID not between", value1, value2, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdCompanyIdIsNull() {
addCriterion("CD_COMPANY_ID is null");
return (Criteria) this;
}
public Criteria andCdCompanyIdIsNotNull() {
addCriterion("CD_COMPANY_ID is not null");
return (Criteria) this;
}
public Criteria andCdCompanyIdEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID =", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdNotEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID <>", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdGreaterThan(Integer value) {
addCriterion("CD_COMPANY_ID >", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID >=", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdLessThan(Integer value) {
addCriterion("CD_COMPANY_ID <", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID <=", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdIn(List<Integer> values) {
addCriterion("CD_COMPANY_ID in", values, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdNotIn(List<Integer> values) {
addCriterion("CD_COMPANY_ID not in", values, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdBetween(Integer value1, Integer value2) {
addCriterion("CD_COMPANY_ID between", value1, value2, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_COMPANY_ID not between", value1, value2, "cdCompanyId");
return (Criteria) this;
}
public Criteria andScopeIsNull() {
addCriterion("SCOPE is null");
return (Criteria) this;
}
public Criteria andScopeIsNotNull() {
addCriterion("SCOPE is not null");
return (Criteria) this;
}
public Criteria andScopeEqualTo(Integer value) {
addCriterion("SCOPE =", value, "scope");
return (Criteria) this;
}
public Criteria andScopeNotEqualTo(Integer value) {
addCriterion("SCOPE <>", value, "scope");
return (Criteria) this;
}
public Criteria andScopeGreaterThan(Integer value) {
addCriterion("SCOPE >", value, "scope");
return (Criteria) this;
}
public Criteria andScopeGreaterThanOrEqualTo(Integer value) {
addCriterion("SCOPE >=", value, "scope");
return (Criteria) this;
}
public Criteria andScopeLessThan(Integer value) {
addCriterion("SCOPE <", value, "scope");
return (Criteria) this;
}
public Criteria andScopeLessThanOrEqualTo(Integer value) {
addCriterion("SCOPE <=", value, "scope");
return (Criteria) this;
}
public Criteria andScopeIn(List<Integer> values) {
addCriterion("SCOPE in", values, "scope");
return (Criteria) this;
}
public Criteria andScopeNotIn(List<Integer> values) {
addCriterion("SCOPE not in", values, "scope");
return (Criteria) this;
}
public Criteria andScopeBetween(Integer value1, Integer value2) {
addCriterion("SCOPE between", value1, value2, "scope");
return (Criteria) this;
}
public Criteria andScopeNotBetween(Integer value1, Integer value2) {
addCriterion("SCOPE not between", value1, value2, "scope");
return (Criteria) this;
}
public Criteria andContractPriceIsNull() {
addCriterion("CONTRACT_PRICE is null");
return (Criteria) this;
}
public Criteria andContractPriceIsNotNull() {
addCriterion("CONTRACT_PRICE is not null");
return (Criteria) this;
}
public Criteria andContractPriceEqualTo(BigDecimal value) {
addCriterion("CONTRACT_PRICE =", value, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceNotEqualTo(BigDecimal value) {
addCriterion("CONTRACT_PRICE <>", value, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceGreaterThan(BigDecimal value) {
addCriterion("CONTRACT_PRICE >", value, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceGreaterThanOrEqualTo(BigDecimal value) {
addCriterion("CONTRACT_PRICE >=", value, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceLessThan(BigDecimal value) {
addCriterion("CONTRACT_PRICE <", value, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceLessThanOrEqualTo(BigDecimal value) {
addCriterion("CONTRACT_PRICE <=", value, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceIn(List<BigDecimal> values) {
addCriterion("CONTRACT_PRICE in", values, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceNotIn(List<BigDecimal> values) {
addCriterion("CONTRACT_PRICE not in", values, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("CONTRACT_PRICE between", value1, value2, "contractPrice");
return (Criteria) this;
}
public Criteria andContractPriceNotBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("CONTRACT_PRICE not between", value1, value2, "contractPrice");
return (Criteria) this;
}
public Criteria andBeginTimeIsNull() {
addCriterion("BEGIN_TIME is null");
return (Criteria) this;
}
public Criteria andBeginTimeIsNotNull() {
addCriterion("BEGIN_TIME is not null");
return (Criteria) this;
}
public Criteria andBeginTimeEqualTo(Date value) {
addCriterion("BEGIN_TIME =", value, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeNotEqualTo(Date value) {
addCriterion("BEGIN_TIME <>", value, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeGreaterThan(Date value) {
addCriterion("BEGIN_TIME >", value, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeGreaterThanOrEqualTo(Date value) {
addCriterion("BEGIN_TIME >=", value, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeLessThan(Date value) {
addCriterion("BEGIN_TIME <", value, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeLessThanOrEqualTo(Date value) {
addCriterion("BEGIN_TIME <=", value, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeIn(List<Date> values) {
addCriterion("BEGIN_TIME in", values, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeNotIn(List<Date> values) {
addCriterion("BEGIN_TIME not in", values, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeBetween(Date value1, Date value2) {
addCriterion("BEGIN_TIME between", value1, value2, "beginTime");
return (Criteria) this;
}
public Criteria andBeginTimeNotBetween(Date value1, Date value2) {
addCriterion("BEGIN_TIME not between", value1, value2, "beginTime");
return (Criteria) this;
}
public Criteria andEndTimeIsNull() {
addCriterion("END_TIME is null");
return (Criteria) this;
}
public Criteria andEndTimeIsNotNull() {
addCriterion("END_TIME is not null");
return (Criteria) this;
}
public Criteria andEndTimeEqualTo(Date value) {
addCriterion("END_TIME =", value, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeNotEqualTo(Date value) {
addCriterion("END_TIME <>", value, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeGreaterThan(Date value) {
addCriterion("END_TIME >", value, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeGreaterThanOrEqualTo(Date value) {
addCriterion("END_TIME >=", value, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeLessThan(Date value) {
addCriterion("END_TIME <", value, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeLessThanOrEqualTo(Date value) {
addCriterion("END_TIME <=", value, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeIn(List<Date> values) {
addCriterion("END_TIME in", values, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeNotIn(List<Date> values) {
addCriterion("END_TIME not in", values, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeBetween(Date value1, Date value2) {
addCriterion("END_TIME between", value1, value2, "endTime");
return (Criteria) this;
}
public Criteria andEndTimeNotBetween(Date value1, Date value2) {
addCriterion("END_TIME not between", value1, value2, "endTime");
return (Criteria) this;
}
public Criteria andIsDelIsNull() {
addCriterion("IS_DEL is null");
return (Criteria) this;
}
public Criteria andIsDelIsNotNull() {
addCriterion("IS_DEL is not null");
return (Criteria) this;
}
public Criteria andIsDelEqualTo(Integer value) {
addCriterion("IS_DEL =", value, "isDel");
return (Criteria) this;
}
public Criteria andIsDelNotEqualTo(Integer value) {
addCriterion("IS_DEL <>", value, "isDel");
return (Criteria) this;
}
public Criteria andIsDelGreaterThan(Integer value) {
addCriterion("IS_DEL >", value, "isDel");
return (Criteria) this;
}
public Criteria andIsDelGreaterThanOrEqualTo(Integer value) {
addCriterion("IS_DEL >=", value, "isDel");
return (Criteria) this;
}
public Criteria andIsDelLessThan(Integer value) {
addCriterion("IS_DEL <", value, "isDel");
return (Criteria) this;
}
public Criteria andIsDelLessThanOrEqualTo(Integer value) {
addCriterion("IS_DEL <=", value, "isDel");
return (Criteria) this;
}
public Criteria andIsDelIn(List<Integer> values) {
addCriterion("IS_DEL in", values, "isDel");
return (Criteria) this;
}
public Criteria andIsDelNotIn(List<Integer> values) {
addCriterion("IS_DEL not in", values, "isDel");
return (Criteria) this;
}
public Criteria andIsDelBetween(Integer value1, Integer value2) {
addCriterion("IS_DEL between", value1, value2, "isDel");
return (Criteria) this;
}
public Criteria andIsDelNotBetween(Integer value1, Integer value2) {
addCriterion("IS_DEL not between", value1, value2, "isDel");
return (Criteria) this;
}
public Criteria andIsAuditorIsNull() {
addCriterion("IS_AUDITOR is null");
return (Criteria) this;
}
public Criteria andIsAuditorIsNotNull() {
addCriterion("IS_AUDITOR is not null");
return (Criteria) this;
}
public Criteria andIsAuditorEqualTo(Integer value) {
addCriterion("IS_AUDITOR =", value, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorNotEqualTo(Integer value) {
addCriterion("IS_AUDITOR <>", value, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorGreaterThan(Integer value) {
addCriterion("IS_AUDITOR >", value, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorGreaterThanOrEqualTo(Integer value) {
addCriterion("IS_AUDITOR >=", value, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorLessThan(Integer value) {
addCriterion("IS_AUDITOR <", value, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorLessThanOrEqualTo(Integer value) {
addCriterion("IS_AUDITOR <=", value, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorIn(List<Integer> values) {
addCriterion("IS_AUDITOR in", values, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorNotIn(List<Integer> values) {
addCriterion("IS_AUDITOR not in", values, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorBetween(Integer value1, Integer value2) {
addCriterion("IS_AUDITOR between", value1, value2, "isAuditor");
return (Criteria) this;
}
public Criteria andIsAuditorNotBetween(Integer value1, Integer value2) {
addCriterion("IS_AUDITOR not between", value1, value2, "isAuditor");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,391 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdCouponCategoryExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdCouponCategoryExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCategoryTypeIsNull() {
addCriterion("CATEGORY_TYPE is null");
return (Criteria) this;
}
public Criteria andCategoryTypeIsNotNull() {
addCriterion("CATEGORY_TYPE is not null");
return (Criteria) this;
}
public Criteria andCategoryTypeEqualTo(Integer value) {
addCriterion("CATEGORY_TYPE =", value, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeNotEqualTo(Integer value) {
addCriterion("CATEGORY_TYPE <>", value, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeGreaterThan(Integer value) {
addCriterion("CATEGORY_TYPE >", value, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeGreaterThanOrEqualTo(Integer value) {
addCriterion("CATEGORY_TYPE >=", value, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeLessThan(Integer value) {
addCriterion("CATEGORY_TYPE <", value, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeLessThanOrEqualTo(Integer value) {
addCriterion("CATEGORY_TYPE <=", value, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeIn(List<Integer> values) {
addCriterion("CATEGORY_TYPE in", values, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeNotIn(List<Integer> values) {
addCriterion("CATEGORY_TYPE not in", values, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeBetween(Integer value1, Integer value2) {
addCriterion("CATEGORY_TYPE between", value1, value2, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryTypeNotBetween(Integer value1, Integer value2) {
addCriterion("CATEGORY_TYPE not between", value1, value2, "categoryType");
return (Criteria) this;
}
public Criteria andCategoryNameIsNull() {
addCriterion("CATEGORY_NAME is null");
return (Criteria) this;
}
public Criteria andCategoryNameIsNotNull() {
addCriterion("CATEGORY_NAME is not null");
return (Criteria) this;
}
public Criteria andCategoryNameEqualTo(String value) {
addCriterion("CATEGORY_NAME =", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameNotEqualTo(String value) {
addCriterion("CATEGORY_NAME <>", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameGreaterThan(String value) {
addCriterion("CATEGORY_NAME >", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameGreaterThanOrEqualTo(String value) {
addCriterion("CATEGORY_NAME >=", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameLessThan(String value) {
addCriterion("CATEGORY_NAME <", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameLessThanOrEqualTo(String value) {
addCriterion("CATEGORY_NAME <=", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameLike(String value) {
addCriterion("CATEGORY_NAME like", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameNotLike(String value) {
addCriterion("CATEGORY_NAME not like", value, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameIn(List<String> values) {
addCriterion("CATEGORY_NAME in", values, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameNotIn(List<String> values) {
addCriterion("CATEGORY_NAME not in", values, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameBetween(String value1, String value2) {
addCriterion("CATEGORY_NAME between", value1, value2, "categoryName");
return (Criteria) this;
}
public Criteria andCategoryNameNotBetween(String value1, String value2) {
addCriterion("CATEGORY_NAME not between", value1, value2, "categoryName");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,129 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_coupon_category_ref")
public class CdCouponCategoryRef extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
*
*/
private Integer cdCouponCategoryId;
/**
*
*/
private String refType;
/**
*
*/
private String refName;
/**
*
*/
private String refValue;
/**
*
*/
private Integer refCount;
@Column(name = "ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "CD_COUPON_CATEGORY_ID")
public Integer getCdCouponCategoryId() {
return cdCouponCategoryId;
}
public void setCdCouponCategoryId(Integer cdCouponCategoryId) {
this.cdCouponCategoryId = cdCouponCategoryId;
if(cdCouponCategoryId == null){
removeValidField("cdCouponCategoryId");
return;
}
addValidField("cdCouponCategoryId");
}
@Column(name = "REF_TYPE")
public String getRefType() {
return refType;
}
public void setRefType(String refType) {
this.refType = refType;
if(refType == null){
removeValidField("refType");
return;
}
addValidField("refType");
}
@Column(name = "REF_NAME")
public String getRefName() {
return refName;
}
public void setRefName(String refName) {
this.refName = refName;
if(refName == null){
removeValidField("refName");
return;
}
addValidField("refName");
}
@Column(name = "REF_VALUE")
public String getRefValue() {
return refValue;
}
public void setRefValue(String refValue) {
this.refValue = refValue;
if(refValue == null){
removeValidField("refValue");
return;
}
addValidField("refValue");
}
@Column(name = "REF_COUNT")
public Integer getRefCount() {
return refCount;
}
public void setRefCount(Integer refCount) {
this.refCount = refCount;
if(refCount == null){
removeValidField("refCount");
return;
}
addValidField("refCount");
}
}

@ -0,0 +1,601 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdCouponRefExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdCouponRefExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCdCouponIdIsNull() {
addCriterion("CD_COUPON_ID is null");
return (Criteria) this;
}
public Criteria andCdCouponIdIsNotNull() {
addCriterion("CD_COUPON_ID is not null");
return (Criteria) this;
}
public Criteria andCdCouponIdEqualTo(Integer value) {
addCriterion("CD_COUPON_ID =", value, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdNotEqualTo(Integer value) {
addCriterion("CD_COUPON_ID <>", value, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdGreaterThan(Integer value) {
addCriterion("CD_COUPON_ID >", value, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_COUPON_ID >=", value, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdLessThan(Integer value) {
addCriterion("CD_COUPON_ID <", value, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_COUPON_ID <=", value, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdIn(List<Integer> values) {
addCriterion("CD_COUPON_ID in", values, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdNotIn(List<Integer> values) {
addCriterion("CD_COUPON_ID not in", values, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdBetween(Integer value1, Integer value2) {
addCriterion("CD_COUPON_ID between", value1, value2, "cdCouponId");
return (Criteria) this;
}
public Criteria andCdCouponIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_COUPON_ID not between", value1, value2, "cdCouponId");
return (Criteria) this;
}
public Criteria andCouponNumberIsNull() {
addCriterion("COUPON_NUMBER is null");
return (Criteria) this;
}
public Criteria andCouponNumberIsNotNull() {
addCriterion("COUPON_NUMBER is not null");
return (Criteria) this;
}
public Criteria andCouponNumberEqualTo(String value) {
addCriterion("COUPON_NUMBER =", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotEqualTo(String value) {
addCriterion("COUPON_NUMBER <>", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberGreaterThan(String value) {
addCriterion("COUPON_NUMBER >", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberGreaterThanOrEqualTo(String value) {
addCriterion("COUPON_NUMBER >=", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberLessThan(String value) {
addCriterion("COUPON_NUMBER <", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberLessThanOrEqualTo(String value) {
addCriterion("COUPON_NUMBER <=", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberLike(String value) {
addCriterion("COUPON_NUMBER like", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotLike(String value) {
addCriterion("COUPON_NUMBER not like", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberIn(List<String> values) {
addCriterion("COUPON_NUMBER in", values, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotIn(List<String> values) {
addCriterion("COUPON_NUMBER not in", values, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberBetween(String value1, String value2) {
addCriterion("COUPON_NUMBER between", value1, value2, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotBetween(String value1, String value2) {
addCriterion("COUPON_NUMBER not between", value1, value2, "couponNumber");
return (Criteria) this;
}
public Criteria andRefTypeIsNull() {
addCriterion("REF_TYPE is null");
return (Criteria) this;
}
public Criteria andRefTypeIsNotNull() {
addCriterion("REF_TYPE is not null");
return (Criteria) this;
}
public Criteria andRefTypeEqualTo(String value) {
addCriterion("REF_TYPE =", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotEqualTo(String value) {
addCriterion("REF_TYPE <>", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeGreaterThan(String value) {
addCriterion("REF_TYPE >", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeGreaterThanOrEqualTo(String value) {
addCriterion("REF_TYPE >=", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLessThan(String value) {
addCriterion("REF_TYPE <", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLessThanOrEqualTo(String value) {
addCriterion("REF_TYPE <=", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLike(String value) {
addCriterion("REF_TYPE like", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotLike(String value) {
addCriterion("REF_TYPE not like", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeIn(List<String> values) {
addCriterion("REF_TYPE in", values, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotIn(List<String> values) {
addCriterion("REF_TYPE not in", values, "refType");
return (Criteria) this;
}
public Criteria andRefTypeBetween(String value1, String value2) {
addCriterion("REF_TYPE between", value1, value2, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotBetween(String value1, String value2) {
addCriterion("REF_TYPE not between", value1, value2, "refType");
return (Criteria) this;
}
public Criteria andRefNameIsNull() {
addCriterion("REF_NAME is null");
return (Criteria) this;
}
public Criteria andRefNameIsNotNull() {
addCriterion("REF_NAME is not null");
return (Criteria) this;
}
public Criteria andRefNameEqualTo(String value) {
addCriterion("REF_NAME =", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotEqualTo(String value) {
addCriterion("REF_NAME <>", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameGreaterThan(String value) {
addCriterion("REF_NAME >", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameGreaterThanOrEqualTo(String value) {
addCriterion("REF_NAME >=", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLessThan(String value) {
addCriterion("REF_NAME <", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLessThanOrEqualTo(String value) {
addCriterion("REF_NAME <=", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLike(String value) {
addCriterion("REF_NAME like", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotLike(String value) {
addCriterion("REF_NAME not like", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameIn(List<String> values) {
addCriterion("REF_NAME in", values, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotIn(List<String> values) {
addCriterion("REF_NAME not in", values, "refName");
return (Criteria) this;
}
public Criteria andRefNameBetween(String value1, String value2) {
addCriterion("REF_NAME between", value1, value2, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotBetween(String value1, String value2) {
addCriterion("REF_NAME not between", value1, value2, "refName");
return (Criteria) this;
}
public Criteria andRefValueIsNull() {
addCriterion("REF_VALUE is null");
return (Criteria) this;
}
public Criteria andRefValueIsNotNull() {
addCriterion("REF_VALUE is not null");
return (Criteria) this;
}
public Criteria andRefValueEqualTo(String value) {
addCriterion("REF_VALUE =", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotEqualTo(String value) {
addCriterion("REF_VALUE <>", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueGreaterThan(String value) {
addCriterion("REF_VALUE >", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueGreaterThanOrEqualTo(String value) {
addCriterion("REF_VALUE >=", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLessThan(String value) {
addCriterion("REF_VALUE <", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLessThanOrEqualTo(String value) {
addCriterion("REF_VALUE <=", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLike(String value) {
addCriterion("REF_VALUE like", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotLike(String value) {
addCriterion("REF_VALUE not like", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueIn(List<String> values) {
addCriterion("REF_VALUE in", values, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotIn(List<String> values) {
addCriterion("REF_VALUE not in", values, "refValue");
return (Criteria) this;
}
public Criteria andRefValueBetween(String value1, String value2) {
addCriterion("REF_VALUE between", value1, value2, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotBetween(String value1, String value2) {
addCriterion("REF_VALUE not between", value1, value2, "refValue");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,72 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_express")
public class CdExpress extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
*
*/
private String expressCode;
/**
*
*/
private String expressName;
@Column(name = "ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "EXPRESS_CODE")
public String getExpressCode() {
return expressCode;
}
public void setExpressCode(String expressCode) {
this.expressCode = expressCode;
if(expressCode == null){
removeValidField("expressCode");
return;
}
addValidField("expressCode");
}
@Column(name = "EXPRESS_NAME")
public String getExpressName() {
return expressName;
}
public void setExpressName(String expressName) {
this.expressName = expressName;
if(expressName == null){
removeValidField("expressName");
return;
}
addValidField("expressName");
}
}

@ -0,0 +1,401 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdExpressExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdExpressExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andExpressCodeIsNull() {
addCriterion("EXPRESS_CODE is null");
return (Criteria) this;
}
public Criteria andExpressCodeIsNotNull() {
addCriterion("EXPRESS_CODE is not null");
return (Criteria) this;
}
public Criteria andExpressCodeEqualTo(String value) {
addCriterion("EXPRESS_CODE =", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeNotEqualTo(String value) {
addCriterion("EXPRESS_CODE <>", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeGreaterThan(String value) {
addCriterion("EXPRESS_CODE >", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeGreaterThanOrEqualTo(String value) {
addCriterion("EXPRESS_CODE >=", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeLessThan(String value) {
addCriterion("EXPRESS_CODE <", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeLessThanOrEqualTo(String value) {
addCriterion("EXPRESS_CODE <=", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeLike(String value) {
addCriterion("EXPRESS_CODE like", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeNotLike(String value) {
addCriterion("EXPRESS_CODE not like", value, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeIn(List<String> values) {
addCriterion("EXPRESS_CODE in", values, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeNotIn(List<String> values) {
addCriterion("EXPRESS_CODE not in", values, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeBetween(String value1, String value2) {
addCriterion("EXPRESS_CODE between", value1, value2, "expressCode");
return (Criteria) this;
}
public Criteria andExpressCodeNotBetween(String value1, String value2) {
addCriterion("EXPRESS_CODE not between", value1, value2, "expressCode");
return (Criteria) this;
}
public Criteria andExpressNameIsNull() {
addCriterion("EXPRESS_NAME is null");
return (Criteria) this;
}
public Criteria andExpressNameIsNotNull() {
addCriterion("EXPRESS_NAME is not null");
return (Criteria) this;
}
public Criteria andExpressNameEqualTo(String value) {
addCriterion("EXPRESS_NAME =", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameNotEqualTo(String value) {
addCriterion("EXPRESS_NAME <>", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameGreaterThan(String value) {
addCriterion("EXPRESS_NAME >", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameGreaterThanOrEqualTo(String value) {
addCriterion("EXPRESS_NAME >=", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameLessThan(String value) {
addCriterion("EXPRESS_NAME <", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameLessThanOrEqualTo(String value) {
addCriterion("EXPRESS_NAME <=", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameLike(String value) {
addCriterion("EXPRESS_NAME like", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameNotLike(String value) {
addCriterion("EXPRESS_NAME not like", value, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameIn(List<String> values) {
addCriterion("EXPRESS_NAME in", values, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameNotIn(List<String> values) {
addCriterion("EXPRESS_NAME not in", values, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameBetween(String value1, String value2) {
addCriterion("EXPRESS_NAME between", value1, value2, "expressName");
return (Criteria) this;
}
public Criteria andExpressNameNotBetween(String value1, String value2) {
addCriterion("EXPRESS_NAME not between", value1, value2, "expressName");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,91 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_express_member")
public class CdExpressMember extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
* id
*/
private Integer cdExpressId;
/**
*
*/
private String memberName;
/**
*
*/
private String phone;
@Column(name = "ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "CD_EXPRESS_ID")
public Integer getCdExpressId() {
return cdExpressId;
}
public void setCdExpressId(Integer cdExpressId) {
this.cdExpressId = cdExpressId;
if(cdExpressId == null){
removeValidField("cdExpressId");
return;
}
addValidField("cdExpressId");
}
@Column(name = "MEMBER_NAME")
public String getMemberName() {
return memberName;
}
public void setMemberName(String memberName) {
this.memberName = memberName;
if(memberName == null){
removeValidField("memberName");
return;
}
addValidField("memberName");
}
@Column(name = "PHONE")
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
if(phone == null){
removeValidField("phone");
return;
}
addValidField("phone");
}
}

@ -0,0 +1,461 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdExpressMemberExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdExpressMemberExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCdExpressIdIsNull() {
addCriterion("CD_EXPRESS_ID is null");
return (Criteria) this;
}
public Criteria andCdExpressIdIsNotNull() {
addCriterion("CD_EXPRESS_ID is not null");
return (Criteria) this;
}
public Criteria andCdExpressIdEqualTo(Integer value) {
addCriterion("CD_EXPRESS_ID =", value, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdNotEqualTo(Integer value) {
addCriterion("CD_EXPRESS_ID <>", value, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdGreaterThan(Integer value) {
addCriterion("CD_EXPRESS_ID >", value, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_EXPRESS_ID >=", value, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdLessThan(Integer value) {
addCriterion("CD_EXPRESS_ID <", value, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_EXPRESS_ID <=", value, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdIn(List<Integer> values) {
addCriterion("CD_EXPRESS_ID in", values, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdNotIn(List<Integer> values) {
addCriterion("CD_EXPRESS_ID not in", values, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdBetween(Integer value1, Integer value2) {
addCriterion("CD_EXPRESS_ID between", value1, value2, "cdExpressId");
return (Criteria) this;
}
public Criteria andCdExpressIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_EXPRESS_ID not between", value1, value2, "cdExpressId");
return (Criteria) this;
}
public Criteria andMemberNameIsNull() {
addCriterion("MEMBER_NAME is null");
return (Criteria) this;
}
public Criteria andMemberNameIsNotNull() {
addCriterion("MEMBER_NAME is not null");
return (Criteria) this;
}
public Criteria andMemberNameEqualTo(String value) {
addCriterion("MEMBER_NAME =", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameNotEqualTo(String value) {
addCriterion("MEMBER_NAME <>", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameGreaterThan(String value) {
addCriterion("MEMBER_NAME >", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameGreaterThanOrEqualTo(String value) {
addCriterion("MEMBER_NAME >=", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameLessThan(String value) {
addCriterion("MEMBER_NAME <", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameLessThanOrEqualTo(String value) {
addCriterion("MEMBER_NAME <=", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameLike(String value) {
addCriterion("MEMBER_NAME like", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameNotLike(String value) {
addCriterion("MEMBER_NAME not like", value, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameIn(List<String> values) {
addCriterion("MEMBER_NAME in", values, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameNotIn(List<String> values) {
addCriterion("MEMBER_NAME not in", values, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameBetween(String value1, String value2) {
addCriterion("MEMBER_NAME between", value1, value2, "memberName");
return (Criteria) this;
}
public Criteria andMemberNameNotBetween(String value1, String value2) {
addCriterion("MEMBER_NAME not between", value1, value2, "memberName");
return (Criteria) this;
}
public Criteria andPhoneIsNull() {
addCriterion("PHONE is null");
return (Criteria) this;
}
public Criteria andPhoneIsNotNull() {
addCriterion("PHONE is not null");
return (Criteria) this;
}
public Criteria andPhoneEqualTo(String value) {
addCriterion("PHONE =", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotEqualTo(String value) {
addCriterion("PHONE <>", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneGreaterThan(String value) {
addCriterion("PHONE >", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneGreaterThanOrEqualTo(String value) {
addCriterion("PHONE >=", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLessThan(String value) {
addCriterion("PHONE <", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLessThanOrEqualTo(String value) {
addCriterion("PHONE <=", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLike(String value) {
addCriterion("PHONE like", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotLike(String value) {
addCriterion("PHONE not like", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneIn(List<String> values) {
addCriterion("PHONE in", values, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotIn(List<String> values) {
addCriterion("PHONE not in", values, "phone");
return (Criteria) this;
}
public Criteria andPhoneBetween(String value1, String value2) {
addCriterion("PHONE between", value1, value2, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotBetween(String value1, String value2) {
addCriterion("PHONE not between", value1, value2, "phone");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,321 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdItemDetailExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdItemDetailExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCdItemIdIsNull() {
addCriterion("cd_item_id is null");
return (Criteria) this;
}
public Criteria andCdItemIdIsNotNull() {
addCriterion("cd_item_id is not null");
return (Criteria) this;
}
public Criteria andCdItemIdEqualTo(Integer value) {
addCriterion("cd_item_id =", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdNotEqualTo(Integer value) {
addCriterion("cd_item_id <>", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdGreaterThan(Integer value) {
addCriterion("cd_item_id >", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdGreaterThanOrEqualTo(Integer value) {
addCriterion("cd_item_id >=", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdLessThan(Integer value) {
addCriterion("cd_item_id <", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdLessThanOrEqualTo(Integer value) {
addCriterion("cd_item_id <=", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdIn(List<Integer> values) {
addCriterion("cd_item_id in", values, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdNotIn(List<Integer> values) {
addCriterion("cd_item_id not in", values, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdBetween(Integer value1, Integer value2) {
addCriterion("cd_item_id between", value1, value2, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdNotBetween(Integer value1, Integer value2) {
addCriterion("cd_item_id not between", value1, value2, "cdItemId");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,129 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_item_ref")
public class CdItemRef extends BaseMybatisModel {
/**
*
*/
private Integer cdItemRefId;
/**
*
*/
private String refType;
/**
*
*/
private String refName;
/**
*
*/
private String refValue;
/**
*
*/
private Integer cdItemId;
/**
*
*/
private Integer refCount;
@Column(name = "CD_ITEM_REF_ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getCdItemRefId() {
return cdItemRefId;
}
public void setCdItemRefId(Integer cdItemRefId) {
this.cdItemRefId = cdItemRefId;
if(cdItemRefId == null){
removeValidField("cdItemRefId");
return;
}
addValidField("cdItemRefId");
}
@Column(name = "REF_TYPE")
public String getRefType() {
return refType;
}
public void setRefType(String refType) {
this.refType = refType;
if(refType == null){
removeValidField("refType");
return;
}
addValidField("refType");
}
@Column(name = "REF_NAME")
public String getRefName() {
return refName;
}
public void setRefName(String refName) {
this.refName = refName;
if(refName == null){
removeValidField("refName");
return;
}
addValidField("refName");
}
@Column(name = "REF_VALUE")
public String getRefValue() {
return refValue;
}
public void setRefValue(String refValue) {
this.refValue = refValue;
if(refValue == null){
removeValidField("refValue");
return;
}
addValidField("refValue");
}
@Column(name = "CD_ITEM_ID")
public Integer getCdItemId() {
return cdItemId;
}
public void setCdItemId(Integer cdItemId) {
this.cdItemId = cdItemId;
if(cdItemId == null){
removeValidField("cdItemId");
return;
}
addValidField("cdItemId");
}
@Column(name = "REF_COUNT")
public Integer getRefCount() {
return refCount;
}
public void setRefCount(Integer refCount) {
this.refCount = refCount;
if(refCount == null){
removeValidField("refCount");
return;
}
addValidField("refCount");
}
}

@ -0,0 +1,591 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdItemRefExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdItemRefExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andCdItemRefIdIsNull() {
addCriterion("CD_ITEM_REF_ID is null");
return (Criteria) this;
}
public Criteria andCdItemRefIdIsNotNull() {
addCriterion("CD_ITEM_REF_ID is not null");
return (Criteria) this;
}
public Criteria andCdItemRefIdEqualTo(Integer value) {
addCriterion("CD_ITEM_REF_ID =", value, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdNotEqualTo(Integer value) {
addCriterion("CD_ITEM_REF_ID <>", value, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdGreaterThan(Integer value) {
addCriterion("CD_ITEM_REF_ID >", value, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_ITEM_REF_ID >=", value, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdLessThan(Integer value) {
addCriterion("CD_ITEM_REF_ID <", value, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_ITEM_REF_ID <=", value, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdIn(List<Integer> values) {
addCriterion("CD_ITEM_REF_ID in", values, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdNotIn(List<Integer> values) {
addCriterion("CD_ITEM_REF_ID not in", values, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdBetween(Integer value1, Integer value2) {
addCriterion("CD_ITEM_REF_ID between", value1, value2, "cdItemRefId");
return (Criteria) this;
}
public Criteria andCdItemRefIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_ITEM_REF_ID not between", value1, value2, "cdItemRefId");
return (Criteria) this;
}
public Criteria andRefTypeIsNull() {
addCriterion("REF_TYPE is null");
return (Criteria) this;
}
public Criteria andRefTypeIsNotNull() {
addCriterion("REF_TYPE is not null");
return (Criteria) this;
}
public Criteria andRefTypeEqualTo(String value) {
addCriterion("REF_TYPE =", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotEqualTo(String value) {
addCriterion("REF_TYPE <>", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeGreaterThan(String value) {
addCriterion("REF_TYPE >", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeGreaterThanOrEqualTo(String value) {
addCriterion("REF_TYPE >=", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLessThan(String value) {
addCriterion("REF_TYPE <", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLessThanOrEqualTo(String value) {
addCriterion("REF_TYPE <=", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeLike(String value) {
addCriterion("REF_TYPE like", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotLike(String value) {
addCriterion("REF_TYPE not like", value, "refType");
return (Criteria) this;
}
public Criteria andRefTypeIn(List<String> values) {
addCriterion("REF_TYPE in", values, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotIn(List<String> values) {
addCriterion("REF_TYPE not in", values, "refType");
return (Criteria) this;
}
public Criteria andRefTypeBetween(String value1, String value2) {
addCriterion("REF_TYPE between", value1, value2, "refType");
return (Criteria) this;
}
public Criteria andRefTypeNotBetween(String value1, String value2) {
addCriterion("REF_TYPE not between", value1, value2, "refType");
return (Criteria) this;
}
public Criteria andRefNameIsNull() {
addCriterion("REF_NAME is null");
return (Criteria) this;
}
public Criteria andRefNameIsNotNull() {
addCriterion("REF_NAME is not null");
return (Criteria) this;
}
public Criteria andRefNameEqualTo(String value) {
addCriterion("REF_NAME =", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotEqualTo(String value) {
addCriterion("REF_NAME <>", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameGreaterThan(String value) {
addCriterion("REF_NAME >", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameGreaterThanOrEqualTo(String value) {
addCriterion("REF_NAME >=", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLessThan(String value) {
addCriterion("REF_NAME <", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLessThanOrEqualTo(String value) {
addCriterion("REF_NAME <=", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameLike(String value) {
addCriterion("REF_NAME like", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotLike(String value) {
addCriterion("REF_NAME not like", value, "refName");
return (Criteria) this;
}
public Criteria andRefNameIn(List<String> values) {
addCriterion("REF_NAME in", values, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotIn(List<String> values) {
addCriterion("REF_NAME not in", values, "refName");
return (Criteria) this;
}
public Criteria andRefNameBetween(String value1, String value2) {
addCriterion("REF_NAME between", value1, value2, "refName");
return (Criteria) this;
}
public Criteria andRefNameNotBetween(String value1, String value2) {
addCriterion("REF_NAME not between", value1, value2, "refName");
return (Criteria) this;
}
public Criteria andRefValueIsNull() {
addCriterion("REF_VALUE is null");
return (Criteria) this;
}
public Criteria andRefValueIsNotNull() {
addCriterion("REF_VALUE is not null");
return (Criteria) this;
}
public Criteria andRefValueEqualTo(String value) {
addCriterion("REF_VALUE =", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotEqualTo(String value) {
addCriterion("REF_VALUE <>", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueGreaterThan(String value) {
addCriterion("REF_VALUE >", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueGreaterThanOrEqualTo(String value) {
addCriterion("REF_VALUE >=", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLessThan(String value) {
addCriterion("REF_VALUE <", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLessThanOrEqualTo(String value) {
addCriterion("REF_VALUE <=", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueLike(String value) {
addCriterion("REF_VALUE like", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotLike(String value) {
addCriterion("REF_VALUE not like", value, "refValue");
return (Criteria) this;
}
public Criteria andRefValueIn(List<String> values) {
addCriterion("REF_VALUE in", values, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotIn(List<String> values) {
addCriterion("REF_VALUE not in", values, "refValue");
return (Criteria) this;
}
public Criteria andRefValueBetween(String value1, String value2) {
addCriterion("REF_VALUE between", value1, value2, "refValue");
return (Criteria) this;
}
public Criteria andRefValueNotBetween(String value1, String value2) {
addCriterion("REF_VALUE not between", value1, value2, "refValue");
return (Criteria) this;
}
public Criteria andCdItemIdIsNull() {
addCriterion("CD_ITEM_ID is null");
return (Criteria) this;
}
public Criteria andCdItemIdIsNotNull() {
addCriterion("CD_ITEM_ID is not null");
return (Criteria) this;
}
public Criteria andCdItemIdEqualTo(Integer value) {
addCriterion("CD_ITEM_ID =", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdNotEqualTo(Integer value) {
addCriterion("CD_ITEM_ID <>", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdGreaterThan(Integer value) {
addCriterion("CD_ITEM_ID >", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_ITEM_ID >=", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdLessThan(Integer value) {
addCriterion("CD_ITEM_ID <", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_ITEM_ID <=", value, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdIn(List<Integer> values) {
addCriterion("CD_ITEM_ID in", values, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdNotIn(List<Integer> values) {
addCriterion("CD_ITEM_ID not in", values, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdBetween(Integer value1, Integer value2) {
addCriterion("CD_ITEM_ID between", value1, value2, "cdItemId");
return (Criteria) this;
}
public Criteria andCdItemIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_ITEM_ID not between", value1, value2, "cdItemId");
return (Criteria) this;
}
public Criteria andRefCountIsNull() {
addCriterion("REF_COUNT is null");
return (Criteria) this;
}
public Criteria andRefCountIsNotNull() {
addCriterion("REF_COUNT is not null");
return (Criteria) this;
}
public Criteria andRefCountEqualTo(Integer value) {
addCriterion("REF_COUNT =", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountNotEqualTo(Integer value) {
addCriterion("REF_COUNT <>", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountGreaterThan(Integer value) {
addCriterion("REF_COUNT >", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountGreaterThanOrEqualTo(Integer value) {
addCriterion("REF_COUNT >=", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountLessThan(Integer value) {
addCriterion("REF_COUNT <", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountLessThanOrEqualTo(Integer value) {
addCriterion("REF_COUNT <=", value, "refCount");
return (Criteria) this;
}
public Criteria andRefCountIn(List<Integer> values) {
addCriterion("REF_COUNT in", values, "refCount");
return (Criteria) this;
}
public Criteria andRefCountNotIn(List<Integer> values) {
addCriterion("REF_COUNT not in", values, "refCount");
return (Criteria) this;
}
public Criteria andRefCountBetween(Integer value1, Integer value2) {
addCriterion("REF_COUNT between", value1, value2, "refCount");
return (Criteria) this;
}
public Criteria andRefCountNotBetween(Integer value1, Integer value2) {
addCriterion("REF_COUNT not between", value1, value2, "refCount");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,72 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "cd_manager_company")
public class CdManagerCompany extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
*
*/
private Integer cdCompanyId;
/**
*
*/
private Integer cdManagerId;
@Column(name = "ID")
@Id
@GeneratedValue(generator = "UUIDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
if(id == null){
removeValidField("id");
return;
}
addValidField("id");
}
@Column(name = "CD_COMPANY_ID")
public Integer getCdCompanyId() {
return cdCompanyId;
}
public void setCdCompanyId(Integer cdCompanyId) {
this.cdCompanyId = cdCompanyId;
if(cdCompanyId == null){
removeValidField("cdCompanyId");
return;
}
addValidField("cdCompanyId");
}
@Column(name = "CD_MANAGER_ID")
public Integer getCdManagerId() {
return cdManagerId;
}
public void setCdManagerId(Integer cdManagerId) {
this.cdManagerId = cdManagerId;
if(cdManagerId == null){
removeValidField("cdManagerId");
return;
}
addValidField("cdManagerId");
}
}

@ -0,0 +1,381 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdManagerCompanyExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdManagerCompanyExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCdCompanyIdIsNull() {
addCriterion("CD_COMPANY_ID is null");
return (Criteria) this;
}
public Criteria andCdCompanyIdIsNotNull() {
addCriterion("CD_COMPANY_ID is not null");
return (Criteria) this;
}
public Criteria andCdCompanyIdEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID =", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdNotEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID <>", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdGreaterThan(Integer value) {
addCriterion("CD_COMPANY_ID >", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID >=", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdLessThan(Integer value) {
addCriterion("CD_COMPANY_ID <", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_COMPANY_ID <=", value, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdIn(List<Integer> values) {
addCriterion("CD_COMPANY_ID in", values, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdNotIn(List<Integer> values) {
addCriterion("CD_COMPANY_ID not in", values, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdBetween(Integer value1, Integer value2) {
addCriterion("CD_COMPANY_ID between", value1, value2, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdCompanyIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_COMPANY_ID not between", value1, value2, "cdCompanyId");
return (Criteria) this;
}
public Criteria andCdManagerIdIsNull() {
addCriterion("CD_MANAGER_ID is null");
return (Criteria) this;
}
public Criteria andCdManagerIdIsNotNull() {
addCriterion("CD_MANAGER_ID is not null");
return (Criteria) this;
}
public Criteria andCdManagerIdEqualTo(Integer value) {
addCriterion("CD_MANAGER_ID =", value, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdNotEqualTo(Integer value) {
addCriterion("CD_MANAGER_ID <>", value, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdGreaterThan(Integer value) {
addCriterion("CD_MANAGER_ID >", value, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_MANAGER_ID >=", value, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdLessThan(Integer value) {
addCriterion("CD_MANAGER_ID <", value, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_MANAGER_ID <=", value, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdIn(List<Integer> values) {
addCriterion("CD_MANAGER_ID in", values, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdNotIn(List<Integer> values) {
addCriterion("CD_MANAGER_ID not in", values, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdBetween(Integer value1, Integer value2) {
addCriterion("CD_MANAGER_ID between", value1, value2, "cdManagerId");
return (Criteria) this;
}
public Criteria andCdManagerIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_MANAGER_ID not between", value1, value2, "cdManagerId");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,391 @@
package com.xmomen.module.base.entity;
import com.xmomen.framework.mybatis.model.BaseMybatisExample;
import java.util.ArrayList;
import java.util.List;
public class CdMemberCouponRelationExample extends BaseMybatisExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public CdMemberCouponRelationExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andCdMemberIdIsNull() {
addCriterion("CD_MEMBER_ID is null");
return (Criteria) this;
}
public Criteria andCdMemberIdIsNotNull() {
addCriterion("CD_MEMBER_ID is not null");
return (Criteria) this;
}
public Criteria andCdMemberIdEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID =", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdNotEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID <>", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdGreaterThan(Integer value) {
addCriterion("CD_MEMBER_ID >", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdGreaterThanOrEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID >=", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdLessThan(Integer value) {
addCriterion("CD_MEMBER_ID <", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdLessThanOrEqualTo(Integer value) {
addCriterion("CD_MEMBER_ID <=", value, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdIn(List<Integer> values) {
addCriterion("CD_MEMBER_ID in", values, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdNotIn(List<Integer> values) {
addCriterion("CD_MEMBER_ID not in", values, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdBetween(Integer value1, Integer value2) {
addCriterion("CD_MEMBER_ID between", value1, value2, "cdMemberId");
return (Criteria) this;
}
public Criteria andCdMemberIdNotBetween(Integer value1, Integer value2) {
addCriterion("CD_MEMBER_ID not between", value1, value2, "cdMemberId");
return (Criteria) this;
}
public Criteria andCouponNumberIsNull() {
addCriterion("COUPON_NUMBER is null");
return (Criteria) this;
}
public Criteria andCouponNumberIsNotNull() {
addCriterion("COUPON_NUMBER is not null");
return (Criteria) this;
}
public Criteria andCouponNumberEqualTo(String value) {
addCriterion("COUPON_NUMBER =", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotEqualTo(String value) {
addCriterion("COUPON_NUMBER <>", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberGreaterThan(String value) {
addCriterion("COUPON_NUMBER >", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberGreaterThanOrEqualTo(String value) {
addCriterion("COUPON_NUMBER >=", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberLessThan(String value) {
addCriterion("COUPON_NUMBER <", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberLessThanOrEqualTo(String value) {
addCriterion("COUPON_NUMBER <=", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberLike(String value) {
addCriterion("COUPON_NUMBER like", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotLike(String value) {
addCriterion("COUPON_NUMBER not like", value, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberIn(List<String> values) {
addCriterion("COUPON_NUMBER in", values, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotIn(List<String> values) {
addCriterion("COUPON_NUMBER not in", values, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberBetween(String value1, String value2) {
addCriterion("COUPON_NUMBER between", value1, value2, "couponNumber");
return (Criteria) this;
}
public Criteria andCouponNumberNotBetween(String value1, String value2) {
addCriterion("COUPON_NUMBER not between", value1, value2, "couponNumber");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -0,0 +1,35 @@
package com.xmomen.module.base.entity;
import java.io.Serializable;
public class ChildItemModel implements Serializable {
private Integer childItemId;
private String itemName;
private String itemCode;
private String itemCategory;
public Integer getChildItemId() {
return childItemId;
}
public void setChildItemId(Integer childItemId) {
this.childItemId = childItemId;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public String getItemCode() {
return itemCode;
}
public void setItemCode(String itemCode) {
this.itemCode = itemCode;
}
public String getItemCategory() {
return itemCategory;
}
public void setItemCategory(String itemCategory) {
this.itemCategory = itemCategory;
}
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdActivityAddress;
import com.xmomen.module.base.entity.CdActivityAddressExample;
import org.apache.ibatis.annotations.Param;
public interface CdActivityAddressMapper extends MybatisMapper {
int countByExample(CdActivityAddressExample example);
int deleteByExample(CdActivityAddressExample example);
int insertSelective(CdActivityAddress record);
int updateByExampleSelective(@Param("record") CdActivityAddress record, @Param("example") CdActivityAddressExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdActivityRef;
import com.xmomen.module.base.entity.CdActivityRefExample;
import org.apache.ibatis.annotations.Param;
public interface CdActivityRefMapper extends MybatisMapper {
int countByExample(CdActivityRefExample example);
int deleteByExample(CdActivityRefExample example);
int insertSelective(CdActivityRef record);
int updateByExampleSelective(@Param("record") CdActivityRef record, @Param("example") CdActivityRefExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdAttachment;
import com.xmomen.module.base.entity.CdAttachmentExample;
import org.apache.ibatis.annotations.Param;
public interface CdAttachmentMapper extends MybatisMapper {
int countByExample(CdAttachmentExample example);
int deleteByExample(CdAttachmentExample example);
int insertSelective(CdAttachment record);
int updateByExampleSelective(@Param("record") CdAttachment record, @Param("example") CdAttachmentExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdContract;
import com.xmomen.module.base.entity.CdContractExample;
import org.apache.ibatis.annotations.Param;
public interface CdContractMapper extends MybatisMapper {
int countByExample(CdContractExample example);
int deleteByExample(CdContractExample example);
int insertSelective(CdContract record);
int updateByExampleSelective(@Param("record") CdContract record, @Param("example") CdContractExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdCouponCategory;
import com.xmomen.module.base.entity.CdCouponCategoryExample;
import org.apache.ibatis.annotations.Param;
public interface CdCouponCategoryMapper extends MybatisMapper {
int countByExample(CdCouponCategoryExample example);
int deleteByExample(CdCouponCategoryExample example);
int insertSelective(CdCouponCategory record);
int updateByExampleSelective(@Param("record") CdCouponCategory record, @Param("example") CdCouponCategoryExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdItemDetail;
import com.xmomen.module.base.entity.CdItemDetailExample;
import org.apache.ibatis.annotations.Param;
public interface CdItemDetailMapper extends MybatisMapper {
int countByExample(CdItemDetailExample example);
int deleteByExample(CdItemDetailExample example);
int insertSelective(CdItemDetail record);
int updateByExampleSelective(@Param("record") CdItemDetail record, @Param("example") CdItemDetailExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdItem;
import com.xmomen.module.base.entity.CdItemExample;
import org.apache.ibatis.annotations.Param;
public interface CdItemMapper extends MybatisMapper {
int countByExample(CdItemExample example);
int deleteByExample(CdItemExample example);
int insertSelective(CdItem record);
int updateByExampleSelective(@Param("record") CdItem record, @Param("example") CdItemExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdItemRef;
import com.xmomen.module.base.entity.CdItemRefExample;
import org.apache.ibatis.annotations.Param;
public interface CdItemRefMapper extends MybatisMapper {
int countByExample(CdItemRefExample example);
int deleteByExample(CdItemRefExample example);
int insertSelective(CdItemRef record);
int updateByExampleSelective(@Param("record") CdItemRef record, @Param("example") CdItemRefExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdManagerCompany;
import com.xmomen.module.base.entity.CdManagerCompanyExample;
import org.apache.ibatis.annotations.Param;
public interface CdManagerCompanyMapper extends MybatisMapper {
int countByExample(CdManagerCompanyExample example);
int deleteByExample(CdManagerCompanyExample example);
int insertSelective(CdManagerCompany record);
int updateByExampleSelective(@Param("record") CdManagerCompany record, @Param("example") CdManagerCompanyExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdMemberCouponRelation;
import com.xmomen.module.base.entity.CdMemberCouponRelationExample;
import org.apache.ibatis.annotations.Param;
public interface CdMemberCouponRelationMapper extends MybatisMapper {
int countByExample(CdMemberCouponRelationExample example);
int deleteByExample(CdMemberCouponRelationExample example);
int insertSelective(CdMemberCouponRelation record);
int updateByExampleSelective(@Param("record") CdMemberCouponRelation record, @Param("example") CdMemberCouponRelationExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdMember;
import com.xmomen.module.base.entity.CdMemberExample;
import org.apache.ibatis.annotations.Param;
public interface CdMemberMapper extends MybatisMapper {
int countByExample(CdMemberExample example);
int deleteByExample(CdMemberExample example);
int insertSelective(CdMember record);
int updateByExampleSelective(@Param("record") CdMember record, @Param("example") CdMemberExample example);
}

@ -0,0 +1,16 @@
package com.xmomen.module.base.entity.mapper;
import com.xmomen.framework.mybatis.mapper.MybatisMapper;
import com.xmomen.module.base.entity.CdPlanItem;
import com.xmomen.module.base.entity.CdPlanItemExample;
import org.apache.ibatis.annotations.Param;
public interface CdPlanItemMapper extends MybatisMapper {
int countByExample(CdPlanItemExample example);
int deleteByExample(CdPlanItemExample example);
int insertSelective(CdPlanItem record);
int updateByExampleSelective(@Param("record") CdPlanItem record, @Param("example") CdPlanItemExample example);
}

@ -0,0 +1,8 @@
package com.xmomen.module.base.mapper;
/**
* Created by Jeng on 2016/3/30.
*/
public interface ActivityMapper {
public static final String ActivityMapperNameSpace = "com.xmomen.module.base.mapper.ActivityMapper.";
}

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xmomen.module.base.mapper.ActivityMapper" >
<!-- 查询消息 -->
<select id="getActivityList" resultType="com.xmomen.module.base.model.ActivityModel" parameterType="java.util.HashMap">
SELECT
ca.*,
car.REF_VALUE as couponCategory
FROM
cd_activity ca
left join
cd_activity_ref car on ca.id = car.CD_ACTIVITY_ID and car.REF_TYPE='COUPON'
<where>
<if test="keyword">
AND cc.activity_name LIKE CONCAT('%', #{keyword}, '%')
</if>
</where>
</select>
<select id="getChoseItemList" resultType="com.xmomen.module.base.model.ItemChildModel" parameterType="java.util.HashMap">
SELECT
cm.id,
cm.item_name,
cm.item_code,
cc.category_name,
cir.ref_count as count
FROM
cd_activity_ref cir
left join
cd_item cm on cm.id = cir.REF_VALUE
left join
cd_category cc on cm.cd_category_id = cc.id
<where>
cir.REF_TYPE='GIFT_ITEM'
<if test = 'parentId'>
AND cir.CD_ACTIVITY_ID = #{parentId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,8 @@
package com.xmomen.module.base.mapper;
/**
* Created by Jeng on 2016/3/30.
*/
public interface BasePlanMapper {
public static final String BasePlanMapperNameSpace = "com.xmomen.module.base.mapper.BasePlanMapper.";
}

@ -0,0 +1,6 @@
package com.xmomen.module.base.mapper;
public interface CompanyMapper {
public static final String CompanyMapperNameSpace = "com.xmomen.module.base.mapper.CompanyMapper.";
}

@ -0,0 +1,6 @@
package com.xmomen.module.base.mapper;
public interface ContractItemMapper {
public static final String ContractItemMapperNameSpace = "com.xmomen.module.base.mapper.ContractItemMapper.";
}

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xmomen.module.base.mapper.ContractItemMapper" >
<!-- 查询消息 -->
<select id="getContractItemList" resultType="com.xmomen.module.base.model.ContractItemModel" parameterType="java.util.HashMap">
SELECT
cci.*,
ci.ITEM_CODE,
ci.ITEM_NAME,
cc.CATEGORY_NAME
FROM
cd_contract_item cci
left join cd_item ci on cci.cd_item_id = ci.id
left join cd_category cc on ci.cd_category_id = cc.id
<where>
<if test="keyword">
AND cci.cd_contract_id = #{keyword}
</if>
<if test="id">
AND cci.id = #{id}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,6 @@
package com.xmomen.module.base.mapper;
public interface ContractMapper {
public static final String ContractMapperNameSpace = "com.xmomen.module.base.mapper.ContractMapper.";
}

@ -0,0 +1,8 @@
package com.xmomen.module.base.mapper;
/**
* Created by Jeng on 2016/3/30.
*/
public interface CouponMapper {
public static final String CouponMapperNameSpace = "com.xmomen.module.base.mapper.CouponMapper.";
}

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xmomen.module.base.mapper.ExpressMemberMapper">
<!-- 查询消息 -->
<select id="getExpressMemberList" resultType="com.xmomen.module.base.model.ExpressMemberModel" parameterType="java.util.HashMap">
select
ccm.*,
ce.express_name
from cd_express_member ccm
left join cd_express ce on ccm.cd_express_id = ce.id
<where>
<if test="keyword">
AND ccm.member_name LIKE CONCAT('%', #{keyword}, '%') or ccm.phone LIKE CONCAT('%', #{keyword}, '%')
</if>
<if test="id">
AND ccm.id = #{id}
</if>
<if test="expressCode">
AND ce.express_code = #{expressCode}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xmomen.module.base.mapper.ItemMapper">
<!-- 查询消息 -->
<select id="getItemList" resultType="com.xmomen.module.base.model.ItemModel" parameterType="com.xmomen.module.base.model.ItemQuery">
SELECT
cm.*,
<if test="companyId">
ci.CONTRACT_VALUE
AS DISCOUNT_PRICE,
</if>
cc.category_name,
cid.id item_detail_id,
cid.item_detail_content,
ifnull(stock.stock_num,0) stock_num
FROM
cd_item cm
left join cd_category cc on cm.cd_category_id = cc.id
left join cd_item_detail cid on cid.cd_item_id = cm.id
left join cd_stock stock on stock.item_id = cm.id
<if test="companyId">
left join cd_contract c on c.CD_COMPANY_ID= ${companyId} and c.IS_DEL =0
left join cd_contract_item ci on ci.CD_ITEM_ID=cm.ID and ci.CD_CONTRACT_ID=c.id
</if>
<where>
<if test="keyword">
AND (cm.item_Code LIKE CONCAT('%', #{keyword}, '%') or cm.item_name LIKE CONCAT('%', #{keyword}, '%') or cc.CATEGORY_NAME LIKE CONCAT('%',#{keyword}, '%'))
</if>
<if test="id">
AND cm.id = #{id}
</if>
<if test="excludeIds">
AND cm.id NOT IN
<foreach collection="excludeIds" item="listItem" open="(" close=")" separator=",">
#{listItem}
</foreach>
</if>
<if test="excludeStock">
AND cm.id NOT IN
(SELECT item_id FROM cd_stock )
</if>
<if test="ids">
AND cm.id IN
<foreach collection="ids" item="listItem" open="(" close=")" separator=",">
#{listItem}
</foreach>
</if>
<if test="itemCodes">
AND cm.item_code IN
<foreach collection="itemCodes" item="listItem" open="(" close=")" separator=",">
#{listItem}
</foreach>
</if>
<if test="sellStatus">
AND cm.sell_status = #{sellStatus}
</if>
<if test="itemType">
AND cm.item_type = #{itemType}
</if>
<if test="sellUnit">
AND cm.sell_unit = #{sellUnit}
</if>
</where>
order by cm.item_code
</select>
<select id="getChildItemList" resultType="com.xmomen.module.base.model.ItemChildModel" parameterType="java.util.HashMap">
SELECT
cm.id,
cm.item_name,
cm.item_code,
cc.category_name,
cir.ref_count as count
FROM
cd_item cm
left join
cd_category cc on cm.cd_category_id = cc.id
left join
cd_item_ref cir on cm.id = cir.REF_VALUE and cir.REF_TYPE='CHILD_ITEM'
<where>
<if test='parentId'>
AND cir.cd_item_id = #{parentId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xmomen.module.base.mapper.PublicMapper" >
<!-- 查询消息 -->
<select id="getManagerList" resultType="com.xmomen.module.base.model.CompanyCustomerManager" parameterType="java.util.HashMap">
select
su.id as customerMangerId,
su.realName as customerManger
from sys_users su
left join sys_users_roles sur on sur.USER_ID = su.ID
left join sys_roles sr on sr.id = sur.ROLE_ID
<where>
<if test="keyword">
AND su.realName LIKE CONCAT('%', #{keyword}, '%')
</if>
<if test="userType">
AND sr.ROLE =#{userType}
</if>
<if test="managerId">
AND su.id = #{managerId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,127 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
public class ActivityModel implements Serializable {
private Integer id;
/**
*
*/
private String activityName;
/**
*
*/
private Date activityBeginTime;
/**
*
*/
private Date activityEndTime;
/**
*
*/
private String activityDescribe;
/**
*
*/
private Integer activityType;
private BigDecimal lowestPrice;
private Integer couponCategory;
/**
*
*/
private Integer activityDay;
/**
* 0-1-
*/
private Integer available;
public String getActivityName() {
return activityName;
}
public void setActivityName(String activityName) {
this.activityName = activityName;
}
public Date getActivityBeginTime() {
return activityBeginTime;
}
public void setActivityBeginTime(Date activityBeginTime) {
this.activityBeginTime = activityBeginTime;
}
public Date getActivityEndTime() {
return activityEndTime;
}
public void setActivityEndTime(Date activityEndTime) {
this.activityEndTime = activityEndTime;
}
public String getActivityDescribe() {
return activityDescribe;
}
public void setActivityDescribe(String activityDescribe) {
this.activityDescribe = activityDescribe;
}
public Integer getActivityType() {
return activityType;
}
public void setActivityType(Integer activityType) {
this.activityType = activityType;
}
public Integer getActivityDay() {
return activityDay;
}
public void setActivityDay(Integer activityDay) {
this.activityDay = activityDay;
}
public Integer getAvailable() {
return available;
}
public void setAvailable(Integer available) {
this.available = available;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public BigDecimal getLowestPrice() {
return lowestPrice;
}
public void setLowestPrice(BigDecimal lowestPrice) {
this.lowestPrice = lowestPrice;
}
public Integer getCouponCategory() {
return couponCategory;
}
public void setCouponCategory(Integer couponCategory) {
this.couponCategory = couponCategory;
}
}

@ -0,0 +1,21 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
public class CompanyCustomerManager implements Serializable{
private Integer customerMangerId;
private String customerManger;
public Integer getCustomerMangerId() {
return customerMangerId;
}
public void setCustomerMangerId(Integer customerMangerId) {
this.customerMangerId = customerMangerId;
}
public String getCustomerManger() {
return customerManger;
}
public void setCustomerManger(String customerManger) {
this.customerManger = customerManger;
}
}

@ -0,0 +1,35 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.util.Date;
import org.springframework.web.bind.annotation.RequestParam;
import lombok.Data;
public @Data class CouponActivityAddress implements Serializable {
/**
*
*/
private String consignmentName;
/**
*
*/
private String consignmentPhone;
/**
*
*/
private String consignmentAddress;
/**
*
*/
private Date sendTime;
/**
*
*/
private Integer sendCount;
}

@ -0,0 +1,55 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.util.List;
/**
* Created by Jeng on 16/3/25.
*/
public class CouponCategoryModel implements Serializable {
private Integer id;
private String name;
private Integer parentId;
private String parentName;
private List<CouponCategoryModel> nodes;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getParentId() {
return parentId;
}
public void setParentId(Integer parentId) {
this.parentId = parentId;
}
public String getParentName() {
return parentName;
}
public void setParentName(String parentName) {
this.parentName = parentName;
}
public List<CouponCategoryModel> getNodes() {
return nodes;
}
public void setNodes(List<CouponCategoryModel> nodes) {
this.nodes = nodes;
}
}

@ -0,0 +1,51 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
public class CouponCategoryRefModel implements Serializable{
private Integer cdItemId;
private String itemName;
private String itemCode;
private String categoryName;
private Integer count;
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public String getItemCode() {
return itemCode;
}
public void setItemCode(String itemCode) {
this.itemCode = itemCode;
}
public String getCategoryName() {
return categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
}
public Integer getCdItemId() {
return cdItemId;
}
public void setCdItemId(Integer cdItemId) {
this.cdItemId = cdItemId;
}
}

@ -0,0 +1,129 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
public class CreateActivity implements Serializable {
/**
*
*/
private String activityName;
/**
*
*/
private Date activityBeginTime;
/**
*
*/
private Date activityEndTime;
/**
*
*/
private String activityDescribe;
/**
*
*/
private Integer activityType;
private BigDecimal lowestPrice;
private Integer couponCategory;
/**
*
*/
private Integer activityDay;
/**
* 0-1-
*/
private Integer available;
private List<ActivityRefModel> activityRefList;
public String getActivityName() {
return activityName;
}
public void setActivityName(String activityName) {
this.activityName = activityName;
}
public Date getActivityBeginTime() {
return activityBeginTime;
}
public void setActivityBeginTime(Date activityBeginTime) {
this.activityBeginTime = activityBeginTime;
}
public Date getActivityEndTime() {
return activityEndTime;
}
public void setActivityEndTime(Date activityEndTime) {
this.activityEndTime = activityEndTime;
}
public String getActivityDescribe() {
return activityDescribe;
}
public void setActivityDescribe(String activityDescribe) {
this.activityDescribe = activityDescribe;
}
public Integer getActivityType() {
return activityType;
}
public void setActivityType(Integer activityType) {
this.activityType = activityType;
}
public Integer getActivityDay() {
return activityDay;
}
public void setActivityDay(Integer activityDay) {
this.activityDay = activityDay;
}
public Integer getAvailable() {
return available;
}
public void setAvailable(Integer available) {
this.available = available;
}
public BigDecimal getLowestPrice() {
return lowestPrice;
}
public void setLowestPrice(BigDecimal lowestPrice) {
this.lowestPrice = lowestPrice;
}
public Integer getCouponCategory() {
return couponCategory;
}
public void setCouponCategory(Integer couponCategory) {
this.couponCategory = couponCategory;
}
public List<ActivityRefModel> getActivityRefList() {
return activityRefList;
}
public void setActivityRefList(List<ActivityRefModel> activityRefList) {
this.activityRefList = activityRefList;
}
}

@ -0,0 +1,87 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.util.List;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotBlank;
public class CreateCompany implements Serializable{
/**
*
*/
private String companyCode;
/**
*
*/
@NotBlank
@NotNull
private String companyName;
/**
*
*/
private String companyAddress;
/**
*
*/
private String companyLeader;
/**
*
*/
private String companyLeaderTel;
private List<Integer> customerManagerIds;
public String getCompanyCode() {
return companyCode;
}
public void setCompanyCode(String companyCode) {
this.companyCode = companyCode;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getCompanyAddress() {
return companyAddress;
}
public void setCompanyAddress(String companyAddress) {
this.companyAddress = companyAddress;
}
public String getCompanyLeader() {
return companyLeader;
}
public void setCompanyLeader(String companyLeader) {
this.companyLeader = companyLeader;
}
public String getCompanyLeaderTel() {
return companyLeaderTel;
}
public void setCompanyLeaderTel(String companyLeaderTel) {
this.companyLeaderTel = companyLeaderTel;
}
public List<Integer> getCustomerManagerIds() {
return customerManagerIds;
}
public void setCustomerManagerIds(List<Integer> customerManagerIds) {
this.customerManagerIds = customerManagerIds;
}
}

@ -0,0 +1,60 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import lombok.Data;
public @Data class CreateContract implements Serializable {
/**
*
*/
private String contractName;
/**
*
*/
private String contractCode;
/**
*
*/
private Integer cdMemberId;
/**
*
*/
private Integer cdCompanyId;
/**
* 1-2-
*/
private Integer scope;
/**
*
*/
private BigDecimal contractPrice;
/**
*
*/
private Date beginTime;
/**
*
*/
private Date endTime;
/**
* 0-1-
*/
private Integer isAuditor;
/**
*
*/
private List<CreateContractItem> contractItemList;
}

@ -0,0 +1,344 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
public class CreateItem implements Serializable {
/**
*
*/
private String itemCode;
/**
*
*/
private Integer cdCategoryId;
/**
*
*/
private String itemName;
/**
*
*/
private String itemDescribe;
/**
*
*/
private Integer itemType;
/**
*
*/
private String yieldly;
/**
*
*/
private String spec;
/**
*
*/
private BigDecimal basePrice;
/**
*
*/
private BigDecimal memberPrice;
/**
*
*/
private String pricingManner;
/**
* 0- 1-
*/
private Integer sellStatus;
/**
*
*/
private String sellUnit;
/**
*
*/
private BigDecimal sellPrice;
/**
* 0-1-
*/
private Integer isAudit;
/**
*
*/
private Date createDateTime;
/**
*
*/
private String createUserCode;
/**
*
*/
private String caizaiUser;
/**
*
*/
private String jianceUser;
/**
*
*/
private String nongCanLv;
/**
*
*/
private String yiYangChenFen;
/**
*
*/
private Integer baoZhiQi;
/**
*
*/
private String shiYiRenQun;
/**
*
*/
private Integer xianShiQiangGou;
/**
*
*/
private Integer xinPinChangXian;
/**
*
*/
private Integer reMaiTuiJian;
private List<ItemChildModel> childItems;
public String getItemCode() {
return itemCode;
}
public void setItemCode(String itemCode) {
this.itemCode = itemCode;
}
public Integer getCdCategoryId() {
return cdCategoryId;
}
public void setCdCategoryId(Integer cdCategoryId) {
this.cdCategoryId = cdCategoryId;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public String getItemDescribe() {
return itemDescribe;
}
public void setItemDescribe(String itemDescribe) {
this.itemDescribe = itemDescribe;
}
public Integer getItemType() {
return itemType;
}
public void setItemType(Integer itemType) {
this.itemType = itemType;
}
public String getYieldly() {
return yieldly;
}
public void setYieldly(String yieldly) {
this.yieldly = yieldly;
}
public String getSpec() {
return spec;
}
public void setSpec(String spec) {
this.spec = spec;
}
public BigDecimal getBasePrice() {
return basePrice;
}
public void setBasePrice(BigDecimal basePrice) {
this.basePrice = basePrice;
}
public BigDecimal getMemberPrice() {
return memberPrice;
}
public void setMemberPrice(BigDecimal memberPrice) {
this.memberPrice = memberPrice;
}
public String getPricingManner() {
return pricingManner;
}
public void setPricingManner(String pricingManner) {
this.pricingManner = pricingManner;
}
public Integer getSellStatus() {
return sellStatus;
}
public void setSellStatus(Integer sellStatus) {
this.sellStatus = sellStatus;
}
public String getSellUnit() {
return sellUnit;
}
public void setSellUnit(String sellUnit) {
this.sellUnit = sellUnit;
}
public BigDecimal getSellPrice() {
return sellPrice;
}
public void setSellPrice(BigDecimal sellPrice) {
this.sellPrice = sellPrice;
}
public Integer getIsAudit() {
return isAudit;
}
public void setIsAudit(Integer isAudit) {
this.isAudit = isAudit;
}
public Date getCreateDateTime() {
return createDateTime;
}
public void setCreateDateTime(Date createDateTime) {
this.createDateTime = createDateTime;
}
public String getCreateUserCode() {
return createUserCode;
}
public void setCreateUserCode(String createUserCode) {
this.createUserCode = createUserCode;
}
public List<ItemChildModel> getChildItems() {
return childItems;
}
public void setChildItems(List<ItemChildModel> childItems) {
this.childItems = childItems;
}
public String getCaizaiUser() {
return caizaiUser;
}
public void setCaizaiUser(String caizaiUser) {
this.caizaiUser = caizaiUser;
}
public String getJianceUser() {
return jianceUser;
}
public void setJianceUser(String jianceUser) {
this.jianceUser = jianceUser;
}
public String getNongCanLv() {
return nongCanLv;
}
public void setNongCanLv(String nongCanLv) {
this.nongCanLv = nongCanLv;
}
public String getYiYangChenFen() {
return yiYangChenFen;
}
public void setYiYangChenFen(String yiYangChenFen) {
this.yiYangChenFen = yiYangChenFen;
}
public Integer getBaoZhiQi() {
return baoZhiQi;
}
public void setBaoZhiQi(Integer baoZhiQi) {
this.baoZhiQi = baoZhiQi;
}
public String getShiYiRenQun() {
return shiYiRenQun;
}
public void setShiYiRenQun(String shiYiRenQun) {
this.shiYiRenQun = shiYiRenQun;
}
public Integer getXianShiQiangGou() {
return xianShiQiangGou;
}
public void setXianShiQiangGou(Integer xianShiQiangGou) {
this.xianShiQiangGou = xianShiQiangGou;
}
public Integer getXinPinChangXian() {
return xinPinChangXian;
}
public void setXinPinChangXian(Integer xinPinChangXian) {
this.xinPinChangXian = xinPinChangXian;
}
public Integer getReMaiTuiJian() {
return reMaiTuiJian;
}
public void setReMaiTuiJian(Integer reMaiTuiJian) {
this.reMaiTuiJian = reMaiTuiJian;
}
}

@ -0,0 +1,33 @@
package com.xmomen.module.base.model;
import org.hibernate.validator.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* Created by Jeng on 16/3/26.
*/
public class CreateItemCategory implements Serializable {
@NotNull
@NotBlank
private String name;
private Integer parentId;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getParentId() {
return parentId;
}
public void setParentId(Integer parentId) {
this.parentId = parentId;
}
}

@ -0,0 +1,76 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
public @Data class CreatePlan implements Serializable {
/**
*
*/
private Integer id;
/**
*
*/
@NotBlank
private String planName;
/**
*
*/
private String createUser;
/**
*
*/
private Date createTime;
/**
*
*/
@NotNull
private Integer deliveryType;
/**
* (
*/
private String deliveryTime;
/**
*
*/
@NotNull
private Integer deliverCount;
@NotNull
private BigDecimal price;
/**
*
*/
private Integer isRandom;
/**
*
*/
private Integer cdCategoryId;
/**
*
*/
private Integer randomNum;
private Date beginTime;
private List<PlanItemModel> planItems;
}

@ -0,0 +1,27 @@
package com.xmomen.module.base.model;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;
/**
*/
public @Data
class ExpressTask implements Serializable {
/**
*
*/
@NotNull
@NotEmpty
private List<String> orderNos;
/**
* ID
*/
@NotNull
private Integer expressId;
}

@ -0,0 +1,21 @@
package com.xmomen.module.base.model;
import com.xmomen.framework.mybatis.model.BaseMybatisModel;
import lombok.Data;
public @Data class ItemDetailModel extends BaseMybatisModel {
/**
*
*/
private Integer id;
/**
* ID
*/
private Integer cdItemId;
/**
*
*/
private String itemDetailContent;
}

@ -0,0 +1,395 @@
package com.xmomen.module.base.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
public class ItemModel implements Serializable {
private Integer id;
/**
*
*/
private String itemCode;
/**
*
*/
private Integer cdCategoryId;
private String categoryName;
/**
*
*/
private String itemName;
/**
*
*/
private String itemDescribe;
/**
*
*/
private Integer itemType;
/**
*
*/
private String yieldly;
/**
*
*/
private String spec;
/**
*
*/
private BigDecimal basePrice;
/**
*
*/
private BigDecimal memberPrice;
/**
*
*/
private String pricingManner;
/**
* 0- 1-
*/
private Integer sellStatus;
/**
*
*/
private String sellUnit;
/**
*
*/
private BigDecimal sellPrice;
/**
*
*/
private BigDecimal discountPrice;
/**
* 0-1-
*/
private Integer isAudit;
/**
*
*/
private Date createDateTime;
/**
*
*/
private String createUserCode;
/**
*
*/
private String caizaiUser;
/**
*
*/
private String jianceUser;
/**
*
*/
private String nongCanLv;
/**
*
*/
private String yiYangChenFen;
/**
*
*/
private Integer baoZhiQi;
/**
*
*/
private String shiYiRenQun;
/**
*
*/
private Integer xianShiQiangGou;
/**
*
*/
private Integer xinPinChangXian;
/**
*
*/
private Integer reMaiTuiJian;
private Integer itemDetailId;
private String itemDetailContent;
//库存
private Integer stockNum;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getItemCode() {
return itemCode;
}
public void setItemCode(String itemCode) {
this.itemCode = itemCode;
}
public Integer getCdCategoryId() {
return cdCategoryId;
}
public void setCdCategoryId(Integer cdCategoryId) {
this.cdCategoryId = cdCategoryId;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public String getItemDescribe() {
return itemDescribe;
}
public void setItemDescribe(String itemDescribe) {
this.itemDescribe = itemDescribe;
}
public Integer getItemType() {
return itemType;
}
public void setItemType(Integer itemType) {
this.itemType = itemType;
}
public String getYieldly() {
return yieldly;
}
public void setYieldly(String yieldly) {
this.yieldly = yieldly;
}
public String getSpec() {
return spec;
}
public void setSpec(String spec) {
this.spec = spec;
}
public BigDecimal getBasePrice() {
return basePrice;
}
public void setBasePrice(BigDecimal basePrice) {
this.basePrice = basePrice;
}
public BigDecimal getMemberPrice() {
return memberPrice;
}
public void setMemberPrice(BigDecimal memberPrice) {
this.memberPrice = memberPrice;
}
public String getPricingManner() {
return pricingManner;
}
public void setPricingManner(String pricingManner) {
this.pricingManner = pricingManner;
}
public Integer getSellStatus() {
return sellStatus;
}
public void setSellStatus(Integer sellStatus) {
this.sellStatus = sellStatus;
}
public String getSellUnit() {
return sellUnit;
}
public void setSellUnit(String sellUnit) {
this.sellUnit = sellUnit;
}
public BigDecimal getSellPrice() {
return sellPrice;
}
public void setSellPrice(BigDecimal sellPrice) {
this.sellPrice = sellPrice;
}
public Integer getIsAudit() {
return isAudit;
}
public void setIsAudit(Integer isAudit) {
this.isAudit = isAudit;
}
public Date getCreateDateTime() {
return createDateTime;
}
public void setCreateDateTime(Date createDateTime) {
this.createDateTime = createDateTime;
}
public String getCreateUserCode() {
return createUserCode;
}
public void setCreateUserCode(String createUserCode) {
this.createUserCode = createUserCode;
}
public String getCategoryName() {
return categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
}
public BigDecimal getDiscountPrice() {
return discountPrice;
}
public void setDiscountPrice(BigDecimal discountPrice) {
this.discountPrice = discountPrice;
}
public String getCaizaiUser() {
return caizaiUser;
}
public void setCaizaiUser(String caizaiUser) {
this.caizaiUser = caizaiUser;
}
public String getJianceUser() {
return jianceUser;
}
public void setJianceUser(String jianceUser) {
this.jianceUser = jianceUser;
}
public String getNongCanLv() {
return nongCanLv;
}
public void setNongCanLv(String nongCanLv) {
this.nongCanLv = nongCanLv;
}
public String getYiYangChenFen() {
return yiYangChenFen;
}
public void setYiYangChenFen(String yiYangChenFen) {
this.yiYangChenFen = yiYangChenFen;
}
public Integer getBaoZhiQi() {
return baoZhiQi;
}
public void setBaoZhiQi(Integer baoZhiQi) {
this.baoZhiQi = baoZhiQi;
}
public String getShiYiRenQun() {
return shiYiRenQun;
}
public void setShiYiRenQun(String shiYiRenQun) {
this.shiYiRenQun = shiYiRenQun;
}
public Integer getXianShiQiangGou() {
return xianShiQiangGou;
}
public void setXianShiQiangGou(Integer xianShiQiangGou) {
this.xianShiQiangGou = xianShiQiangGou;
}
public Integer getXinPinChangXian() {
return xinPinChangXian;
}
public void setXinPinChangXian(Integer xinPinChangXian) {
this.xinPinChangXian = xinPinChangXian;
}
public Integer getReMaiTuiJian() {
return reMaiTuiJian;
}
public void setReMaiTuiJian(Integer reMaiTuiJian) {
this.reMaiTuiJian = reMaiTuiJian;
}
public Integer getItemDetailId() {
return itemDetailId;
}
public void setItemDetailId(Integer itemDetailId) {
this.itemDetailId = itemDetailId;
}
public String getItemDetailContent() {
return itemDetailContent;
}
public void setItemDetailContent(String itemDetailContent) {
this.itemDetailContent = itemDetailContent;
}
public Integer getStockNum() {
return stockNum;
}
public void setStockNum(Integer stockNum) {
this.stockNum = stockNum;
}
}

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

Loading…
Cancel
Save