<?php
namespace Webapp\Model;
use Common\Model\DataModel\FlagShopCategoryModel;
use Common\Model\DataModel\HomeSpecialSessionModel;
use Common\Model\DataModel\AccountModel; /*
* @class 旗舰版店铺装修模块
*/
class FlagShipShopDecorateModel{ /**
* @title 蜂店样式列表
* @param type_id 是 int 装修商品的类型(1-平台商品、2-特色商品)
* @example FlagShipShopDecorate.getShopDecorateStyle? 调试参数:{"method":"FlagShipShopDecorate.getShopDecorateStyle","type_id":"1"}
* @return {"status":"0","errorCode":"0","msg":"\u6210\u529f","result":[{"id":"1","goods_nums":"50","name":"\u9ed8\u8ba4\u6837\u5f0f","preview":"http:\/\/img.test.feelee.cc\/\/Public\/Uploads\/server\/user\/20180614\/62bed15289674582554.png","list_status":2}]}
* @return_param_explain id:模板id preview:店铺模板装修图片 list_status:选中状态(1是、2否) goods_nums:商品数量 name:模板样式名称 example:查看案例
* @method POST
* @author 邹柯
*/
public function getShopDecorateStyle($res){
$user_id=session("user.user_id");
$type_id=$res['type_id'];
if($type_id != && $type_id !=){
E('');
}
$shop_decorate_template=M('shop_decorate_template');
$where['status']=;
$where['is_deleted']=;
$list=$shop_decorate_template->field('id,img,is_default,goods_nums,name')->where($where)->select();
$user_shop_decorate=M('user_shop_decorate');
$usd_where['create_id']=$user_id;
$usd_where['flagship_shop']=;
if($type_id==){
$res_info=$user_shop_decorate->field('plate_id')->where($usd_where)->find();
}else{
$res_info=$user_shop_decorate->field('plate_id_features as plate_id')->where($usd_where)->find();
} $img_url=C('picture_img_domain');
foreach($list as $k=>$v){
if(!empty($v['img'])){
$list[$k]['preview']=$img_url.$v['img'];
}else{
$list[$k]['preview']=null;
}
if(empty($res_info)){
if($v['is_default']==){
$list[$k]['list_status']=;
}else{
$list[$k]['list_status']=;
}
}else{
if($res_info['plate_id']==$v['id']){
$list[$k]['list_status']=;
}else{
$list[$k]['list_status']=;
}
}
unset($list[$k]['img']);
unset($list[$k]['is_default']);
$list[$k]['example']=C('h5_base')."cloud/advanced-sample?id=".$v['id'];
}
return $list;
}

php 实现店铺装修2的更多相关文章

  1. 关于淘宝店铺装修弹出层popup的记录

    小龙最近做了一下下淘宝的店铺装修,里面封装的widget深不见底,刚刚整明白popup,也就是弹出层的使用方法,大神勿喷: <div class="area001">触 ...

  2. Adobe Photoshop CC2018最新教程+某宝店铺装修教程

    PS免费教程,ps淘宝店铺装修教程.该资源为本人从某商网站重金买来,现免费分享给大家,下载地址:百度网盘,https://pan.baidu.com/s/127PjFbGwVVUVce1litHFsw

  3. php 实现店铺装修5

    /** * @title 选中蜂店装修模板样式 * @param plate_id 是 int 商品(平台或特色)装修样式ID * @param type_id 是 int 要装修商品的类型(1-平台 ...

  4. php 实现店铺装修6

    /** * @title 获取预览或发布的蜂店模板样式 * @param store_id 是 string 店铺id * @param type 是 int 装修模板的状态:1-预览蜂店装修模板样式 ...

  5. php 实现店铺装修7

    type_id=0的情况 type_id=1的情况                         type_id=2的情况 /** * @title 店铺装修--商品分类 * @param type ...

  6. php 实现店铺装修8

    /** * @title 店铺装修--根据分类获取商品列表 * @param source 是 int 来源(1--h5.2--app) * @param type 是 string 店铺类型--首页 ...

  7. php 实现店铺装修3

    /** * @title 装修店铺 * @param plate_id 是 int 店铺装修样式ID * @param type 是 int 模板样式子板块类型(4-海景.6-二宫格.8-三宫格.9- ...

  8. php 实现店铺装修1

    一.原型分析 1.店铺未装修的情况下,使用默认样式,哪个是默认样式由后台告知: 2.所有的样式由后台进行维护(但后台始终有一个默认样式,不可删除不可编辑),所有样式,只要用户未编辑过,则默认按照商品的 ...

  9. php 实现店铺装修4

    /** * @title 发布装修的店铺 * @example FlagShipShopDecorate.fabu? 调试参数:{"username":"17721355 ...

随机推荐

  1. 【代码审计】VAuditDemo 命令注入漏洞

    一般PHP中可以使用下列函数来执行外部的应用程序或命令 system() exec() passthru() shell_exec() 跟踪$cmd --> 跟进$target,发现传递给tar ...

  2. eclipse 热部署

    参考: http://blog.sina.com.cn/s/blog_be8b002e0101koql.html

  3. php学习函数如何执行的

    入口栈abc(4)--------abc(4)------abc(3)-----abc(2)再返回上一层栈,执行完后返回上一层.输出$n=2-------$n=2-------$n=3

  4. ZkApi的方法跨域访问ZkResource的静态资源文件出现的问题

    问题:ZkApi的方法跨域访问ZkResource的静态资源文件出现下面的情况 解决方法: cd /usr/local/apache/conf/vhost vim .conf 将上面的文件php_ad ...

  5. 设计模式课程 设计模式精讲 3-8 迪米法特原则讲解及Coding

    1 课程讲解 1.1 定义 1.2 特质 1.3 重点 2 代码演练 2.1 反例 2.2 正例 1 课程讲解 1.1 定义 定义:一个对象应该对其他对象保持最少的了解.又叫最少知道原则. 1.2 特 ...

  6. WEB - JSONP

    JSON with Padding参考 https://zh.wikipedia.org/wiki/JSONP http://www.runoob.com/json/json-jsonp.html 使 ...

  7. 登陆页面的Sql注入

    自己手工注入的知识比较薄弱,这里就记录一下注入过程 题目: .登陆页面,使用sql万能密码可以登陆账号,但是flag不会自己跳出来,出题人是想让我们手工注入 常用万能密码: 'or'='or' adm ...

  8. Java 并发锁

    Java 中的锁 阻塞锁.可重入锁.读写锁.互斥锁.悲观锁.乐观锁.公平锁.偏向锁.对象锁.线程锁.锁粗化.锁消除.轻量级锁.重量级锁.信号量.独享锁.共享锁.分段锁 一.常见的锁 synchroni ...

  9. Go的WaitGroup

    goroutine使用方便,但是如果不加以处理一般会deadlock,因为goroutine配合Chanel的话只能是一进一出,否则就会卡在那里.下面一个示例就是利用这个WaitGroup处理这种死锁 ...

  10. notepad++一次去掉所有空行,然后加上2个空行

    打开替换窗口,查找我的目标中填写: ^\r\n 替换为中不填,空着, 点击全部替换按钮. 如何给所有行添加2行空行: 打开替换窗口,查找目标中填写: \r\n 替换为中填写: \r\n\r\n\r\n ...