From 96e89d2ef64106673fbb20d6440883ba9bb7de64 Mon Sep 17 00:00:00 2001 From: jicunxi <1418230976@qq.com> Date: Tue, 8 Jan 2019 21:29:17 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/Dao/auditMapper.java | 31 +++++ .../java/com/example/demo/Dao/bankMapper.java | 36 ++++++ .../com/example/demo/Dao/managerMapper.java | 26 ++++ .../demo/Dao/productHistroyMapper.java | 33 ++++++ .../com/example/demo/Dao/productMapper.java | 42 +++++++ .../com/example/demo/Dao/transMapper.java | 30 +++++ .../com/example/demo/Dao/usageDateMapper.java | 34 ++++++ .../example/demo/Dao/userBankIdentify.java | 26 ++++ .../java/com/example/demo/Dao/userMapper.java | 36 ++++++ .../java/com/example/demo/bean/Audit.java | 32 +++++ .../main/java/com/example/demo/bean/Bank.java | 24 ++++ .../java/com/example/demo/bean/Manager.java | 33 ++++++ .../java/com/example/demo/bean/Product.java | 83 +++++++++++++ .../com/example/demo/bean/ProductHistroy.java | 111 ++++++++++++++++++ .../com/example/demo/bean/Transaction.java | 33 ++++++ .../java/com/example/demo/bean/UsageDate.java | 48 ++++++++ .../main/java/com/example/demo/bean/User.java | 38 ++++++ .../example/demo/bean/UserBankIdentify.java | 21 ++++ .../demo/loginService/API/UserService.java | 7 ++ .../API/impl/UserServiceImpl.java | 17 +++ .../demo/loginService/UserController.java | 33 ++++++ 21 files changed, 774 insertions(+) create mode 100644 demo/src/main/java/com/example/demo/Dao/auditMapper.java create mode 100644 demo/src/main/java/com/example/demo/Dao/bankMapper.java create mode 100644 demo/src/main/java/com/example/demo/Dao/managerMapper.java create mode 100644 demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java create mode 100644 demo/src/main/java/com/example/demo/Dao/productMapper.java create mode 100644 demo/src/main/java/com/example/demo/Dao/transMapper.java create mode 100644 demo/src/main/java/com/example/demo/Dao/usageDateMapper.java create mode 100644 demo/src/main/java/com/example/demo/Dao/userBankIdentify.java create mode 100644 demo/src/main/java/com/example/demo/Dao/userMapper.java create mode 100644 demo/src/main/java/com/example/demo/bean/Audit.java create mode 100644 demo/src/main/java/com/example/demo/bean/Bank.java create mode 100644 demo/src/main/java/com/example/demo/bean/Manager.java create mode 100644 demo/src/main/java/com/example/demo/bean/Product.java create mode 100644 demo/src/main/java/com/example/demo/bean/ProductHistroy.java create mode 100644 demo/src/main/java/com/example/demo/bean/Transaction.java create mode 100644 demo/src/main/java/com/example/demo/bean/UsageDate.java create mode 100644 demo/src/main/java/com/example/demo/bean/User.java create mode 100644 demo/src/main/java/com/example/demo/bean/UserBankIdentify.java create mode 100644 demo/src/test/java/com/example/demo/loginService/API/UserService.java create mode 100644 demo/src/test/java/com/example/demo/loginService/API/impl/UserServiceImpl.java create mode 100644 demo/src/test/java/com/example/demo/loginService/UserController.java diff --git a/demo/src/main/java/com/example/demo/Dao/auditMapper.java b/demo/src/main/java/com/example/demo/Dao/auditMapper.java new file mode 100644 index 0000000..fa4f8eb --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/auditMapper.java @@ -0,0 +1,31 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.Audit; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface auditMapper { + @Select("select * from audit where checkNum = #{checkNum}") + public Audit selectAudioByCheckNum(long checkNum); + + @Select("select * from audit") + public List select(); + + @Insert("insert into audit(checkNum, userNum, productNum, " + + "bankAccount, checkState, contractNum, " + + "isSignContract, year, amount, applyTime)" + + " values (#{checkNum},#{userNum},#{productNum},#{bankAccount},#{checkState}," + + "#{contractNum},#{isSignContract},#{year},#{amount},#{applyTime})") + public void addAudit(Audit audits); + + @Update("update audit set checkNum=#{checkNum},userNum=#{userNum}" + + ",productNum=#{productNum},checkState=#{checkState},contractNum=#{contractNum}," + + "isSignContract=#{isSignContract},year=#{year},amount=#{amount}," + + "applyTime=#{applyTime}where checkNum=#{checkNum}") + public void updateAudit(Audit audits); + + @Delete("delete from audit where checkNum=#{checkNum}") + public void deleteAudit(long checkNum); +} diff --git a/demo/src/main/java/com/example/demo/Dao/bankMapper.java b/demo/src/main/java/com/example/demo/Dao/bankMapper.java new file mode 100644 index 0000000..07efb76 --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/bankMapper.java @@ -0,0 +1,36 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.Bank; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; + +import java.util.List; + +@Mapper +public interface bankMapper { + + @Select("select * from bank where bankNum = #{bankNum}") + public Bank selectBankByBankNum(int bankNum); + + @Select("select * from bank where bankName = #{bankName}") + public Bank selectBankByBankName(String bankName); + + @Select("select * from bank") + public List select(); + + @Insert("insert into bank(bankNum, bankName, contact, " + + " values (#{bankNum},#{bankName},#{contact},)") + public void addBank(Bank banks); + + @Update("update bank set bankNum=#{bankNum},bankName=#{bankName}" + + ",contact=#{contact} where bankNum=#{bankNum}") + public void updateBank(Bank banks); + +// @Delete("delete from bank where bankNum=#{bankNum}") +// public void deleteBank(String bankNum); +// +// @Delete("delete from bank where bankName=#{bankName}") +// public void deleteBanks(String bankName); +} diff --git a/demo/src/main/java/com/example/demo/Dao/managerMapper.java b/demo/src/main/java/com/example/demo/Dao/managerMapper.java new file mode 100644 index 0000000..aa92471 --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/managerMapper.java @@ -0,0 +1,26 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.Manager; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; + +@Mapper +public interface managerMapper { + @Select("select * from manager where managerNum = #{managerName}") + public Manager selectManagerByManagerName(String managerName); + + @Insert("insert into manager(managerNum, managerName, managerPwd, " + + "managerRight, telephoneNum) values (#{managerNum},#{managerName}," + + "#{managerPwd},#{managerRight},#{telephoneNum})") + public void addManager(Manager managers); + + @Update("update manager set managerNum=#{managerNum},managerName=#{managerName}" + + ",managerPwd=#{managerPwd},managerRight=#{managerRight},telephoneNum=#{telephoneNum},") + public void updateManager(Manager managers); + +// @Delete("delete from manager where managerNum=#{managerNum}") +// public void deleteManager(String managerNum); + +} diff --git a/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java b/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java new file mode 100644 index 0000000..18f6b7c --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java @@ -0,0 +1,33 @@ +package com.example.demo.Dao; + + +import com.example.demo.bean.ProductHistroy; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +@Mapper +public interface productHistroyMapper { + @Select("select * from producthistroy where productNum = #{productNum}") + public ProductHistroy selectAudioByCheckNum(long productNum); + + @Select("select * from producthistroy") + public List select(); + + @Insert("insert into productHistroy(productNum, productName, category, " + + "intrate, bankNum, productDescription, uploadTime, deleteTime, alterTime)" + + " values (#{productNum},#{productName},#{category},#{intrate},#{bankNum}," + + "#{productDescription},#{uploadTime},#{deleteTime},#{alterTime})") + public void addProductHistroy(ProductHistroy productHistroys); + +// @Update("update producthistroy set productNum=#{productNum},productName=#{productName}" + +// ",category=#{category},intrate=#{intrate},bankNum=#{bankNum}," + +// "productDescription=#{productDescription},uploadTime=#{uploadTime},deleteTime=#{deleteTime}," + +// "alterTime=#{alterTime}where productNum=#{productNum}") +// public void updateProductHistroy(ProductHistroy productHistroys); + +// @Delete("delete from producthistroy where productNum=#{productNum}") +// public void deleteProductHistroy(int productNum); +} diff --git a/demo/src/main/java/com/example/demo/Dao/productMapper.java b/demo/src/main/java/com/example/demo/Dao/productMapper.java new file mode 100644 index 0000000..514e642 --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/productMapper.java @@ -0,0 +1,42 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.Product; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface productMapper { + @Select("select * from product where productName like '%#{productName}%'") + public List findByNameLike(String productName); + + @Select("select * from product where productName = #{category}") + public List findByCategory(String category); + + @Select("select * from product where intrate = #{intrate} order by intrate ASC") + public List findByIntrate(float intrate); + + @Select("select * from product where productNum = #{productNum}") + public Product selectProductByProductNum(long productNum); + + @Select("select * from product where productName = #{productName}") + public Product selectProductByProductName(String productName); + + @Select("select * from product") + public List select(); + + @Insert("insert into product(productNum, productName, category, intrate, " + + "bankNum, productDescription, pictureAddress)" + + " values (#{productNum},#{productName},#{category},#{intrate},#{bankNum}," + + "#{productDescription},#{pictureAddress})") + public void addProduct(Product products); + + @Update("update product set productNum=#{productNum},productName=#{productName}" + + ",category=#{category},intrate=#{intrate},bankNum=#{bankNum}," + + "productDescription=#{productDescription},pictureAddress=#{pictureAddress}") + public void updateProduct(Product products); + + + @Delete("delete from product where productNum=#{productNum}") + public void deleteProduct(int productNum); +} diff --git a/demo/src/main/java/com/example/demo/Dao/transMapper.java b/demo/src/main/java/com/example/demo/Dao/transMapper.java new file mode 100644 index 0000000..7c414ca --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/transMapper.java @@ -0,0 +1,30 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.Transaction; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface transMapper { + @Select("select * from transaction where transactionNum = #{transactionNum}") + public Transaction selectAudioByCheckNum(long transactionNum); + + @Select("select * from transaction") + public List select(); + + @Insert("insert into transaction(transactionNum, payer, payee," + + " transactionTime, transactionAmount, note,checkNum)" + + " values (#{transactionNum},#{payer},#{payee},#{transactionTime},#{transactionAmount}," + + "#{note},#{checkNum})") + public void addTransaction(Transaction transactions); + + @Update("update audit set transactionNum=#{transactionNum},payer=#{payer}" + + ",payee=#{payee},transactionTime=#{transactionTime},transactionAmount=#{transactionAmount}," + + "note=#{note}") + public void updateTransaction(Transaction transactions); + + @Delete("delete from audit where transactionNum=#{transactionNum}") + public void deleteTransaction(long transactionNum); + +} diff --git a/demo/src/main/java/com/example/demo/Dao/usageDateMapper.java b/demo/src/main/java/com/example/demo/Dao/usageDateMapper.java new file mode 100644 index 0000000..159968c --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/usageDateMapper.java @@ -0,0 +1,34 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.UsageDate; +import org.apache.ibatis.annotations.*; + +import java.util.List; + + +@Mapper +public interface usageDateMapper { + @Select("select * from usagedate where transactionNum = #{transactionNum}") + public UsageDate selectUsageDateByCheckNum(long checkNum); + + @Select("select * from usagedate") + public List select(); + + @Select("select productNum from usageDate group by productNum order by count(productNum) DESC") + public List selectByCount(); + + @Insert("insert into usagedate(checkNum, productNum, userNum," + + " bankAccount, bankNum, year, amount, startTime)" + + " values (#{checkNum},#{productNum},#{userNum},#{bankAccount},#{bankNum}," + + "#{year},#{amount},#{startTime})") + public void addUsageDate(UsageDate usageDate); + + @Update("update usagedate set checkNum=#{checkNum},productNum=#{productNum}" + + ",userNum=#{userNum},bankAccount=#{bankAccount},bankNum=#{bankNum}," + + "year=#{year},amount=#{amount},startTime=#{startTime}") + public void updateUsageDate(UsageDate usageDate); + + @Delete("delete from usagedate where checkNum=#{checkNum}") + public void deleteUsageDate(long checkNum); + +} diff --git a/demo/src/main/java/com/example/demo/Dao/userBankIdentify.java b/demo/src/main/java/com/example/demo/Dao/userBankIdentify.java new file mode 100644 index 0000000..fabaf77 --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/userBankIdentify.java @@ -0,0 +1,26 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.UserBankIdentify; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface userBankIdentify { + @Select("select * from userbankidentify where userName = #{userName}") + public UserBankIdentify selectUsageDateByCheckNum(String userName); + + @Select("select * from userBankIdentify") + public List select(); + + @Insert("insert into usagedate(userName, bankAccount, bankAccountIdentify)" + + " values (#{userName},#{bankAccount},#{bankAccountIdentify})") + public void addUserBankIdentify(UserBankIdentify userBankIdentifys); + + @Update("update usagedate set userName=#{userName},bankAccount=#{bankAccount}" + + ",bankAccountIdentify=#{bankAccountIdentify}") + public void updateUserBankIdentify(UserBankIdentify userBankIdentifys); + + @Delete("delete from usagedate where userName=#{userName}") + public void deleteUserBankIdentify(String userName); +} diff --git a/demo/src/main/java/com/example/demo/Dao/userMapper.java b/demo/src/main/java/com/example/demo/Dao/userMapper.java new file mode 100644 index 0000000..a3d1cff --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/userMapper.java @@ -0,0 +1,36 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.User; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface userMapper { + @Select("select * from user where userNum = #{userNum}") + public User selectUserByuserNum(long userNum); + + @Select("select userPwd from user where userName = #{userName}") + public String selectuserPwdByuserName(String userName); + + @Select("select * from user where userName = #{userName}") + public User selectUserByuserName(String userName); + + @Select("select * from user") + public List select(); + + @Insert("insert into user(userNum, userName, userPwd, userRight," + + " tureName, idNum, telephoneNum, address, isIdentify, registerTime)" + + " values (#{userNum},#{userName},#{userPwd},#{userRight},#{tureName}," + + "#{idNum},#{telephoneNum},#{address},#{isIdentify},#{registerTime})") + public void addUser(User users); + + @Update("update user set userNum=#{userNum},userName=#{userName}" + + ",userPwd=#{userPwd},userRight=#{userRight},tureName=#{tureName}," + + "idNum=#{idNum},telephoneNum=#{telephoneNum},address=#{address}," + + "isIdentify=#{isIdentify},registerTime=#{registerTime}where userNum=#{userNum}") + public void updateUser(User users); + + @Delete("delete from user where userNum=#{userNum}") + public void deleteUser(long userNum); +} diff --git a/demo/src/main/java/com/example/demo/bean/Audit.java b/demo/src/main/java/com/example/demo/bean/Audit.java new file mode 100644 index 0000000..7569c10 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/Audit.java @@ -0,0 +1,32 @@ +package com.example.demo.bean; + + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class Audit { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long checkNum; + private long userNum; + private double amount; + private String applyTime; + private String bankAccount; + private long checkState; + private long contractNum; + private short isSignContract; + private long productNum; + private int year; + private int equation; + + + public Audit(){}; +} diff --git a/demo/src/main/java/com/example/demo/bean/Bank.java b/demo/src/main/java/com/example/demo/bean/Bank.java new file mode 100644 index 0000000..fb80630 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/Bank.java @@ -0,0 +1,24 @@ +package com.example.demo.bean; + + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class Bank { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private int bankNum; + private String bankName; + private String contact;//联系方式 + + + public Bank(){}; +} diff --git a/demo/src/main/java/com/example/demo/bean/Manager.java b/demo/src/main/java/com/example/demo/bean/Manager.java new file mode 100644 index 0000000..67eb681 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/Manager.java @@ -0,0 +1,33 @@ +package com.example.demo.bean; + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class Manager { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long managerNum; + private String managerName; + private String managerPwd; + private String managerRight; + private String telephoneNum; + + + public Manager(){}; + + public long getManagerNum() { + return managerNum; + } + + public void setManagerNum(int managerNum) { + this.managerNum = managerNum; + } +} diff --git a/demo/src/main/java/com/example/demo/bean/Product.java b/demo/src/main/java/com/example/demo/bean/Product.java new file mode 100644 index 0000000..7f6722b --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/Product.java @@ -0,0 +1,83 @@ +package com.example.demo.bean; + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class Product { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long productNum; + private String productName; + private String category; + private float intrate; + private int bankNum; + private String productDescription; + private String pictureAddress; + + public Product(){}; + + public String getProductName() { + return productName; + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public String getPictureAddress() { + return pictureAddress; + } + + public void setPictureAddress(String pictureAddress) { + this.pictureAddress = pictureAddress; + } + + public String getProductDescription() { + return productDescription; + } + + public void setProductDescription(String productDescription) { + this.productDescription = productDescription; + } + + public int getBankNum() { + return bankNum; + } + + public void setBankNum(int bankNum) { + this.bankNum = bankNum; + } + + public float getIntrate() { + return intrate; + } + + public void setIntrate(float intrate) { + this.intrate = intrate; + } + + public long getProductNum() { + return productNum; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public void setProductNum(long productNum) { + this.productNum = productNum; + } +} + diff --git a/demo/src/main/java/com/example/demo/bean/ProductHistroy.java b/demo/src/main/java/com/example/demo/bean/ProductHistroy.java new file mode 100644 index 0000000..3b0e8c4 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/ProductHistroy.java @@ -0,0 +1,111 @@ +package com.example.demo.bean; + + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Entity +@Getter +@Setter +public class ProductHistroy { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long productNum; + private int bankNum; + private long managerNum; + private String productName; + private String category; + private float intrate; + private String productDescription; + private String upLoadTime; + private String deleteTime; + private String alterTime; + + public ProductHistroy(){}; + + public long getManagerNum() { + return managerNum; + } + + public void setManagerNum(long managerNum) { + this.managerNum = managerNum; + } + + public long getProductNum() { + return productNum; + } + + public void setProductNum(long productNum) { + this.productNum = productNum; + } + + public String getAlterTime() { + return alterTime; + } + + public void setAlterTime(String alterTime) { + this.alterTime = alterTime; + } + + + public String getDeleteTime() { + return deleteTime; + } + + public void setDeleteTime(String deleteTime) { + this.deleteTime = deleteTime; + } + + public String getUpLoadTime() { + return upLoadTime; + } + + public void setUpLoadTime(String upLoadTime) { + this.upLoadTime = upLoadTime; + } + + public String getProductDescription() { + return productDescription; + } + + public void setProductDescription(String productDescription) { + this.productDescription = productDescription; + } + + public float getIntrate() { + return intrate; + } + + public void setIntrate(float intrate) { + this.intrate = intrate; + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public int getBankNum() { + return bankNum; + } + + public void setBankNum(int bankNum) { + this.bankNum = bankNum; + } +} diff --git a/demo/src/main/java/com/example/demo/bean/Transaction.java b/demo/src/main/java/com/example/demo/bean/Transaction.java new file mode 100644 index 0000000..6126220 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/Transaction.java @@ -0,0 +1,33 @@ +package com.example.demo.bean; + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class Transaction { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long transactionNum; + private long payer; + private long payee; + private float transactionTime; + private float transactionAmount; + private String note; + private long checkNum; + + public Transaction(){}; + public Transaction(long checkNum,long payer,long payee,double transationAmount){ + this.checkNum=checkNum; + this.payer = payer; + this.payee = payee; + this.transactionAmount=transactionNum; + + } +} diff --git a/demo/src/main/java/com/example/demo/bean/UsageDate.java b/demo/src/main/java/com/example/demo/bean/UsageDate.java new file mode 100644 index 0000000..6ee1c70 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/UsageDate.java @@ -0,0 +1,48 @@ +package com.example.demo.bean; + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class UsageDate { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long checkNum; + private long productNum; + private long userNum; + private String bankAccount; + private int bankNum; + private int year; + private float amount; + private String startTime; + + public UsageDate(){}; + private int equation; + + public int getYear() { + return 0; + } + + public long getProductNum() { + return 0; + } + + public double getAmount() { + return 0; + } + + public long getUserNum() { + return 0; + } + + public int getBankNum() { + return 0; + } +} diff --git a/demo/src/main/java/com/example/demo/bean/User.java b/demo/src/main/java/com/example/demo/bean/User.java new file mode 100644 index 0000000..693cd47 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/User.java @@ -0,0 +1,38 @@ +package com.example.demo.bean; + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class User { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private long userNum; + private String userName; + private String userPwd; + private String userRight; + private String trueName; + private String idNum; + private String telephoneNum; + private String address; + private String isIdentify; + private String registerTime; + + + public User(){}; + + public String getUserPwd() { + return userPwd; + } + + public void setUserPwd(String userPwd) { + this.userPwd = userPwd; + } +} diff --git a/demo/src/main/java/com/example/demo/bean/UserBankIdentify.java b/demo/src/main/java/com/example/demo/bean/UserBankIdentify.java new file mode 100644 index 0000000..e829523 --- /dev/null +++ b/demo/src/main/java/com/example/demo/bean/UserBankIdentify.java @@ -0,0 +1,21 @@ +package com.example.demo.bean; + +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +@Getter +@Setter +@Entity +public class UserBankIdentify { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private String userName; + private String bankAccount; + private short bankAccountIdentify; + +} diff --git a/demo/src/test/java/com/example/demo/loginService/API/UserService.java b/demo/src/test/java/com/example/demo/loginService/API/UserService.java new file mode 100644 index 0000000..4bbdf6c --- /dev/null +++ b/demo/src/test/java/com/example/demo/loginService/API/UserService.java @@ -0,0 +1,7 @@ +package com.example.demo.loginService.API; + +import com.example.demo.bean.User; + +public interface UserService { + public User selectUserByuserName(String userName); +} diff --git a/demo/src/test/java/com/example/demo/loginService/API/impl/UserServiceImpl.java b/demo/src/test/java/com/example/demo/loginService/API/impl/UserServiceImpl.java new file mode 100644 index 0000000..e494a7b --- /dev/null +++ b/demo/src/test/java/com/example/demo/loginService/API/impl/UserServiceImpl.java @@ -0,0 +1,17 @@ +package com.example.demo.loginService.API.impl; + +import com.example.demo.Dao.userMapper; +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +@Service("UserServiceImpl") +public class UserServiceImpl implements UserService{ + private userMapper UserMapper; + @Transactional(propagation=Propagation.REQUIRED,readOnly = true) + public User selectUserByuserName(String userName){ + return this.UserMapper.selectUserByuserName(userName); + } +} diff --git a/demo/src/test/java/com/example/demo/loginService/UserController.java b/demo/src/test/java/com/example/demo/loginService/UserController.java new file mode 100644 index 0000000..3105001 --- /dev/null +++ b/demo/src/test/java/com/example/demo/loginService/UserController.java @@ -0,0 +1,33 @@ +package com.example.demo.loginService; + +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + + +@Controller +public class UserController extends HttpServlet{ + @Autowired + private UserService userService; + @PostMapping("/Login.do") + public String doPost1(HttpServletRequest request, HttpServletResponse response){ + String userName=request.getParameter("userName"); + String userPwd=request.getParameter("userPwd"); + User user=this.userService.selectUserByuserName(userName); + if(user!=null){ + if(user.getUserPwd().equals(userPwd)){ + return "/login1"; + } + else{ + return "/login2"; + } + }else{ + return "/login2"; + } + } +} From 804e4797a072ffb6be06d30ac05918e2d495ab56 Mon Sep 17 00:00:00 2001 From: jicunxi <1418230976@qq.com> Date: Tue, 8 Jan 2019 21:29:54 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/loginService/API/UserService.java | 7 ++++ .../API/impl/UserServiceImpl.java | 17 ++++++++++ .../demo/loginService/UserController.java | 34 +++++++++++++++++++ demo/src/main/resources/application.yml | 12 +++++++ 4 files changed, 70 insertions(+) create mode 100644 demo/src/main/java/com/example/demo/loginService/API/UserService.java create mode 100644 demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java create mode 100644 demo/src/main/java/com/example/demo/loginService/UserController.java create mode 100644 demo/src/main/resources/application.yml diff --git a/demo/src/main/java/com/example/demo/loginService/API/UserService.java b/demo/src/main/java/com/example/demo/loginService/API/UserService.java new file mode 100644 index 0000000..4bbdf6c --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/API/UserService.java @@ -0,0 +1,7 @@ +package com.example.demo.loginService.API; + +import com.example.demo.bean.User; + +public interface UserService { + public User selectUserByuserName(String userName); +} diff --git a/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java b/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java new file mode 100644 index 0000000..e494a7b --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java @@ -0,0 +1,17 @@ +package com.example.demo.loginService.API.impl; + +import com.example.demo.Dao.userMapper; +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +@Service("UserServiceImpl") +public class UserServiceImpl implements UserService{ + private userMapper UserMapper; + @Transactional(propagation=Propagation.REQUIRED,readOnly = true) + public User selectUserByuserName(String userName){ + return this.UserMapper.selectUserByuserName(userName); + } +} diff --git a/demo/src/main/java/com/example/demo/loginService/UserController.java b/demo/src/main/java/com/example/demo/loginService/UserController.java new file mode 100644 index 0000000..6fb4ccb --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/UserController.java @@ -0,0 +1,34 @@ +package com.example.demo.loginService; + +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; + +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + + +@Controller +public class UserController extends HttpServlet{ + @Autowired + private UserService userService; + @PostMapping("/Login.do") + public String doPost1(HttpServletRequest request, HttpServletResponse response){ + String userName=request.getParameter("userName"); + String userPwd=request.getParameter("userPwd"); + User user=this.userService.selectUserByuserName(userName); + if(user!=null){ + if(user.getUserPwd().equals(userPwd)){ + return "/login1"; + } + else{ + return "/login2"; + } + }else{ + return "/login2"; + } + } +} diff --git a/demo/src/main/resources/application.yml b/demo/src/main/resources/application.yml new file mode 100644 index 0000000..77766e0 --- /dev/null +++ b/demo/src/main/resources/application.yml @@ -0,0 +1,12 @@ +spring: + mvc: + view: + prefix: /WEB-INF双击查看原图iews/ + suffix: .jsp + datasource: + url: jdbc:mysql://localhost:3307/panda?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 + username: root + password: 123 + driver-class-name: com.mysql.cj.jdbc.Driver +mybatis: + type-aliases-package: com.example.demo.Dao \ No newline at end of file