src/Biz/Marketing/Service/Impl/MarketingBaseServiceImpl.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Biz\Marketing\Service\Impl;
use Biz\BaseService;
use Biz\User\CurrentUser;
use Biz\Role\Util\PermissionBuilder;
use Biz\Marketing\Service\MarketingService;
use Biz\User\Service\TokenService;
use Biz\User\Service\UserService;
abstract class MarketingBaseServiceImpl extends BaseService implements MarketingService
{
/**
* @param $postData (价格单位均为分)
* 课程:
* {
* "activity_id": "123815",
* "activity_name": "打折活动A",
* "client_ip": "127.0.0.1",
* "deduct": {
* "id":"2863",
* "order_id":"2874",
* "detail":"打折活动详情",
* "item_id":"2873",
* "deduct_type": "cut",
* "deduct_id": "129555",
* "deduct_amount": "10999",
* "status": "paid",
* "user_id": "10000",
* "seller_id": "1",
* "snapshot":[],
* "created_time": "1511948304",
* "updated_time":"1511948322"
* },
* "mobile": "18812345678",
* "nickname":"Drrrug.",
* "order_id":"2874",
* "order_pay_amount":"1",
* "order_pay_time": "1517401609",
* "order_price_amount":"11000",
* "target_id":"19",
* "target_type":"course",
* "user_id":"10000"
* }
*/
public function join($postData)
{
$logger = $this->biz['logger'];
$logger->info(json_encode($postData));
list($isNew, $user, $password) = $this->createUserIfNeed($postData, $logger);
$logger->info($this->getPreparedDebugInfo($user));
$orderInfo = array(
'marketingOrderId' => $postData['order_id'],
'marketingOrderPriceAmount' => $postData['order_price_amount'] / 100, //原价和现价 都需要除以 100,deduct不需要除以 100
'marketingOrderPayAmount' => $postData['order_pay_amount'] / 100,
'marketingActivityId' => $postData['activity_id'],
'marketingActivityName' => $postData['activity_name'],
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。