LoginLog.Class.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /**
  3. * 商品基础信息管理
  4. * Created by PhpStorm.
  5. * User: XiaoMing
  6. * Date: 2019/10/30
  7. * Time: 14:17
  8. */
  9. namespace JinDouYun\Controller\Log;
  10. use Mall\Framework\Core\ErrorCode;
  11. use JinDouYun\Controller\BaseController;
  12. use JinDouYun\Model\Log\MLoginLog;
  13. class LoginLog extends BaseController
  14. {
  15. private $objMLoginLog;
  16. /**
  17. * GoodsBasic constructor.
  18. * @param bool $isCheckAcl
  19. * @param bool $isMustLogin
  20. * @param bool $checkToken
  21. * @throws \Exception
  22. */
  23. public function __construct($isCheckAcl = true, $isMustLogin = true, $checkToken=true)
  24. {
  25. parent::__construct($isCheckAcl, $isMustLogin, $checkToken);
  26. $this->objMLoginLog = new MLoginLog($this->onlineEnterpriseId);
  27. }
  28. /**
  29. * 获取全部日志
  30. * @throws \Exception
  31. */
  32. public function getAllLog()
  33. {
  34. $params = $this->request->getRawJson();
  35. if( empty($params) ){
  36. $this->sendOutput('参数为空', ErrorCode::$paramError );
  37. }
  38. $pageParams = pageToOffset($params['page']?:1, $params['pageSize']?:10);
  39. $selectParams['limit'] = $pageParams['limit'];
  40. $selectParams['offset'] = $pageParams['offset'];
  41. $result = $this->objMLoginLog->getAllLoginLog($selectParams);
  42. if ($result->isSuccess()) {
  43. $returnData = $result->getData();
  44. $pageData = [
  45. 'pageIndex' => $params['page'],
  46. 'pageSize' => $params['pageSize'],
  47. 'pageTotal' => $returnData['total'],
  48. ];
  49. parent::sendOutput($returnData['data'], 0, $pageData);
  50. } else {
  51. parent::sendOutput($result->getData(), ErrorCode::$dberror);
  52. }
  53. }
  54. }