一、新建数据库
二、数据库建表
- user表
CREATE TABLE `smbms_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`usercode` varchar(255) COLLATE utf8_bin NOT NULL COMMENT '用户代码',
`username` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '用户名称',
`userpassword` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '密码',
`gender` int(255) DEFAULT NULL COMMENT '性别',
`birthday` date DEFAULT NULL COMMENT '生日',
`phone` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '电话',
`address` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '地址',
`userrole` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '用户角色',
`createdby` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '创建者',
`createdat` datetime DEFAULT NULL COMMENT '创建时间',
`modifiedby` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`modifiedat` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='用户信息表';
- role表
CREATE TABLE `smbms_role` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`rolecode` varchar(255) COLLATE utf8_bin NOT NULL COMMENT '角色代码',
`rolename` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '角色名',
`createdby` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`createdat` datetime DEFAULT NULL COMMENT '创建时间',
`modifiedby` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`modifiedat` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- bill表
CREATE TABLE `smbms_bill` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`billcode` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '订单编号',
`productname` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '商品名称',
`productdesc` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '商品描述',
`productunit` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '单位',
`productcount` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '商品数量',
`totalprice` decimal(10,2) DEFAULT NULL COMMENT '总金额',
`ispayment` int(11) DEFAULT NULL,
`providercode` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '供应商code',
`createdby` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
`createdat` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`modifiedby` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '修改人',
`modifiedat` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='订单表';
- provider 表
CREATE TABLE `smbms_provider` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`procode` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`proname` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`prodesc` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`procontract` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`prophone` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`proaddress` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`profax` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`createdby` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`createdat` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`modifiedby` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`modifiedat` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='供应商信息表';
三、pojo 类创建
- user类,对应数据库表 smbms_user
package com.zhang.pojo;
import com.oracle.webservices.internal.api.databinding.DatabindingMode;
import lombok.Data;
import java.util.Date;
/**
* @author zhanghengchao
* @created 2021-08-26-20:49
*/
@Data
public class user {
private Integer id;
private String userCode; //用户代码
private String userName; //用户名称
private String usrrPassword; //用户密码
private Integer gender; // 性别
private Date birthday; // 生日
private String phone; // 电话
private String address; // 地址
private String userRole; //角色
private String createdBy; //创建人
private Date createdAt; //创建时间
private String modifiedBy; //修改人
private Date modifiedAt; //修改时间
}
- role类,对应数据库smbms_role
package com.zhang.pojo;
import lombok.Data;
import java.util.Date;
/**
* @author zhanghengchao
* @created 2021-08-26-21:01
*/
@Data
public class role {
private Integer id;
private String roleCode; //角色代码
private String roleName; //角色名
private String createdBy; //创建人
private Date createdAt; //创建时间
private String modifiedBy; //修改人
private Date modifiedAt; //修改时间
}
- provider类,对应数据库smbms_provider
package com.zhang.pojo;
import lombok.Data;
import java.util.Date;
/**
* @author zhanghengchao
* @created 2021-08-26-21:04
*/
@Data
public class provider {
private Integer id;
private String proCode; //代码
private String proName; //名称
private String proDesc; //描述
private String proContract; //合同
private String proPhone; //电话
private String proAddress; //地址
private String proFax; //传真
private String createdBy; //创建人
private Date createdAt; //创建时间
private String modifiedBy; //修改人
private Date modifiedAt; //修改时间
}
- bill类,对应数据库smbms_bill
package com.zhang.pojo;
import lombok.Data;
import java.util.Date;
/**
* @author zhanghengchao
* @created 2021-08-26-21:07
*/
@Data
public class bill {
private Integer id;
private String billCode; //订单代码
private String productName; //产品名称
private String productDesc; // 产品描述
private String productUnit; // 产品单位
private String productCount; //产品数量
private String totalPrice; //总价格
private String isPayment; //是否支付
private String providerCode; //供应商代码
private String createdBy; //创建人
private Date createdAt; //创建时间
private String modifiedBy; //修改人
private Date modifiedAt; //修改时间
}