系統目錄結構
百家cms微商城最新版本可以在官方網站(http://bbs.baijiacms.com 官網目前已無法訪問)。
把下載後的壓縮文件解壓到你的WEB目錄(或者任何目錄都可以),框架的目錄結構爲:
├─addons 模塊擴展目錄
├─assets 應用資源文件目錄
├─attachment 附件目錄
├─cache 模板緩存目錄
├─config 配置文件目錄
│ └─alipay_key 支付寶密鑰目錄
├─includes 框架目錄
│ └─lib 第三方函數庫
├─notify 微信、支付寶等第三方回調接口目錄(直接訪問)
├─system 系統模塊目錄
│ ├─alipay 支付寶服務窗模塊
│ ├─bonus 優惠券模塊
│ ├─common 公共函數模板
│ ├─index 登錄頁
│ ├─member 會員模塊
│ ├─modules 可再擴展模塊和模塊管理
│ ├─public 公共模塊
│ ├─shop 後臺商城模塊
│ ├─shopwap 前臺商城模塊
│ ├─user 系統用戶
│ └─weixin 微信模塊
└─themes 前臺商城主題目錄
├─default 默認主題
└─default2 默認主題2
調試模式
百家cms微商城的運行模式包括調試模式和運營模式,默認情況下是運行在運營模式下面。運營模式下面性能優先,並且儘可能少地拋出錯誤信息,調試模式則以除錯方便優先,關閉任何緩存,而且儘可能多的拋出錯誤信息,所以對性能有一定的影響。我們建議新手在使用百家cms微商城開發的過程中使用調試模式,這樣可以更好的獲取錯誤提示和避免一些不必要的問題和煩惱。
開啓調試模式很簡單,我們只需要在config文件夾下新建一個debug.php文件裏面定義代碼爲:
<?php
define('DEVELOPMENT',1);
define('SQL_DEBUG', 1);
開發完成後,我們實際進行項目部署的時候,記得刪除此文件已獲得更好性能和用戶體驗
或者在商城後臺“商城基礎配置” 打開調試模式
全局變量
_GP :全局請求變量, 獲取 $_GET, $_POST中的變量
WEBSITE_ROOT:項目URL地址,如:http://localhost ,二級目錄顯示:http://localhost/baijiacms/
SYSTEM_WEBROOT:系統所在本地系統路徑。
RESOURCE_ROOT:應用資源地址,默認指向assets文件夾。
SYSTEM_ROOT:系統模塊所在本地系統路徑,指向system文件夾。
數據庫操作函數
table($table)
獲取表名自動加前綴。
示例代碼:
echo table(‘member’) // baijiacms_member
mysqld_select($sql, $params = array());
執行SQL返回第一行
參數:
$sql 執行sql語句
$params 參數數組
示例代碼:
$good=mysqld_select("SELECT * FROM " . table('shop_goods') . " WHERE id=:id",array(":id"=>1));echo $good[‘title’]; //獲取商品名稱
mysqld_selectall($sql, $params = array()) ;
執行SQL返回全部記錄
參數:
$sql 執行sql語句
$params 參數數組
示例代碼:
$goods=mysqld_selectall("SELECT * FROM " . table('shop_goods') . " WHERE isrecommand=:isrecommand ",array(":isrecommand"=>1)); foreach($goodsas $good){echo $good[‘title’]; }
mysqld_update($table, $data = array(), $params = array(), $orwith = ‘AND’)
參數:
$table 數據表名
$data 更新記錄
$params 條件參數
$orwith 條件類型:AND OR
示例代碼:
mysqld_update("shop_goods", array("total" => 20), array("id" => 1));//將商品id爲1的商品總數改成20
mysqld_insert($table, $data = array())
參數:
$table 數據表名
$data 插入記錄
示例代碼:
$data=array('username'=>’admin’,'password'=> md5(‘123’),'createtime'=>time());
mysqld_insert('user', $data);//插入用戶表 用戶名admin 密碼123
mysqld_insertid()
返回上一步 mysqld_insert() 操作產生的 ID。
mysqld_delete($table, $params = array(), $orwith = ‘AND’)
參數:
$table 數據表名
$params 條件參數
$orwith 條件類型:AND OR
示例代碼:
mysqld_delete('user', array('id'=>1));//刪除用戶表用戶id爲1的賬戶
mysqld_selectcolumn($sql, $params = array())
執行SQL返回單個字段。
參數:
$sql 執行sql語句
$params 參數數組
示例代碼:
$total = mysqld_selectcolumn('SELECT COUNT(*) FROM ' . table('shop_goods') . " WHERE deleted=0 ");
echo $total; //獲取商品總數
mysqld_query($sql, $params = array())
執行一條sql語句。一般用於增刪改查,修改字段等。
參數:
$sql 執行sql語句
$params 參數數組
示例代碼:
mysqld_query("update " . table('shop_cart') . " set total=20 where id=:id", array(":id" => 1));
mysqld_batch($sql)
需要執行的SQL語句(可多條),一般用戶表創建和字段更新,數據批量插入。
示例代碼:
參考system/public/class/web/installsql.php文件
mysqld_fieldexists($tablename, $fieldname = ‘’)
功能:查看某個表字段是否存在
參數:
$tablename 表名
$fieldname 字段名
示例代碼:
$exists = mysqld_fieldexists('member', 'avatar')
echo $exists; // 判斷member表是否存在avatar字段
mysqld_indexexists($tablename, $indexname = ‘’)
功能:判斷索引是否存在
參數:
$tablename 表名
$fieldname 索引
示例代碼:
$exists = mysqld_indexexists('member', 'idx_member_from_user');
echo $exists; // 判斷member表是否存在idx_member_from_user索引
常用系統函數
table($table)
獲取表名自動加前綴。
示例代碼: echo table(‘member’) // baijiacms_member
系統函數全部位於 includes/init.php 文件內。
message($msg, $redirect = ‘’, successAutoNext=true)
頁面執行中斷並跳轉到消息提示頁面。
參數:
$msg 消息信息
$redirect 轉向地址,值爲refresh時當前頁面刷新
$type 消息類型:success error
$successAutoNext 是否自動調整
示例代碼:
message("刪除成功!","refresh","success");
message("刪除失敗!","refresh","error");
page($page);
調用模板。此函數僅系統模塊中有效。
如:
在system/index/web.php文件中某函數執行了page(‘center’);
訪問系統模塊system/index/template/mobile目錄下center.php文件
在system/index/mobile.php文件中某函數執行了page(‘center’);
訪問系統模塊system/index/template/mobile目錄下center.php文件
addons_page($page);
調用模板。此函數僅擴展模塊中有效。
如:
在addons/addon1/web.php文件,某函數執行了addons_page(‘index’);
訪問addon1擴展模塊的模板,如:addons/addon1/template/web目錄下index.php文件
在addons/addon1/mobile.php文件,某函數執行了addons_page(‘index’);
訪問addon1擴展模塊的模板,如:addons/addon1/template/mobile目錄下index.php文件
create_url($module, $params = array())
生成url訪問路徑
如:
系統模塊 後端:
如:create_url(‘site’,array(‘name’ => ‘user’,‘do’ => ‘changepwd’))
返回系統user模塊下的web.php中的changepwd方法的鏈接
系統模塊 前端:
如:create_url(‘mobile’,array(‘name’ => ‘user’,‘do’ => ‘changepwd’))
返回系統模塊user下mobile.php中的changepwd方法的鏈接
擴展模塊:
如:create_url(‘site’,array(‘name’ => ‘addon1’,‘do’ => ‘test’))
返回擴展模塊addon1下的web.php中的test方法的鏈接
擴展模塊:
如:create_url(‘mobile’,array(‘name’ => ‘addon1’,‘do’ => ‘test’))
返回擴展模塊addon1下的mobile.php中的test方法的鏈接
create_url(‘site’,array(‘name’ => ‘addon1’,‘do’ => ‘index’))
生成鏈接爲:index.php?mod=site&name=addon1&do=index
create_url(‘mobile’,array(‘name’ => ‘addon1’,‘do’ => ‘index’))
生成鏈接爲:index.php?mod=mobile&name=addon1&do=index
globaSetting()
獲取全局參數。關聯數據庫表:baijiacms_config
refreshSetting($arrays);
刷新參數表。關聯數據庫表:baijiacms_config 僅對傳入的數組中的key相關值進行更新。
如更新商店標題:
refreshSetting(array(‘shop_title’=>’百家cms微商城’));
getClientIP();
獲取客戶端真實ip
save_member_login(openid=’’);
根據手機號或者openid來登錄,把相關信息存入session
member_login_qq($qq_openid);
根據qq的用戶id登錄
member_login_alipay(weixin_openid);
根據微信的用戶id登錄
member_login(pwd);
判斷手機號和密碼登錄,如果賬戶密碼不正確返回-1,正確返回會員id
member_logout(); 會員登出
member_credit(fee,remark)
會員積分充值/消費函數
參數:
$openid要充值的會員id
$fee充值或消費金額
$type類型addcredit 充值積分 usecredit消費積分
$remark備註
member_gold(fee,remark)
會員餘額充值/消費
參數:
$openid要充值的會員id
$fee充值或消費金額
$type類型addgold 充值餘額 usegold消費餘額
file, $type = ‘image’);
文件上傳,上傳至attachment文件夾,根據文件類型分類
參數:
_FILES[‘imgFile’] ,
$type 類型:image music other
http_get($url);
http get請求
參數:
$url訪問地址
http_post(post_data)
http post請求
參數:
$url 訪問地址
$post_data post數據
數據表結構
CREATE TABLE IF NOT EXISTS `baijiacms_paylog_unionpay` (
`createtime` int(10) NOT NULL,
`txnTime` int(10) DEFAULT NULL,
`txnAmt` decimal(10,2) DEFAULT NULL COMMENT '交易金額',
`queryid` varchar(50) DEFAULT NULL COMMENT '交易查詢流水號',
`currencyCode` varchar(10) DEFAULT NULL COMMENT '交易幣種',
`reqReserved` varchar(100) DEFAULT NULL COMMENT '請求保留域',
`settleAmt` decimal(10,2) DEFAULT NULL COMMENT '清算金額',
`settleCurrencyCode` varchar(10) DEFAULT NULL COMMENT '清算幣種',
`traceTime` int(10) DEFAULT NULL COMMENT '交易傳輸時間',
`traceNo` varchar(50) DEFAULT NULL COMMENT '系統跟蹤號',
`merId` varchar(50) DEFAULT NULL COMMENT '商戶代碼',
`orderid` int(10) DEFAULT NULL,
`ordersn` varchar(50) DEFAULT NULL,
`reason` varchar(100) DEFAULT NULL,
`presult` varchar(50) DEFAULT NULL COMMENT 'success 或error',
`order_table` varchar(50) DEFAULT NULL COMMENT '訂單類型 shop_order gold_order',
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `baijiacms_paylog_weixin` (
`createtime` int(10) NOT NULL,
`timeend` int(10) DEFAULT NULL,
`total_fee` decimal(10,2) DEFAULT NULL COMMENT '交易金額',
`mchId` varchar(50) DEFAULT NULL COMMENT '商戶id',
`openid` varchar(50) DEFAULT NULL,
`transaction_id` varchar(50) DEFAULT NULL,
`out_trade_no` varchar(50) DEFAULT NULL,
`orderid` int(10) DEFAULT NULL,
`ordersn` varchar(50) DEFAULT NULL,
`reason` varchar(100) DEFAULT NULL,
`presult` varchar(50) DEFAULT NULL COMMENT 'success 或error',
`order_table` varchar(50) DEFAULT NULL COMMENT '訂單類型 shop_order gold_order',
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for baijiacms_alipay_alifans
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_alipay_alifans`;
CREATE TABLE `baijiacms_alipay_alifans` (
`createtime` int(10) NOT NULL DEFAULT '0',
`openid` varchar(50) DEFAULT NULL,
`alipay_openid` varchar(50) NOT NULL,
`follow` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否訂閱',
`nickname` varchar(100) NOT NULL DEFAULT '' COMMENT '暱稱',
`avatar` varchar(200) NOT NULL DEFAULT '',
`gender` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性別(0:保密 1:男 2:女)',
PRIMARY KEY (`alipay_openid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_alipay_alifans
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_alipay_rule
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_alipay_rule`;
CREATE TABLE `baijiacms_alipay_rule` (
`url` varchar(500) NOT NULL,
`thumb` varchar(60) NOT NULL,
`keywords` varchar(50) NOT NULL,
`title` varchar(50) NOT NULL,
`description` varchar(255) DEFAULT NULL,
`ruletype` int(11) NOT NULL COMMENT '1文本回復 2圖文回覆',
`content` text,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_alipay_rule
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_attachment
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_attachment`;
CREATE TABLE `baijiacms_attachment` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(10) unsigned NOT NULL,
`filename` varchar(255) NOT NULL,
`attachment` varchar(255) NOT NULL,
`type` tinyint(3) unsigned NOT NULL COMMENT '1爲圖片',
`createtime` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_attachment
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_bonus_good
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_bonus_good`;
CREATE TABLE `baijiacms_bonus_good` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`bonus_type_id` mediumint(8) NOT NULL,
`good_id` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_bonus_good
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_bonus_type
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_bonus_type`;
CREATE TABLE `baijiacms_bonus_type` (
`type_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`type_name` varchar(60) NOT NULL DEFAULT '',
`type_money` decimal(10,2) NOT NULL DEFAULT '0.00',
`send_type` tinyint(3) unsigned NOT NULL DEFAULT '0',
`deleted` int(1) NOT NULL DEFAULT '0',
`min_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
`max_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
`send_start_date` int(11) NOT NULL DEFAULT '0',
`send_end_date` int(11) NOT NULL DEFAULT '0',
`use_start_date` int(11) NOT NULL DEFAULT '0',
`use_end_date` int(11) NOT NULL DEFAULT '0',
`min_goods_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
PRIMARY KEY (`type_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_bonus_type
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_bonus_user
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_bonus_user`;
CREATE TABLE `baijiacms_bonus_user` (
`bonus_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`bonus_type_id` int(10) unsigned NOT NULL DEFAULT '0',
`bonus_sn` varchar(20) NOT NULL DEFAULT '',
`openid` varchar(50) NOT NULL DEFAULT '',
`deleted` int(1) NOT NULL DEFAULT '0',
`isuse` int(1) NOT NULL DEFAULT '0',
`used_time` int(10) unsigned NOT NULL DEFAULT '0',
`order_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`collect_time` int(10) unsigned NOT NULL DEFAULT '0',
`createtime` int(10) NOT NULL,
PRIMARY KEY (`bonus_id`),
KEY `openid` (`openid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_bonus_user
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_config
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_config`;
CREATE TABLE `baijiacms_config` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '配置ID',
`name` varchar(100) NOT NULL COMMENT '配置名稱',
`value` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_config
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_dispatch
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_dispatch`;
CREATE TABLE `baijiacms_dispatch` (
`id` int(7) unsigned NOT NULL AUTO_INCREMENT,
`code` varchar(20) NOT NULL DEFAULT '',
`name` varchar(120) NOT NULL DEFAULT '',
`sendtype` int(5) NOT NULL DEFAULT '1' COMMENT '0爲快遞,1爲自提',
`desc` text NOT NULL,
`configs` text NOT NULL,
`enabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_dispatch
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_gold_order
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_gold_order`;
CREATE TABLE `baijiacms_gold_order` (
`createtime` int(10) NOT NULL,
`status` int(1) NOT NULL DEFAULT '0',
`paytime` int(10) DEFAULT '0' COMMENT '支付時間',
`price` decimal(10,2) NOT NULL,
`openid` varchar(40) NOT NULL,
`ordersn` varchar(20) NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_gold_order
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_gold_teller
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_gold_teller`;
CREATE TABLE `baijiacms_gold_teller` (
`createtime` int(10) NOT NULL,
`status` int(2) NOT NULL DEFAULT '0' COMMENT '0未審覈-1拒絕1審覈功成',
`fee` decimal(10,2) NOT NULL,
`openid` varchar(40) NOT NULL,
`ordersn` varchar(20) DEFAULT NULL,
`id` int(10) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_gold_teller
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_member
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_member`;
CREATE TABLE `baijiacms_member` (
`email` varchar(20) NOT NULL,
`credit` int(11) NOT NULL DEFAULT '0' COMMENT '積分',
`gold` double NOT NULL DEFAULT '0' COMMENT '餘額',
`openid` varchar(50) NOT NULL,
`realname` varchar(20) NOT NULL,
`mobile` varchar(11) NOT NULL,
`pwd` varchar(50) NOT NULL,
`createtime` int(10) NOT NULL,
`istemplate` tinyint(1) DEFAULT '0' COMMENT '是否爲臨時賬戶 1是,0爲否',
`status` tinyint(1) DEFAULT '1' COMMENT '0爲禁用,1爲可用',
`experience` int(11) DEFAULT '0' COMMENT '賬戶經驗值',
`avatar` varchar(200) DEFAULT '' COMMENT '用戶頭像',
`outgold` double NOT NULL DEFAULT '0' COMMENT '已提取餘額',
`outgoldinfo` varchar(1000) DEFAULT '0' COMMENT '提款信息 序列化',
`weixin_openid` varchar(100) DEFAULT '' COMMENT '微信openid',
`alipay_openid` varchar(50) DEFAULT '' COMMENT '阿里openid',
PRIMARY KEY (`openid`),
KEY `idx_member_from_user` (`openid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_member
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_member_paylog
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_member_paylog`;
CREATE TABLE `baijiacms_member_paylog` (
`createtime` int(10) NOT NULL,
`remark` varchar(100) NOT NULL,
`fee` decimal(10,2) NOT NULL,
`openid` varchar(40) NOT NULL,
`type` varchar(30) NOT NULL COMMENT 'usegold使用金額 addgold充值金額 usecredit使用積分 addcredit充值積分',
`pid` bigint(20) NOT NULL AUTO_INCREMENT,
`account_fee` decimal(10,2) NOT NULL COMMENT '賬戶剩餘積分或餘額',
PRIMARY KEY (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_member_paylog
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_modules
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_modules`;
CREATE TABLE `baijiacms_modules` (
`displayorder` int(11) NOT NULL DEFAULT '0',
`icon` varchar(30) NOT NULL,
`group` varchar(30) NOT NULL,
`title` varchar(30) NOT NULL,
`version` decimal(5,2) NOT NULL,
`name` varchar(30) NOT NULL,
`isdisable` int(1) DEFAULT '0' COMMENT '模塊是否禁用',
PRIMARY KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_modules
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_modules_menu
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_modules_menu`;
CREATE TABLE `baijiacms_modules_menu` (
`href` varchar(200) NOT NULL,
`title` varchar(50) NOT NULL,
`module` varchar(30) NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_modules_menu
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_paylog
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_paylog`;
CREATE TABLE `baijiacms_paylog` (
`paytype` varchar(30) NOT NULL,
`pdate` text NOT NULL,
`ptype` varchar(10) NOT NULL,
`typename` varchar(30) NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
-- ----------------------------
-- Records of baijiacms_paylog
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_payment
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_payment`;
CREATE TABLE `baijiacms_payment` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
`code` varchar(20) NOT NULL DEFAULT '',
`name` varchar(120) NOT NULL DEFAULT '',
`desc` text NOT NULL,
`order` tinyint(3) unsigned NOT NULL DEFAULT '0',
`configs` text NOT NULL,
`enabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
`iscod` tinyint(1) unsigned NOT NULL DEFAULT '0',
`online` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `pay_code` (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_payment
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_qq_qqfans
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_qq_qqfans`;
CREATE TABLE `baijiacms_qq_qqfans` (
`createtime` int(10) NOT NULL DEFAULT '0',
`openid` varchar(50) DEFAULT NULL,
`qq_openid` varchar(50) NOT NULL,
`nickname` varchar(100) NOT NULL DEFAULT '' COMMENT '暱稱',
`avatar` varchar(200) NOT NULL DEFAULT '',
`gender` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性別(0:保密 1:男 2:女)',
PRIMARY KEY (`qq_openid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_qq_qqfans
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_rank_model
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_rank_model`;
CREATE TABLE `baijiacms_rank_model` (
`experience` int(11) DEFAULT '0',
`rank_level` int(3) NOT NULL DEFAULT '0' COMMENT '等級',
`rank_name` varchar(50) DEFAULT NULL COMMENT '等級名稱',
PRIMARY KEY (`rank_level`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_rank_model
-- ----------------------------
INSERT INTO `baijiacms_rank_model` VALUES ('0', '1', '普通會員');
-- ----------------------------
-- Table structure for baijiacms_rank_phb
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_rank_phb`;
CREATE TABLE `baijiacms_rank_phb` (
`rank_level` int(11) DEFAULT '0',
`rank_name` varchar(50) DEFAULT '',
`realname` varchar(50) NOT NULL DEFAULT '',
`openid` varchar(50) NOT NULL DEFAULT '',
`rank_top` int(2) NOT NULL DEFAULT '0' COMMENT '名次',
PRIMARY KEY (`rank_top`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_rank_phb
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_rule
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_rule`;
CREATE TABLE `baijiacms_rule` (
`moddescription` varchar(20) NOT NULL,
`moddo` varchar(20) NOT NULL DEFAULT '',
`modname` varchar(20) NOT NULL DEFAULT '',
`id` int(5) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
-- ----------------------------
-- Records of baijiacms_rule
-- ----------------------------
INSERT INTO `baijiacms_rule` VALUES ('商品管理', 'goods', 'shop', '1');
INSERT INTO `baijiacms_rule` VALUES ('管理分類', 'category', 'shop', '2');
INSERT INTO `baijiacms_rule` VALUES ('訂單管理', 'order', 'shop', '3');
INSERT INTO `baijiacms_rule` VALUES ('批量發貨', 'orderbat', 'shop', '4');
INSERT INTO `baijiacms_rule` VALUES ('商城基礎設置', 'config', 'shop', '5');
INSERT INTO `baijiacms_rule` VALUES ('首頁廣告', 'adv', 'shop', '6');
INSERT INTO `baijiacms_rule` VALUES ('模板設置', 'themes', 'shop', '7');
INSERT INTO `baijiacms_rule` VALUES ('支付方式', 'payment', 'modules', '8');
INSERT INTO `baijiacms_rule` VALUES ('快捷登錄', 'thirdlogin', 'modules', '9');
INSERT INTO `baijiacms_rule` VALUES ('配送方式', 'dispatch', 'shop', '10');
INSERT INTO `baijiacms_rule` VALUES ('會員管理', 'list', 'member', '11');
INSERT INTO `baijiacms_rule` VALUES ('權限管理', 'user', 'user', '12');
INSERT INTO `baijiacms_rule` VALUES ('雲服務', 'update', 'modules', '13');
INSERT INTO `baijiacms_rule` VALUES ('微信設置', 'weixin', 'weixin', '14');
INSERT INTO `baijiacms_rule` VALUES ('支付寶服務窗設置', 'alipay', 'alipay', '15');
INSERT INTO `baijiacms_rule` VALUES ('促銷管理', 'bonus', 'bonus', '16');
-- ----------------------------
-- Table structure for baijiacms_shop_address
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_address`;
CREATE TABLE `baijiacms_shop_address` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`openid` varchar(50) NOT NULL,
`realname` varchar(20) NOT NULL,
`mobile` varchar(11) NOT NULL,
`province` varchar(30) NOT NULL,
`city` varchar(30) NOT NULL,
`area` varchar(30) NOT NULL,
`address` varchar(300) NOT NULL,
`isdefault` tinyint(3) unsigned NOT NULL DEFAULT '0',
`deleted` tinyint(3) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_address
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_adv
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_adv`;
CREATE TABLE `baijiacms_shop_adv` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`link` varchar(255) NOT NULL DEFAULT '',
`thumb` varchar(255) DEFAULT '',
`displayorder` int(11) DEFAULT '0',
`enabled` int(11) DEFAULT '0',
PRIMARY KEY (`id`),
KEY `indx_enabled` (`enabled`),
KEY `indx_displayorder` (`displayorder`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_adv
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_cart
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_cart`;
CREATE TABLE `baijiacms_shop_cart` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`goodsid` int(11) NOT NULL,
`goodstype` tinyint(1) NOT NULL DEFAULT '1',
`session_id` varchar(50) NOT NULL,
`total` int(10) unsigned NOT NULL,
`optionid` int(10) DEFAULT '0',
`marketprice` decimal(10,2) DEFAULT '0.00',
PRIMARY KEY (`id`),
KEY `idx_openid` (`session_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_cart
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_category
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_category`;
CREATE TABLE `baijiacms_shop_category` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`commission` int(10) unsigned DEFAULT '0' COMMENT '推薦該類商品所能獲得的佣金',
`name` varchar(50) NOT NULL COMMENT '分類名稱',
`thumb` varchar(255) NOT NULL COMMENT '分類圖片',
`thumbadv` varchar(255) NOT NULL COMMENT '分類廣告圖片',
`thumbadvurl` varchar(255) NOT NULL COMMENT '分類廣告url',
`parentid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上級分類ID,0爲第一級',
`isrecommand` int(10) DEFAULT '0',
`description` varchar(500) NOT NULL COMMENT '分類介紹',
`displayorder` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '排序',
`deleted` tinyint(1) NOT NULL DEFAULT '0',
`enabled` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否開啓',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_category
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_dispatch
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_dispatch`;
CREATE TABLE `baijiacms_shop_dispatch` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dispatchname` varchar(50) NOT NULL,
`sendtype` int(5) NOT NULL DEFAULT '1' COMMENT '0爲快遞,1爲自提',
`firstprice` decimal(10,2) NOT NULL,
`secondprice` decimal(10,2) NOT NULL,
`provance` varchar(30) DEFAULT '',
`city` varchar(30) DEFAULT '',
`area` varchar(30) DEFAULT '',
`firstweight` int(10) NOT NULL,
`secondweight` int(10) NOT NULL,
`express` varchar(50) NOT NULL,
`deleted` int(10) NOT NULL DEFAULT '0',
`displayorder` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `indx_displayorder` (`displayorder`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_dispatch
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_dispatch_area
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_dispatch_area`;
CREATE TABLE `baijiacms_shop_dispatch_area` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dispatchid` int(11) NOT NULL,
`country` varchar(30) NOT NULL,
`provance` varchar(30) DEFAULT '',
`city` varchar(30) DEFAULT '',
`area` varchar(30) DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_dispatch_area
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_diymenu
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_diymenu`;
CREATE TABLE `baijiacms_shop_diymenu` (
`menu_type` varchar(10) NOT NULL,
`torder` int(2) NOT NULL,
`icon` varchar(30) NOT NULL,
`url` varchar(350) NOT NULL,
`tname` varchar(100) NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_diymenu
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_goods
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_goods`;
CREATE TABLE `baijiacms_shop_goods` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`pcate` int(10) unsigned NOT NULL DEFAULT '0',
`ccate` int(10) unsigned NOT NULL DEFAULT '0',
`type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '0爲實體,1爲虛擬',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`displayorder` int(10) unsigned NOT NULL DEFAULT '0',
`title` varchar(100) NOT NULL DEFAULT '',
`thumb` varchar(255) DEFAULT '',
`description` varchar(1000) NOT NULL DEFAULT '',
`content` text NOT NULL,
`goodssn` varchar(50) NOT NULL DEFAULT '',
`weight` decimal(10,2) NOT NULL DEFAULT '0.00',
`productsn` varchar(50) NOT NULL DEFAULT '',
`marketprice` decimal(10,2) NOT NULL DEFAULT '0.00',
`productprice` decimal(10,2) NOT NULL DEFAULT '0.00',
`total` int(10) NOT NULL DEFAULT '0',
`totalcnf` int(11) DEFAULT '0' COMMENT '0 拍下減庫存 1 付款減庫存 2 永久不減',
`sales` int(10) unsigned NOT NULL DEFAULT '0',
`createtime` int(10) unsigned NOT NULL,
`credit` int(11) DEFAULT '0',
`hasoption` int(11) DEFAULT '0',
`isnew` int(11) DEFAULT '0',
`issendfree` int(11) DEFAULT NULL,
`ishot` int(11) DEFAULT '0',
`isdiscount` int(11) DEFAULT '0',
`isrecommand` int(11) DEFAULT '0',
`istime` int(11) DEFAULT '0',
`timestart` int(11) DEFAULT '0',
`timeend` int(11) DEFAULT '0',
`viewcount` int(11) DEFAULT '0',
`remark` text,
`deleted` tinyint(3) unsigned NOT NULL DEFAULT '0',
`isfirst` int(1) DEFAULT '0' COMMENT '首發',
`isjingping` int(1) DEFAULT '0' COMMENT '精品',
`isverify` int(1) DEFAULT '0' COMMENT '是否是覈銷產品0否1是',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_goods
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_goods_comment
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_goods_comment`;
CREATE TABLE `baijiacms_shop_goods_comment` (
`createtime` int(10) NOT NULL,
`optionname` varchar(100) DEFAULT NULL,
`orderid` int(10) DEFAULT NULL,
`ordersn` varchar(20) DEFAULT NULL,
`openid` varchar(50) DEFAULT NULL,
`comment` text,
`rate` int(1) DEFAULT '0' COMMENT '0差評 1中評 2好評',
`goodsid` int(10) DEFAULT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_goods_comment
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_goods_option
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_goods_option`;
CREATE TABLE `baijiacms_shop_goods_option` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`goodsid` int(10) DEFAULT '0',
`title` varchar(50) DEFAULT '',
`thumb` varchar(60) DEFAULT '',
`productprice` decimal(10,2) DEFAULT '0.00',
`marketprice` decimal(10,2) DEFAULT '0.00',
`costprice` decimal(10,2) DEFAULT '0.00',
`stock` int(11) DEFAULT '0',
`weight` decimal(10,2) DEFAULT '0.00',
`displayorder` int(11) DEFAULT '0',
`specs` text,
PRIMARY KEY (`id`),
KEY `indx_goodsid` (`goodsid`),
KEY `indx_displayorder` (`displayorder`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_goods_option
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_goods_piclist
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_goods_piclist`;
CREATE TABLE `baijiacms_shop_goods_piclist` (
`picurl` varchar(255) NOT NULL,
`goodid` int(11) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_goods_piclist
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_goods_spec
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_goods_spec`;
CREATE TABLE `baijiacms_shop_goods_spec` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(50) NOT NULL,
`description` varchar(1000) NOT NULL,
`displaytype` tinyint(3) unsigned NOT NULL,
`content` text NOT NULL,
`goodsid` int(11) DEFAULT '0',
`displayorder` int(11) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_goods_spec
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_goods_spec_item
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_goods_spec_item`;
CREATE TABLE `baijiacms_shop_goods_spec_item` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`specid` int(11) DEFAULT '0',
`title` varchar(255) DEFAULT '',
`thumb` varchar(255) DEFAULT '',
`show` int(11) DEFAULT '0',
`displayorder` int(11) DEFAULT '0',
PRIMARY KEY (`id`),
KEY `indx_specid` (`specid`),
KEY `indx_show` (`show`),
KEY `indx_displayorder` (`displayorder`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_goods_spec_item
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_order
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_order`;
CREATE TABLE `baijiacms_shop_order` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`openid` varchar(50) NOT NULL,
`ordersn` varchar(20) NOT NULL,
`credit` int(10) NOT NULL DEFAULT '0',
`price` decimal(10,2) NOT NULL DEFAULT '0.00',
`status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '-6已退款 -5已退貨 -4退貨中, -3換貨中, -2退款中,-1取消狀態,0普通狀態,1爲已付款,2爲已發貨,3爲成功',
`sendtype` tinyint(1) unsigned NOT NULL COMMENT '0爲快遞,1爲自提',
`paytype` tinyint(1) NOT NULL COMMENT '1爲餘額,2爲在線,3爲到付',
`paytypecode` varchar(30) NOT NULL COMMENT '0貨到付款,1微支付,2支付寶付款,3餘額支付,4積分支付',
`paytypename` varchar(50) NOT NULL,
`transid` varchar(50) NOT NULL DEFAULT '0' COMMENT '外部單號(微支付單號等)',
`remark` varchar(1000) NOT NULL DEFAULT '',
`expresscom` varchar(30) NOT NULL,
`expresssn` varchar(50) NOT NULL,
`express` varchar(30) NOT NULL,
`addressid` int(10) unsigned NOT NULL,
`goodsprice` decimal(10,2) DEFAULT '0.00',
`dispatchprice` decimal(10,2) DEFAULT '0.00',
`dispatchexpress` varchar(50) DEFAULT '',
`dispatch` int(10) DEFAULT '0',
`createtime` int(10) unsigned NOT NULL,
`address_address` varchar(100) NOT NULL,
`address_area` varchar(10) NOT NULL,
`address_city` varchar(10) NOT NULL,
`address_province` varchar(10) NOT NULL,
`address_realname` varchar(10) NOT NULL,
`address_mobile` varchar(20) NOT NULL,
`rsreson` varchar(500) DEFAULT '' COMMENT '退貨款退原因',
`isrest` int(1) NOT NULL DEFAULT '0',
`paytime` int(10) DEFAULT '0' COMMENT '訂單支付時間',
`updatetime` int(10) DEFAULT '0' COMMENT '訂單更新時間',
`hasbonus` int(1) DEFAULT '0' COMMENT '是否使用優惠券',
`bonusprice` decimal(10,2) DEFAULT '0.00' COMMENT '優惠券抵消金額',
`isverify` int(1) DEFAULT '0' COMMENT '是否是覈銷訂單0否1是',
`verify_shopvname` varchar(50) DEFAULT '' COMMENT '覈銷門店名稱',
`verify_shopvid` int(10) DEFAULT '0' COMMENT '覈銷門店id',
`verify_openid` varchar(50) DEFAULT '' COMMENT '覈銷員openid',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_order
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_order_goods
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_order_goods`;
CREATE TABLE `baijiacms_shop_order_goods` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`orderid` int(10) unsigned NOT NULL,
`goodsid` int(10) unsigned NOT NULL,
`status` tinyint(3) DEFAULT '0' COMMENT '申請狀態,-2爲標誌刪除,-1爲審覈無效,0爲未申請,1爲正在申請,2爲審覈通過',
`content` text,
`price` decimal(10,2) DEFAULT '0.00',
`total` int(10) unsigned NOT NULL DEFAULT '1',
`optionid` int(10) DEFAULT '0',
`createtime` int(10) unsigned NOT NULL,
`optionname` text,
`iscomment` int(1) DEFAULT '0' COMMENT '是否已評論0否1是',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_order_goods
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_order_paylog
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_order_paylog`;
CREATE TABLE `baijiacms_shop_order_paylog` (
`createtime` int(10) NOT NULL,
`orderid` int(10) NOT NULL,
`fee` decimal(10,2) NOT NULL,
`openid` varchar(40) NOT NULL,
`pid` bigint(20) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_order_paylog
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_shop_pormotions
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_shop_pormotions`;
CREATE TABLE `baijiacms_shop_pormotions` (
`description` varchar(200) DEFAULT NULL COMMENT '描述(預留)',
`endtime` int(10) NOT NULL COMMENT '束結時間',
`starttime` int(10) NOT NULL COMMENT '開始時間',
`condition` decimal(10,2) NOT NULL COMMENT '條件',
`promoteType` int(11) NOT NULL COMMENT '0 按訂單數包郵 1滿額包郵',
`pname` varchar(100) NOT NULL COMMENT '名稱',
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_shop_pormotions
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_thirdlogin
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_thirdlogin`;
CREATE TABLE `baijiacms_thirdlogin` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
`code` varchar(20) NOT NULL DEFAULT '',
`name` varchar(120) NOT NULL DEFAULT '',
`desc` text NOT NULL,
`configs` text NOT NULL,
`enabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `pay_code` (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_thirdlogin
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_user
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_user`;
CREATE TABLE `baijiacms_user` (
`createtime` int(10) NOT NULL,
`password` varchar(50) NOT NULL,
`username` varchar(50) NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_user
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_user_rule
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_user_rule`;
CREATE TABLE `baijiacms_user_rule` (
`moddo` varchar(15) NOT NULL,
`modname` varchar(15) NOT NULL,
`uid` int(10) NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
-- ----------------------------
-- Records of baijiacms_user_rule
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_weixin_rule
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_weixin_rule`;
CREATE TABLE `baijiacms_weixin_rule` (
`url` varchar(500) NOT NULL,
`thumb` varchar(60) NOT NULL,
`keywords` varchar(50) NOT NULL,
`title` varchar(50) NOT NULL,
`description` varchar(255) DEFAULT NULL,
`ruletype` int(11) NOT NULL COMMENT '1文本回復 2圖文回覆',
`addonsrule` int(1) NOT NULL DEFAULT '0' COMMENT '0常規,1模塊規則',
`addonsModule` varchar(50) DEFAULT '' COMMENT '所屬模塊',
`content` text,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of baijiacms_weixin_rule
-- ----------------------------
-- ----------------------------
-- Table structure for baijiacms_weixin_wxfans
-- ----------------------------
DROP TABLE IF EXISTS `baijiacms_weixin_wxfans`;
CREATE TABLE `baijiacms_weixin_wxfans` (
`createtime` int(10) NOT NULL DEFAULT '0',
`openid` varchar(50) DEFAULT NULL,
`weixin_openid` varchar(100) NOT NULL,
`follow` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否訂閱',
`nickname` varchar(100) NOT NULL DEFAULT '' COMMENT '暱稱',
`avatar` varchar(200) NOT NULL DEFAULT '',
`gender` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性別(0:保密 1:男 2:女)',
`longitude` decimal(10,2) DEFAULT '0' COMMENT '地理位置經度',
`latitude` decimal(10,2) DEFAULT '0' COMMENT '地理位置緯度',
`precision` decimal(10,2) DEFAULT '0' COMMENT '地理位置精度',
PRIMARY KEY (`weixin_openid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `baijiacms_paylog_alipay` (
`createtime` int(10) NOT NULL,
`alipay_safepid` varchar(50) DEFAULT NULL,
`buyer_email` varchar(50) DEFAULT NULL,
`buyer_id` varchar(50) DEFAULT NULL,
`out_trade_no` varchar(50) DEFAULT NULL,
`seller_email` varchar(50) DEFAULT NULL,
`seller_id` varchar(50) DEFAULT NULL,
`total_fee` decimal(10,2) DEFAULT NULL COMMENT '交易金額',
`trade_no` varchar(50) DEFAULT NULL,
`body` varchar(200) DEFAULT NULL,
`orderid` int(10) DEFAULT NULL,
`ordersn` varchar(50) DEFAULT NULL,
`reason` varchar(100) DEFAULT NULL,
`presult` varchar(50) DEFAULT NULL COMMENT 'success 或error',
`order_table` varchar(50) DEFAULT NULL COMMENT '訂單類型 shop_order gold_order',
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
定製模式方便二次開發
考慮到很多用百家CMS微商城的用戶都會自己二次開發系統,但是之前的版本開發後,會出現升級後,之前定製開發的功能會被覆蓋的問題。現在官方推出了開啓和關閉定製模式,開啓定製模式後,只要開發者按官方的文檔要求進行二次開發定製,那麼以後升級新版本的同時,又能保證之前二次開發的功能可以使用。
百家cms定製說明:
1.開啓定製模式:
需要定製的情況下需要先開啓定製模式才能定製,開啓定製模式的方式爲:
在config文件夾新建一個 custom.php文件,源碼:
用來開啓定製模式
├─includes
├─notify
├─system
│ ├─shop
│ │ ├─class
│ │ │ ├─mobile
│ │ │ └─web
│ │ └─template
│ │ └─web
│ │ └─goods.php —>商城原版商品編輯頁面。
├─themes
├─custom
│ ├─shop
│ │ ├─class
│ │ │ ├─mobile
│ │ │ └─web
│ │ └─template
│ │ └─web
│ └─goods.php —>定製後的商品編輯頁面。
└─