Files
CompanyProject/金壶/ydyd_service/application/common/service/MessageService.php
2024-09-27 01:32:49 +08:00

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;
}
}