73 lines
1.9 KiB
PHP
73 lines
1.9 KiB
PHP
<?php
|
|
|
|
namespace app\common\service;
|
|
|
|
|
|
use app\ydyd_service\model\BuyerModel;
|
|
use app\ydyd_service\model\UserAddressModel;
|
|
use app\ydyd_service\model\UserBankCardModel;
|
|
use app\ydyd_service\model\UserCertificateModel;
|
|
use app\ydyd_service\model\UsersModel;
|
|
use think\Db;
|
|
use think\Exception;
|
|
use think\facade\Config;
|
|
|
|
class MessageService
|
|
{
|
|
public function send($user_id,$biz)
|
|
{
|
|
if(!$user_id){
|
|
throw new Exception('用户不存在');
|
|
}
|
|
if(!isset($biz['biz_id'])){
|
|
throw new Exception('缺少业务ID');
|
|
}
|
|
if(!isset($biz['biz_type'])){
|
|
throw new Exception('缺少业务类型');
|
|
}
|
|
if(!isset($biz['biz_title'])){
|
|
throw new Exception('缺少业务标题');
|
|
}
|
|
$biz['user_id'] = $user_id;
|
|
$biz['create_time'] = time();
|
|
$biz['update_time'] = time();
|
|
$id = Db::name('user_message')->insertGetId($biz);
|
|
$_return['message_id'] = $id;
|
|
return $_return;
|
|
}
|
|
|
|
public function getList($parames)
|
|
{
|
|
if(!$parames['user_id']){
|
|
throw new Exception('用户不存在');
|
|
}
|
|
$search_data['page'] = 1;
|
|
$search_data['limit'] = 2;
|
|
if(isset($parames['page']) && $parames['page']){
|
|
$search_data['page'] = $parames['page'];
|
|
}
|
|
if(isset($parames['limit']) && $parames['limit']){
|
|
$search_data['limit'] = $parames['limit'];
|
|
}
|
|
$_field = '';
|
|
$_field.='id,biz_type,biz_id,biz_title,is_read,create_time';
|
|
$message_list = Db::name('user_message')->field($_field)->where('user_id',$parames['user_id'])->order('id','desc')->paginate($search_data['limit'], false, ['page' => $search_data['page']])->each(function($item, $key){
|
|
$item['biz_type_text'] = '';
|
|
switch ($item['biz_type'])
|
|
{
|
|
case 1:
|
|
$item['biz_type_text'] = '订单信息';
|
|
break;
|
|
case 2:
|
|
$item['biz_type_text'] = '认证审核';
|
|
break;
|
|
case 3:
|
|
$item['biz_type_text'] = '售后信息';
|
|
break;
|
|
}
|
|
$item['create_time'] = date("Y-m-d",$item['create_time']);
|
|
return $item;
|
|
});;
|
|
return $message_list;
|
|
}
|
|
} |