Commit d2762c95 by lihui.wang

no message

parent a770a243
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/freemudpay/com-freemud-model/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/freemudpay/com-freemud-dao/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/freemudpay/com-freemud-api/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/freemudpay/com-freemud-sdk/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/freemudpay/com-freemud-service/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/freemudpay.iml" filepath="$PROJECT_DIR$/.idea/freemudpay.iml" />
</modules>
</component>
</project>
\ No newline at end of file
...@@ -12,4 +12,77 @@ ...@@ -12,4 +12,77 @@
<artifactId>com-freemud-model</artifactId> <artifactId>com-freemud-model</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<dependencies>
<!--<dependency>-->
<!--<groupId> mysql</groupId>-->
<!--<artifactId> mysql-connector-java</artifactId>-->
<!--<version> 5.1.39</version>-->
<!--</dependency>-->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<phase>package</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<!--允许移动生成的文件 -->
<verbose>true</verbose>
<!-- 是否覆盖 -->
<overwrite>true</overwrite>
<!-- 自动生成的配置 -->
<configurationFile>
src/main/resources/mybatis-generator.xml</configurationFile>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>tools</artifactId>
<version>RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>
</dependencies>
</project> </project>
\ No newline at end of file
package com.freemud.dao;
import com.freemud.model.Admin;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.InsertProvider;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.apache.ibatis.annotations.UpdateProvider;
import org.apache.ibatis.type.JdbcType;
public interface AdminMapper {
@Delete({
"delete from tAdmin",
"where UID = #{uid,jdbcType=INTEGER}"
})
int deleteByPrimaryKey(Integer uid);
@Insert({
"insert into tAdmin (UID, UserName, ",
"Pwd, Mobile, RegDate, ",
"PartnerID, CompanyCode, ",
"UnifyId, StoreID)",
"values (#{uid,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, ",
"#{pwd,jdbcType=VARCHAR}, #{mobile,jdbcType=VARCHAR}, #{regdate,jdbcType=TIMESTAMP}, ",
"#{partnerid,jdbcType=INTEGER}, #{companycode,jdbcType=NVARCHAR}, ",
"#{unifyid,jdbcType=CHAR}, #{storeid,jdbcType=NVARCHAR})"
})
int insert(Admin record);
@InsertProvider(type=AdminSqlProvider.class, method="insertSelective")
int insertSelective(Admin record);
@Select({
"select",
"UID, UserName, Pwd, Mobile, RegDate, PartnerID, CompanyCode, UnifyId, StoreID",
"from tAdmin",
"where UID = #{uid,jdbcType=INTEGER}"
})
@Results({
@Result(column="UID", property="uid", jdbcType=JdbcType.INTEGER, id=true),
@Result(column="UserName", property="username", jdbcType=JdbcType.VARCHAR),
@Result(column="Pwd", property="pwd", jdbcType=JdbcType.VARCHAR),
@Result(column="Mobile", property="mobile", jdbcType=JdbcType.VARCHAR),
@Result(column="RegDate", property="regdate", jdbcType=JdbcType.TIMESTAMP),
@Result(column="PartnerID", property="partnerid", jdbcType=JdbcType.INTEGER),
@Result(column="CompanyCode", property="companycode", jdbcType=JdbcType.NVARCHAR),
@Result(column="UnifyId", property="unifyid", jdbcType=JdbcType.CHAR),
@Result(column="StoreID", property="storeid", jdbcType=JdbcType.NVARCHAR)
})
Admin selectByPrimaryKey(Integer uid);
@UpdateProvider(type=AdminSqlProvider.class, method="updateByPrimaryKeySelective")
int updateByPrimaryKeySelective(Admin record);
@Update({
"update tAdmin",
"set UserName = #{username,jdbcType=VARCHAR},",
"Pwd = #{pwd,jdbcType=VARCHAR},",
"Mobile = #{mobile,jdbcType=VARCHAR},",
"RegDate = #{regdate,jdbcType=TIMESTAMP},",
"PartnerID = #{partnerid,jdbcType=INTEGER},",
"CompanyCode = #{companycode,jdbcType=NVARCHAR},",
"UnifyId = #{unifyid,jdbcType=CHAR},",
"StoreID = #{storeid,jdbcType=NVARCHAR}",
"where UID = #{uid,jdbcType=INTEGER}"
})
int updateByPrimaryKey(Admin record);
}
\ No newline at end of file
package com.freemud.dao;
import com.freemud.model.Admin;
import org.apache.ibatis.jdbc.SQL;
public class AdminSqlProvider {
public String insertSelective(Admin record) {
SQL sql = new SQL();
sql.INSERT_INTO("tAdmin");
if (record.getUid() != null) {
sql.VALUES("UID", "#{uid,jdbcType=INTEGER}");
}
if (record.getUsername() != null) {
sql.VALUES("UserName", "#{username,jdbcType=VARCHAR}");
}
if (record.getPwd() != null) {
sql.VALUES("Pwd", "#{pwd,jdbcType=VARCHAR}");
}
if (record.getMobile() != null) {
sql.VALUES("Mobile", "#{mobile,jdbcType=VARCHAR}");
}
if (record.getRegdate() != null) {
sql.VALUES("RegDate", "#{regdate,jdbcType=TIMESTAMP}");
}
if (record.getPartnerid() != null) {
sql.VALUES("PartnerID", "#{partnerid,jdbcType=INTEGER}");
}
if (record.getCompanycode() != null) {
sql.VALUES("CompanyCode", "#{companycode,jdbcType=NVARCHAR}");
}
if (record.getUnifyid() != null) {
sql.VALUES("UnifyId", "#{unifyid,jdbcType=CHAR}");
}
if (record.getStoreid() != null) {
sql.VALUES("StoreID", "#{storeid,jdbcType=NVARCHAR}");
}
return sql.toString();
}
public String updateByPrimaryKeySelective(Admin record) {
SQL sql = new SQL();
sql.UPDATE("tAdmin");
if (record.getUsername() != null) {
sql.SET("UserName = #{username,jdbcType=VARCHAR}");
}
if (record.getPwd() != null) {
sql.SET("Pwd = #{pwd,jdbcType=VARCHAR}");
}
if (record.getMobile() != null) {
sql.SET("Mobile = #{mobile,jdbcType=VARCHAR}");
}
if (record.getRegdate() != null) {
sql.SET("RegDate = #{regdate,jdbcType=TIMESTAMP}");
}
if (record.getPartnerid() != null) {
sql.SET("PartnerID = #{partnerid,jdbcType=INTEGER}");
}
if (record.getCompanycode() != null) {
sql.SET("CompanyCode = #{companycode,jdbcType=NVARCHAR}");
}
if (record.getUnifyid() != null) {
sql.SET("UnifyId = #{unifyid,jdbcType=CHAR}");
}
if (record.getStoreid() != null) {
sql.SET("StoreID = #{storeid,jdbcType=NVARCHAR}");
}
sql.WHERE("UID = #{uid,jdbcType=INTEGER}");
return sql.toString();
}
}
\ No newline at end of file
package com.freemud.dao;
import com.freemud.model.User;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.InsertProvider;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.apache.ibatis.annotations.UpdateProvider;
import org.apache.ibatis.type.JdbcType;
public interface UserMapper {
@Delete({
"delete from t_user",
"where user_id = #{userId,jdbcType=INTEGER}"
})
int deleteByPrimaryKey(Integer userId);
@Insert({
"insert into t_user (user_id, user_name, ",
"upassword, phone)",
"values (#{userId,jdbcType=INTEGER}, #{userName,jdbcType=NVARCHAR}, ",
"#{upassword,jdbcType=NVARCHAR}, #{phone,jdbcType=NVARCHAR})"
})
int insert(User record);
@InsertProvider(type=UserSqlProvider.class, method="insertSelective")
int insertSelective(User record);
@Select({
"select",
"user_id, user_name, upassword, phone",
"from t_user",
"where user_id = #{userId,jdbcType=INTEGER}"
})
@Results({
@Result(column="user_id", property="userId", jdbcType=JdbcType.INTEGER, id=true),
@Result(column="user_name", property="userName", jdbcType=JdbcType.NVARCHAR),
@Result(column="upassword", property="upassword", jdbcType=JdbcType.NVARCHAR),
@Result(column="phone", property="phone", jdbcType=JdbcType.NVARCHAR)
})
User selectByPrimaryKey(Integer userId);
@UpdateProvider(type=UserSqlProvider.class, method="updateByPrimaryKeySelective")
int updateByPrimaryKeySelective(User record);
@Update({
"update t_user",
"set user_name = #{userName,jdbcType=NVARCHAR},",
"upassword = #{upassword,jdbcType=NVARCHAR},",
"phone = #{phone,jdbcType=NVARCHAR}",
"where user_id = #{userId,jdbcType=INTEGER}"
})
int updateByPrimaryKey(User record);
}
\ No newline at end of file
package com.freemud.dao;
import com.freemud.model.User;
import org.apache.ibatis.jdbc.SQL;
public class UserSqlProvider {
public String insertSelective(User record) {
SQL sql = new SQL();
sql.INSERT_INTO("t_user");
if (record.getUserId() != null) {
sql.VALUES("user_id", "#{userId,jdbcType=INTEGER}");
}
if (record.getUserName() != null) {
sql.VALUES("user_name", "#{userName,jdbcType=NVARCHAR}");
}
if (record.getUpassword() != null) {
sql.VALUES("upassword", "#{upassword,jdbcType=NVARCHAR}");
}
if (record.getPhone() != null) {
sql.VALUES("phone", "#{phone,jdbcType=NVARCHAR}");
}
return sql.toString();
}
public String updateByPrimaryKeySelective(User record) {
SQL sql = new SQL();
sql.UPDATE("t_user");
if (record.getUserName() != null) {
sql.SET("user_name = #{userName,jdbcType=NVARCHAR}");
}
if (record.getUpassword() != null) {
sql.SET("upassword = #{upassword,jdbcType=NVARCHAR}");
}
if (record.getPhone() != null) {
sql.SET("phone = #{phone,jdbcType=NVARCHAR}");
}
sql.WHERE("user_id = #{userId,jdbcType=INTEGER}");
return sql.toString();
}
}
\ No newline at end of file
package com.freemud.model;
import java.util.Date;
public class Admin {
private Integer uid;
private String username;
private String pwd;
private String mobile;
private Date regdate;
private Integer partnerid;
private String companycode;
private String unifyid;
private String storeid;
public Integer getUid() {
return uid;
}
public void setUid(Integer uid) {
this.uid = uid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username == null ? null : username.trim();
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd == null ? null : pwd.trim();
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile == null ? null : mobile.trim();
}
public Date getRegdate() {
return regdate;
}
public void setRegdate(Date regdate) {
this.regdate = regdate;
}
public Integer getPartnerid() {
return partnerid;
}
public void setPartnerid(Integer partnerid) {
this.partnerid = partnerid;
}
public String getCompanycode() {
return companycode;
}
public void setCompanycode(String companycode) {
this.companycode = companycode == null ? null : companycode.trim();
}
public String getUnifyid() {
return unifyid;
}
public void setUnifyid(String unifyid) {
this.unifyid = unifyid == null ? null : unifyid.trim();
}
public String getStoreid() {
return storeid;
}
public void setStoreid(String storeid) {
this.storeid = storeid == null ? null : storeid.trim();
}
}
\ No newline at end of file
package com.freemud.model;
public class User {
private Integer userId;
private String userName;
private String upassword;
private String phone;
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName == null ? null : userName.trim();
}
public String getUpassword() {
return upassword;
}
public void setUpassword(String upassword) {
this.upassword = upassword == null ? null : upassword.trim();
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
}
\ No newline at end of file
package com.freemud.service;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public interface AdminService {
}
package com.freemud.service;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public class AdminServiceImpl {
}
\ No newline at end of file
package com.freemud.service;
import com.freemud.model.User;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public interface UserService {
int addUser(User user);
}
package com.freemud.service;
import com.freemud.model.User;
import org.springframework.stereotype.Service;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Service
public class UserServiceImpl implements UserService{
@Override
public int addUser(User user) {
return 0;
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库链接地址账号密码-->
<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://115.159.142.32:9528;DatabaseName=zhuihu" userId="zhuihutest" password="zhuihutest@freemud">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成Model类存放位置-->
<javaModelGenerator targetPackage="com.freemud.model" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置-->
<sqlMapGenerator targetPackage="com.freemud.mapper" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao类存放位置-->
<!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码
type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象
type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象
type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口
-->
<javaClientGenerator type="ANNOTATEDMAPPER" targetPackage="com.freemud.dao" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
<!--<table tableName="stocktradeinfo" domainObjectName="StockTradeInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>-->
<table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
<table tableName="tAdmin" domainObjectName="Admin" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库链接地址账号密码-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:sqlserver://115.159.142.32:9528;DatabaseName=zhuihu" userId="zhuihutest" password="zhuihutest@freemud">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成Model类存放位置-->
<javaModelGenerator targetPackage="com.freemud.model" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置-->
<sqlMapGenerator targetPackage="com.freemud.mapper" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao类存放位置-->
<!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码
type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象
type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象
type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口
-->
<javaClientGenerator type="ANNOTATEDMAPPER" targetPackage="com.freemud.dao" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
<!--<table tableName="stocktradeinfo" domainObjectName="StockTradeInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>-->
<table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
<table tableName="tAdmin" domainObjectName="Admin" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
\ No newline at end of file
#Created by Apache Maven 3.3.9
version=0.0.1-SNAPSHOT
groupId=com.freemud
artifactId=com-freemud-model
...@@ -232,6 +232,62 @@ ...@@ -232,6 +232,62 @@
</dependency> </dependency>
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<dependencies>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<phase>package</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<!--允许移动生成的文件 -->
<verbose>true</verbose>
<!-- 是否覆盖 -->
<overwrite>true</overwrite>
<!-- 自动生成的配置 -->
<configurationFile>
src/main/resources/mybatis-generator.xml</configurationFile>
</configuration>
</plugin>
</plugins>
</build>
<!-- 配置各个依赖库的版本,对所有依赖进行全局版本管理--> <!-- 配置各个依赖库的版本,对所有依赖进行全局版本管理-->
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
...@@ -256,4 +312,6 @@ ...@@ -256,4 +312,6 @@
<!-- 不用在mirror里面配置--> <!-- 不用在mirror里面配置-->
</project> </project>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment