博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 实现店铺装修4
阅读量:4971 次
发布时间:2019-06-12

本文共 2389 字,大约阅读时间需要 7 分钟。

/**     * @title 发布装修的店铺     * @example FlagShipShopDecorate.fabu? 调试参数:{"username":"17721355485","check_code":"123456","method":"FlagShipShopDecorate.fabu"}     * @return {"status":"0","errorCode":"0","msg":"该样式已发布成功","result":[]}     * @method POST     * @author 邹柯     */    public function fabu($res){        $user_id=session("user.user_id");        $user_shop_decorate=M('user_shop_decorate');        $usd_where['create_id']=$user_id;        $usd_where['flagship_shop']=1;        $res_info=$user_shop_decorate->field('id,use_status,plate_content_draft,plate_content_draft_features')->where($usd_where)->order('create_time desc')->find();        if(!empty($res_info)){            $us_where['id']=array("neq",$res_info['id']);            $u_data=[                'use_status'=>1,                'select_status'=>1            ];            $res_da=$user_shop_decorate->data($u_data)->where($us_where)->save();            if(!$res_da && $res_da !=0){                E('700403');            }        }        $plate_content_draft=json_decode($res_info['plate_content_draft'],true);        foreach($plate_content_draft as $k=>$v){            foreach($v['goods'] as $k2=>$v2){                if($v2['operate_type']==2){                    E('700415');                }            }        }        $plate_content_draft_features=json_decode($res_info['plate_content_draft_features'],true);        foreach($plate_content_draft_features as $k=>$v){            $operate_types=array_unique(array_column($v['goods'],'operate_type'));            if(count($operate_types) >=2){                E('700415');            }            if($operate_types[0]==2){                unset($plate_content_draft_features[$k]);            }        }        $time=date("Y-m-d H:i:s",time());        $data=array(            'plate_content'=>$res_info['plate_content_draft'],            'plate_content_features'=>empty($plate_content_draft_features)?null:json_encode($plate_content_draft_features),            'status'=>2,            'update_time'=>$time,            'update_id'=>$user_id,            'use_status'=>2,            'select_status'=>2        );        $res=$user_shop_decorate->data($data)->where(['id'=>$res_info['id']])->save();        if(!$res && $res !=0){            E('700403');        }        $list['msg']="该样式已发布成功";        return $list;    }

 

转载于:https://www.cnblogs.com/zouke1220/p/9298962.html

你可能感兴趣的文章
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>
Mycat分表分库
查看>>
模板的文件名和方法名一定要一致!!
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
ios 上架流程
查看>>
ajax连接池和XMLHttpRequest
查看>>
[Voice communications] 声音的滤波
查看>>
BZOJ.3139.[HNOI2013]比赛(搜索 Hash)
查看>>
json在线解析
查看>>
存储设备形成的层次结构
查看>>
源码阅读 - java.util.concurrent (三)ConcurrentHashMap
查看>>
Daily Scrum 10.30
查看>>