最土数据字典Word下载.docx
《最土数据字典Word下载.docx》由会员分享,可在线阅读,更多相关《最土数据字典Word下载.docx(45页珍藏版)》请在冰豆网上搜索。
address
是否选择快递:
express
快递编号:
express_id
快递单编码:
express_no
商品价格:
price
已支付金额:
money
订单总价格:
origin
积分获取:
credit
使用优惠券金额:
card
商品属性:
condbuy
购买备注:
remark
下单时间:
create_time
支付时间:
pay_time
评论内容:
comment_content
评论显示:
comment_display
评论级别:
comment_grade
评论时间:
comment_time
商家ID:
partner_id
短信通知:
sms_express
最土数据库优惠券表coupon
优惠卷ID:
会员的ID:
user_id
商户的ID:
项目的ID:
订单编号ID:
order_id
类型:
type
获得积分:
优惠卷密码:
secret
是否使用过:
consume
使用优惠卷时的ip:
ip
是否成功发送短信:
sms
优惠券过期时间:
expire_time
短信发送时间:
sms_time
该项目下的购买次序:
buy_id
最土数据库商家信息partner表
商户ID:
商户用户名:
username
商户密码:
password
商户名称:
title
商户商品分类:
group_id
商户网站地址:
homepage
商户城市id:
商户银行帐户名称:
bank_name
商户银行帐户帐号:
bank_no
bank_user
商户所处位置:
location
商户联系人:
contact
商户图片:
image
商户图片1:
image1
商户图片2:
image2
商户电话号码:
phone
商户联系地址:
address
商户其他信息:
other
商户手机号码:
mobile
商户展示:
open
商户会员id:
商户建立时间:
对商户评论满意数量:
comment_good
对商户评论一般数量:
comment_none
对商户评论失望数量:
comment_bad
最土数据库管理员日志表logger_admin结构
日志编号:
操作管理员ID:
操作管理员的邮件:
user_email
操作类型:
操作描述:
operation
相关数据:
relate_data
操作时间:
create_on
最土会员user表结构
会员id:
会员邮件:
email
会员名称:
会员真实名:
会员密码:
password
会员头项:
avatar
性别:
gender
联系QQ:
qq
帐户余额:
帐户积分:
score
联系地址:
所在城市ID:
是否通过邮件验证:
enable
是否为管理员:
manager
邮件验证的密钥:
修改密码的密钥种子:
recode
登陆时IP地址:
ip
最后登陆时间:
login_time
注册时间:
create_time
最土数据库友情链接表friendlink
友情连接ID:
友情链接标题:
友情链接地址:
url
友情链接logo:
logo
排序:
sort_order
是否显示首页:
最土数据库邀请返利表invite
邀请id:
邀请人ID:
处理邀请的管理员:
admin_id
邀请注册时IP:
user_ip
被邀请人ID:
other_user_id
项目ID:
是否支付:
pay
获得的返利:
购买时间:
buy_time
写入记录时间:
最土数据库问题反馈表feedback
留言编号:
城市id:
留言用户id:
留言类型:
category
称呼:
title
联系email:
留言内容:
conent
留言时间:
最土数据库提问答疑ask表
提问ID:
提问用户UID:
团购项目id:
提问所在城市id:
提问类型:
提问内容:
content
回复内容:
comment
提问时间:
最土积分兑换商品数据库goods表
积分商品id:
积分商品标题:
titie
兑换所需要的积分:
score
积分商品的图片:
image
积分商品创建时间:
time
排序字段:
已经兑换数量:
是否显示:
display
最土数据库邮件订阅表subscribe
订阅ID:
订阅邮件:
email
订阅所在的城市ID:
订阅时候的密钥:
secret
最土数据库手机号码订阅表smssubscribe
订阅编号:
订阅的手机号:
城市ID:
手机订阅的密钥:
状态:
enable
订阅时间:
最土收货人信息功能分析
我们在使用和研究最土程序的时候。
就必须知道和了解最土收货人信息功能,我们在在最土后台录入最土项目的时候,在填写配送信息的时候,我们可以选择使用优惠券,当然也可以为该商品选择对应的物流。
那么他就是记录在express字段中。
首先我们看购买信息填写页面,当录入该商品的时候。
选择了物流信息。
那么在购买该商品的时候,就必须填写收货人信息和地址。
首先我们找到对应的模板。
<
!
--{if$team['
delivery'
]=='
express'
}-->
<
divclass="
expresstip"
>
${nl2br(htmlspecialchars($team['
]))}<
/div>
wholetipclear"
h3>
快递信息<
/h3>
fieldusername"
label>
收件人<
/label>
inputtype="
text"
size="
30"
name="
realname"
id="
settings-realname"
class="
f-input"
value="
{$login_user['
realname'
]}"
require="
true"
datatype="
require"
/>
spanclass="
hint"
收件人请与有效证件姓名保持一致,便于收取物品<
/span>
fieldmobile"
手机号码<
mobile"
settings-mobile"
number"
mobile'
maxLength="
11"
inputtip"
手机号码是我们联系您最重要的方式,请准确填写<
收件地址<
address"
settings-address"
address'
为了能及时收到物品,请按照格式填写:
_省_市_县(区)_<
当我们填写完信息最土的订单信息之后,我们可以将数据提交到数据库表order中去。
具体的代码参考以下。
$insert=array(
'
user_id'
'
team_id'
city_id'
state'
express_id'
fare'
origin'
price'
zipcode'
quantity'
create_time'
remark'
condbuy'
);
if($flag=$table->
update($insert)){
$order_id=abs(intval($table->
id));
/*插入订单来源*/
$data['
order_id'
]=$order_id;
]=$login_user_id;
referer'
]=$_COOKIE['
];
]=time();
DB:
:
Insert('
$data);
redirect(WEB_ROOT."
/order/check.php?
id={$order_id}"
}
邮政编码<
zipcode"
zip"
6"
--{else}-->
当最土的订订单提交后,我们就可以通过后台查看订单的详细信息。
具体的代码。
可以参考以下代码。
elseif('
orderview'
==$action){
$order=Table:
Fetch('
order'
$id);
$user=Table:
user'
$order['
]);
$team=Table:
team'
$order['
]=Table:
if($team['
]=='
){
$option_express=option_category('
express_name'
]=$option_express[$order['
]];
$payservice=array(
alipay'
=>
'
支付宝'
tenpay'
财付通'
chinabank'
网银在线'
credit'
余额付款'
cash'
线下支付'
$paystate=array(
unpay'
fontcolor="
green"
未付款<
/font>
pay'
red"
已付款<
$option_refund=array(
退款到账户余额'
online'
其他途径已退款'
$html=render('
manage_ajax_dialog_orderview'
json($html,'
dialog'
最土代金券功能分析
我们在录入最土项目的时候,我们可以选择该商品最多能使用多少代金券,比如你录入是10,商品价格是20。
那么你手上有最土的代金券的话。
你只需要支付10元就可以。
非常方便。
我们在后台可以生成代金券,具体的在最土后台代金券管理里面。
最土后台生成代金券之后,他是存储在最土数据库card表里面。
主要占据id字段。
里面存储着使用期限。
我们在购买的时候,当填写完最土的收货人信息之后,会进入支付页面,这个时候如果该商品允许使用最土代金券的话。
你就可以直接输入代金券。
抵消部分余额。
当我们点输入代金券的时候,将触发以下JS
X.misc.cardcode=function(){
varoid=jQuery('
#cardcode-order-id'
).attr('
value'
varcid=jQuery('
#cardcode-card-id'
if(oid&
&
cid)return!
X.get(WEB_ROOT+'
/ajax/order.php?
action=cardcode&
id='
+oid+'
cid='
+cid);
};
该方法调用ajax/order.php来返回逻辑数据流。
elseif($action=='
cardcode'
$cid=strval($_GET['
cid'
$order_id);
if(!
$order)json('
订单记录不存在'
alert'
$ret=ZCard:
UseCard($order,$cid);
if(true===$ret){
json(array(
array('
data'
"
代金券使用成功"
type'
=>
),
null,'
refresh'
),'
mix'
$error=ZCard:
Explain($ret);
json($error,'
我们看到,当我们输入代金券的时候,将返回一定的提示。
。
他就是通过ZCard:
方式来返回提示信息的。
该函数代码如下。
staticpublicfunctionExplain($errno){
switch($errno){
caseself:
ERR_NOCARD:
return'
代金券不存在'
;
ERR_TEAM:
代金券不可用于本单'
ERR_CREDIT:
代金券面额受限'
ERR_EXPIRE:
不在有效期内'
ERR_USED:
代金券已被使用'
ERR_ORDER:
每单只能用一张代金券'
return'
未知错误'
最土邀请返利润功能分析
研究最土有很长时间,对最土二次开发也有不少接触.最近朋友常常要求对最土返利功能进行分析.首先我们在个人中心里面。
可以获取自己的邀请链接,其实他就是指向r.php的一个链接,在该页面记录_rid的cookie变量为3天。
我们可以看到注册页面有以下代码,就是注册的时候判断如果存在邀请.也就是$_COOKIE[_rid]存在,那么记录当前注册会员的推荐人为cookie里面的值.
$_rid=abs(intval(cookieget('
_rid'
)));
if($_rid&
$user_row['
id'
]){
$r_user=Table:
$_rid);
if($r_user){
ZInvite:
Create($r_user,$user_row);
ZCredit:
Invite($r_user['
然后我们可以看到在invite表里面增加了一条邀请记录.
$ruser['
],
user_ip'
ip'
other_user_id'
$newuser['
other_user_ip'
time(),
returnDB:
invite'
$invite);
如果后台设置了最土邀请送积分的话。
我们还可以看到会员的帐户积分和积分表明晰里面的积分记录将增加一条,通过该代码实现的。
将数据写入最土邀请
最土邀请返利表invite
$user_id);
Table:
UpdateCache('
$user_id,array(
score'
array("
`score`+{$score}"
),
));
$u=array(
$user_id,
admin_id'
0,
$score,
action'
$action,
detail_id'
$detail_id,
$u);
最土团购程序注册功能扩展
我们在使用和研究最土二次开发的时候,需要对最土的注册功能进行改进和调整,比如对最土注册功能进行扩展,在最土程序的注册功能里面,增加几个注册字段。
下面我们将结合最土的注册程序,来谈谈注册功能扩展.
1:
altertableuseraddcolumnusercardvarchar(64),addcolumnintidint
(1)default
0
2:
ajax/validator.php增加以下代码
elseif('
signupcard'
==$n){
$slength=strlen($v);
if($slength<
4)Output:
Json(null,1);
if(!
Utility:
ValiUsercard($v)){
Output:
$exists=Table:
Count('
array(
usercard'
$v,
));
if($exists){
Json(0);
3:
include/template/account_signup.html
labelfor="
signup-username"
身份证号<
usercard"
signup-usercard"
{$_POST['
limit|ajax"
url="
${WEB_ROOT}/ajax/validator.php"
min="
2"
max="
32"
vname="
signupcard"
msg="
身份证格式不对或者被使用过"
请填写正确的身份证编码<