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

203 行
10 KiB
PHP
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<?php
namespace Common\Model;
use Think\Model;
//[1.2.7]
class BillModel extends Model
{
protected $tableName = 'retail_bill';
protected $fields = array(
'id',//int(11) NOT NULL AUTO_INCREMENT,
'sellid',//varchar(1000) DEFAULT NULL COMMENT '出售id',
'allmoney',//decimal(10,2) DEFAULT NULL COMMENT '总价',
'integral',//varchar(20) DEFAULT '0' COMMENT '购买商品时积分抵现的总积分',
'pay_state',//tinyint(1) DEFAULT '0' COMMENT '0未支付 1已支付 2待支付(确认订单)',
'paytype',//tinyint(1) DEFAULT '0' COMMENT '支付类型 0未支付(不会用该值判断) 1现金 2银行卡 3微信支付 4支付宝支付 5会员卡余额支付 6小程序商城微信支付 7其他支付方式 8组合支付',
'status',//tinyint(1) DEFAULT '0' COMMENT '0未支付(不会用该值判断) 1未发货 2已发货 3已收货 (之后作废4已评价 5下单成功未支付 6订单有被退款 7退款订单 8小程序申请取消订单 9申请退货退款)',
'refund_status',//tinyint(1) DEFAULT '0' COMMENT '主要判断商品退款 0正常买单 1申请退款 2退款成功 3部分退款成功(收银机使用)',
'type',//tinyint(1) DEFAULT NULL COMMENT '应用类型 1商城 2店内',
'evaluate_status',//tinyint(1) DEFAULT '0' COMMENT '0未评价 1已评价',
'order_type',//tinyint(1) DEFAULT '1' COMMENT '订单类型 默认为1:购买订单 2:退款订单',
'cancel_time',//int(2) DEFAULT '0' COMMENT '申请取消订单次数',
'refund_time',//int(2) DEFAULT '0' COMMENT '申请退货退款次数',
'have_away',//varchar(4) DEFAULT '0' COMMENT '线上所需字段0未领走1已领走',
'addtime',//varchar(20) DEFAULT NULL COMMENT '添加时间',
'vipid',//int(11) DEFAULT NULL COMMENT '会员卡id',
'storeid',//int(11) DEFAULT NULL COMMENT '门店id',
'merchantid',//int(11) DEFAULT NULL COMMENT '商户id',
'admin_id',//int(11) DEFAULT NULL COMMENT '收银员id',
'guideid',//int(11) DEFAULT NULL COMMENT '导购员id',
'order_id',//varchar(50) DEFAULT NULL COMMENT '订单号',
'vip_card',//varchar(13) DEFAULT NULL COMMENT '会员卡号',
'people_class',//varchar(4) DEFAULT '0' COMMENT '1会员0非会员',
'isneedsend',//tinyint(3) DEFAULT '1' COMMENT '是否需要配送 1:自提 2:配送',
'exchange_money',//decimal(11,2) DEFAULT '0.00' COMMENT '优惠券优惠的金额',
'xcxmsgid',//int(11) DEFAULT NULL COMMENT '收货地址id',
'link_name',//varchar(30) DEFAULT NULL COMMENT '小程序自提联系人姓名',
'mobile_phone',//varchar(11) DEFAULT NULL COMMENT '小程序自提时的联系电话',
'uid',//int(11) DEFAULT NULL COMMENT '小程序用户id',
'out_trade_no',//varchar(50) DEFAULT NULL COMMENT '小程序微信支付,订单号。。',
'istx',//int(1) DEFAULT '0' COMMENT '提醒发货:0,未提醒,1,已提醒。',
'txtime',//int(11) DEFAULT NULL COMMENT '用户提醒发货时间。(用于排序)',
'pickcode',//varchar(20) DEFAULT NULL COMMENT '提货码:用于小程序商城下单提货。',
'refund_num',//varchar(32) DEFAULT '0' COMMENT '(属于退款订单) 保存被退款的订单编号',
'pay_orderid',//varchar(32) DEFAULT '' COMMENT 'pay_order表的id',
'refund_money',//decimal(11,2) DEFAULT '0.00' COMMENT '退款金额',
'dismoney',//decimal(10,2) DEFAULT '0.00' COMMENT '优惠金额:会员折扣金额和优惠金额',
'refund_no',//varchar(50) DEFAULT NULL COMMENT '支付品台退款编号',(将作废)
'couponid',//int(11) DEFAULT '0' COMMENT '使用优惠券的id(在retail_vipmcoupon 和 retail_coupon_logs):0表示不使用;其他使用的优惠券id',
'coupontype',//tinyint(1) DEFAULT '0' COMMENT '优惠券类型:0,表示没有使用优惠券,1,领取优惠券(门店发放的小程序优惠券),2,会员卡优惠券。',
'small_changes_money',//decimal(10,2) DEFAULT '0.00' COMMENT '抹零减少价格',
'shopping_ids',//varchar(255) DEFAULT NULL COMMENT '购物车id 字符串拼接',
'is_refund',//tinyint(1) DEFAULT '1' COMMENT '该订单是否退款 1:无退款 2:有退款(废弃)',
'pay_stype',//int(1) DEFAULT '0' COMMENT '(将废弃这个字段)是否是新大陆订单 0不是 1 是',
'm_pay_type',//tinyint(1) DEFAULT '0' COMMENT '订单支付类型 1普通商户模式 2服务商模式 3新大陆模式',(新支付将作废)
'unread',//varchar(255) DEFAULT '1' COMMENT '收银小程序专用 1未读线上订单 2已读线上订单',
'delivery',//tinyint(1) DEFAULT '1' COMMENT '配送方式 1门店自己配送 2达达配送 3uu跑腿',
'costid',//int(11) DEFAULT '0' COMMENT '达达费用详情id',
'clerkid',//int(11) DEFAULT '0' COMMENT '达达订单状态id',
'deduct_fee',//double(10,2) DEFAULT '0.00' COMMENT '取消达达配送扣除费用',
'dacancel',//tinyint(1) DEFAULT '1' COMMENT '是否取消过达达配送 1 未取消 2取消',
'distribution_fee',//decimal(10,2) DEFAULT '0.00' COMMENT '配送费',
'order_genre',//tinyint(3) DEFAULT '1' COMMENT '订单类型 1.普通订单 2.拼团订单 3.秒杀订单',
'remark',//varchar(255) DEFAULT NULL COMMENT '用户备注',
'fee_state',//tinyint(1) DEFAULT '1' COMMENT '1退还配送费 2拒绝退还配送费 (小程序退款专用字段)',
'user_delete',//tinyint(3) DEFAULT '1' COMMENT '用户是否删除 默认1.未删除2.已删除',
'store_delete',//tinyint(3) DEFAULT '1' COMMENT '门店是否删除 默认1.未删除2.已删除',
'uu_id',//int(11) DEFAULT '0' COMMENT 'uu_order 的id',
'discount',//decimal(5,3) DEFAULT '1.000' COMMENT '1不打折',
'cashierdiscountmoney',//decimal(11,2) NOT NULL COMMENT '手动打折优惠金额。',
'is_meet_reduce',//tinyint(1) DEFAULT '1' COMMENT '是否满减:1,不是,2,是',
'reduce_money',//decimal(11,2) DEFAULT '0.00' COMMENT '满减减少金额',
'user_address',//varchar(255) DEFAULT NULL COMMENT '收货地址',
'amount_received',//decimal(11,2) DEFAULT '0.00' COMMENT '实收金额',
'give_change',//decimal(11,2) DEFAULT '0.00' COMMENT '找零金额',
'zero_storage',//decimal(11,2) DEFAULT '0.00' COMMENT '存零金额',
'is_zero_storage',//tinyint(1) DEFAULT '0' COMMENT '是否存零 0不存 1存零',
'update_type',//tinyint(1) DEFAULT '1' COMMENT '1(2019-4-24之前版本) 2(plus版本) 小程序专用因新大陆回调方法固定',
'user_upgrade',//tinyint(1) DEFAULT '1' COMMENT '1无改变 2升级为plus会员 通过该订单用户身份发生改变',
'finish_time',//varchar(20) DEFAULT NULL COMMENT '订单完成时间',
'pay_money',//decimal(10,2) DEFAULT '0.00' COMMENT '已经支付的金额',
'get_integral',//decimal(20,0) DEFAULT '0' COMMENT '会员获得的积分',
'refund_integral',//decimal(20,0) DEFAULT '0' COMMENT '退款总退还会员积分',
'refund_get_integral',//decimal(20,0) DEFAULT '0' COMMENT '退款总扣除会员积分',
'integral_dis_money',//decimal(20,0) DEFAULT '0' COMMENT '积分抵扣的总金额',
'distribution_time', //archar(20) DEFAULT NULL COMMENT '配送时间',
'receiving_goods_time',//varchar(20) DEFAULT NULL COMMENT '收货时间',
'user_select_time', //varchar(20) DEFAULT NULL COMMENT '用户选择的配送或者自提时间',
);
/**
* 添加
* @param $data
* @return mixed
*/
public function addOrder($data)
{
$res = $this->add($data);
return $res;
}
/**
* 更新
* @param $map
* @param $save
* @return mixed
*/
public function updateOrder($map, $save)
{
}
/**
* @param $map
* @param string $field
* @param string $order
* @param string $page
* @return mixed
*/
public function getSelect($map, $field = '*', $order = 'id asc', $page = '')
{
if ($page) {
$res = $this->field($field)->where($map)->order($order)->page($page)->select();
} else {
$res = $this->field($field)->where($map)->order($order)->select();
}
return $res;
}
/**
* 获取数量
* @param $map
* @return mixed
*/
public function getCount($map)
{
$res = $this->where($map)->count();
return $res;
}
/**
* 获取某字段的sum值
* @param $map
* @param $field
* @return mixed
*/
public function getSum($map, $key)
{
$res = $this->where($map)->sum($key);
return $res ? $res : 0;
}
/**
* 获取某字段
* @param $map
* @param string $fields
* @param $bol
* @return mixed
*/
public function getFindField($map, $fields = 'id', $bol = false)
{
$res = $this->where($map)->getField($fields, $bol);
return $res;
}
/**
* 某个字段向上增加
* @param $map 条件
* @param $key 字段名
* @param $val 增加的值
* @return mixed
*/
public function toSetInc($map, $key, $val)
{
$res = $this->where($map)->setInc($key, $val);
return $res;
}
/**
* 某个字段向下加减少
* @param $map 条件
* @param $key 字段名
* @param $val 减少的值
* @return mixed
*/
public function toSetDec($map, $key, $val)
{
$res = $this->where($map)->setDec($key, $val);
return $res;
}
/**
* 删除记录
* @param $map
* @return mixed
*/
public function deleteOrder($map)
{
$res = $this->where($map)->delete();
return $res;
}
}