| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace app\common\model;
- use think\Model;
- /**
- * 用户冻结状态历史记录表
- * @author Administrator
- */
- class FrozenHistory extends Model
- {
- protected $pk = 'id';
- protected $table = 'cy_frozen_history';
- /**
- * 插入数据
- * @param int $userid 用户ID
- * @param int $status 操作状态: 0 解冻 1冻结
- * @param int $type 操作类型 0: 申请冻结 1:管理员操作
- */
- public function addData($userid,$status,$type = 1)
- {
- $data = [
- 'admin_id' => $type ? session('ADMIN_ID') : 0,
- 'user_id' => $userid,
- 'status' => $status == 1 ? 1:0 ,
- 'create_time' => time()
- ];
- return $this->insert($data);
- }
- /**
- * 新增记录
- *
- * @param int $type 类型 1=主账号、2=子账号
- * @param array $uids 主账户ID/子账户ID
- * @param int $status 状态 0=解冻、1=冻结
- * @param string $remark 备注
- *
- * @return int|string
- */
- public function addNewData($type=1, $uids, $status, $remark = '')
- {
- $data = [];
- foreach ($uids as $v){
- if(!is_numeric($v) || $v <=0 ){
- return false;
- }
- $handleData = [
- 'admin_id' => session('ADMIN_ID'),
- 'status' => $status == 1 ? 1 : 0,
- 'remark' => $remark,
- 'create_time' => time(),
- ];
- if($type == 1){
- $handleData['user_id'] = $v;
- }else{
- $handleData['sub_user_id'] = $v;
- }
- $data[] = $handleData;
- }
- $result = false;
- if($data){
- $result = $this->saveAll($data);
- }
- return $result;
- }
- }
|