签约房-装扮-降身卡功能开发

This commit is contained in:
2025-11-25 18:29:45 +08:00
parent aebef67454
commit 3d17e38bb0
2 changed files with 173 additions and 86 deletions

View File

@@ -60,6 +60,8 @@ class Decorate extends adminApi
$return_list[$k]['is_buy'] = $v['is_buy'];
$return_list[$k]['createtime'] = date('Y-m-d H:i:s', $v['createtime']);
$return_list[$k]['admin_name'] = db::name('admin')->where(['id'=>$v['admin_id']])->value('nickname')??"--";
$return_list[$k]['ext_value'] = $v['ext_value'] ?? 0;
}
$return_data = [
@@ -86,6 +88,7 @@ class Decorate extends adminApi
$play_image = input('play_image', '');
//靓号
$special_num = input('special_num', '');
$ext_value = input('ext_value', '');
if($title==""){
return V(0,"参数错");
}
@@ -104,7 +107,8 @@ class Decorate extends adminApi
'special_num' => $special_num,
'createtime' => time(),
'updatetime' => time(),
'admin_id' => $admin_id
'admin_id' => $admin_id,
'ext_value' => $ext_value,
];
$id = db::name($this->table)->insertGetId($data);
if(!$id){
@@ -143,6 +147,7 @@ class Decorate extends adminApi
$file_type = input('file_type', 2);
$play_image = input('play_image', '');
$special_num = input('special_num', '');
$ext_value = input('ext_value', '');
$data = [];
if($title!=""){
$data['title'] = $title;
@@ -168,6 +173,9 @@ class Decorate extends adminApi
if($special_num!=""){
$data['special_num'] = $special_num;
}
if($ext_value!=""){
$data['ext_value'] = $ext_value;
}
$data['updatetime'] = time();
$res = db::name($this->table)->where(['did'=>$did])->update($data);
if(!$res){
@@ -375,7 +383,7 @@ class Decorate extends adminApi
public function give_decorate(){
$user_id = input('user_id', '');
$decorate_id = input('decorate_id', '');
$day = input('day', '');
$day = input('day', 0);
$user = db::name('user')->where(['user_code'=>$user_id])->find();
if(!$user){
return V(0,"用户不存在");
@@ -385,9 +393,11 @@ class Decorate extends adminApi
if(!$decorate){
return V(0,"装扮不存在");
}
$decorate_price = db::name('vs_decorate_price')->where(['did'=>$decorate_id,'day'=>$day,'is_delete'=>1])->find();
if(!$decorate_price){
return V(0,"该装扮天数不存在");
if($decorate['type']!=12){
$decorate_price = db::name('vs_decorate_price')->where(['did'=>$decorate_id,'day'=>$day,'is_delete'=>1])->find();
if(!$decorate_price){
return V(0,"该装扮天数不存在");
}
}
$result = model('api/Decorate')->pay_decorate($user_id,$decorate_id,$day,2);
if($result['code'] == 1){