拼團表的設計:拼團商品表jkd_ptgoods 使用者拼團表 jkd_ptcode 拼團商品規格表 jkd_ptgoods_norm 規格表 jkd_norm
create table `jkd_norm` (
`norm_id` int(11) unsigned not null auto_increment,
`norm_name` varchar(50) default null comment '規格名',
`is_show` tinyint(1) default null comment '是否顯示 0 隱藏 1 顯示',
`sort` smallint(5) default null comment '排序 越打越靠後',
primary key (`norm_id`)
) engine=myisam auto_increment=21 default charset=utf8 comment='規格詳情表';
create table `jkd_ptcode` (
`id` int(11) not null auto_increment,
`uid` int(11) default null comment '團長id',
`ptgoods_id` int(11) default null comment '拼團商品id',
`ptcode` varchar(50) default null comment '拼團編號',
`ptnumber` int(11) default null comment '拼團人數',
`addtime` datetime default null comment '建立日期',
`endtime` datetime default null comment '結束時間',
`ptstatus` tinyint(1) default '0' comment '0:未付款 1:拼團中,2:拼團成功, 3:拼團失敗, ',
primary key (`id`)
) engine=innodb auto_increment=75 default charset=utf8 comment='使用者拼團表';
create table `jkd_ptcode_info` (
`id` int(11) not null auto_increment,
`uid` int(11) default null comment '使用者id',
`ptgoods_norm_id` int(11) default null comment '拼團商品規格id',
`pid` varchar(50) default null comment '拼團id',
`ptcode` varchar(50) default null comment '拼團編號',
`ptordercodetrue` varchar(52) default null,
`ptordercode` varchar(50) default null comment '拼團虛擬訂單',
`ptrefundcode` varchar(50) default null comment '退款單編號',
`ptgoods_name` varchar(250) default null comment '商品名稱',
`norm_name` varchar(250) default null comment '規格名稱',
`per_price` varchar(20) default null comment '單價',
`price` varchar(20) default null comment '付款金額',
`name` varchar(20) default null comment '收貨人',
`addtime` datetime default null comment '參團日期',
`province` varchar(50) default null comment '省',
`city` varchar(50) default null comment '市',
`county` varchar(50) default null comment '縣',
`address` varchar(255) default null comment '詳細位址',
`tel` varchar(15) default null comment '手機號碼',
`orderstatus` tinyint(1) default '0' comment '0:初始,1:已付款, 2-已發貨 3-已收貨 4-已評價,5:已退款',
`is_header` tinyint(1) default '0' comment '是否團長 0-不是 1-是',
`lack` tinyint(1) default '0' comment '是否缺貨(0:否,1:是)',
`number` int(10) default '0' comment '數量',
primary key (`id`)
) engine=innodb auto_increment=95 default charset=utf8 comment='拼團明細表';
create table `jkd_ptgoods` (
`ptgoods_id` mediumint(8) unsigned not null auto_increment comment '拼團商品自增id',
`ptgoods_name` varchar(120) default '' comment '拼團商品名稱',
`price` decimal(10,2) not null default '0.00' comment '商品**(預設**)',
`pt_price` decimal(10,2) unsigned not null default '0.00' comment '拼團**',
`pt_size` int(10) default '2' comment '拼團人數(2-10)',
`pt_validhours` int(10) default '24' comment '拼團有效期(預設24小時)',
`start_time` datetime not null comment '拼團開始時間',
`end_time` datetime not null comment '拼團結束時間',
`ptgoods_number` smallint(5) not null default '0' comment '商品庫存數量',
`description` varchar(255) not null default '' comment '商品剪短描述',
`content` text comment '商品詳細描述',
`ptgoods_thumb` varchar(255) default null comment '商品微縮圖',
`ptgoods_imgs` varchar(255) default null comment '商品詳情輪播圖',
`sort` smallint(4) default '0' comment '該商品顯示順序(越大越靠後)',
`addtime` int(11) default '0' comment '商品新增時間',
`uptime` int(10) default '0' comment '修改時間',
`is_sale` tinyint(1) unsigned not null default '1' comment '銷售,1,是;0,否',
`pt_times` mediumint(8) unsigned not null default '0' comment '拼團次數',
primary key (`ptgoods_id`)
) engine=innodb auto_increment=4 default charset=utf8 comment='商品表';
create table `jkd_ptgoods_norm` (
`id` int(10) unsigned not null auto_increment,
`ptgoods_id` int(11) unsigned not null comment '商品自增id',
`norm_id` int(10) default null comment '規格id',
`number` varchar(50) default '' comment '規格商品數量',
`is_show` tinyint(1) default null comment '是否顯示 0 隱藏 1 顯示',
`price` varchar(50) default null comment '規格**',
`pt_price` varchar(50) default null comment '拼團**',
primary key (`id`)
) engine=innodb auto_increment=5 default charset=utf8 comment='拼團商品規格表';
建立這幾個表後基本可以滿足拼團功能的要求了。下篇說說我具體實現的過程。。。。。。。。。。
小程式 微信拼團設計實現
運營設定拼團的商品 拼團人數,開團時長 團長開啟拼團 此時設定redis庫存,有效時長 參團成員參加 併發處理,類似秒殺系統,不過沒有秒殺流量大,所以沒有使用mq等訊息中介軟體做db的保護層 本文就是講解 參團成員參加 拼團的設計。系統說明 注意 因為有網路呼叫就有既不成功也不失敗的狀態,只能通過系...
拼團功能實現 php PHP實現微信退款功能
要是在測試的時候,網頁提示 curl 58 說明 證書的路徑出現問題 這裡要填物理路徑,也就是絕對路徑 網頁提示curl 52 說明你的證書引入少了,在官方的demo上只有兩個證書 apiclient cert.pem和 apiclient key.pem 你還需要引入乙個證書 rootca.pem...
微信小程式之目錄結構
小程式,功能不會太多,頁面不會太多。正常情況下,會包含首頁,分類頁面,個人中心頁面,導航頁面,其他頁面等等。我們首先要把頁面結構布置好,把架子搭建好。剩下的就是配置一些內容,小程式的基本資訊,介面位址等等。看看上面的目錄結構,很清晰。包括common,通用的功能資料夾。包括config配置檔案,一些...