123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- <?php
- namespace huo\controller\common;
- use huolib\status\CommonStatus;
- use think\Log;
- class Base {
- protected $code = 200;
- protected $msg = '';
- protected $data = [];
-
- public static function ins() {
- return new static();
- }
-
- protected function errorLog($msg, $level = 'error') {
- Log::write($msg, $level);
- }
-
- public function getCode() {
- return $this->code;
- }
-
- public function setCode($code) {
- $this->code = $code;
- }
-
- public function getMessage() {
- return $this->msg;
- }
-
- public function setMsg($msg) {
- $this->msg = $msg;
- }
-
- public function getData() {
- return $this->data;
- }
-
- public function setData($data) {
- $this->data = $data;
- }
-
- public function huoError($code = 400, $msg = '', $data = []) {
- return $this->huoSuccess($code, $msg, $data);
- }
-
- public function huoSuccess($code = 200, $msg = '', $data = []) {
- $_rdata['code'] = $code;
- $_rdata['msg'] = $msg;
- $_rdata['data'] = $data;
- return $_rdata;
- }
-
- public function huoReturn($_data) {
- return $this->huoSuccess($_data['code'], $_data['msg'], $_data['data']);
- }
-
- protected function getVal($data, $key, $default = '') {
- if (empty($key) || empty($data) || !isset($data[$key])) {
- return $default;
- }
- return $data[$key];
- }
-
- protected function retSucMsg($code, $data = []) {
- $_msg = CommonStatus::getMsg($code);
- return $this->huoSuccess($code, $_msg, $data);
- }
-
- protected function retErrMsg($code) {
- $_err_msg = CommonStatus::getMsg($code);
- return $this->huoError($code, $_err_msg);
- }
- }
|