where($map)->order($order, $sort)->page($page, $limit)->select(); foreach ($banner_list as $k => &$v) { $v['image'] = localpath_to_netpath($v['image']); } $data = []; $data['count'] = db::name('banner')->where($map)->count(); $data['list'] = $banner_list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //编辑轮播图 public function edit_banner_info($bid, $image, $aid,$type, $show_status, $sort) { if (empty($bid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $room_info = db::name('banner')->find($bid); if (empty($room_info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['image'] = $image; $update_data['aid'] = $aid; $update_data['type'] = $type; $update_data['show_status'] = $show_status; $update_data['sort'] = $sort; $update_data['update_time'] = time(); $reslut = db::name('banner')->where(['bid' => $bid])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //添加轮播图 public function add_banner($data) { $add_data = []; $add_data['image'] = $data['image']; $add_data['aid'] = $data['aid']; $add_data['show_status'] = $data['show_status']; $add_data['sort'] = $data['sort']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('banner')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //获取轮播图信息 public function get_banner_info($bid) { if (empty($bid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $banner_info = db::name('banner')->where(['bid' => $bid])->find(); $banner_info['image'] = localpath_to_netpath($banner_info['image']); return ['code' => 200, 'msg' => '获取成功', 'data' => $banner_info]; } //删除轮播图 public function banner_del($bid) { if (empty($bid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $banner_del = db::name('banner')->where(['bid' => $bid])->update(['is_delete' => 2, 'delete_time' => time()]); if ($banner_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //充值可选列表 public function can_recharge_list($order, $sort, $page = 1, $limit = 20) { $map[] = ['is_delete', '=', 1]; $banner_list = db::name('can_recharge')->where($map)->order($order, $sort)->select(); $data = []; $data['count'] = db::name('can_recharge')->where($map)->count(); $data['list'] = $banner_list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //编辑充值可选 public function edit_recharge_info($crid, $money, $integral) { if (empty($crid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $room_info = db::name('can_recharge')->find($crid); if (empty($room_info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['money'] = $money; $update_data['integral'] = $integral; $update_data['update_time'] = time(); $reslut = db::name('can_recharge')->where(['crid' => $crid])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //添加 充值可选 public function add_recharge($data) { $add_data = []; $add_data['money'] = $data['money']; $add_data['integral'] = $data['integral']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('can_recharge')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //获取 充值可选 信息 public function get_recharge_info($crid) { if (empty($crid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $can_recharge_info = db::name('can_recharge')->where(['crid' => $crid])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $can_recharge_info]; } //删除 充值可选 public function recharge_del($crid) { if (empty($crid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('can_recharge')->where(['crid' => $crid])->update(['is_delete' => 2, 'delete_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 用户建议 列表 public function suggest_list($id, $uid, $nickanme, $order, $sort, $page = 1, $limit = 20) { $map = []; if (!empty($id)) { $map[] = ['a.id', '=', $id]; } if (!empty($uid)) { $map[] = ['a.uid', '=', $uid]; } if (!empty($nickanme)) { $map[] = ['b.nickanme', 'like', '%' . $nickanme . '%']; } $list = db::name('suggest') ->where($map)->alias('a') ->join('yy_user b', 'a.uid = b.uid') ->field( 'a.*,b.nick_name' )->order($order, $sort)->page($page, $limit)->select(); foreach ($list as $k => &$v) { $list[$k]['user_nick_name'] = $v['uid'] . '-' . $v['nick_name']; if($v['image'] == 0 || empty($v['image'])){ $v['image'] = ''; } } $data = []; $data['count'] = db::name('suggest')->join('yy_user b', 'a.uid = b.uid')->alias('a')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //编辑充值可选 public function edit_suggest_info($id, $is_deal) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('suggest')->find($id); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['is_deal'] = $is_deal; $update_data['update_time'] = time(); $reslut = db::name('suggest')->where(['id' => $id])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 充值可选 信息 public function get_suggest_info($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('suggest')->where(['id' => $id])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //删除 建议 public function suggest_del($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('suggest')->where(['id' => $id])->delete(); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 用户等级 列表 public function user_level_list($lid, $type, $type_name, $order, $sort, $page = 1, $limit = 20) { $map = []; if (!empty($lid)) { $map[] = ['lid', '=', $lid]; } if (!empty($type)) { $map[] = ['type', '=', $type]; } if (!empty($type_name)) { $map[] = ['type_name', 'like', '%' . $type_name . '%']; } $map[] = ['is_delete', '=', 1]; $list = db::name('user_level')->where($map)->order($order, $sort)->page($page, $limit)->select(); $did_head = array_column($list, 'head_decorate_id'); $did_mount = array_column($list, 'mount_decorate_id'); $did_arr = array_merge($did_head, $did_mount); $decorate_list = db::name('decorate')->where('is_delete', 1)->whereIn('did', $did_arr)->column('title', 'did'); foreach ($list as $k => &$v) { $v['image'] = localpath_to_netpath($v['image']); $v['head_img_name'] = $decorate_list[$v['head_decorate_id']] ?? ''; $v['mount_img_name'] = $decorate_list[$v['mount_decorate_id']] ?? ''; } $data = []; $data['count'] = db::name('user_level')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //添加 用户等级 public function add_user_level($data) { $add_data = []; $add_data['type'] = $data['type']; $add_data['image'] = $data['image']; $add_data['type_name'] = $data['type_name']; $add_data['level'] = $data['level']; $add_data['number'] = $data['number']; $add_data['mount_decorate_id'] = $data['mount_decorate_id']; $add_data['head_decorate_id'] = $data['head_decorate_id']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('user_level')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //编辑用户等级 public function edit_user_level($data) { if (empty($data['lid'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('user_level')->find($data['lid']); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['type'] = $data['type']; $update_data['image'] = $data['image']; $update_data['type_name'] = $data['type_name']; $update_data['level'] = $data['level']; $update_data['number'] = $data['number']; $update_data['mount_decorate_id'] = $data['mount_decorate_id']; $update_data['head_decorate_id'] = $data['head_decorate_id']; $update_data['update_time'] = time(); $reslut = db::name('user_level')->where(['lid' => $data['lid']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 用户等级 public function get_user_level($lid) { if (empty($lid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('user_level')->where(['lid' => $lid])->find(); $info['http_image'] = localpath_to_netpath($info['image']); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //删除 用户等级 public function user_level_del($lid) { if (empty($lid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('user_level')->where(['lid' => $lid])->update(['is_delete' => 2, 'delete_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 守护类型 列表 public function guard_type_list($gid, $guard_name, $order, $sort, $page = 1, $limit = 20) { $map = []; if (!empty($gid)) { $map[] = ['gid', '=', $gid]; } if (!empty($guard_name)) { $map[] = ['guard_name', 'like', '%' . $guard_name . '%']; } $map[] = ['is_delete', '=', 1]; $list = db::name('guard')->where($map)->order($order, $sort)->page($page, $limit)->select(); $data = []; $data['count'] = db::name('guard')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //添加 守护类型 public function add_guard_type($data) { $add_data = []; $add_data['guard_name'] = $data['guard_name']; $add_data['base_image'] = $data['base_image']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('guard')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //编辑 守护类型 public function edit_guard_type($data) { if (empty($data['gid'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('guard')->find($data['gid']); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['guard_name'] = $data['guard_name']; $update_data['title_image'] = $data['title_image']; $update_data['position_image'] = $data['position_image']; $update_data['frame_image'] = $data['frame_image']; $update_data['update_time'] = time(); $reslut = db::name('guard')->where(['gid' => $data['gid']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 守护类型 详情 public function get_guard_type($gid) { if (empty($gid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('guard')->where(['gid' => $gid])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //获取守护类型 列表 public function get_guard_type_list() { $guard = db::name('guard')->where(['is_delete' => 1])->select(); return ['code' => 200, 'msg' => '获取成功', 'data' => $guard]; } //删除 守护类型 public function guard_type_del($gid) { if (empty($gid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('guard')->where(['gid' => $gid])->update(['is_delete' => 2, 'delete_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 守护价格 列表 public function guard_price_list($id, $order, $sort, $page = 1, $limit = 20) { $map = []; if (!empty($id)) { $map[] = ['a.id', '=', $id]; } $map[] = ['a.is_delete', '=', 1]; $list = db::name('guard_price')->where($map) ->alias('a') ->join('yy_guard b', 'a.gid = b.gid') ->field('a.*,b.guard_name,b.title_image') ->order($order, $sort)->page($page, $limit)->select(); foreach ($list as $k => $v) { $list[$k]['gid_guard_name'] = $v['gid'] . '-' . $v['guard_name']; } $data = []; $data['count'] = db::name('guard_price')->alias('a') ->join('yy_guard b', 'a.gid = b.gid')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //添加 守护价格 public function add_guard_price($data) { $add_data = []; $add_data['gid'] = $data['gid']; $add_data['day'] = $data['day']; $add_data['sell_price'] = $data['sell_price']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('guard_price')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //编辑 守护价格 public function edit_guard_price($data) { if (empty($data['id'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('guard_price')->find($data['id']); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['gid'] = $data['gid']; $update_data['day'] = $data['day']; $update_data['sell_price'] = $data['sell_price']; $update_data['update_time'] = time(); $reslut = db::name('guard_price')->where(['id' => $data['id']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 守护价格详情 public function get_guard_price($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('guard_price')->where(['id' => $id])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //删除 守护价格 public function guard_price_del($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('guard_price')->where(['id' => $id])->update(['is_delete' => 2, 'delete_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 特效 列表 public function special_effects_list($sid, $type, $effects_name, $is_can_buy, $is_show, $order, $sort, $page = 1, $limit = 20) { $map = []; if (!empty($sid)) { $map[] = ['sid', '=', $sid]; } if (!empty($type)) { $map[] = ['type', '=', $type]; } if (!empty($is_can_buy)) { $map[] = ['is_can_buy', '=', $is_can_buy]; } if (!empty($is_show)) { $map[] = ['is_show', '=', $is_show]; } if (!empty($effects_name)) { $map[] = ['effects_name', 'like', '%' . $effects_name . '%']; } $map[] = ['is_delete', '=', 1]; $list = db::name('special_effects')->where($map) ->order($order, $sort)->page($page, $limit)->select(); $data = []; $data['count'] = db::name('special_effects')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //添加 特效 价格 public function add_special_effects($data) { $add_data = []; $add_data['type'] = $data['type']; $add_data['effects_name'] = $data['effects_name']; $add_data['base_image'] = $data['base_image']; $add_data['play_image'] = $data['play_image']; $add_data['can_user_time'] = $data['can_user_time']; $add_data['is_can_buy'] = $data['is_can_buy']; $add_data['is_show'] = $data['is_show']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('special_effects')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //编辑 特效 public function edit_special_effects($data) { if (empty($data['sid'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('special_effects')->find($data['sid']); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['type'] = $data['type']; $update_data['effects_name'] = $data['effects_name']; $update_data['base_image'] = $data['base_image']; $update_data['play_image'] = $data['play_image']; $update_data['can_user_time'] = $data['can_user_time']; $update_data['is_can_buy'] = $data['is_can_buy']; $update_data['is_show'] = $data['is_show']; $update_data['update_time'] = time(); $reslut = db::name('special_effects')->where(['sid' => $data['sid']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 特效详情 public function get_special_effects($sid) { if (empty($sid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('special_effects')->where(['sid' => $sid])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //删除 特效 public function special_effects_del($sid) { if (empty($sid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('special_effects')->where(['sid' => $sid])->update(['is_delete' => 2, 'delete_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 特效 列表 public function get_special_effects_list() { $map = []; $map[] = ['is_delete', '=', 1]; $data = db::name('special_effects')->where($map)->select(); return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //获取 特效价格 列表 public function special_effects_price($spid, $day, $sell_price, $effects_name, $order, $sort, $page = 1, $limit = 20) { $map = []; if (!empty($spid)) { $map[] = ['a.spid', '=', $spid]; } if (!empty($day)) { $map[] = ['a.day', '=', $day]; } if (!empty($sell_price)) { $map[] = ['a.sell_price', '=', $sell_price]; } if (!empty($effects_name)) { $map[] = ['b.effects_name', 'like', '%' . $effects_name . '%']; } $map[] = ['a.is_delete', '=', 1]; $list = db::name('special_effects_price')->where($map) ->alias('a') ->join('yy_special_effects b', 'a.sid = b.sid') ->field( 'a.*,b.effects_name,b.base_image' ) ->order($order, $sort)->page($page, $limit)->select(); foreach ($list as $k => $v) { $list[$k]['spid_effects_name'] = $v['spid'] . '-' . $v['effects_name']; } $data = []; $data['count'] = db::name('special_effects_price')->alias('a') ->join('yy_special_effects b', 'a.sid = b.sid')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //添加 特效 价格 public function add_special_effects_price($data) { $add_data = []; $add_data['sid'] = $data['sid']; $add_data['day'] = $data['day']; $add_data['sell_price'] = $data['sell_price']; $add_data['update_time'] = time(); $add_data['add_time'] = time(); $reslut = db::name('special_effects_price')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //编辑 特效价格 public function edit_special_effects_price($data) { if (empty($data['spid'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('special_effects_price')->find($data['spid']); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['sid'] = $data['sid']; $update_data['day'] = $data['day']; $update_data['sell_price'] = $data['sell_price']; $update_data['update_time'] = time(); $reslut = db::name('special_effects_price')->where(['spid' => $data['spid']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 特效价格 详情 public function get_special_effects_price($spid) { if (empty($spid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('special_effects_price')->where(['spid' => $spid])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //删除 特效价格 public function special_effects_price_del($spid) { if (empty($spid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('special_effects_price')->where(['spid' => $spid])->update(['is_delete' => 2, 'delete_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 单页信息 列表 public function page_list($order, $sort, $page = 1, $limit = 20) { $map = []; $map[] = ['is_delete', '=', 1]; $list = db::name('page')->where($map) ->order($order, $sort)->page($page, $limit)->select(); $data = []; $data['count'] = db::name('page')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //添加 单页信息 public function add_page($data) { $add_data = []; $add_data['title'] = $data['title']; $add_data['url'] = $data['url']; $add_data['content'] = $data['content']; $add_data['update_time'] = time(); $add_data['add_time'] = time(); $reslut = db::name('page')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //编辑 单页信息 public function edit_page($data) { if (empty($data['aid'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('page')->find($data['aid']); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['title'] = $data['title']; $update_data['url'] = $data['url']; $update_data['content'] = html_entity_decode($data['content']); $update_data['update_time'] = time(); $reslut = db::name('page')->where(['aid' => $data['aid']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 单页信息 详情 public function get_page($aid) { if (empty($aid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('page')->where(['aid' => $aid])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //删除 单页信息 public function page_del($aid) { if (empty($aid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } if ($aid <= 10) { return ['code' => 201, 'msg' => '前10个单页禁止删除', 'data' => null]; } $data_del = db::name('page')->where(['aid' => $aid])->update(['is_delete' => 2, 'delete_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //列表 public function pay_way_list($pay_type, $status, $order, $sort, $page = 1, $limit = 20) { $map = []; if(!empty($pay_type)){ $map[] = ['pay_type', '=', $pay_type]; } if(!empty($status)){ $map[] = ['status', '=', $status]; } $map[] = ['is_delete', '=', 1]; $banner_list = db::name('pay_way')->where($map)->order($order, $sort)->page($page, $limit)->select(); $data = []; $data['count'] = db::name('pay_way')->where($map)->count(); $data['list'] = $banner_list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //编辑 public function edit_pay_way($data) { if (empty($data['id'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $room_info = db::name('pay_way')->find($data['id']); if (empty($room_info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['pay_type'] = $data['pay_type']; if($data['pay_type'] == 1){ if(empty($data['wx_appid']) || empty($data['wx_mch_id']) || empty($data['wx_key'])){ return ['code' => 201, 'msg' => '配置参数不能为空', 'data' => null]; } $update_data['wx_appid'] = $data['wx_appid']; $update_data['wx_mch_id'] = $data['wx_mch_id']; $update_data['wx_key'] = $data['wx_key']; }else if($data['pay_type'] == 2){ if(empty($data['ali_appid']) || empty($data['alipay_public_key']) || empty($data['merchant_private_key'])){ return ['code' => 201, 'msg' => '配置参数不能为空', 'data' => null]; } $update_data['ali_appid'] = $data['ali_appid']; $update_data['alipay_public_key'] = $data['alipay_public_key']; $update_data['merchant_private_key'] = $data['merchant_private_key']; }else{ return ['code' => 201, 'msg' => '支付类型错误', 'data' => null]; } $update_data['status'] = $data['status']; $update_data['update_time'] = time(); $reslut = db::name('pay_way')->where(['id' => $data['id']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //添加 public function add_pay_way($data) { if(!in_array($data['pay_type'], [1,2])){ return ['code' => 201, 'msg' => '支付类型错误', 'data' => null]; } $add_data = []; if($data['pay_type'] == 1){ if(empty($data['wx_appid']) || empty($data['wx_mch_id']) || empty($data['wx_key'])){ return ['code' => 201, 'msg' => '配置参数不能为空', 'data' => null]; } $add_data['wx_appid'] = $data['wx_appid']; $add_data['wx_mch_id'] = $data['wx_mch_id']; $add_data['wx_key'] = $data['wx_key']; }else if($data['pay_type'] == 2){ if(empty($data['ali_appid']) || empty($data['alipay_public_key']) || empty($data['merchant_private_key'])){ return ['code' => 201, 'msg' => '配置参数不能为空', 'data' => null]; } $add_data['ali_appid'] = $data['ali_appid']; $add_data['alipay_public_key'] = $data['alipay_public_key']; $add_data['merchant_private_key'] = $data['merchant_private_key']; } $add_data['status'] = $data['status']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('pay_way')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //获取信息 public function get_pay_way_info($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $banner_info = db::name('pay_way')->where(['id' => $id])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $banner_info]; } //删除 public function pay_way_del($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $banner_del = db::name('pay_way')->where(['id' => $id])->update(['is_delete' => 2, 'update_time' => time()]); if ($banner_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //列表 public function auction_price_list($id, $order, $sort, $page = 1, $limit = 20) { $map[] = ['is_delete', '=', 1]; $banner_list = db::name('auction_price')->where($map)->order($order, $sort)->select(); $data = []; $data['count'] = db::name('auction_price')->where($map)->count(); $data['list'] = $banner_list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //编辑 public function edit_auction_price_info($id, $price) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $room_info = db::name('auction_price')->find($id); if (empty($room_info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } if($price < 1){ return ['code' => 201, 'msg' => '加价金币不能小于1', 'data' => null]; } if($price != ceil($price)){ return ['code' => 201, 'msg' => '加价金币必须为整数', 'data' => null]; } $update_data = []; $update_data['price'] = $price; $update_data['update_time'] = time(); $reslut = db::name('auction_price')->where(['id' => $id])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //添加 public function add_auction_price($data) { if($data['price'] < 1){ return ['code' => 201, 'msg' => '加价金币不能小于1', 'data' => null]; } if($data['price'] != ceil($data['price'])){ return ['code' => 201, 'msg' => '加价金币必须为整数', 'data' => null]; } $add_data = []; $add_data['price'] = $data['price']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('auction_price')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //获取 信息 public function get_auction_price_info($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $can_recharge_info = db::name('auction_price')->where(['id' => $id])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $can_recharge_info]; } //删除 public function auction_price_del($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('auction_price')->where(['id' => $id])->update(['is_delete' => 2, 'update_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //获取 CP特权 列表 public function coupling_privilege_list($id, $order, $sort, $page = 1, $limit = 20) { $map = []; if (!empty($lid)) { $map[] = ['id', '=', $id]; } $map[] = ['is_delete', '=', 1]; $list = db::name('cp_privilege')->where($map)->order($order, $sort)->page($page, $limit)->select(); foreach ($list as $k => &$v) { $head_decorate = db::name('decorate')->where('did', $v['head_decorate_id'])->find(); if($head_decorate){ $v['head_decorate'] = $head_decorate['did'].'-'.$head_decorate['title']; }else{ $v['head_decorate'] = ''; } $mount_decorate = db::name('decorate')->where('did', $v['mount_decorate_id'])->find(); if($mount_decorate){ $v['mount_decorate'] = $mount_decorate['did'].'-'.$mount_decorate['title']; }else{ $v['mount_decorate'] = ''; } } $data = []; $data['count'] = db::name('cp_privilege')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //添加 CP特权 public function add_coupling_privilege($data) { $add_data = []; $add_data['level'] = $data['level']; $add_data['number'] = $data['number']; $add_data['mount_decorate_id'] = $data['mount_decorate_id']; $add_data['head_decorate_id'] = $data['head_decorate_id']; $add_data['left_wing_decorate_id'] = $data['left_wing_decorate_id']; $add_data['right_wing_decorate_id'] = $data['right_wing_decorate_id']; $add_data['cp_tx_id'] = $data['cp_tx_id']; $add_data['add_time'] = time(); $add_data['update_time'] = time(); $reslut = db::name('cp_privilege')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //编辑cp特权 public function edit_coupling_privilege($data) { if (empty($data['id'])) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('cp_privilege')->find($data['id']); if (empty($info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['level'] = $data['level']; $update_data['number'] = $data['number']; $update_data['mount_decorate_id'] = $data['mount_decorate_id']; $update_data['head_decorate_id'] = $data['head_decorate_id']; $update_data['left_wing_decorate_id'] = $data['left_wing_decorate_id']; $update_data['right_wing_decorate_id'] = $data['right_wing_decorate_id']; $update_data['cp_tx_id'] = $data['cp_tx_id']; $update_data['update_time'] = time(); // dump($update_data);exit; $reslut = db::name('cp_privilege')->where(['id' => $data['id']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //获取 CP特权 public function get_coupling_privilege_info($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $info = db::name('cp_privilege')->where(['id' => $id])->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } //删除 CP特权 public function coupling_privilege_del($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $data_del = db::name('cp_privilege')->where(['id' => $id])->update(['is_delete' => 2, 'update_time' => time()]); if ($data_del) { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } } //客服信息列表 public function support_staff($order, $sort, $page = 1, $limit = 20) { $list = db::name('support_staff')->order($order, $sort)->select(); foreach ($list as $k => &$v){ $v['image'] = localpath_to_netpath($v['image']); } $data = []; $data['count'] = db::name('support_staff')->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //获取客服信息 public function support_staff_info($id) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $report_type = db::name('support_staff')->find($id); $report_type['http_image'] = localpath_to_netpath($report_type['image']); return ['code' => 200, 'msg' => '获取成功', 'data' => $report_type]; } //修改客服信息 public function support_staff_edit($id,$image, $content, $contents) { if (empty($id)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $upd = db::name('support_staff')->where(['id' => $id])->update(['image' => $image, 'content' => $content, 'contents' => $contents, 'update_time' => time()]); if ($upd) { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } else { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } } }