文件
mashangyoujiu/Application/Common/Model/PayOrderModel.class.php

57 行
2.8 KiB
PHP
可执行文件

<?php
namespace Common\Model;
use Think\Model;
//[1.9.20]
/**
* 商户支付流水总表
* Class PayOrderModel
* @package Common\Model
*/
class PayOrderModel extends BaseModel
{
protected $tableName = 'retail_pay_order';
protected $fields = array(
'id',// int(11) NOT NULL AUTO_INCREMENT,
'pay_order_id',// int(11) DEFAULT '0' COMMENT '退款原订单id',
'order_type',// tinyint(1) DEFAULT '0' COMMENT '1购买商品 2会员充值 4购买礼品卡 5购买PLUS会员 6小助手快捷收银 7购买次卡 8积分商城订单',
'scene_type',// tinyint(4) DEFAULT '0' COMMENT '1付款订单 2退款订单',
'pay_type',// tinyint(1) DEFAULT '1' COMMENT '1微信 2支付宝 3现金 4小程序微信 5其他支付方式 6会员余额',
'trade_amount',// decimal(10,2) DEFAULT '0.00' COMMENT '订单金额',
'store_id',// int(11) DEFAULT NULL COMMENT '门店id',
'merchant_id',// int(11) DEFAULT NULL,
'cashier_id',// int(11) DEFAULT '0' COMMENT '收银员id',
'vid',// int(11) DEFAULT '0' COMMENT '会员id',
'trade_no',// varchar(32) DEFAULT NULL COMMENT '订单外部流水号',
'out_trade_no',// varchar(32) DEFAULT NULL COMMENT '订单内部流水号',
'order_state',// varchar(20) DEFAULT NULL COMMENT 'SUCCESS,WAIT_BUYER_PAY,REFUND,REVOKED',
'code',// varchar(20) DEFAULT NULL COMMENT '用户付款码',
'add_time',// varchar(11) DEFAULT NULL COMMENT '订单创建时间',
'trade_date',// varchar(11) DEFAULT NULL COMMENT '支付时间',
'revoke_date',// varchar(11) DEFAULT NULL COMMENT '订单撤销时间',
'extend_content',// varchar(2000) DEFAULT NULL COMMENT '支付详情',
'uid',// int(11) DEFAULT NULL COMMENT '小程序用户id',
'm_pay_type',// tinyint(1) DEFAULT '0' COMMENT '订单支付类型 1普通商户模式 2服务商模式 3新大陆模式',
'face_token',// varchar(255) DEFAULT NULL COMMENT '刷脸支付面部信息',
'bill_id',// int(11) DEFAULT '0' COMMENT 'bill表id',
'other_pay_id',// int(11) DEFAULT '0' COMMENT '其他支付id',
'refund_money',// decimal(20,2) DEFAULT '0.00' COMMENT '已经退款金额',
'notify_url',// varchar(255) DEFAULT NULL COMMENT '支付回调地址,主要用于小程序、公众号支付新大陆的支付回调',
'openid',// varchar(50) DEFAULT NULL COMMENT '微信刷脸用户openid',
'shopowner_id',// int(11) DEFAULT '0' COMMENT '店长id',
'mer_id',// varchar(32) DEFAULT '' COMMENT '商户收款账户',
);
/*
* 订单金额统计
*/
public function moneyTotal($map, $field)
{
$field = $field ? $field : "trade_amount";
$res = $this->where($map)->sum($field);
return $res;
}
}