68 行
2.8 KiB
PHP
可执行文件
68 行
2.8 KiB
PHP
可执行文件
<?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);
|
||
}
|
||
}
|