|--练习使用mybatis
|--代码内容

1 xml version="1.0" encoding="UTF-8" ?> 2 DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 5 6 <mapper namespace="cn.kgc.dao.ProviderMapper"> 7 8 9 <insert id="addInfoToProvider"> 10 INSERT INTO smbms_provider ( proCode, proName, proDesc, proContact, proPhone, proAddress, proFax, createdBy, creationDate ) 11 VALUES 12 ( #{proCode}, #{proName}, #{proDesc}, #{proContact}, #{proPhone}, #{proAddress}, #{proFax}, #{createdBy}, #{creationDate} ) 13 insert> 14 15 16 <update id="modifyProvider"> 17 UPDATE smbms_provider 18 SET modifyDate = #{modifyDate}, 19 proCode = #{proCode}, 20 proName = #{proName}, 21 modifyBy = #{modifyBy} 22 WHERE 23 id = #{id} 24 update> 25 26 <delete id="delProviderById"> 27 DELETE FROM smbms_provider WHERE id=#{id} 28 delete> 29 30 31 <resultMap id="selectById" type="cn.kgc.pojo.Provider"> 32 <result property="proCode" column="proCode">result> 33 <result property="proName" column="proName"/> 34 <result property="proContact" column="proContact"/> 35 <result property="proPhone" column="proPhone"/> 36 <collection property="billList" ofType="cn.kgc.pojo.Bill"> 37 <result property="providerId" column="providerId"/> 38 <result property="billCode" column="billCode"/> 39 <result property="productName" column="productName"/> 40 <result property="totalPrice" column="totalPrice"/> 41 <result property="isPayment" column="isPayment"/> 42 collection> 43 resultMap> 44 <select id="billList" resultMap="selectById"> 45 SELECT 46 b.providerId, 47 p.proCode, 48 p.proName, 49 p.proContact, 50 p.proPhone, 51 b.billCode, 52 b.productName, 53 b.totalPrice, 54 b.isPayment 55 FROM 56 smbms_bill AS b, 57 smbms_provider AS p 58 WHERE 59 b.providerId = p.id 60 AND p.id = #{id} 61 select> 62 63 mapper>

1 xml version="1.0" encoding="UTF-8" ?> 2 DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 5 6 <mapper namespace="cn.kgc.dao.BillMapper"> 7 8 9 10 11 <resultMap id="BillList" type="cn.kgc.pojo.Bill"> 12 <result property="billCode" column="billCode">result> 13 <result property="providerId" column="providerId">result> 14 <result property="totalPrice" column="totalPrice">result> 15 <result property="isPayment" column="isPayment">result> 16 <result property="creationDate" column="creationDate">result> 17 <association property="provider" javaType="cn.kgc.pojo.Provider"> 18 <result property="proName" column="proName">result> 19 association> 20 21 resultMap> 22 23 24 <select id="getWork1ResultByMap" resultType="cn.kgc.pojo.Bill" resultMap="BillList"> 25 SELECT 26 p.proName, 27 billCode, 28 providerId, 29 isPayment, 30 b.creationDate, 31 totalPrice 32 FROM 33 smbms_bill as b, 34 smbms_provider as p 35 WHERE 36 productName LIKE CONCAT( '%', #{productName}, '%' ) 37 AND providerId = #{providerId} 38 AND isPayment = #{isPayment} 39 AND p.id = b.providerId 40 41 select> 42 43 <resultMap id="getWork6ResultByBill" type="cn.kgc.pojo.Bill"> 44 <result property="billCode" column="billCode">result> 45 <result property="providerId" column="providerId">result> 46 <result property="totalPrice" column="totalPrice">result> 47 <result property="isPayment" column="isPayment">result> 48 <result property="creationDate" column="creationDate">result> 49 <association property="provider" javaType="cn.kgc.pojo.Provider"> 50 <result property="proName" column="proName">result> 51 association> 52 resultMap> 53 <select id="getWork6ResultByBill" resultMap="getWork6ResultByBill"> 54 SELECT 55 proName, 56 billCode, 57 providerId, 58 isPayment, 59 b.creationDate, 60 totalPrice 61 FROM 62 smbms_bill as b, 63 smbms_provider as p 64 WHERE 65 productName LIKE CONCAT( '%', #{productName}, '%' ) 66 AND providerId = #{providerId} 67 AND isPayment = #{isPayment} 68 AND p.id = b.providerId 69 select> 70 71 72 mapper>

1 package cn.kgc.dao; 2 3 import cn.kgc.pojo.Bill; 4 import cn.kgc.pojo.Provider; 5 import org.apache.ibatis.annotations.Param; 6 7 import java.util.List; 8 9 public interface ProviderMapper { 10 /** 11 * 12 * @param provider 传入供应商对象,增加供应商 13 * @return 14 */ 15 int addInfoToProvider(Provider provider); 16 17 /** 18 * 19 * @param provider 修改供应商信息 20 * @return 21 */ 22 int modifyProvider(Provider provider); 23 24 /** 25 * 26 * @param id 根据供应商ID删除供应商 27 * @return 28 */ 29 int delProviderById(@Param("id")int id); 30 31 /** 32 * 33 * @param id 根据供应商ID查询供应商信息及对应的订单列表 34 * @return 35 */ 36 ListbillList(int id); 37 38 39 }

1 package cn.kgc.dao; 2 3 import cn.kgc.pojo.Bill; 4 import cn.kgc.pojo.Provider; 5 6 import java.util.List; 7 import java.util.Map; 8 9 public interface BillMapper { 10 /** 11 * @param map 12 * @return 返回一个Bill的集合 13 */ 14 ListgetWork1ResultByMap(Map map); 15 16 /** 17 * 18 * @param bill 第六题,根据供应商ID,商品名,是否已付款,查询订单编码,商品名称,是否已付款,创建时间,账单金额,及供应商名称 19 * @return 20 */ 21 List getWork6ResultByBill(Bill bill); 22 }

1 package cn.kgc.pojo; 2 3 public class Bill { 4 private Integer id; 5 private String billCode; 6 private String productName; 7 private String productDesc; 8 private String productUnit; 9 private Double productCount; 10 private Double totalPrice; 11 private Integer isPayment; 12 private Integer createdBy; 13 private String creationDate; 14 private Integer modifyBy; 15 private String modifyDate; 16 private Integer providerId; 17 private Provider provider; 18 19 20 public Integer getId() { 21 return id; 22 } 23 24 public void setId(Integer id) { 25 this.id = id; 26 } 27 28 public String getBillCode() { 29 return billCode; 30 } 31 32 public void setBillCode(String billCode) { 33 this.billCode = billCode; 34 } 35 36 public String getProductName() { 37 return productName; 38 } 39 40 public void setProductName(String productName) { 41 this.productName = productName; 42 } 43 44 public String getProductDesc() { 45 return productDesc; 46 } 47 48 public void setProductDesc(String productDesc) { 49 this.productDesc = productDesc; 50 } 51 52 public String getProductUnit() { 53 return productUnit; 54 } 55 56 public void setProductUnit(String productUnit) { 57 this.productUnit = productUnit; 58 } 59 60 public Double getProductCount() { 61 return productCount; 62 } 63 64 public void setProductCount(Double productCount) { 65 this.productCount = productCount; 66 } 67 68 public Double getTotalPrice() { 69 return totalPrice; 70 } 71 72 public void setTotalPrice(Double totalPrice) { 73 this.totalPrice = totalPrice; 74 } 75 76 public String getIsPayment() { 77 String result=""; 78 if (this.isPayment==1){ 79 result="未支付"; 80 }else { 81 result="2"; 82 } 83 return result; 84 } 85 86 public void setIsPayment(Integer isPayment) { 87 this.isPayment = isPayment; 88 } 89 90 public Integer getCreatedBy() { 91 return createdBy; 92 } 93 94 public void setCreatedBy(Integer createdBy) { 95 this.createdBy = createdBy; 96 } 97 98 public String getCreationDate() { 99 return creationDate; 100 } 101 102 public void setCreationDate(String creationDate) { 103 this.creationDate = creationDate; 104 } 105 106 public Integer getModifyBy() { 107 return modifyBy; 108 } 109 110 public void setModifyBy(Integer modifyBy) { 111 this.modifyBy = modifyBy; 112 } 113 114 public String getModifyDate() { 115 return modifyDate; 116 } 117 118 public void setModifyDate(String modifyDate) { 119 this.modifyDate = modifyDate; 120 } 121 122 public Integer getProviderId() { 123 return providerId; 124 } 125 126 public void setProviderId(Integer providerId) { 127 this.providerId = providerId; 128 } 129 130 public Provider getProvider() { 131 return provider; 132 } 133 134 public void setProvider(Provider provider) { 135 this.provider = provider; 136 } 137 138 @Override 139 public String toString() { 140 return "Bill{" + 141 "id=" + id + 142 ", billCode='" + billCode + '\'' + 143 ", productName='" + productName + '\'' + 144 ", productDesc='" + productDesc + '\'' + 145 ", productUnit='" + productUnit + '\'' + 146 ", productCount=" + productCount + 147 ", totalPrice=" + totalPrice + 148 ", isPayment=" + isPayment + 149 ", createdBy=" + createdBy + 150 ", creationDate='" + creationDate + '\'' + 151 ", modifyBy=" + modifyBy + 152 ", modifyDate='" + modifyDate + '\'' + 153 ", providerId=" + providerId + 154 ", provider=" + provider + 155 '}'; 156 } 157 }

1 package cn.kgc.pojo; 2 3 import java.util.List; 4 5 public class Provider { 6 private Integer id; 7 private String proCode; 8 private String proName; 9 private String proDesc; 10 private String proContact; 11 private String proPhone; 12 private String proAddress; 13 private String proFax; 14 private Integer createdBy; 15 private String creationDate; 16 private String modifyDate; 17 private Integer modifyBy; 18 private ListbillList; 19 20 public Integer getId() { 21 return id; 22 } 23 24 public void setId(Integer id) { 25 this.id = id; 26 } 27 28 public String getProCode() { 29 return proCode; 30 } 31 32 public void setProCode(String proCode) { 33 this.proCode = proCode; 34 } 35 36 public String getProName() { 37 return proName; 38 } 39 40 public void setProName(String proName) { 41 this.proName = proName; 42 } 43 44 public String getProDesc() { 45 return proDesc; 46 } 47 48 public void setProDesc(String proDesc) { 49 this.proDesc = proDesc; 50 } 51 52 public String getProContact() { 53 return proContact; 54 } 55 56 public void setProContact(String proContact) { 57 this.proContact = proContact; 58 } 59 60 public String getProPhone() { 61 return proPhone; 62 } 63 64 public void setProPhone(String proPhone) { 65 this.proPhone = proPhone; 66 } 67 68 public String getProAddress() { 69 return proAddress; 70 } 71 72 public void setProAddress(String proAddress) { 73 this.proAddress = proAddress; 74 } 75 76 public String getProFax() { 77 return proFax; 78 } 79 80 public void setProFax(String proFax) { 81 this.proFax = proFax; 82 } 83 84 public Integer getCreatedBy() { 85 return createdBy; 86 } 87 88 public void setCreatedBy(Integer createdBy) { 89 this.createdBy = createdBy; 90 } 91 92 public String getCreationDate() { 93 return creationDate; 94 } 95 96 public void setCreationDate(String creationDate) { 97 this.creationDate = creationDate; 98 } 99 100 public String getModifyDate() { 101 return modifyDate; 102 } 103 104 public void setModifyDate(String modifyDate) { 105 this.modifyDate = modifyDate; 106 } 107 108 public Integer getModifyBy() { 109 return modifyBy; 110 } 111 112 public void setModifyBy(Integer modifyBy) { 113 this.modifyBy = modifyBy; 114 } 115 116 public List getBillList() { 117 return billList; 118 } 119 120 public void setBillList(List billList) { 121 this.billList = billList; 122 } 123 124 @Override 125 public String toString() { 126 return "Provider{" + 127 "id=" + id + 128 ", proCode='" + proCode + '\'' + 129 ", proName='" + proName + '\'' + 130 ", proDesc='" + proDesc + '\'' + 131 ", proContact='" + proContact + '\'' + 132 ", proPhone='" + proPhone + '\'' + 133 ", proAddress='" + proAddress + '\'' + 134 ", proFax='" + proFax + '\'' + 135 ", createdBy=" + createdBy + 136 ", creationDate='" + creationDate + '\'' + 137 ", modifyDate='" + modifyDate + '\'' + 138 ", modifyBy=" + modifyBy + 139 ", billList=" + billList + 140 '}'; 141 } 142 }

1 xml version="1.0" encoding="UTF-8" ?> 2 DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 5 6 <mapper namespace="cn.kgc.dao.ProviderMapper"> 7 8 9 <insert id="addInfoToProvider"> 10 INSERT INTO smbms_provider ( proCode, proName, proDesc, proContact, proPhone, proAddress, proFax, createdBy, creationDate ) 11 VALUES 12 ( #{proCode}, #{proName}, #{proDesc}, #{proContact}, #{proPhone}, #{proAddress}, #{proFax}, #{createdBy}, #{creationDate} ) 13 insert> 14 15 16 <update id="modifyProvider"> 17 UPDATE smbms_provider 18 SET modifyDate = #{modifyDate}, 19 proCode = #{proCode}, 20 proName = #{proName}, 21 modifyBy = #{modifyBy} 22 WHERE 23 id = #{id} 24 update> 25 26 <delete id="delProviderById"> 27 DELETE FROM smbms_provider WHERE id=#{id} 28 delete> 29 30 31 <resultMap id="selectById" type="cn.kgc.pojo.Provider"> 32 <result property="proCode" column="proCode">result> 33 <result property="proName" column="proName"/> 34 <result property="proContact" column="proContact"/> 35 <result property="proPhone" column="proPhone"/> 36 <collection property="billList" ofType="cn.kgc.pojo.Bill"> 37 <result property="providerId" column="providerId"/> 38 <result property="billCode" column="billCode"/> 39 <result property="productName" column="productName"/> 40 <result property="totalPrice" column="totalPrice"/> 41 <result property="isPayment" column="isPayment"/> 42 collection> 43 resultMap> 44 <select id="billList" resultMap="selectById"> 45 SELECT 46 b.providerId, 47 p.proCode, 48 p.proName, 49 p.proContact, 50 p.proPhone, 51 b.billCode, 52 b.productName, 53 b.totalPrice, 54 b.isPayment 55 FROM 56 smbms_bill AS b, 57 smbms_provider AS p 58 WHERE 59 b.providerId = p.id 60 AND p.id = #{id} 61 select> 62 63 mapper>

1 xml version="1.0" encoding="UTF-8" ?> 2 DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 6 7 8 <configuration> 9 10 11 <properties resource="database.properties"/> 12 13 14 <environments default="dev"> 15 16 <environment id="dev"> 17 18 <transactionManager type="JDBC">transactionManager> 19 20 <dataSource type="POOLED"> 21 22 <property name="driver" value="${jdbc.driver}"/> 23 <property name="url" value="${jdbc.url}"/> 24 <property name="username" value="${jdbc.username}"/> 25 <property name="password" value="${jdbc.password}"/> 26 dataSource> 27 environment> 28 29 environments> 30 31 32 33 34 35 36 37 <mappers> 38 39 <package name="cn.kgc.dao"/> 40 mappers> 41 42 configuration>

1 /* 2 SQLyog 企业版 - MySQL GUI v8.14 3 MySQL - 5.5.40 : Database - smbms 4 ********************************************************************* 5 */ 6 7 8 /*!40101 SET NAMES utf8 */; 9 10 /*!40101 SET SQL_MODE=''*/; 11 12 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 13 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 14 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 15 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 16 CREATE DATABASE /*!32312 IF NOT EXISTS*/`smbms` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */; 17 18 USE `smbms`; 19 20 /*Table structure for table `smbms_address` */ 21 22 DROP TABLE IF EXISTS `smbms_address`; 23 24 CREATE TABLE `smbms_address` ( 25 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', 26 `contact` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人姓名', 27 `addressDesc` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '收货地址明细', 28 `postCode` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '邮编', 29 `tel` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人电话', 30 `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者', 31 `creationDate` datetime DEFAULT NULL COMMENT '创建时间', 32 `modifyBy` bigint(20) DEFAULT NULL COMMENT '修改者', 33 `modifyDate` datetime DEFAULT NULL COMMENT '修改时间', 34 `userId` bigint(20) DEFAULT NULL COMMENT '用户ID', 35 PRIMARY KEY (`id`) 36 ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 37 38 /*Data for the table `smbms_address` */ 39 40 insert into `smbms_address`(`id`,`contact`,`addressDesc`,`postCode`,`tel`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`userId`) values (1,'王丽','北京市东城区东交民巷44号','100010','13678789999',1,'2016-04-13 00:00:00',NULL,NULL,1),(2,'张红丽','北京市海淀区丹棱街3号','100000','18567672312',1,'2016-04-13 00:00:00',NULL,NULL,1),(3,'任志强','北京市东城区美术馆后街23号','100021','13387906742',1,'2016-04-13 00:00:00',NULL,NULL,1),(4,'曹颖','北京市朝阳区朝阳门南大街14号','100053','13568902323',1,'2016-04-13 00:00:00',NULL,NULL,2),(5,'李慧','北京市西城区三里河路南三巷3号','100032','18032356666',1,'2016-04-13 00:00:00',NULL,NULL,3),(6,'王国强','北京市顺义区高丽营镇金马工业区18号','100061','13787882222',1,'2016-04-13 00:00:00',NULL,NULL,3); 41 42 /*Table structure for table `smbms_bill` */ 43 44 DROP TABLE IF EXISTS `smbms_bill`; 45 46 CREATE TABLE `smbms_bill` ( 47 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', 48 `billCode` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '账单编码', 49 `productName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品名称', 50 `productDesc` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品描述', 51 `productUnit` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品单位', 52 `productCount` decimal(20,2) DEFAULT NULL COMMENT '商品数量', 53 `totalPrice` decimal(20,2) DEFAULT NULL COMMENT '商品总额', 54 `isPayment` int(10) DEFAULT NULL COMMENT '是否支付(1:未支付 2:已支付)', 55 `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者(userId)', 56 `creationDate` datetime DEFAULT NULL COMMENT '创建时间', 57 `modifyBy` bigint(20) DEFAULT NULL COMMENT '更新者(userId)', 58 `modifyDate` datetime DEFAULT NULL COMMENT '更新时间', 59 `providerId` int(20) DEFAULT NULL COMMENT '供应商ID', 60 PRIMARY KEY (`id`) 61 ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 62 63 /*Data for the table `smbms_bill` */ 64 65 insert into `smbms_bill`(`id`,`billCode`,`productName`,`productDesc`,`productUnit`,`productCount`,`totalPrice`,`isPayment`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`providerId`) values (1,'BILL2016_001','洗发水、护发素','日用品-洗发、护发','瓶','500.00','25000.00',2,1,'2014-12-14 13:02:03',NULL,NULL,13),(2,'BILL2016_002','香皂、肥皂、药皂','日用品-皂类','块','1000.00','10000.00',2,1,'2016-03-23 04:20:40',NULL,NULL,13),(3,'BILL2016_003','大豆油','食品-食用油','斤','300.00','5890.00',2,1,'2014-12-14 13:02:03',NULL,NULL,6),(4,'BILL2016_004','橄榄油','食品-进口食用油','斤','200.00','9800.00',2,1,'2013-10-10 03:12:13',NULL,NULL,7),(5,'BILL2016_005','洗洁精','日用品-厨房清洁','瓶','500.00','7000.00',2,1,'2014-12-14 13:02:03',NULL,NULL,9),(6,'BILL2016_006','美国大杏仁','食品-坚果','袋','300.00','5000.00',2,1,'2016-04-14 06:08:09',NULL,NULL,4),(7,'BILL2016_007','沐浴液、精油','日用品-沐浴类','瓶','500.00','23000.00',1,1,'2016-07-22 10:10:22',NULL,NULL,14),(8,'BILL2016_008','不锈钢盘碗','日用品-厨房用具','个','600.00','6000.00',2,1,'2016-04-14 05:12:13',NULL,NULL,14),(9,'BILL2016_009','塑料杯','日用品-杯子','个','350.00','1750.00',2,1,'2016-02-04 11:40:20',NULL,NULL,14),(10,'BILL2016_010','豆瓣酱','食品-调料','瓶','200.00','2000.00',2,1,'2013-10-29 05:07:03',NULL,NULL,8),(11,'BILL2016_011','海之蓝','饮料-国酒','瓶','50.00','10000.00',1,1,'2016-04-14 16:16:00',NULL,NULL,1),(12,'BILL2016_012','芝华士','饮料-洋酒','瓶','20.00','6000.00',1,1,'2016-09-09 17:00:00',NULL,NULL,1),(13,'BILL2016_013','长城红葡萄酒','饮料-红酒','瓶','60.00','800.00',2,1,'2016-11-14 15:23:00',NULL,NULL,1),(14,'BILL2016_014','泰国香米','食品-大米','斤','400.00','5000.00',2,1,'2016-10-09 15:20:00',NULL,NULL,3),(15,'BILL2016_015','东北大米','食品-大米','斤','600.00','4000.00',2,1,'2016-11-14 14:00:00',NULL,NULL,3),(16,'BILL2016_016','可口可乐','饮料','瓶','2000.00','6000.00',2,1,'2012-03-27 13:03:01',NULL,NULL,2),(17,'BILL2016_017','脉动','饮料','瓶','1500.00','4500.00',2,1,'2016-05-10 12:00:00',NULL,NULL,2),(18,'BILL2016_018','哇哈哈','饮料','瓶','2000.00','4000.00',2,1,'2015-11-24 15:12:03',NULL,NULL,2); 66 67 /*Table structure for table `smbms_provider` */ 68 69 DROP TABLE IF EXISTS `smbms_provider`; 70 71 CREATE TABLE `smbms_provider` ( 72 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', 73 `proCode` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商编码', 74 `proName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商名称', 75 `proDesc` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商详细描述', 76 `proContact` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商联系人', 77 `proPhone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系电话', 78 `proAddress` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地址', 79 `proFax` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '传真', 80 `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者(userId)', 81 `creationDate` datetime DEFAULT NULL COMMENT '创建时间', 82 `modifyDate` datetime DEFAULT NULL COMMENT '更新时间', 83 `modifyBy` bigint(20) DEFAULT NULL COMMENT '更新者(userId)', 84 PRIMARY KEY (`id`) 85 ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 86 87 /*Data for the table `smbms_provider` */ 88 89 insert into `smbms_provider`(`id`,`proCode`,`proName`,`proDesc`,`proContact`,`proPhone`,`proAddress`,`proFax`,`createdBy`,`creationDate`,`modifyDate`,`modifyBy`) values (1,'BJ_GYS001','北京三木堂商贸有限公司','长期合作伙伴,主营产品:茅台、五粮液、郎酒、酒鬼酒、泸州老窖、赖茅酒、法国红酒等','张国强','13566667777','北京市丰台区育芳园北路','010-58858787',1,'2013-03-21 16:52:07',NULL,NULL),(2,'HB_GYS001','石家庄帅益食品贸易有限公司','长期合作伙伴,主营产品:饮料、水饮料、植物蛋白饮料、休闲食品、果汁饮料、功能饮料等','王军','13309094212','河北省石家庄新华区','0311-67738876',1,'2016-04-13 04:20:40',NULL,NULL),(3,'GZ_GYS001','深圳市泰香米业有限公司','初次合作伙伴,主营产品:良记金轮米,龙轮香米等','郑程瀚','13402013312','广东省深圳市福田区深南大道6006华丰大厦','0755-67776212',1,'2014-03-21 16:56:07',NULL,NULL),(4,'GZ_GYS002','深圳市喜来客商贸有限公司','长期合作伙伴,主营产品:坚果炒货.果脯蜜饯.天然花茶.营养豆豆.特色美食.进口食品.海味零食.肉脯肉','林妮','18599897645','广东省深圳市福龙工业区B2栋3楼西','0755-67772341',1,'2013-03-22 16:52:07',NULL,NULL),(5,'JS_GYS001','兴化佳美调味品厂','长期合作伙伴,主营产品:天然香辛料、鸡精、复合调味料','徐国洋','13754444221','江苏省兴化市林湖工业区','0523-21299098',1,'2015-11-22 16:52:07',NULL,NULL),(6,'BJ_GYS002','北京纳福尔食用油有限公司','长期合作伙伴,主营产品:山茶油、大豆油、花生油、橄榄油等','马莺','13422235678','北京市朝阳区珠江帝景1号楼','010-588634233',1,'2012-03-21 17:52:07',NULL,NULL),(7,'BJ_GYS003','北京国粮食用油有限公司','初次合作伙伴,主营产品:花生油、大豆油、小磨油等','王驰','13344441135','北京大兴青云店开发区','010-588134111',1,'2016-04-13 00:00:00',NULL,NULL),(8,'ZJ_GYS001','慈溪市广和绿色食品厂','长期合作伙伴,主营产品:豆瓣酱、黄豆酱、甜面酱,辣椒,大蒜等农产品','薛圣丹','18099953223','浙江省宁波市慈溪周巷小安村','0574-34449090',1,'2013-11-21 06:02:07',NULL,NULL),(9,'GX_GYS001','优百商贸有限公司','长期合作伙伴,主营产品:日化产品','李立国','13323566543','广西南宁市秀厢大道42-1号','0771-98861134',1,'2013-03-21 19:52:07',NULL,NULL),(10,'JS_GYS002','南京火头军信息技术有限公司','长期合作伙伴,主营产品:不锈钢厨具等','陈女士','13098992113','江苏省南京市浦口区浦口大道1号新城总部大厦A座903室','025-86223345',1,'2013-03-25 16:52:07',NULL,NULL),(11,'GZ_GYS003','广州市白云区美星五金制品厂','长期合作伙伴,主营产品:海绵床垫、坐垫、靠垫、海绵枕头、头枕等','梁天','13562276775','广州市白云区钟落潭镇福龙路20号','020-85542231',1,'2016-12-21 06:12:17',NULL,NULL),(12,'BJ_GYS004','北京隆盛日化科技','长期合作伙伴,主营产品:日化环保清洗剂,家居洗涤专卖、洗涤用品网、墙体除霉剂、墙面霉菌清除剂等','孙欣','13689865678','北京市大兴区旧宫','010-35576786',1,'2014-11-21 12:51:11',NULL,NULL),(13,'SD_GYS001','山东豪克华光联合发展有限公司','长期合作伙伴,主营产品:洗衣皂、洗衣粉、洗衣液、洗洁精、消杀类、香皂等','吴洪转','13245468787','山东济阳济北工业区仁和街21号','0531-53362445',1,'2015-01-28 10:52:07',NULL,NULL),(14,'JS_GYS003','无锡喜源坤商行','长期合作伙伴,主营产品:日化品批销','周一清','18567674532','江苏无锡盛岸西路','0510-32274422',1,'2016-04-23 11:11:11',NULL,NULL),(15,'ZJ_GYS002','乐摆日用品厂','长期合作伙伴,主营产品:各种中、高档塑料杯,塑料乐扣水杯(密封杯)、保鲜杯(保鲜盒)、广告杯、礼品杯','王世杰','13212331567','浙江省金华市义乌市义东路','0579-34452321',1,'2016-08-22 10:01:30',NULL,NULL); 90 91 /*Table structure for table `smbms_role` */ 92 93 DROP TABLE IF EXISTS `smbms_role`; 94 95 CREATE TABLE `smbms_role` ( 96 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', 97 `roleCode` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '角色编码', 98 `roleName` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '角色名称', 99 `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者', 100 `creationDate` datetime DEFAULT NULL COMMENT '创建时间', 101 `modifyBy` bigint(20) DEFAULT NULL COMMENT '修改者', 102 `modifyDate` datetime DEFAULT NULL COMMENT '修改时间', 103 PRIMARY KEY (`id`) 104 ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 105 106 /*Data for the table `smbms_role` */ 107 108 insert into `smbms_role`(`id`,`roleCode`,`roleName`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`) values (1,'SMBMS_ADMIN','系统管理员',1,'2016-04-13 00:00:00',NULL,NULL),(2,'SMBMS_MANAGER','经理',1,'2016-04-13 00:00:00',NULL,NULL),(3,'SMBMS_EMPLOYEE','普通员工',1,'2016-04-13 00:00:00',NULL,NULL); 109 110 /*Table structure for table `smbms_user` */ 111 112 DROP TABLE IF EXISTS `smbms_user`; 113 114 CREATE TABLE `smbms_user` ( 115 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', 116 `userCode` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户编码', 117 `userName` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户名称', 118 `userPassword` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户密码', 119 `gender` int(10) DEFAULT NULL COMMENT '性别(1:女、 2:男)', 120 `birthday` date DEFAULT NULL COMMENT '出生日期', 121 `phone` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '手机', 122 `address` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地址', 123 `userRole` int(10) DEFAULT NULL COMMENT '用户角色(取自角色表-角色id)', 124 `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者(userId)', 125 `creationDate` datetime DEFAULT NULL COMMENT '创建时间', 126 `modifyBy` bigint(20) DEFAULT NULL COMMENT '更新者(userId)', 127 `modifyDate` datetime DEFAULT NULL COMMENT '更新时间', 128 PRIMARY KEY (`id`) 129 ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 130 131 /*Data for the table `smbms_user` */ 132 133 insert into `smbms_user`(`id`,`userCode`,`userName`,`userPassword`,`gender`,`birthday`,`phone`,`address`,`userRole`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`) values (1,'admin','系统管理员','1234567',1,'1983-10-10','13688889999','北京市海淀区成府路207号',1,1,'2013-03-21 16:52:07',NULL,NULL),(2,'liming','李明','0000000',2,'1983-12-10','13688884457','北京市东城区前门东大街9号',2,1,'0000-00-00 00:00:00',NULL,NULL),(5,'hanlubiao','韩路彪','0000000',2,'1984-06-05','18567542321','北京市朝阳区北辰中心12号',2,1,'2014-12-31 19:52:09',NULL,NULL),(6,'zhanghua','张华','0000000',1,'1983-06-15','13544561111','北京市海淀区学院路61号',3,1,'2013-02-11 10:51:17',NULL,NULL),(7,'wangyang','王洋','0000000',2,'1982-12-31','13444561124','北京市海淀区西二旗辉煌国际16层',3,1,'2014-06-11 19:09:07',NULL,NULL),(8,'zhaoyan','赵燕','0000000',1,'1986-03-07','18098764545','北京市海淀区回龙观小区10号楼',3,1,'2016-04-21 13:54:07',NULL,NULL),(10,'sunlei','孙磊','0000000',2,'1981-01-04','13387676765','北京市朝阳区管庄新月小区12楼',3,1,'2015-05-06 10:52:07',NULL,NULL),(11,'sunxing','孙兴','0000000',2,'1978-03-12','13367890900','北京市朝阳区建国门南大街10号',3,1,'2016-11-09 16:51:17',NULL,NULL),(12,'zhangchen','张晨','0000000',1,'1986-03-28','18098765434','朝阳区管庄路口北柏林爱乐三期13号楼',3,1,'2016-08-09 05:52:37',1,'2016-04-14 14:15:36'),(13,'dengchao','邓超','0000000',2,'1981-11-04','13689674534','北京市海淀区北航家属院10号楼',3,1,'2016-07-11 08:02:47',NULL,NULL),(14,'yangguo','杨过','0000000',2,'1980-01-01','13388886623','北京市朝阳区北苑家园茉莉园20号楼',3,1,'2015-02-01 03:52:07',NULL,NULL),(15,'zhaomin','赵敏','0000000',1,'1987-12-04','18099897657','北京市昌平区天通苑3区12号楼',2,1,'2015-09-12 12:02:12',NULL,NULL); 134 135 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; 136 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; 137 /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; 138 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|--运行效果