1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace addons\csmadmin\library\service;
- class CsmAdminService
- {
- private $dao;
- public function __construct()
- {
- $this->dao = new \app\admin\model\csmadmin\Admin();
- }
- /**
- * 新增或修改,如果$adminId找到对应的记录,则更新;其他与新增
- */
- public function insertOrUpdateByByAdminId($param, $adminId)
- {
- $insert = false;
- $row = null;
- $dao = new \app\admin\model\csmadmin\Admin();
- if ($adminId == null || $adminId == '') {
- $insert = true;
- } else {
- $row = $dao->where("faadmin_id", "=", $adminId)
- ->where("status", "=", 'normal')
- ->find();
- if ($row != null) {
- $insert = false;
- } else {
- $insert = true;
- }
- }
- //v2.1.3 适配fa.1.3.4增加手机号码调整
- unset($param['mobile']);
- unset($param['mobileactive']);
- if ($insert === true) {
- $param['createtime'] = time();
- $dao->create($param);
- } else {
- $param['updatetime'] = time();
- $dao->where('id', "=", $row->id)->update($param);
- }
- }
- public function getRowByAdminId($adminid)
- {
- $dao2 = new \app\admin\model\Admin();
- $row = $dao2->where('id','=',$adminid)->field("IF(mobile!='','Y','N') mobileactive,mobile")->find();
- return $row;
- }
- }
|