初始化项目
This commit is contained in:
42
app/Http/Traits/ProductOrderTrait.php
Normal file
42
app/Http/Traits/ProductOrderTrait.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Traits;
|
||||
|
||||
use App\Models\YiiModels\ProductOrder;
|
||||
use App\Models\YiiModels\SystemNotice;
|
||||
use App\Models\YiiModels\FundWater;
|
||||
|
||||
trait ProductOrderTrait
|
||||
{
|
||||
public function createNotice(ProductOrder $productOrder, $message): void
|
||||
{
|
||||
SystemNotice::create([
|
||||
'store_id' => $productOrder->store_id, // 门店id
|
||||
'content' => $message, // 通知内容
|
||||
// 'url' => '', // 链接
|
||||
// 'url_type' => '', // 链接类型
|
||||
'base_type' => SystemNotice::BASE_TYPE_ORDER, // 通知类型1订单通知2挂号通知3拒诊通知4处方开具消息5处方审核消息 99系统通知
|
||||
'scene_type' => SystemNotice::SCENE_TYPE_MEMBER, // 场景类型:1用户端,2服务端(角色)
|
||||
// 'user_role' => '', // 通知用户类型
|
||||
'user_id' => $productOrder->user_id, // 用户id
|
||||
'notice_at' => now(), // 通知时间
|
||||
]);
|
||||
}
|
||||
|
||||
public function createFundWater(ProductOrder $productOrder): void
|
||||
{
|
||||
FundWater::create([
|
||||
'store_id' => $productOrder->store_id, // 门店id
|
||||
'order_id' => $productOrder->id, // 订单id
|
||||
'order_type' => FundWater::BASE_TYPE_ORDER, // 订单类型 1产品订单 2挂号订单
|
||||
'user_id' => $productOrder->user_id, // 用户id
|
||||
'type' => FundWater::FUND_WATER_TYPE_ENTER,//入账
|
||||
'price' => $productOrder->total_pay_price,
|
||||
'order_no' => $productOrder->order_no,
|
||||
'refund_no' => 0,
|
||||
'pay_type' => $productOrder->type, // 支付类型 1微信 2易票联
|
||||
'created_at' => time(),
|
||||
'updated_at' => time()
|
||||
]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user