| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267 |
- <?php
- // +----------------------------------------------------------------------
- // | Fanwe 方维p2p借贷系统
- // +----------------------------------------------------------------------
- // | Copyright (c) 2011 http://www.fanwe.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Author: 云淡风轻(1956838968@qq.com)
- // +----------------------------------------------------------------------
- class pai_podcastModule extends baseModule
- {
- //主播端竞拍列表管理
- function goods(){
- $this->index();
- }
- //主播端竞拍支付管理页面
- function order(){
- //$root = array('status' => 1,'error'=>'',"data"=>array());
- //api_ajax_return($root);
- $this->virtual_order_details();
- }
- /**
- * 我的竞拍列表
- * int p 当前页
- * int istrue 0虚拟产品 1真实产品
- */
- public function index(){
- $root = array('status' => 1,'error'=>'',"data"=>array(),"page_title"=>"竞拍管理");
- $page = intval($_REQUEST['p']);//取第几页数据
- $is_true = intval($_REQUEST['is_true']);
- $page_size = intval($_REQUEST['page_size']);//取第几页数据
- if($page_size==0)$page_size=PAI_PAGE_SIZE;
- $user_id = intval($GLOBALS['user_info']['id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- if($page==0)$page = 1;
- $rs = FanweServiceCall("pai_podcast","goods",array("podcast_id"=>$user_id,"is_true"=>$is_true,"page"=>$page,"page_size"=>$page_size));
- $m_config = load_auto_cache("m_config");//手机端配置
- $ticket_name = $m_config['ticket_name'];
- foreach($rs['list'] as $k=>$v){
- format_pai_goods($v,1);
- $rs['list'][$k] = $v;
- $rs['list'][$k]['mark'] = $ticket_name;
- }
- $data = array();
- $data['rs_count'] = intval($rs['rs_count']);
- $data['list'] = $rs['list'] ;
- $data['page'] = $rs['page'];
- $root['is_podcast'] = 1;
- $root['is_true'] = $is_true;
- $root['data'] = $data;
-
- if (intval($_REQUEST['ajax'])==1) {
- $GLOBALS['tmpl']->assign("data",$root);
- $request['html'] =$GLOBALS['tmpl']->fetch("/inc/ajax_pai_goods.html");
- $request['is_has'] =$data['page']['has_next'];
- api_ajax_return($request);
- }else{
- api_ajax_return($root);
- }
- }
- /**
- * 添加竞拍
- * int istrue 0虚拟产品 1真实产品
- * int $goods_id 真实产品 商品ID 不为空
- */
- public function addpai(){
- $user_id = intval($GLOBALS['user_info']['id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $pai_goods=array();
- $pai_goods['podcast_id'] = $user_id;
- $pai_goods['is_true'] = intval($_REQUEST['is_true']);
- $pai_goods['goods_id'] = intval($_REQUEST['goods_id']);
- //$pai_goods['imgs'] = $this->imgs(json_decode($_REQUEST['imgs']),$user_id);
- //$pai_goods['imgs'] = json_encode($pai_goods['imgs']);
- $imgs = json_decode($_REQUEST['imgs']);
- $result_imgs=array();
- foreach($imgs as $k=>$v){
- $result_imgs[]=$v;
- }
- $pai_goods['imgs'] = json_encode($result_imgs);
- $pai_goods['tags'] = strim($_REQUEST['tags']);
- $pai_goods['name'] = strim($_REQUEST['name']);
- $pai_goods['description'] = strim($_REQUEST['description']);
- $pai_goods['date_time'] = strim($_REQUEST['date_time']);
- $pai_goods['place'] = strim($_REQUEST['place']);
- $pai_goods['district'] = strim($_REQUEST['district']);
- $pai_goods['contact'] = strim($_REQUEST['contact']);
- $pai_goods['mobile'] = strim($_REQUEST['mobile']);
- $pai_goods['qp_diamonds'] = intval($_REQUEST['qp_diamonds']);
- $pai_goods['bz_diamonds'] = intval($_REQUEST['bz_diamonds']);
- $pai_goods['jj_diamonds'] = intval($_REQUEST['jj_diamonds']);
- $pai_goods['pai_time'] = floatval($_REQUEST['pai_time']);
- $pai_goods['pai_yanshi'] = intval($_REQUEST['pai_yanshi']);
- $pai_goods['max_yanshi'] = intval($_REQUEST['max_yanshi']);
- if(OPEN_GOODS == 1){
- $pai_goods['shop_id'] = intval($_REQUEST['shop_id']);
- $pai_goods['shop_name'] = strim($_REQUEST['shop_name']);
- }
- $time=NOW_TIME;
- $date_time = strtotime(strim($_REQUEST['date_time']))-28800;
- $pai_time = $_REQUEST['pai_time']*3600;
- $pai_goods['end_time'] = intval($pai_time+$time);
- if($pai_goods['is_true'] && $pai_goods['goods_id']==0){
- $root['status']=10008;
- $root['error']="商品不存在";
- api_ajax_return($root);
- }
- if(!$pai_goods['is_true']){
- if($pai_goods['name']==''){
- $root['status']=10038;
- $root['error']="名称不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['description']==''){
- $root['status']=10039;
- $root['error']="描述不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['date_time']==''){
- $root['status']=10040;
- $root['error']="时间不能为空";
- api_ajax_return($root);
- }elseif($date_time < ($time + $pai_time)){
- $root['status']=10056;
- $root['error']="约会时间早于竞拍完成时间,请重新选择约会时间";
- api_ajax_return($root);
- }elseif($pai_goods['place']==''){
- $root['status']=10041;
- $root['error']="地点不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['contact']==''){
- $root['status']=10042;
- $root['error']="联系人不能为空";
- api_ajax_return($root);
- }elseif(strlen($pai_goods['mobile'])<= 0 || strlen($pai_goods['mobile'])>11 ||!check_mobile($pai_goods['mobile'])){
- $root['status']=10043;
- $root['error']="请输入正确的联系电话";
- api_ajax_return($root);
- }elseif($pai_goods['qp_diamonds']==0){
- $root['status']=10044;
- $root['error']="竞拍价格不能为0";
- api_ajax_return($root);
- }elseif($pai_goods['district']==''){
- $root['status']=10034;
- $root['error']="区域数据错误";
- api_ajax_return($root);
- }
- }else{
- if($pai_goods['imgs']==''){
- $root['status']=10038;
- $root['error']="图片不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['goods_id']==0){
- $root['status']=10044;
- $root['error']="请选择商品";
- api_ajax_return($root);
- }
- }
- /*if($pai_goods['bz_diamonds']==0){
- $root['status']=10008;
- $root['error']="";
- api_ajax_return($root);
- }else*/
- if($pai_goods['jj_diamonds']==0){
- $root['status']=10045;
- $root['error']="每次加价幅度不能为0";
- api_ajax_return($root);
- }elseif($pai_goods['pai_time']==0){
- $root['status']=10046;
- $root['error']="竞拍时长不能为0";
- api_ajax_return($root);
- }elseif($pai_goods['pai_yanshi']==0){
- $root['status']=10047;
- $root['error']="每次竞拍延时不能为0";
- api_ajax_return($root);
- }elseif($pai_goods['max_yanshi']==0){
- $root['status']=10048;
- $root['error']="最大延时不能为0";
- api_ajax_return($root);
- }
- $rs = FanweServiceCall("pai_podcast","addpai",$pai_goods);
- if ($rs['status']==1) {
- /*$data = array();
- $data['info'] = $rs['data']['info'];
- $data['pai_list'] = $rs['data']['pai_list'];
- $data['page'] = $rs['data']['page'];
- $root['data'] = $data;
- */
- api_ajax_return($rs);
- }if ($rs['status']==10049) {
- $root['status']=10049;
- $root['error']="存在未完成的竞拍,创建竞拍失败";
- api_ajax_return($root);
- }elseif($rs['status']==10025) {
- $root['status']=10025;
- $root['error']="创建竞拍失败";
- api_ajax_return($root);
- }elseif($rs['status']==10055) {
- $root['status']=10055;
- $root['error']="直播间已关闭,无法创建竞拍";
- api_ajax_return($root);
- }elseif($rs['status']==10010) {
- $root['status']=10010;
- $root['error']="竞拍商品不存在";
- api_ajax_return($root);
- }elseif ($root['status']==0){
- $root['status']=0;
- $root['error']="您已被永久禁言";
- api_ajax_return($root);
- }
- }
- /**
- * 编辑竞拍
- */
- public function editpai(){
- $user_id = intval($GLOBALS['user_info']['id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $pai_goods=array();
- if(intval($pai_goods['podcast_id']) == $user_id){
- $pai_goods['is_true'] = intval($_REQUEST['is_true']);
- $pai_goods['goods_id'] = intval($_REQUEST['goods_id']);
- $pai_goods['imgs'] = $this->imgs(json_decode($_REQUEST['imgs']),$user_id);
- $pai_goods['imgs'] = json_encode($pai_goods['imgs']);
- $pai_goods['tags'] = strim($_REQUEST['tags']);
- $pai_goods['name'] = strim($_REQUEST['name']);
- $pai_goods['description'] = strim($_REQUEST['description']);
- $pai_goods['date_time'] = strim($_REQUEST['date_time']);
- $pai_goods['place'] = strim($_REQUEST['place']);
- $pai_goods['district'] = strim($_REQUEST['district']);
- $pai_goods['contact'] = strim($_REQUEST['contact']);
- $pai_goods['mobile'] = strim($_REQUEST['mobile']);
- $pai_goods['qp_diamonds'] = intval($_REQUEST['qp_diamonds']);
- $pai_goods['bz_diamonds'] = intval($_REQUEST['bz_diamonds']);
- $pai_goods['jj_diamonds'] = intval($_REQUEST['jj_diamonds']);
- $pai_goods['pai_time'] = floatval($_REQUEST['pai_time']);
- $pai_goods['pai_yanshi'] = intval($_REQUEST['pai_yanshi']);
- $pai_goods['max_yanshi'] = intval($_REQUEST['max_yanshi']);
- }else{
- $root['status']=10008;
- $root['error']="商品不存在";
- api_ajax_return($root);
- }
- if($pai_goods['is_true'] && $pai_goods['goods_id']==0){
- $root['status']=10008;
- $root['error']="商品不存在";
- api_ajax_return($root);
- }
- if(!$pai_goods['is_true']){
- if($pai_goods['name']==''){
- $root['status']=10038;
- $root['error']="名称不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['description']==''){
- $root['status']=10039;
- $root['error']="描述不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['date_time']==''){
- $root['status']=10040;
- $root['error']="时间不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['place']==''){
- $root['status']=10041;
- $root['error']="地点不能为空";
- api_ajax_return($root);
- }elseif($pai_goods['contact']==''){
- $root['status']=10042;
- $root['error']="联系人不能为空";
- api_ajax_return($root);
- }elseif(strlen($pai_goods['mobile'])<= 0 || strlen($pai_goods['mobile'])>11 ||!check_mobile($pai_goods['mobile'])){
- $root['status']=10043;
- $root['error']="请输入正确的联系电话";
- api_ajax_return($root);
- }elseif($pai_goods['qp_diamonds']==0){
- $root['status']=10044;
- $root['error']="竞拍价格不能为0";
- api_ajax_return($root);
- }elseif($pai_goods['district']==''){
- $root['status']=10034;
- $root['error']="区域数据错误";
- api_ajax_return($root);
- }
- }
- $rs = FanweServiceCall("pai_podcast","editpai",$pai_goods);
- if ($rs['status']==1) {
- $data = array();
- /*$data['info'] = $rs['data']['info'];
- $data['pai_list'] = $rs['data']['pai_list'];
- $data['page'] = $rs['data']['page'];*/
- $root['status'] = 1;
- $root['data'] = $data;
- api_ajax_return($root);
- //api_ajax_return($rs);
- }if ($rs['status']==10049) {
- $root['status']=10049;
- $root['error']="存在未完成的竞拍,编辑竞拍失败";
- api_ajax_return($root);
- }else{
- $root['status']=10025;
- $root['error']="编辑竞拍失败";
- api_ajax_return($root);
- }
- }
- /**
- * 保存入库
- */
- public function doaddpai(){}
- /**
- * 竞拍的商品(无)
- * int id 商品ID
- */
- public function view(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $id = intval($_REQUEST['id']);
- $user_id = intval($GLOBALS['user_info']['id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- if($id == 0){
- $root['status']=10008;
- $root['error']="商品不存在";
- api_ajax_return($root);
- }
- api_ajax_return($root);
- }
- /**
- * 参与竞拍人员列表
- * int p 当前页
- * int id 商品ID
- */
- public function pailogs(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $page = intval($_REQUEST['p']);//取第几页数据
- $pai_id = intval($_REQUEST['id']);
- $user_id = intval($GLOBALS['user_info']['id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- if($pai_id == 0){
- $root['status']=10008;
- $root['error']="竞拍商品不存在";
- api_ajax_return($root);
- }
- if($page==0)$page = 1;
- $page_size=PAI_PAGE_SIZE;
- $rs = FanweServiceCall("pai_user","pailogs",array("pai_id"=>$pai_id,"user_id"=>$user_id,"page"=>$page,"page_size"=>$page_size));
- $data = array();
- $data['rs_count'] = $rs['rs_count'];
- if($rs['rs_count'] > 0)
- $data['total_page'] = ceil($rs['rs_count']/$page_size);
- else {
- $data['total_page'] = 1;
- }
- $data['list'] = $rs['list'];
- $data['page'] = $page;
- $root['data'] = $data;
- api_ajax_return($root);
- }
- /**
- * 某竞拍竞拍详情
- * int id 商品ID
- */
- public function goods_detail(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $id = intval($_REQUEST['id']);
- $user_id = intval($GLOBALS['user_info']['id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- if($id == 0){
- $root['status']=10008;
- $root['error']="商品不存在";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['pai_id']=$id;
- $data['get_pailogs']=intval($_REQUEST['get_pailogs']);
- if ($data['get_pailogs']>0) {
- $page=intval($_REQUEST['p']);
- if($page==0)$page = 1;
- $page_size=PAI_PAGE_SIZE;
- $data['page']=$page;
- $data['page_size']=$page_size;
- }
- $rs = FanweServiceCall("pai_podcast","goods_detail",$data);
- format_pai_goods($rs['info'],1);
- $data['info'] = $rs['info'];
- format_pai_logs($rs['pai_list'],$rs['info']['status']);
- $data['pai_list'] = $rs['pai_list'];
- $data['rs_count'] = $rs['rs_count'];
- $data['page'] = $rs['page'];
- $root['data'] = $data;
- api_ajax_return($root);
- }
- /**
- * 主播关闭 竞拍下架
- * int id 商品ID
- */
- public function shelves(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $pai_id = intval($_REQUEST['pai_id']);
- $user_id = intval($GLOBALS['user_info']['id']);
- $video_id = intval($_REQUEST['video_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- if($pai_id == 0){
- $root['status']=10008;
- $root['error']="商品不存在";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['pai_id']=$pai_id;
- $rs = FanweServiceCall("pai_podcast","stop_pai",$data);
- if ($rs==10027) {
- $root['error']="关闭竞拍失败";
- }else if($rs==10021){
- $root['error']="消息类型为空";
- }else if($rs==10033){
- $root['error']="推送会员为空";
- }else if($rs==10022){
- $root['error']="消息推送失败";
- }
- $root['status'] = $rs;
- api_ajax_return($root);
- }
- /**
- * 主播提醒买家付款
- */
- public function remind_buyer_pay(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = trim($_REQUEST['order_sn']);
- $to_buyer_id = intval($_REQUEST['to_buyer_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['to_buyer_id']=$to_buyer_id;
- $data['order_sn']=$order_sn;
- $rs = FanweServiceCall("pai_podcast","remind_buyer_pay",$data);
- if($rs['status']==10021){
- $root['error']="消息类型为空";
- }else if($rs['status']==10033){
- $root['error']="推送会员为空";
- }else if($rs['status']==10022){
- $root['error']="消息推送失败";
- }else if($rs['status']==1){
- $root['error']="提醒成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 主播提醒买家收货
- */
- public function remind_buyer_receive(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_buyer_id = intval($_REQUEST['to_buyer_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['to_buyer_id']=$to_buyer_id;
- $data['order_sn']=$order_sn;
- $rs = FanweServiceCall("pai_podcast","remind_buyer_receive",$data);
- if($rs['status']==10021){
- $root['error']="消息类型为空";
- }else if($rs['status']==10033){
- $root['error']="推送会员为空";
- }else if($rs['status']==10022){
- $root['error']="消息推送失败";
- }else if($rs['status']==1){
- $root['error']="提醒成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 主播提醒买家约会
- */
- public function remind_buyer_to_date(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_buyer_id = intval($_REQUEST['to_buyer_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['to_buyer_id']=$to_buyer_id;
- $data['order_sn']=$order_sn;
- $rs = FanweServiceCall("pai_podcast","remind_buyer_to_date",$data);
- if($rs['status']==10021){
- $root['error']="消息类型为空";
- }else if($rs['status']==10033){
- $root['error']="推送会员为空";
- }else if($rs['status']==10022){
- $root['error']="消息推送失败";
- }else if($rs['status']==1){
- $root['error']="提醒成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 主播确认完成虚拟竞拍
- */
- public function confirm_virtual_auction(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_buyer_id = intval($_REQUEST['to_buyer_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['to_buyer_id']=$to_buyer_id;
- $data['order_sn']=$order_sn;
- $rs = FanweServiceCall("pai_podcast","confirm_virtual_auction",$data);
- if($rs['status']==10021){
- $root['error']="消息类型为空";
- }else if($rs['status']==10033){
- $root['error']="推送会员为空";
- }else if($rs['status']==10022){
- $root['error']="消息推送失败";
- }else if($rs['status']==10028){
- $root['error']="确认完成虚拟竞拍失败";
- }else if($rs['status']==1){
- $root['error']="确认成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 主播虚拟商品订单-同意退款
- */
- public function return_virtual_pai(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $rs = FanweServiceCall("pai_podcast","return_virtual_pai",$data);
- if($rs['status']==10021){
- $root['error']="消息类型为空";
- }else if($rs['status']==10033){
- $root['error']="推送会员为空";
- }else if($rs['status']==10022){
- $root['error']="消息推送失败";
- }else if($rs['status']==10029){
- $root['error']="确认竞拍退款失败";
- }else if($rs['status']==1){
- $root['error']="操作成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 主播申诉虚拟商品订单
- */
- public function complaint_virtual_goods(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $rs = FanweServiceCall("pai_podcast","complaint_virtual_goods",$data);
- if($rs['status']==10021){
- $root['error']="消息类型为空";
- }else if($rs['status']==10033){
- $root['error']="推送会员为空";
- }else if($rs['status']==10022){
- $root['error']="消息推送失败";
- }else if($rs['status']==10030){
- $root['error']="申诉竞拍失败";
- }else if($rs['status']==1){
- $root['error']="操作成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 虚拟产品标签
- */
- public function tags(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- /*$user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }*/
- $data=array();
- $rs = FanweServiceCall("pai_podcast","tags",$data);
- $data = array();
- $data['list'] = $rs['list'];
- $root['data'] = $data;
- api_ajax_return($root);
- }
- //-------------买家
- /**
- * 买家撤销
- */
- public function oreder_revocation(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_podcast_id = intval($_REQUEST['to_podcast_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $rs = FanweServiceCall("pai_podcast","oreder_revocation",$data);
- if($rs['status']==10032){
- $root['error']="撤销失败";
- }else if($rs['status']==1){
- $root['error']="操作成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 买家确认约会
- */
- public function buyer_confirm_date(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_podcast_id = intval($_REQUEST['to_podcast_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['user_id']=$user_id;
- $data['order_sn']=$order_sn;
- $data['to_podcast_id']=$to_podcast_id;
- $rs = FanweServiceCall("pai_podcast","buyer_confirm_date",$data);
- if($rs['status']==10031){
- $root['error']="确认约会失败";
- }else if($rs['status']==1){
- $root['error']="确认约会成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 买家提醒约会
- */
- public function remind_podcast_to_date(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_podcast_id = intval($_REQUEST['to_podcast_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $data['to_podcast_id']=$to_podcast_id;
- $rs = FanweServiceCall("pai_podcast","remind_podcast_to_date",$data);
- if($rs['status']==1){
- $root['error']="提醒成功";
- }
- api_ajax_return($root);
- }
- /**
- * 买家提醒主播确认约会
- */
- public function remind_podcast_to_confirm_date(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_podcast_id = intval($_REQUEST['to_podcast_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $data['to_podcast_id']=$to_podcast_id;
- $rs = FanweServiceCall("pai_podcast","remind_podcast_to_confirm_date",$data);
- if($rs['status']==1){
- $root['error']="提醒成功";
- }
- api_ajax_return($root);
- }
- /**
- * 买家要求退款
- */
- public function buyer_to_refund(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_podcast_id = intval($_REQUEST['to_podcast_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $data['to_podcast_id']=$to_podcast_id;
- $rs = FanweServiceCall("pai_podcast","buyer_to_refund",$data);
- if($rs['status']==10031){
- $root['error']="退款失败";
- }else if($rs['status']==1){
- $root['error']="操作成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 买家投诉/(实物,申请售后)
- */
- public function buyer_to_complaint(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_podcast_id = intval($_REQUEST['to_podcast_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $data['to_podcast_id']=$to_podcast_id;
- $rs = FanweServiceCall("pai_podcast","buyer_to_complaint",$data);
- if($rs['status']==10031){
- $root['error']="操作失败";
- }else if($rs['status']==1){
- $root['error']="操作成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 买家确认退货
- */
- public function buyer_confirm_to_refund(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $to_podcast_id = intval($_REQUEST['to_podcast_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $data['to_podcast_id']=$to_podcast_id;
- $rs = FanweServiceCall("pai_podcast","buyer_confirm_to_refund",$data);
- if($rs['status']==10031){
- $root['error']="操作失败";
- }else if($rs['status']==1){
- $root['error']="操作成功";
- }
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
- /**
- * 主播端查看虚拟订单详情
- */
- public function virtual_order_details(){
- $root = array('status' => 1,'error'=>'',"data"=>array(),"page_title"=>"订单详情");
- $user_id = intval($GLOBALS['user_info']['id']);
- $order_sn = strim($_REQUEST['order_sn']);
- $pai_id = intval($_REQUEST['pai_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- if ($order_sn=="") {
- $root['status']=10037;
- $root['error']="订单号错误";
- api_ajax_return($root);
- }
- //查询商品信息
- $goodsinfo = FanweServiceCall("pai_user","p_goodsinfo",array("pai_id"=>$pai_id));
- if($pai_id==0||$goodsinfo['status']!=1){
- $root['status']=10008;
- $root['error']="竞拍商品不存在";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['order_sn']=$order_sn;
- $data['pai_id']=$pai_id;
- $rs = FanweServiceCall("pai_podcast","virtual_order_details",$data);
- if(isset($rs['consignee_district']) && $rs['consignee_district']!=""){
- $rs['consignee_district'] = json_decode($rs['consignee_district'],1);
- if($rs['consignee_district']==""){
- $rs['consignee_district'] = array();
- }
- }
- else{
- $rs['consignee_district'] = array();
- }
- foreach($rs['goods_list'] as $k=>$v){
- if ($v['goods_icon']!='') {
- $rs['goods_list'][$k]['goods_icon'] = json_decode($rs['goods_list'][$k]['goods_icon'],1);
- if ($v['goods_icon']=="") {
- $rs['goods_list'][$k]['goods_icon']=array();
- }else{
- foreach($rs['goods_list'][$k]['goods_icon'] as $k1=>$v1){
- //$rs['goods_list'][$k]['goods_icon'][$k1]=get_domain().APP_ROOT.$v1;
- $rs['goods_list'][$k]['goods_icon'][$k1]=get_spec_image($v1);
- }
- }
- }else{
- $rs['goods_list'][$k]['goods_icon']=array();
- }
- }
- $goods_detail=FanweServiceCall("pai_podcast","goods_detail",$data);
- $goods=$goods_detail['info'];
- format_pai_goods($goods,1);
- $rs['name']=$goods['name'];
- $rs['date_time']=$goods['date_time'];
- $rs['pay_time']=$goods['pay_time'];
- $rs['status']=$goods['status'];
- $rs['expire_date_time']=$goods['expire_date_time'];
- $rs['last_pai_diamonds']=$goods['last_pai_diamonds'];
- $rs['info_status']=$goods['info_status'];
- $rs['button_status']=$goods['button_status'];
- $rs['expire_time']=$goods['expire_time'];
- $rs['img']=$goods['img'];
- $rs['final_time']=$goods['final_time'];
- $rs['order_status_time']=$goods['order_status_time'];
- if (OPEN_GOODS==1) {
- $rs['shop_id']=$goods['shop_id'];
- $rs['shop_name']=$goods['shop_name'];
- }
- $rs['is_true']=$goods['is_true'];
- $root['data'] = $rs;
- $m_config = load_auto_cache("m_config");//手机端配置
- $ticket_name = $m_config['ticket_name'];
- $root['mark'] = $ticket_name;
- api_ajax_return($root);
- }
- /**
- * 创建竞拍时检查
- */
- public function check(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $rs = FanweServiceCall("pai_podcast","check",$data);
- $root['status'] = intval($rs['status']);
- if ($root['status']==10049) {
- $root['error']="存在未完成的竞拍,创建竞拍失败";
- }elseif ($root['status']==10051){
- $root['error']="禁止发起竞拍,创建竞拍失败";
- }
- api_ajax_return($root);
- }
- /**
- * 主播 - 竞拍删除
- */
- public function del(){
- $root = array('status' => 1,'error'=>'',"data"=>array());
- $user_id = intval($GLOBALS['user_info']['id']);
- $pai_id = intval($_REQUEST['pai_id']);
- if($user_id == 0){
- $root['status']=10007;
- $root['error']="请先登录";
- api_ajax_return($root);
- }
- $data=array();
- $data['podcast_id']=$user_id;
- $data['pai_id']=pai_id;
- $rs = FanweServiceCall("pai_podcast","del",$data);
- $root['status'] = intval($rs['status']);
- api_ajax_return($root);
- }
-
- //第三方商城---竟拍商品详情图片接口
- public function getauction_commodity_detail(){
- $root=array();
- $user_id = intval($GLOBALS['user_info']['id']);
- if ($user_id == 0) {
- $root['status'] = 10007;
- $root['error'] = "请先登录";
- api_ajax_return($root);
- }
-
- $goods_id = intval($_REQUEST['goods_id']);
- $head_args['commodityId']=$goods_id;
-
- $ret=third_interface($user_id,'http://gw1.yimile.cc/V1/Commodity.json?action=GetAuctionCommodityDetail',$head_args);
- if($ret['code'] == 0){
- $root['status'] = 1;
- // if($ret['data']['commodityImages'] != ''){
- // foreach($ret['data']['commodityImages'] as $key => $vaule){
- // $pai_goods = array();
- // $pai_goods['image_width'] =$vaule['imageWidth'];
- // $pai_goods['image_height'] =$vaule['imageHeight'];
- // $pai_goods['image_url'] =$vaule['imageUrl'];
- // $root['pai_goods'][] = $pai_goods;
- // }
- // }else{
- $root['pai_goods'][] = array();
- // }
- if($ret['data']['detailImages'] != ''){
- foreach($ret['data']['detailImages'] as $key => $vaule){
- $goods_detail = array();
- $goods_detail['image_width'] =$vaule['detailImageWidth'];
- $goods_detail['image_height'] =$vaule['detailImageHeight'];
- $goods_detail['image_url'] =$vaule['detailImageUrl'];
- $root['goods_detail'][] = $goods_detail;
- }
- }else{
- $root['goods_detail'][] = array();
- }
-
- }else{
- $root['error'] = '获取失败';
- }
-
- api_ajax_return($root);
- }
- public function imgs($imgs,$user_id){
- $result_imgs=array();
- foreach($imgs as $k=>$v){
- preg_match("/data:image\/(.*?);base64,(.*?)/", $v,$stype);
- $ftype = $stype[1];
- $message = base64_decode(substr($v,strlen('data:image/'.strtolower($ftype).';base64,')));
- $filename = md5(time().rand(100,999)).".".$ftype;
- $furl = "/public/paiimgs";
- if (!is_dir(APP_ROOT_PATH.$furl)) {
- @mkdir(APP_ROOT_PATH.$furl);
- @chmod(APP_ROOT_PATH.$furl, 0777);
- }
- $furl .= "/".$user_id;
- if (!is_dir(APP_ROOT_PATH.$furl)) {
- @mkdir(APP_ROOT_PATH.$furl);
- @chmod(APP_ROOT_PATH.$furl, 0777);
- }
- $furl .= "/".to_date(NOW_TIME,"Ym");
- if (!is_dir(APP_ROOT_PATH.$furl)) {
- @mkdir(APP_ROOT_PATH.$furl);
- @chmod(APP_ROOT_PATH.$furl, 0777);
- }
- $furl .= "/".to_date(NOW_TIME,"d");
- if (!is_dir(APP_ROOT_PATH.$furl)) {
- @mkdir(APP_ROOT_PATH.$furl);
- @chmod(APP_ROOT_PATH.$furl, 0777);
- }
- $furl .= "/".to_date(NOW_TIME,"H");
- if (!is_dir(APP_ROOT_PATH.$furl)) {
- @mkdir(APP_ROOT_PATH.$furl);
- @chmod(APP_ROOT_PATH.$furl, 0777);
- }
- //开始写文件
- $file = $furl."/".$filename;
- if(@file_put_contents(APP_ROOT_PATH.$file, $message) === false){
- $result['status'] = 0;
- }
- else{
- $result['status'] = 1;
- $result['src'] = ".".$file;
- $result['thumb'] = $result['src'];
- if($GLOBALS['distribution_cfg']['OSS_TYPE']&&$GLOBALS['distribution_cfg']['OSS_TYPE']!='NONE')
- {
- syn_to_remote_image_server($result['src']);
- }
- $result_imgs[]=$file;
- }
- }
- return $result_imgs;
- }
- //提醒卖家发货
- public function remind_seller_delivery(){
- $root =array();
- $user_id = intval($GLOBALS['user_info']['id']);
- if ($user_id == 0) {
- $root['status'] = 10007;
- $root['error'] = "请先登录";
- api_ajax_return($root);
- }
- $order_sn = strim($_REQUEST['order_sn']);
- $head_args['orderNo']=$order_sn;
- $ret=third_interface($user_id,'http://gw1.yimile.cc/V1/Order.json?action=OrderRemindConsignment',$head_args);
- if($ret['code'] == 0){
- $root['status']=1;
- $root['error']="提醒成功";
- }else{
- $root['status']=0;
- $root['error']="消息推送失败";
- }
- api_ajax_return($root);
- }
- }
|