| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace app\workerapi\logic\shops;
- use app\common\logic\BaseLogic;
- use app\common\model\article\Article;
- use app\common\model\decorate\DecoratePage;
- use app\common\model\decorate\DecorateTabbar;
- use app\common\model\setting\PostageRegion;
- use app\common\model\shops\ShopAddress;
- use app\common\model\shops\ShopOrders;
- use app\common\model\user\UserAddress;
- use app\common\service\ConfigService;
- use app\common\service\FileService;
- use think\db\Query;
- use think\facade\Db;
- /**
- * 订单
- */
- class ShopOrderLogic extends BaseLogic
- {
- /**
- * @notes 获取详情
- * @param $params
- * @return array
- * @author likeadmin
- * @date 2024/07/18 13:51
- */
- public static function detail($params): array
- {
- $detail = ShopOrders::with(['orderGoods'=>function(Query $query){
- $query->field(['sn','goods_name','goods_image','number','service_fee','company_name','delivery_type','shop_goods_type','goods_specs_inventory_id','specs_type','custom_attribute_items','specs'])->append(['spec_arr','delivery_type_text','shop_goods_type_text']);
- }])->field('id, sn, real_name,mobile, address,pay_time, paw_way,pay_sn, pay_status, refund_status, refund_transaction_id,create_time, amount_total, amount')
- ->append(['pay_way_text','pay_status_text','refund_status_text'])->where(['sn'=> $params['sn'],'worker_id'=>$params['worker_id']])->findOrEmpty()->toArray();
- foreach($detail['orderGoods'] as &$val){
- unset($val['goodsSpecsInventory'],$val['custom_attribute_items'],$val['specs'],$val['sn'],$val['goods_specs_inventory_id']);
- }
- return $detail;
- }
- }
|