12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * Created by PhpStorm.
- * User: admin
- * Date: 2018/8/16
- * Time: 10:27
- */
- namespace App\Http\Controllers\Channel\Behavior;
- use App\Http\Controllers\Channel\BaseController;
- use App\Modules\Channel\Models\Behavior;
- use Illuminate\Http\Request;
- use Illuminate\Routing\Controller;
- class BehaviorController extends BaseController {
- /**
- * @apiDefine behavior 用户行为
- */
- /**
- * @apiVersion 1.0.0
- * @apiDescription 用户行为上传
- * @api {post} behavior/upload 自主评分
- * @apiGroup behavior
- * @apiParam {String} action 点击行为 ['manual'-操作指南,'bookRecom'-书籍推荐,'noticePromote'-促销活动(通知公告),'withdraw'-提现事宜,'notice'-平台通知
- 'query'-用户查询,
- 'sumData'-数据汇总,
- 'promoteNovel'-小说推广,'rankNovel'-小说排行,'pagePromote'-页面推广,'businessPromote'-促销活动(推广运营),'smartPush'-智能推送,'templateMsg'-模版消息,'clientMsg'-客服消息,'picArtElem'-图文素材,'miniProgram'-小程序,'keywordRe'-关键字回复
- 'promoteStats'-推广统计,'pushStats'-推送统计,'rechargeRecord'-充值记录,'balanceCenter'-结算中心
- 'serviceAccountSet'-服务号设置,'ClientSet'-客服设置,'siteList'-站点列表]
- * @apiName score
- * @apiSuccess {int} code 状态码
- * @apiSuccess {String} msg 信息
- * @apiSuccess {object} data 结果集
- * @apiSuccessExample {json} Success-Response:
- * {
- * "code": 0,
- * "msg": "",
- * "data": {
- * }
- */
- public function userBehaviorUpload(Request $request) {
- if(!$request->has('action')){
- return response()->error('PARAM_EMPTY');
- }
- $action = $request->input('action');
- $hay_stack = ['manual','bookRecom','noticePromote',
- 'withdraw','notice', 'query', 'sumData','promotionNovel',
- 'rankNovel','pagePromote','businessPromote','smartPush',
- 'templateMsg','clientMsg','picArtElem','miniProgram','keywordRe',
- 'promoteStats','pushStats','rechargeRecord','balanceCenter',
- 'serviceAccountSet','ClientSet','siteList'];
- if(!in_array($action,$hay_stack)){
- return response()->error('PARAM_ERROR');
- }
- $data = array(
- 'uid'=>$this->getChannelUserId(),
- 'action' =>$action,
- );
- Behavior::create($data);
- return response()->success();
- }
- }
|