FrozenHistory.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. /**
  5. * 用户冻结状态历史记录表
  6. * @author Administrator
  7. */
  8. class FrozenHistory extends Model
  9. {
  10. protected $pk = 'id';
  11. protected $table = 'cy_frozen_history';
  12. /**
  13. * 插入数据
  14. * @param int $userid 用户ID
  15. * @param int $status 操作状态: 0 解冻 1冻结
  16. * @param int $type 操作类型 0: 申请冻结 1:管理员操作
  17. */
  18. public function addData($userid,$status,$type = 1)
  19. {
  20. $data = [
  21. 'admin_id' => $type ? session('ADMIN_ID') : 0,
  22. 'user_id' => $userid,
  23. 'status' => $status == 1 ? 1:0 ,
  24. 'create_time' => time()
  25. ];
  26. return $this->insert($data);
  27. }
  28. /**
  29. * 新增记录
  30. *
  31. * @param int $type 类型 1=主账号、2=子账号
  32. * @param array $uids 主账户ID/子账户ID
  33. * @param int $status 状态 0=解冻、1=冻结
  34. * @param string $remark 备注
  35. *
  36. * @return int|string
  37. */
  38. public function addNewData($type=1, $uids, $status, $remark = '')
  39. {
  40. $data = [];
  41. foreach ($uids as $v){
  42. if(!is_numeric($v) || $v <=0 ){
  43. return false;
  44. }
  45. $handleData = [
  46. 'admin_id' => session('ADMIN_ID'),
  47. 'status' => $status == 1 ? 1 : 0,
  48. 'remark' => $remark,
  49. 'create_time' => time(),
  50. ];
  51. if($type == 1){
  52. $handleData['user_id'] = $v;
  53. }else{
  54. $handleData['sub_user_id'] = $v;
  55. }
  56. $data[] = $handleData;
  57. }
  58. $result = false;
  59. if($data){
  60. $result = $this->saveAll($data);
  61. }
  62. return $result;
  63. }
  64. }