<?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. Windows10+eclipse+hadoop2.7.1环境配置+wordcount-折腾笔记

    刚用Ambari搭建好Hadoop,就开始写Hello World! 一.背景 1.Hadoop版本 经查看为2.7.1           Shell   1 2 3 4 5 6 7 [root@T ...

  2. L298N模块的使用(文末有惊喜)

    这个模块有两个供电口,标示着“12V输入”的是功率驱动电源输入,供电范围可以是7-46V, 一般12V供电就能满足我们大部分的DIY需求.标示着“5V输出可不接”的是逻辑供电, 当我们将“板载5V输出 ...

  3. Feign代理必须加value否则启动失败

    Feign代理必须加value否则启动失败 @RequestParam(value=”xxx”)

  4. 吴裕雄 python 神经网络——TensorFlow ckpt文件保存方法

    import tensorflow as tf v1 = tf.Variable(tf.random_normal([1], stddev=1, seed=1)) v2 = tf.Variable(t ...

  5. BGP前缀过滤(正则表达式)

    BGP的正则表达式一般用在as-path中,常用的如下: .(点):表示匹配任意一个字符,包括空格. *:表示匹配零个或多个模式的出现.即前一个字符出现0次或多次. +:表示匹配一个或多个模式的出现. ...

  6. javascript 原型继承 与class extends 继承对比

      //父类 Animal function Animal (name) { this.name = name; this.sleep = function () { console.log(this ...

  7. 14.浏览器屏幕缩放bug修复

    问题:浏览器缩放时,轮播图显示不全,滚动水平滚动条,发现图片缺失 解决:隐藏水平滚动条,页面都只提供垂直滚动条的需求 global.css /* 水平超出部分默认隐藏 */ #app { overfl ...

  8. LPWAN

    典型LPWA技术: 1 Sigfox技术由同名的法国Sigfox公司设计研发,成立于2010年,因为Sigfox网络由Sigfox公司为主导进行全球部署,这样能最大程度保证网络服务质量的统一性和稳定性 ...

  9. python requirements.txt批量下载安装离线

    有些情况下我们需要下载N个第三方包,或者下载的包依赖其它包,一个个下载非常浪费时间.这时我们可以通过如下两种方式的命令批量下载. 方式1 pip download -d /tmp/packagesdi ...

  10. Practical aspects of deep learning

    If your Neural Network model seems to have high variance, what of the following would be promising t ...