first commit
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
<?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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user