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

68 行
2.8 KiB
PHP
可执行文件

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

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

<?php
namespace Common\Model;
use Think\Model;
//[1.8.50]
/**
* 系统给用户推送消息表
* Class RetailMessageModel
* @package Common\Model
*/
class RetailMessageModel extends BaseModel
{
protected $tableName = 'retail_message';
protected $fields = array(
'id', //int(11) NOT NULL AUTO_INCREMENT,
'type', //int(4) NOT NULL DEFAULT '0' COMMENT '消息类型: 1:订单下单成功通知2:订单发货通知3:订单确认收货(自提)通知4:订单申请售后商家同意通知5:订单售后商家确认退款通知6:申请成为分销员审核结果通知7:分销员提现成功通知8:分销员设置提现账户通知8:用户买单获得佣金通知9:系统/商家/门店发放优惠券通知10:会员余额变动通知11:用户注册会员通知12:用户更换绑定会员卡通知',
'uid', //int(11) DEFAULT '0' COMMENT '接收消息的用户id',
'title', //varchar(30) DEFAULT NULL COMMENT '消息标题',
'content', //varchar(1000) DEFAULT NULL COMMENT '消息内容',
'state', //tinyint(1) DEFAULT NULL COMMENT '消息读取状态 0未读 1已读',
'link_path', //varchar(255) DEFAULT NULL COMMENT '点击跳转地址(小程序内部地址)',
'add_time', // int(11) DEFAULT NULL COMMENT '添加时间',
);
/**
* 优惠券添加推送跳转
* @param uid 用户id
* @param id 优惠券id
*/
public function couponSkipAdd($uid, $id)
{
if (!$id || !$uid) return false;
$newMessageData = [
'type' => 9,
'uid' => $uid,
'title' => '获得了一张优惠券',
'content' => '恭喜您获得了一张优惠券!',
'link_path' => '/pages/index/merCouponDetail/merCouponDetail?id=' . $id . '&genre=5',
'add_time' => time(),
];
$this->addOrder($newMessageData);
}
/**
* 会员被解绑通知
* @param $param
* $param['uid'] 接收消息的用户ID
* $param['phone'] 会员手机号、实体卡号
* $param['nickname'] 新绑定的用户昵称
* @return bool
*/
public function outBindVip($param)
{
if (!$param['uid'] || !$param['nickname'] || !$param['phone']) return false;
$newMessageData = [
'type' => 12,
'uid' => $param['uid'],
'title' => '会员卡解绑通知',
'content' => '您的会员卡' . $param['phone'] . '被解绑了,绑定的用户昵称为:' . $param['nickname'] . ',若不是您本人操作,请及时联系商家处理',
'add_time' => time(),
];
$this->addOrder($newMessageData);
}
}