123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <?php
- // +----------------------------------------------------------------------
- // Csmmeet [ CSM系列公共源码 ]
- // Author: chensm <chenshiming0802@163.com>
- // Create by chensm at 2020-02-26
- // +----------------------------------------------------------------------
- namespace addons\csmadmin\library;
- use app\common\controller\Backend;
- /**
- * 前台控制器基类
- */
- class CsmBackend extends Backend
- {
- public function guide()
- {
- /**
- * 获取插入ID:$dao->getLastInsID()
- */
- }
- public function tracedao($dao)
- {
- echo $dao->getLastSql();
- die();
- }
- /**
- * 断言是否为空
- */
- public function assertNotNull($obj, $msg)
- {
- if ($obj == null) {
- $this->error($msg);
- }
- }
- /**
- * 封装了从header获取token,完成登录,如果没有登录则报错
- */
- public function csmassertlogin()
- {
- $token = $this->request->header("csmlogintoken");
- $ff = $this->auth->init($token);
- if ($ff === false) {
- $this->error('请重新登录!', 'pages/csminvite/login', true);
- }
- }
- /**
- * request封装了必填项校验
- *
- * @return string
- */
- public function csmreq($paramname, $isRequired)
- {
- $paramvalue = $this->request->request($paramname);
- if ($isRequired == true && ($paramvalue == "" || trim($paramvalue) == "")) {
- $this->error("缺少参数 : " . $paramname);
- }
- return trim($paramvalue);
- }
- /**
- * 返回json处理,封装了默认code和msn字段
- */
- public function csmjson($result)
- {
- $result2 = [
- "code" => "1",
- "msg" => "",
- "data" => $result
- ];
- $json = json($result2);
- return $json;
- }
- public function csmerrorjson($result, $msg = "")
- {
- $result2 = [
- "code" => "0",
- "msg" => $msg,
- "data" => $result
- ];
- $json = json($result2);
- return $json;
- }
- public function csmGetDbRowByReqest($dao, $reqkey)
- {
- $id = $this->csmreq($reqkey, true);
- $sr = $this->csmGetDbRowById($dao, $id, $reqkey);
- return $sr;
- }
- public function csmGetDbRowById($dao, $id, $iddesc)
- {
- $dbrow = $dao->where("id", "=", $id)->find();
- $this->assertNotNull($dbrow, $iddesc);
- return $dbrow;
- }
- }
|