遗留问题(看了前三篇,总结一下)
- 客户端商品列表,点击图片,图片放大没做。
- 购物车 -> 点击选好啦,修改订单>没有做。
- 点击加入购物车,商品信息没有保存到cookie里面,所有跳转页面会导致已选好的商品丢失。
- 其它问题,个人还没有详细的测试。
项目说明
看到这里,您一定会看得不过瘾,可能会想问为什么没源码呢?不好意思,这个源码不会放出来,因为我是花了2000大洋让我朋友做的样式,还有耗费了个人很大一部分心血,请尊重他人成果,请勿做伸手党。
项目sql文件
<pre>
-- ----------------------------
-- Table structure for online_food_category
-- ----------------------------
DROP TABLE IF EXISTS `online_food_category`;
CREATE TABLE `online_food_category` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类ID',
`CATEGORY_NAME` varchar(20) DEFAULT NULL COMMENT '分类名称',
`MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
`MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '所属商户名称',
`CATEGORY_DESC` varchar(250) DEFAULT NULL COMMENT '分类描述',
`ORDER_NUM` int(11) DEFAULT NULL COMMENT '排序位',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='分类表';
-- ----------------------------
-- Table structure for online_food_coupon
-- ----------------------------
DROP TABLE IF EXISTS `online_food_coupon`;
CREATE TABLE `online_food_coupon` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
`MERCHANT_NAME` varchar(20) DEFAULT NULL COMMENT '所属商户名称',
`RULE_ID` int(11) DEFAULT NULL COMMENT '所属规则ID',
`COUPON_NO` varchar(50) DEFAULT NULL COMMENT '优惠券编号',
`COUPON_STATE` int(11) DEFAULT NULL COMMENT '优惠券状态:1-未使用 2-已使用 3-已过期',
`USE_DATE` datetime DEFAULT NULL COMMENT '使用时间',
`USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方用户ID',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='优惠券表';
-- ----------------------------
-- Table structure for online_food_coupon_rule
-- ----------------------------
DROP TABLE IF EXISTS `online_food_coupon_rule`;
CREATE TABLE `online_food_coupon_rule` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
`MERCHANT_NAME` varchar(20) DEFAULT NULL COMMENT '所属商户名称',
`COUPON_NUM` int(11) DEFAULT NULL COMMENT '优惠券总数',
`SEND_COUPON_NUM` int(11) DEFAULT NULL COMMENT '发放总数',
`COUPON_NOTES` decimal(10,2) DEFAULT NULL COMMENT '优惠券面额',
`BEGIN_DATE` datetime DEFAULT NULL COMMENT '优惠券开始时间',
`END_DATE` datetime DEFAULT NULL COMMENT '优惠券结束时间',
`COUPON_NAME` varchar(20) DEFAULT NULL COMMENT '优惠券名称',
`COUPON_MAX` decimal(10,2) DEFAULT NULL COMMENT '使用金额门槛',
`COUPON_TYPE_ID` int(11) DEFAULT NULL COMMENT '优惠券类型ID',
`COUPON_TYPE` int(11) DEFAULT NULL COMMENT '优惠券类型:1-优惠券 2-折扣券 3-现金券',
`COUPON_REMARK` varchar(200) DEFAULT NULL COMMENT '优惠券说明',
`TO_COUPON` varchar(20) DEFAULT NULL COMMENT '发券条件:NONE-无 MONEY-消费金额',
`RULE_STATUS` int(11) DEFAULT NULL COMMENT '规则状态:1-启用 0-禁用',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='优惠券规则表';
-- ----------------------------
-- Table structure for online_food_coupon_type
-- ----------------------------
DROP TABLE IF EXISTS `online_food_coupon_type`;
CREATE TABLE `online_food_coupon_type` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`COUPON_TYPE` int(11) DEFAULT NULL COMMENT '优惠券类型:1-优惠券 2-折扣券 3-现金券',
`COUPON_REMARK` varchar(200) DEFAULT NULL COMMENT '优惠券类型说明',
`MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
`MERCHANT_NAME` varchar(20) DEFAULT NULL COMMENT '所属商户名称',
`USE_ENABLE` int(11) DEFAULT NULL COMMENT '是否启用:(1-启用 0-禁用)',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='优惠券类型表';
-- ----------------------------
-- Table structure for online_food_desk
-- ----------------------------
DROP TABLE IF EXISTS `online_food_desk`;
CREATE TABLE `online_food_desk` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '桌台ID',
`DESK_NO` varchar(20) DEFAULT NULL COMMENT '桌台编号',
`DESK_NAME` varchar(50) DEFAULT NULL COMMENT '桌台名称',
`DESK_QR` varchar(200) DEFAULT NULL COMMENT '桌台二维码',
`MERCHANT_ID` int(11) DEFAULT NULL COMMENT '商户ID',
`MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '商户名称',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='桌台表';
-- ----------------------------
-- Table structure for online_food_goods
-- ----------------------------
DROP TABLE IF EXISTS `online_food_goods`;
CREATE TABLE `online_food_goods` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品ID',
`GOODS_NO` varchar(50) DEFAULT NULL COMMENT '商品编号',
`GOODS_NAME` varchar(20) DEFAULT NULL COMMENT '商品名称',
`GOODS_PRICE` varchar(20) DEFAULT NULL COMMENT '商品售价',
`GOODS_UNIT` varchar(10) DEFAULT NULL COMMENT '商品单位',
`CATEGORY_ID` int(11) DEFAULT NULL COMMENT '所属分类ID',
`CATEGORY_NAME` varchar(50) DEFAULT NULL COMMENT '所属分类名称',
`MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
`MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '所属商户名称',
`GOODS_BIGPIC` varchar(200) DEFAULT NULL COMMENT '商品大图',
`GOODS_SMALL` varchar(200) DEFAULT NULL COMMENT '商品小图',
`IS_DELETE` int(11) DEFAULT '0' COMMENT '是否删除:(1-是 0-否)',
`IS_PROPERTY` int(11) DEFAULT '0' COMMENT '有无属性:(1-有 0-无)',
`TYPE_IDS` varchar(200) DEFAULT NULL COMMENT '属性ID',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='商品表';
-- ----------------------------
-- Table structure for online_food_merchant
-- ----------------------------
DROP TABLE IF EXISTS `online_food_merchant`;
CREATE TABLE `online_food_merchant` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '商户ID',
`MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '商户名称',
`MERCHANT_DESC` varchar(200) DEFAULT NULL COMMENT '商户描述',
`MERCHANT_HEAD` varchar(200) DEFAULT NULL COMMENT '商户头像',
`MERCHANT_ADDRESS` varchar(100) DEFAULT NULL COMMENT '商户地址',
`MERCHANT_PHONE` varchar(20) DEFAULT NULL COMMENT '商户电话',
`BUSINSS_TIME` varchar(50) DEFAULT NULL COMMENT '营业时间',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='商户表';
-- ----------------------------
-- Table structure for online_food_order
-- ----------------------------
DROP TABLE IF EXISTS `online_food_order`;
CREATE TABLE `online_food_order` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`ORDER_NO` varchar(50) DEFAULT NULL COMMENT '订单编号',
`MERCHANT_ID` varchar(20) DEFAULT NULL COMMENT '商户ID',
`ORDER_STATE` int(11) DEFAULT NULL COMMENT '订单状态:(1-未支付 2-取消订单 3-支付成功 4-后台完成)',
`FOODS_SUM` int(11) DEFAULT NULL COMMENT '商品数量',
`FOODS_TOTAL_PRICE` decimal(10,2) DEFAULT NULL COMMENT '商品总价',
`ORDER_PRICE` decimal(10,2) DEFAULT NULL COMMENT '订单金额',
`ORDER_CHANNEL` int(1) DEFAULT NULL COMMENT '订单支付渠道:(1-支付宝 2-微信 3-余额)',
`ORDER_PAY_NO` varchar(50) DEFAULT NULL COMMENT '订单支付单号',
`PAY_TIME` datetime DEFAULT NULL COMMENT '付款时间',
`PAY_SUCCESSD_TIME` datetime DEFAULT NULL COMMENT '付款成功时间',
`SELLER_ID` varchar(20) DEFAULT NULL COMMENT '支付宝唯一用户号',
`DESK_ID` int(11) DEFAULT NULL COMMENT '桌台ID',
`USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方用户ID',
`USE_COUPON` int(1) DEFAULT NULL COMMENT '是否使用优惠券:(0-否 1-是)',
`DIS_MONEY` decimal(10,2) DEFAULT NULL COMMENT '优惠券减金额',
`COUPON_NO` varchar(50) DEFAULT NULL COMMENT '优惠券编号',
`REMARK` varchar(200) DEFAULT NULL COMMENT '订单备注',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COMMENT='订单表';
-- ----------------------------
-- Table structure for online_food_order_detail
-- ----------------------------
DROP TABLE IF EXISTS `online_food_order_detail`;
CREATE TABLE `online_food_order_detail` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`ORDER_NO` varchar(50) DEFAULT NULL COMMENT '订单编号',
`MERCHANT_ID` varchar(20) DEFAULT NULL COMMENT '商户ID',
`GOODS_ID` int(11) DEFAULT NULL COMMENT '商品ID',
`GOODS_NAME` varchar(20) DEFAULT NULL COMMENT '商品名称',
`GOODS_PRICE` decimal(10,2) DEFAULT NULL COMMENT '商品价格',
`DISCOUNT_RATIO` decimal(10,2) DEFAULT NULL COMMENT '折扣比例',
`DISCOUNT_PRICE` decimal(10,2) DEFAULT NULL COMMENT '折扣金额',
`BUY_NUMBER` int(11) DEFAULT NULL COMMENT '购买数量',
`SUBTOTAL_PRICE` decimal(10,2) DEFAULT NULL COMMENT '小计金额',
`IS_VALID` int(11) DEFAULT NULL COMMENT '商品是否有效:(1-有效 0-无效)',
`REMARK` varchar(100) DEFAULT NULL COMMENT '商品相关备注:(口味等)',
`USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方用户ID',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8 COMMENT='订单商品详情表';
-- ----------------------------
-- Table structure for online_food_property
-- ----------------------------
DROP TABLE IF EXISTS `online_food_property`;
CREATE TABLE `online_food_property` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '属性ID',
`PROPERTY_NAME` varchar(20) DEFAULT NULL COMMENT '属性名称',
`TYPE_ID` int(11) DEFAULT NULL COMMENT '所属类型ID',
`TYPE_NAME` varchar(20) DEFAULT NULL COMMENT '所属类型名称',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COMMENT='类型属性表';
-- ----------------------------
-- Table structure for online_food_sys_user
-- ----------------------------
DROP TABLE IF EXISTS `online_food_sys_user`;
CREATE TABLE `online_food_sys_user` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`LOGIN_NAME` varchar(20) DEFAULT NULL COMMENT '登录名',
`USER_PASSWORD` varchar(50) DEFAULT NULL COMMENT '密码',
`USER_NAME` varchar(20) DEFAULT NULL COMMENT '姓名',
`GENDER` int(11) DEFAULT NULL COMMENT '性别:(1-男 2-女)',
`BRITHDAY` varchar(20) DEFAULT NULL COMMENT '出生日期',
`MOBILE` varchar(20) DEFAULT NULL COMMENT '手机号码',
`PHONE` varchar(20) DEFAULT NULL COMMENT '办公电话',
`EMAIL` varchar(20) DEFAULT NULL COMMENT '邮箱地址',
`REMARK` varchar(200) DEFAULT NULL COMMENT '备注',
`IS_VALID` int(11) DEFAULT NULL COMMENT '是否有效:(1-有效 0-无效)',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='系统用户表';
-- ----------------------------
-- Table structure for online_food_type
-- ----------------------------
DROP TABLE IF EXISTS `online_food_type`;
CREATE TABLE `online_food_type` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '类型ID',
`TYPE_NAME` varchar(20) DEFAULT NULL COMMENT '类型名称',
`SELECT_TYPE` int(11) DEFAULT NULL COMMENT '选择类型:(0-单选 1-多选)',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='类型表';
-- ----------------------------
-- Table structure for online_food_user
-- ----------------------------
DROP TABLE IF EXISTS `online_food_user`;
CREATE TABLE `online_food_user` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`USER_NAME` varchar(20) DEFAULT NULL COMMENT '用户姓名',
`MOBILE` varchar(15) DEFAULT NULL COMMENT '手机号',
`BIRTHDAY` varchar(20) DEFAULT NULL COMMENT '用户生日',
`CONSTELLACTION` varchar(20) DEFAULT NULL COMMENT '用户星座',
`USER_FROM` int(11) DEFAULT NULL COMMENT '用户来源:(1-支付宝 2-微信 3-直接绑定)',
`USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方ID',
`AVATAR` varchar(100) DEFAULT NULL COMMENT '第三方头像',
`PROVINCE` varchar(100) DEFAULT NULL COMMENT '省份名称',
`CITY` varchar(100) DEFAULT NULL COMMENT '市名称',
`NICK_NAME` varchar(100) DEFAULT NULL COMMENT '用户昵称',
`IS_STUDENT_CERTIFIED` varchar(100) DEFAULT NULL COMMENT '是否是学生',
`USER_TYPE` varchar(100) DEFAULT NULL COMMENT '用户类型:1-代表公司账户\r\n 2-代表个人账户',
`USER_STATUS` varchar(100) DEFAULT NULL COMMENT '用户状态:Q-代表快速注册用户\r\n T-代表已认证用户\r\n B-代表被冻结账户\r\n W-代表已注册,未激活的账户',
`IS_CERTIFIED` varchar(100) DEFAULT NULL COMMENT '是否通过实名认证:T-是通过\r\n F-是没有实名认证',
`GENDER` varchar(100) DEFAULT NULL COMMENT '性别:F:女性\r\n M:男性',
`CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
`CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
`UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='用户表';
</pre>
拿到sql能做啥
之所有放出sql,是为了让大家能用上代码生成工具,我的70%以上的代码就是用生成工具生成的。
详见:码云链接(基本不维护)
详见:github代码生成(一直维护中)
最后的话(要源码的伸手党勿扰,或者用2000大洋买代码,学生可以考虑原价转出)
wx可以在我的博客:https://blog.youkuaiyun.com/hncdyj/article/details/84034036 最后有
如果需要全套代码,价格可商量。(只需要您自己备案一个网站,有个体工商户证,申请一个支付宝接口即可开箱使用代码,惊不惊喜,意不意外)。可做毕业设计,有成功案例! 感谢各位客官一直看到最后一篇,谢谢!
如果有任何问题:请邮件:(hncdyj123#163.com) #换成@。
客官,既然都看到这里了,帮忙扫个码测试下呗,拿出支付宝扫一扫,谢谢!
转载请注明出处:[https://blog.youkuaiyun.com/hncdyj/article/details/83651001]