CsmAdminService.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace addons\csmadmin\library\service;
  3. class CsmAdminService
  4. {
  5. private $dao;
  6. public function __construct()
  7. {
  8. $this->dao = new \app\admin\model\csmadmin\Admin();
  9. }
  10. /**
  11. * 新增或修改,如果$adminId找到对应的记录,则更新;其他与新增
  12. */
  13. public function insertOrUpdateByByAdminId($param, $adminId)
  14. {
  15. $insert = false;
  16. $row = null;
  17. $dao = new \app\admin\model\csmadmin\Admin();
  18. if ($adminId == null || $adminId == '') {
  19. $insert = true;
  20. } else {
  21. $row = $dao->where("faadmin_id", "=", $adminId)
  22. ->where("status", "=", 'normal')
  23. ->find();
  24. if ($row != null) {
  25. $insert = false;
  26. } else {
  27. $insert = true;
  28. }
  29. }
  30. //v2.1.3 适配fa.1.3.4增加手机号码调整
  31. unset($param['mobile']);
  32. unset($param['mobileactive']);
  33. if ($insert === true) {
  34. $param['createtime'] = time();
  35. $dao->create($param);
  36. } else {
  37. $param['updatetime'] = time();
  38. $dao->where('id', "=", $row->id)->update($param);
  39. }
  40. }
  41. public function getRowByAdminId($adminid)
  42. {
  43. $dao2 = new \app\admin\model\Admin();
  44. $row = $dao2->where('id','=',$adminid)->field("IF(mobile!='','Y','N') mobileactive,mobile")->find();
  45. return $row;
  46. }
  47. }