|
@@ -13,8 +13,8 @@ class SiteMsg extends Model
|
|
|
protected $autoWriteTimestamp=true;
|
|
|
protected $updateTime=null;
|
|
|
const TYPE_COUPON='coupon';
|
|
|
- const TYPE_ORDER_PAY_PASS='order_pay_pass';
|
|
|
- const TYPE_ORDER_PAY_REJECT='order_pay_reject';
|
|
|
+ const TYPE_ORDER_OFFLINE_PAY_PASS='order_offline_pay_pass';
|
|
|
+ const TYPE_ORDER_OFFLINE_PAY_REJECT='order_offline_pay_reject';
|
|
|
const TYPE_ORDER_REFUND_PASS='order_refund_pass';
|
|
|
const TYPE_ORDER_REFUND_REJECT='order_refund_reject';
|
|
|
const TYPE_NEW_GOODS='new_goods';
|
|
@@ -28,15 +28,46 @@ class SiteMsg extends Model
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static function sendMsg($msgType,$user,$title=null,$content=null){
|
|
|
-
|
|
|
+ public static function sendMsg($msgType,$user,$extend=[]){
|
|
|
+ list($title,$content)=self::getTitleByType($msgType,$extend);
|
|
|
+ if($title && $content){
|
|
|
+ return self::create([
|
|
|
+ 'msg_type'=>$msgType,
|
|
|
+ 'user_id'=>$user instanceof User?$user['id']:$user,
|
|
|
+ 'title'=>$title,
|
|
|
+ 'content'=>$content,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- public static function getTitleByType($type){
|
|
|
- $arr=[];
|
|
|
+ public static function getTitleByType($type,$extend=[]){
|
|
|
+ $arr=['',''];
|
|
|
switch ($type){
|
|
|
case self::TYPE_COUPON:
|
|
|
- $arr[0]='';
|
|
|
+ $arr[0]='您获得了新的优惠券';
|
|
|
+ $arr[1]='您获得了新的优惠券券,请注意查收';
|
|
|
+ break;
|
|
|
+ case self::TYPE_ORDER_OFFLINE_PAY_PASS:
|
|
|
+ $arr[0]='您的线下付款核销已通过';
|
|
|
+ $arr[1]='您的线下付款核销已通过,请注意查看';
|
|
|
+ break;
|
|
|
+ case self::TYPE_ORDER_OFFLINE_PAY_REJECT:
|
|
|
+ $arr[0]='您的线下付款核销未通过';
|
|
|
+ $arr[1]='您的线下付款核销未通过,请注意查看';
|
|
|
+ break;
|
|
|
+ case self::TYPE_ORDER_REFUND_PASS:
|
|
|
+ $arr[0]='您申请的退货退款已通过';
|
|
|
+ $arr[1]='您申请的退货退款已通过,请注意查看';
|
|
|
+ break;
|
|
|
+ case self::TYPE_ORDER_REFUND_REJECT:
|
|
|
+ $arr[0]='您申请的退货退款未通过';
|
|
|
+ $arr[1]='您申请的退货退款未通过,请注意查看';
|
|
|
+ break;
|
|
|
+ case self::TYPE_NEW_GOODS:
|
|
|
+ $arr[0]='有新产品上新啦';
|
|
|
+ $arr[1]='有新产品上新啦,请注意查看';
|
|
|
+ break;
|
|
|
}
|
|
|
+ return $arr;
|
|
|
}
|
|
|
}
|