ChangeLog.php 945 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace app\admin\model;
  3. use think\Model;
  4. class ChangeLog extends Model
  5. {
  6. static function logAdd($type,$code,$before_info,$after_info,$token,$post){
  7. $user = GetUserInfo($token);
  8. unset($post['token']);
  9. $createrid= isset($user['data']['id']) ? $user['data']['id'] :0;
  10. $creater = isset($user['data']['nickname']) ? $user['data']['nickname'] :'';
  11. $db = array_diff($before_info,$after_info);
  12. $data=[
  13. "createrid"=>$createrid,
  14. "creater"=>$creater,
  15. "before_info"=>isset($before_info[ 'before_info']) ? trim($before_info['before_info']) :"",
  16. "after_info"=>$db,
  17. "code"=>isset($code['code']) ? trim($code['code']."") :"",
  18. "type"=>$type,
  19. "action_data"=>json_encode($post),
  20. "addtime"=>date("Y-m-d H:i:s"),
  21. "updatetime"=>date("Y-m-d H:i:s")
  22. ];
  23. self::insert($data);
  24. }
  25. }