ActionLog.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. public function Add($token,$order,$type,$status){
  18. $user = GetUserInfo($token);
  19. $uid = isset($user['data']['id']) ? $user['data']['id'] :0;
  20. $name = isset($user['data']['nickname']) ? $user['data']['nickname'] :'';
  21. $roleid=0;
  22. if($uid!=0){
  23. $userrole = Db::name("user_role")->where(["uid"=>$uid,"is_del"=>0,"status"=>1])->find();
  24. $roleid = isset($userrole['roleid']) ? $userrole['roleid'] :0;
  25. }
  26. $data=[
  27. "action_id"=>$uid,
  28. "action_name"=>$name,
  29. "role_id"=>$roleid,
  30. "action_status"=>$status,
  31. "action_remark"=>isset($order['remark']) ? trim($order['remark']) :"",
  32. "order_code"=>isset($order['order_code']) ? trim($order['order_code']) :"",
  33. "order_type"=>$type,
  34. "order_status"=>isset($order['status']) ? trim($order['status']) :"",
  35. "addtime"=>date("Y-m-d H:i:s"),
  36. "updatetime"=>date("Y-m-d H:i:s")
  37. ];
  38. $this->insert($data);
  39. }
  40. public function list(){}
  41. public function info(){}
  42. }