get_type_list($have_hot); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //获取装饰列表 public function get_decorate_list() { $type = input('type',100); $reslut = model('Decorate')->get_decorate_list($type); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //获取装饰详情 public function get_decorate_detail() { $did = input('did'); if (!$did) { return V(0,'参数错误'); } $data = []; $reslut = model('Decorate')->get_decorate_detail($did); //当前用户金币 $user_coin = db::name('user_wallet')->where(['user_id' => $this->uid])->value('coin'); $data['user_info']['user_id'] = $this->uid; $data['user_info']['user_coin'] = intval($user_coin); $data['decorate'] = $reslut['data']; return V($reslut['code'],$reslut['msg'],$data); } //购买装扮 public function pay_decorate(){ $uid = $this->uid; $did = input('did', 0); $day = input('day', 1); $user_id = input('user_id', 0); $keyname = "api:Decorate:pay_decorate:uid:".$uid; redis_lock_exit($keyname); if($user_id){//购买装扮 赠送好友 $reslut = model('Decorate')->pay_decorate($user_id, $did, $day,4,$uid); }else{ $reslut = model('Decorate')->pay_decorate($uid, $did, $day,1); } redis_unlock($keyname); return v($reslut['code'], $reslut['msg'], $reslut['data']); } //用户个性装扮列表 public function user_decorate(){ $uid = $this->uid; $type = input('type', 0); $page = input('page', 1); $limit = input('limit', 10); $reslut = model('Decorate')->user_decorate($uid,$type,$page, $limit); return v($reslut['code'], $reslut['msg'], $reslut['data']); } //设置用户装扮 public function set_user_decorate(){ $uid = $this->uid; $udid = input('udid', 0); $reslut = model('Decorate')->set_user_decorate($uid,$udid); return v($reslut['code'], $reslut['msg'], $reslut['data']); } //取消装扮 public function cancel_user_decorate(){ $uid = $this->uid; $type = input('type', ''); $reslut = model('Decorate')->cancel_user_decorate($uid,$type); return v($reslut['code'], $reslut['msg'], $reslut['data']); } }