123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- // +----------------------------------------------------------------------
- // | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
- // +----------------------------------------------------------------------
- // | Author: 萤火科技 <admin@yiovo.com>
- // +----------------------------------------------------------------------
- declare (strict_types=1);
- namespace app\api\controller\za;
- use app\api\model\Goods as GoodsModel;
- use app\api\model\PromotionMonitor;
- use app\api\service\User as UserService;
- use app\common\enum\order\PayType as OrderPayTypeEnum;
- use app\common\library\helper;
- use app\common\model\BrowseRecords;
- use app\common\model\User as UserModel;
- use app\common\service\delivery\Express as ExpressService;
- use app\api\model\Category;
- use app\api\model\GoodsCategoryRel;
- use app\api\controller\Controller;
- use app\common\service\Order as OrderService;
- use app\common\service\order\Refund as RefundService;
- use think\facade\Db;
- use app\common\service\goods\source\Factory as StockFactory;
- use app\common\enum\order\OrderSource as OrderSourceEnum;
- use app\api\model\subscribe\WechatSub;
- use app\api\model\za\ZaActivityRelation;
- use app\api\model\Order as OrderModel;
- use app\api\model\za\{ZaActivity,ZaActivityGood};
- /**
- * 活动
- * Class service
- * @package app\api\controller\user\order
- */
- class Activity extends Controller
- {
- public function order($order_id){
- $one = ZaActivityRelation::where('order_id',$order_id)->find();
- $userId = UserService::getCurrentLoginUserId();
- $order = OrderModel::where("order_id",$order_id)->find();
- if($one['user_id']!= $userId){
- $data =[];
- }
- // var_dump($one->za_activity_id);
- $share_title = ZaActivity::where('id',$one->za_activity_id)->value("share_title");
- $good = ZaActivityGood::where('id',$one->za_goods_id)->find();
- $data['is_pay'] = $one->is_pay;
- $data['sign_str'] = $one->sign_str;
- $data['order_id'] = $order_id;
- $data['share_title'] = $share_title;
- $data['goods_id'] = $good->goods_id??0;
- $data['preview_url'] = $good->preview_url??0;
- return $this->renderSuccess($data);
- }
- public function sign($sign_str){
- $one = ZaActivityRelation::where('sign_str',$sign_str)->find();
- $userId = UserService::getCurrentLoginUserId();
- $activity = ZaActivity::where('id',$one->za_activity_id)->find();
- $ZaActivityGood = ZaActivityGood::where('za_activity_id',$one->za_activity_id)->find();
- $now = Date("Y-m-d H:i:s",time());
- $data['is_pay'] = $one->is_pay;
- $data['is_receive'] = $one->receive_state;
- $data['is_expire'] = $now > $one->expire_time?true:false;
- $data['expire_time'] = $one->expire_time;
- $data['sign_str'] = $one->sign_str;
- $data['share_title'] = $activity->share_title;
- $data['expire_day'] = $activity->expire_day;
- $data['goods_name'] = $ZaActivityGood->goods_name??'';
- return $this->renderSuccess($data);
- }
- }
|