• 商城数据分析总结


    系统消息,私信,留言三个功能可以放在一个表中,表如下:
    CREATE TABLE `message` (
      `message_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '短消息索引id',
      `message_parent_id` int(11) NOT NULL COMMENT '回复短消息message_id',
      `from_member_id` int(11) NOT NULL COMMENT '短消息发送人',
      `to_member_id` varchar(1000) NOT NULL COMMENT '短消息接收人',
      `message_title` varchar(50) DEFAULT NULL COMMENT '短消息标题',
      `message_body` varchar(255) NOT NULL COMMENT '短消息内容',
      `message_time` varchar(10) NOT NULL COMMENT '短消息发送时间',
      `message_update_time` varchar(10) DEFAULT NULL COMMENT '短消息回复更新时间',
      `message_open` tinyint(1) NOT NULL DEFAULT '0' COMMENT '短消息打开状态',
      `message_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '短消息状态,0为正常状态,1为发送人删除状态,2为接收人删除状态',
      `message_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0为私信、1为系统消息、2为留言',
      `read_member_id` varchar(1000) DEFAULT NULL COMMENT '已经读过该消息的会员id',
      `del_member_id` varchar(1000) DEFAULT NULL COMMENT '已经删除该消息的会员id',
      `message_ismore` tinyint(1) NOT NULL DEFAULT '0' COMMENT '站内信是否为一条发给多个用户 0为否 1为多条 ',
      `from_member_name` varchar(100) DEFAULT NULL COMMENT '发信息人用户名',
      `to_member_name` varchar(100) DEFAULT NULL COMMENT '接收人用户名',
      PRIMARY KEY (`message_id`),
      KEY `from_member_id` (`from_member_id`),
      KEY `to_member_id` (`to_member_id`(255)),
      KEY `message_ismore` (`message_ismore`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='短消息'
    显示购物车数量,对于会员未登录的用户,存放在cookie。登录了的会员要么从数据库要么从cookie中去数据。
    function showCartCount() {
            if (cookie('cart_goods_num') != null){
                $cart_num = intval(cookie('cart_goods_num'));
            }else {
                //已登录状态,存入数据库,未登录时,优先存入缓存,否则存入COOKIE
                if($_SESSION['member_id']) {
                    $save_type = 'db';
                } else {
                    $save_type = 'cookie';
                }
                $cart_num = Model('cart')->getCartNum($save_type,array('buyer_id'=>$_SESSION['member_id']));//查询购物车商品种类
            }
            return $cart_num;
        }
    商品分类,一般商城的商品分类为三级
    CREATE TABLE `goods_class` (
      `gc_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '索引ID',
      `gc_name` varchar(100) NOT NULL COMMENT '分类名称',
      `type_id` int(10) unsigned NOT NULL COMMENT '类型id',
      `type_name` varchar(100) NOT NULL COMMENT '类型名称',
      `gc_parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父ID',
      `commis_rate` float unsigned NOT NULL DEFAULT '0' COMMENT '佣金比例',
      `gc_sort` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '排序',
      `gc_virtual` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否允许发布虚拟商品,1是,0否',
      `gc_title` varchar(200) NOT NULL COMMENT '名称',
      `gc_keywords` varchar(255) NOT NULL DEFAULT '' COMMENT '关键词',
      `gc_description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述',
      `gc_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '前台显示,0为否,1为是,默认为1',
      PRIMARY KEY (`gc_id`),
      KEY `store_id` (`gc_parent_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=1057 DEFAULT CHARSET=utf8 COMMENT='商品分类表'
  • 相关阅读:
    EFCore数据库迁移命令
    EF基本操作
    EF执行存储过程
    [vue]element-ui使用
    [vue]vue-router的使用
    [vue]使用webpack打包
    [vue]插槽与自定义事件
    [vue]计算属性
    [vue]axios异步通信
    [vue]组件
  • 原文地址:https://www.cnblogs.com/qiandu/p/5801587.html
Copyright © 2020-2023  润新知