ActionLog.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\admin\model;
  4. use think\Model;
  5. use think\facade\Db;
  6. /**
  7. * @mixin \think\Model
  8. */
  9. class ActionLog extends Model
  10. {
  11. /**
  12. * @param $token
  13. * @param $order
  14. * @param $type
  15. * @param $status
  16. */
  17. static function logAdd($token,$order,$type,$status,$post){
  18. $user = GetUserInfo($token);
  19. unset($post['token']);
  20. $uid = isset($user['data']['id']) ? $user['data']['id'] :0;
  21. $name = isset($user['data']['nickname']) ? $user['data']['nickname'] :'';
  22. $roleid=0;
  23. if($uid!=0){
  24. $userrole = Db::name("user_role")->where(["uid"=>$uid,"is_del"=>0,"status"=>1])->find();
  25. $roleid = isset($userrole['roleid']) ? $userrole['roleid'] :0;
  26. }
  27. $data=[
  28. "action_id"=>$uid,
  29. "action_name"=>$name,
  30. "role_id"=>$roleid,
  31. "action_status"=>$status,
  32. "action_remark"=>isset($order[ 'remark']) ? trim($order['remark']) :"",
  33. "order_code"=>isset($order['order_code']) ? trim($order['order_code']."") :"",
  34. "order_type"=>$type,
  35. "action_type"=>isset($order['action_type']) ? trim($order['action_type']) :"",
  36. "action_data"=>json_encode($post),
  37. "order_status"=>isset($order['status']) ? $order['status'] :"",
  38. "addtime"=>date("Y-m-d H:i:s"),
  39. "updatetime"=>date("Y-m-d H:i:s")
  40. ];
  41. self::insert($data);
  42. }
  43. public function list(){}
  44. public function info(){}
  45. static function aad(){}
  46. }