This commit is contained in:
2025-10-20 09:59:39 +08:00
parent e73091cdf3
commit a4858d47fc
2834 changed files with 6510 additions and 438740 deletions

View File

@@ -32,6 +32,12 @@ class UserGiftPack extends Model
const FIRST_CHARGE = 6;
//天降好礼
const DRAW_GIFT = 7;
//巡乐会抽奖所得
const XLH_DRAW_GIFT_GET = 8;
//小时榜获得
const HOUR_RANK_GET = 9;
//新人充值好礼
const NEW_CHARGE_GIFT = 10;
public static function init()
{
@@ -48,7 +54,10 @@ class UserGiftPack extends Model
self::SYSTEM_DEDUCTION => '系统扣除',
self::GIFT_USE => '礼物使用',
self::FIRST_CHARGE => '首充获得',
self::DRAW_GIFT => '天降好礼获得'
self::DRAW_GIFT => '天降好礼获得',
self::XLH_DRAW_GIFT_GET => '巡乐会抽奖所得',
self::HOUR_RANK_GET => '小时榜获得',
self::NEW_CHARGE_GIFT => '新人充值好礼'
];
}
@@ -68,6 +77,25 @@ class UserGiftPack extends Model
}
return ['code' => 1, 'msg' => '获取成功', 'data' => $return_data];
}
//现有背包礼物总值
public function get_gift_pack_list_count($uid)
{
$list = Db::name('vs_user_gift_pack')->alias('a')
->join('fa_vs_gift b', 'a.gid = b.gid')
->where(['a.user_id'=>$uid,'a.is_use_give'=>1,'a.num'=>['>',0]])
->field('a.num,b.gift_price')
->select();
$data = 0;
foreach ($list as $v) {
$data += $v['num'] * $v['gift_price'];
}
$count['count'] = $data;
return ['code' => 1, 'msg' => '获取成功', 'data' =>$count ];
}
//背包收入
public function income_user_gift_pack($uid,$page=1,$page_limit=10)
{
@@ -76,7 +104,10 @@ class UserGiftPack extends Model
self::GIFT_PACK_GET,
// self::GIFT_SEND,
self::FIRST_CHARGE,
self::DRAW_GIFT
self::DRAW_GIFT,
self::XLH_DRAW_GIFT_GET
,self::HOUR_RANK_GET
,self::NEW_CHARGE_GIFT
];
//获取背包日志列表
$log_model = Db::name('vs_user_gift_pack_log')->where(['user_id'=>$uid])->whereIn('type', $type)
@@ -84,14 +115,14 @@ class UserGiftPack extends Model
->page($page, $page_limit)
->select();
if (empty($log_model)) {
return ['code' => 0, 'msg' => '没有数据', 'data' => null];
return ['code' => 0, 'msg' => ' ', 'data' => null];
}
$list = [];
foreach ($log_model as $k => $v){
$gift_info = db::name('vs_gift')->where(['gid'=>$v['gid']])->find();
$list[$k]['remarks'] = $v['remarks'];
$list[$k]['gift_num'] = $v['change_num'];
$list[$k]['gift_name'] = "X".$v['change_num'].$gift_info['gift_name'];
$list[$k]['gift_name'] = $gift_info['gift_name']." X ".$v['change_num'];
$list[$k]['gift_image'] = $gift_info['play_image'];
$list[$k]['time'] = date('Y-m-d H:i:s', $v['createtime']);
}
@@ -111,14 +142,14 @@ class UserGiftPack extends Model
->page($page, $page_limit)
->select();
if (empty($log_model)) {
return ['code' => 0, 'msg' => '没有数据', 'data' => null];
return ['code' => 0, 'msg' => ' ', 'data' => null];
}
$list = [];
foreach ($log_model as $k => $v){
$gift_info = db::name('vs_gift')->where(['gid'=>$v['gid']])->find();
$list[$k]['remarks'] = $v['remarks'];
$list[$k]['gift_num'] = $v['change_num'];
$list[$k]['gift_name'] = "-".$v['change_num'].$gift_info['gift_name'];
$list[$k]['gift_name'] = $gift_info['gift_name']." - ".$v['change_num'];
$list[$k]['gift_image'] = $gift_info['play_image'];
$list[$k]['time'] = date('Y-m-d H:i:s', $v['createtime']);
}