12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace app\store\model\card;
- use app\common\enum\order\DeliveryStatus as DeliveryStatusEnum;
- use \app\common\model\card\UserRiceDeliveryExpress as UserRiceDeliveryExpressModel;
- /**
- * 米卡配送物流模型
- * @package app\store\model
- */
- class UserRiceDeliveryExpress extends UserRiceDeliveryExpressModel
- {
- /**
- * 新增订单商品拆分包裹记录
- * @param $orderGoods
- * @param array $param
- * @param int $specType
- * @return array|bool|false
- */
- public static function add($userRiceDelivery,$param)
- {
- // 批量写入订单商品拆分包裹记录
- return static::increasedFroMulti($userRiceDelivery, $param);
- }
- /**
- * 批量写入订单商品拆分包裹记录
- * @param $orderGoods
- * @param array $skuList
- * @return array|false
- */
- public static function increasedFroMulti($userRiceDelivery, $param)
- {
- $dataset = [];
- foreach ($param['express_list'] as $item) {
- $dataset[] = [
- 'express_no' => $item['express_no'],
- 'express_id' => $item['express_id'],
- 'express_company' => $item['express_company'],
- 'user_rice_delivery_id' => $userRiceDelivery['id'],
- 'user_id' => $userRiceDelivery['user_id'],
- 'buyer_remark' => $param['buyerRemark']??'',
- 'is_sign' => 0,
- 'delivery_status' => DeliveryStatusEnum::DELIVERED,
- 'delivery_time' => date('Y-m-d H:i:s'),
- ];
- }
- return (new static)->addAll($dataset);
- }
- }
|