作者 lyh

gx

@@ -24,8 +24,9 @@ class ManagerLogController extends BaseController @@ -24,8 +24,9 @@ class ManagerLogController extends BaseController
24 * @time :2023/9/5 16:10 24 * @time :2023/9/5 16:10
25 */ 25 */
26 public function lists(LoginLog $manageLogin){ 26 public function lists(LoginLog $manageLogin){
27 - $this->map = $this->searchParam();  
28 - $lists = $manageLogin->lists($this->map,$this->page,$this->row,$this->order); 27 + $map = $this->searchParam();
  28 + $map['created_at'] = $this->map['created_at'];
  29 + $lists = $manageLogin->lists($map,$this->page,$this->row,$this->order);
29 if(!empty($lists) && !empty($lists['list'])){ 30 if(!empty($lists) && !empty($lists['list'])){
30 $managerModel = new Manage(); 31 $managerModel = new Manage();
31 foreach ($lists['list'] as $k => $v){ 32 foreach ($lists['list'] as $k => $v){
@@ -25,7 +25,9 @@ class UserLoginController extends BaseController @@ -25,7 +25,9 @@ class UserLoginController extends BaseController
25 * @time :2023/9/5 16:10 25 * @time :2023/9/5 16:10
26 */ 26 */
27 public function lists(UserLogin $user){ 27 public function lists(UserLogin $user){
28 - $lists = $user->lists($this->map,$this->page,$this->row,$this->order); 28 + $map = $this->searchParam();
  29 + $map['created_at'] = $this->map['created_at'];
  30 + $lists = $user->lists($map,$this->page,$this->row,$this->order);
29 if(!empty($lists) && !empty($lists['list'])){ 31 if(!empty($lists) && !empty($lists['list'])){
30 $userModel = new User(); 32 $userModel = new User();
31 $managerModel = new Manage(); 33 $managerModel = new Manage();
@@ -35,15 +37,47 @@ class UserLoginController extends BaseController @@ -35,15 +37,47 @@ class UserLoginController extends BaseController
35 $v['name'] = $info['name'] ?? ''; 37 $v['name'] = $info['name'] ?? '';
36 $v['type'] = ($v['type'] == 0) ? '用户登录' : '管理员登录'; 38 $v['type'] = ($v['type'] == 0) ? '用户登录' : '管理员登录';
37 if(!empty($v['remark'])){ 39 if(!empty($v['remark'])){
38 - $arr = explode(':',$v['remark']);  
39 - $managerInfo = $managerModel->read(['id'=>$arr[1]]);  
40 - if($managerInfo !== false){  
41 - $v['remark'] = $arr[0].':'.$managerInfo['name'];  
42 - } 40 + $v['remark'] = $this->handleRemark($managerModel,$v['remark']);
43 } 41 }
44 $lists['list'][$k] = $v; 42 $lists['list'][$k] = $v;
45 } 43 }
46 } 44 }
47 $this->response('success',Code::SUCCESS,$lists); 45 $this->response('success',Code::SUCCESS,$lists);
48 } 46 }
  47 +
  48 + /**
  49 + * @remark :搜索参数
  50 + * @name :searchParam
  51 + * @author :lyh
  52 + * @method :post
  53 + * @time :2023/9/5 16:56
  54 + */
  55 + public function searchParam(){
  56 + $map = [];
  57 + $managerModel = new Manage();
  58 + if(isset($this->param['mobile']) && !empty($this->param['mobile'])){
  59 + $ids = $managerModel->where('mobile', 'like', '%' . $this->map['mobile'] . '%')->pluck('id')->toArray();
  60 + $map['manage_id'] = ['in',$ids];
  61 + }elseif (isset($this->param['name']) && !empty($this->param['name'])){
  62 + $ids = $managerModel->where('name', 'like', '%' . $this->map['name'] . '%')->pluck('id')->toArray();
  63 + $map['manage_id'] = ['in',$ids];
  64 + }
  65 + return $map;
  66 + }
  67 +
  68 + /**
  69 + * @remark :处理备注
  70 + * @name :handleRemark
  71 + * @author :lyh
  72 + * @method :post
  73 + * @time :2023/9/5 17:21
  74 + */
  75 + public function handleRemark(&$managerModel,$remark){
  76 + $arr = explode(':',$remark);
  77 + $managerInfo = $managerModel->read(['id'=>$arr[1]]);
  78 + if($managerInfo !== false){
  79 + $remark = $arr[0].':'.$managerInfo['name'];
  80 + }
  81 + return $remark;
  82 + }
49 } 83 }