爵位接口提交-后台-装扮接口提交
This commit is contained in:
@@ -306,4 +306,75 @@ class Nobility extends adminApi
|
||||
return V(1,"成功", $return_data);
|
||||
}
|
||||
|
||||
//装扮添加
|
||||
public function add_nobility_decorate(){
|
||||
$lid = input('lid', '');
|
||||
$dpid = input('dpid', '');
|
||||
if (empty($lid)) {
|
||||
return V(0, "请选择爵位");
|
||||
}
|
||||
if (empty($dpid)) {
|
||||
return V(0, "请选择装扮");
|
||||
}
|
||||
$decorate_price = db::name('vs_decorate_price')->where(['id'=>$dpid])->find();
|
||||
if (!$decorate_price) {
|
||||
return V(0, "该装扮不存在");
|
||||
}
|
||||
$decorate = db::name('vs_decorate')->where(['did'=>$decorate_price['did']])->find();
|
||||
if (!$decorate) {
|
||||
return V(0, "该装扮不存在");
|
||||
}
|
||||
$nobility_dress_info = db::name('vs_nobility_decorate')->where(['lid'=>$lid, 'dpid'=>$dpid])->find();
|
||||
if ($nobility_dress_info) {
|
||||
return V(0, "该爵位已添加该装扮");
|
||||
}
|
||||
$data = [
|
||||
'lid' => $lid,
|
||||
'did' => $decorate['did'],
|
||||
'type' => $decorate['type'],
|
||||
'dpid' => $dpid,
|
||||
'day' => $decorate_price['day'],
|
||||
'createtime' => time(),
|
||||
];
|
||||
$result = db::name('vs_nobility_decorate')->insert($data);
|
||||
if ($result) {
|
||||
return V(1, "添加成功");
|
||||
} else {
|
||||
return V(0, "添加失败");
|
||||
}
|
||||
}
|
||||
//装扮列表
|
||||
public function get_nobility_decorate_list(){
|
||||
$order = input('order', 'id');
|
||||
$sort = input('sort', 'desc');
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 30);
|
||||
$count = db::name('vs_nobility_decorate')->where('delete_time', 0)->count();
|
||||
$lists = db::name('vs_nobility_decorate')
|
||||
->field('id,lid,did,type,dpid,day,createtime,updatetime')
|
||||
->where('delete_time', 0)
|
||||
->order($order, $sort)
|
||||
->page($page, $page_limit)
|
||||
->select();
|
||||
$list = [];
|
||||
foreach ($lists as $key =>$value){
|
||||
$decorate = db::name('vs_decorate')->where('did', $value['did'])->find();
|
||||
$list[$key]['id'] = $value['id'];
|
||||
$list[$key]['lid'] = $value['lid'];
|
||||
$list[$key]['did'] = $value['did'];
|
||||
$list[$key]['dpid'] = $value['dpid'];
|
||||
$list[$key]['decorate_name'] = $decorate['title'] ?? '';
|
||||
$list[$key]['decorate_day'] = db::name('vs_decorate_price')->where('id', $value['dpid'])->value('day');
|
||||
$list[$key]['decorate_type_name'] = model('api/Decorate')->TypeArray[$value['type']] ?? '';
|
||||
$list[$key]['decorate_image'] = $decorate['base_image'] ?? '';
|
||||
$list[$key]['createtime'] = $value['createtime'] ? date('Y-m-d H:i:s', $value['createtime']) : '--';
|
||||
}
|
||||
$return_data = [
|
||||
'page' =>$page,
|
||||
'page_limit' => $page_limit,
|
||||
'count' => $count,
|
||||
'lists' => $list
|
||||
];
|
||||
return V(1,"成功", $return_data);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user