精华内容
下载资源
问答
  • 淘宝客商家如何加入内容商品库

    千次阅读 2021-03-01 13:48:43
    大家好,为了满足商家可以更好的各位淘宝客与商家之间在站外进行规格高效的合作,淘宝联盟推出了内容商品库这个概念,那么淘宝客商家应该怎么做才能够加入到内容商品库中呢? 淘宝商家加入到内容商品库的方式都有...

    大家好,为了满足商家可以更好的各位淘宝客与商家之间在站外进行规格高效的合作,淘宝联盟推出了内容商品库这个概念,那么淘宝客商家应该怎么做才能够加入到内容商品库中呢?

     

    淘宝商家加入到内容商品库的方式都有什么呢?

      淘宝商家加入方式有两种,分别是通过内容招商和营销计划设置主推。其中第一种,商家通过开通淘宝客推广之后报名内容招商团活动,通过内容营销场景由有能力的招商团长发起招商,届时商品审核通过即可入库,当然内容招商需要佣金门槛要求20%以上,成功报名佣金也只针对内容场景生效。那么第二种就是商家通过开通淘宝客之后,将所推广的商品作为营销计划中的主推单品,商品同样可以入库,且佣金同样也在20%以上。

      商家成功加入到内容商品库之后,应该如何查看数据?

      如果商家淘宝客想要确认商品是否成功进入到内容商品库,那么需要首先进入淘宝客商家后台在【账户的工具】中有内容库查询,输入所对应的入库的商品ID即可,若商品已经成功的加入的内容商品库中了,在【团长活动列表】中查看宝贝维度的推广效果数据。

     

      淘宝客商家参加内容商品库FAQ

            1、商家报名“内容招商”活动的商品所对应的佣金率是多少?

    淘宝客商家报名:内容招商“活动时,会生成两条佣金策略;

    其中第一条:【活动】-隐私策略,即商家报名活动的佣金率,仅针对内容场景有效;另外一条:系统默认生成的保底策略,低于【活动】-隐私策略的佣金率,会根据系统一系列数据计算得出,且无服务费,全渠道淘宝客生效。  

    PS: 当两条策略为绑定关系,即系统根据隐私策略自动生成公开的保底策略,推广时间相同,无法主动修改。商品审核通过后,两条策略在活动起止时间内均无法暂停或修改佣金率,请商家结合实际情况合理报名。

      2、同款商品报名“内容招商”活动后,又报名了其他的招商团长活动,且后者佣金率更高,内容场景推广走哪个佣金率?

      ——走后者更高的佣金率。

      当商品报名的“内容招商”活动佣金率为该商品当前最高佣时,仅内容场景可享受此佣金率。当商品报名的其他团长活动佣金率为当前最高佣时,内容场景和其他淘宝客均可享受此佣金率。

      3、若商家想作为达人身份在“抖音、快手”等媒体平台上自运营推广自己的商品,该怎么做?

      第一步:加入,商家登陆淘宝客。

      第二步:在淘宝客后台的营销计划下将商品设置主推,且佣金率在20%及以上,佣金率生效后即会被系统选中入库;也可以通过报名“内容招商”活动入库,但成交的商品会正常支付服务费给相应招商团长。

    展开全文
  • 实现商品库存信息管理页面

    千次阅读 2017-09-20 09:39:32
    2.Ø声明数据对象,初始化商品信息,数据自拟且不低于四条 3. 用ng-repaet指令将对象遍历并渲染到页面中 4.ØFilter实现模糊查询的功能。用户在输入框中键入信息的时候商品列表会动态显示符合要求的查询信息 5.商品...

    技术要求(html+css+angularjs)

    1.  完成页面布局(button按钮可以用普通按钮)

    2.Ø声明数据对象,初始化商品信息,数据自拟且不低于四条

    3.  用ng-repaet指令将对象遍历并渲染到页面中

    4.ØFilter实现模糊查询的功能。用户在输入框中键入信息的时候商品列表会动态显示符合要求的查询信息

    5.商品价格这一列需要在价格前面加上”¥:”

    6.点击删除按钮时弹出提示框询问用户确定删除,用户点击确定删除后该条数据在页面被删除

    7.点击第一个checkbox,所有的复选框被选中,点击批量删除按钮提示用户是否确定删除,用户确定删除后删除页面所有商品信息,且商品信息管理页面为空白页面

    <!DOCTYPE html>
    <html lang="en" ng-app="cart">
    <head>
        <meta charset="UTF-8">
        <title>购物车</title>


    </head>
    <style>
        .table-hover tr:nth-child(odd) {
            background-color: #ffffff;
        }
        .table-hover tr:nth-child(even) {
            background-color: #f1f1f1;
        }
    </style>
    <body ng-controller="cartCtr">
    <h1>商品库存信息管理</h1>
    <div style="width:100%;height:40px;background-color: darkgrey; margin-bottom: 30px;">
        <input type="text" value="输入关键字..." style="margin: 10px" ng-model="search.id"><button style="background-color: red;float: right;margin: 10px" ng-click="alldelete()">批量删除</button>
    </div>
    <table class="table table-hover" ng-show="items.length" border="1" width="100%" style="border-collapse: collapse;">
        <tr>
            <th><input type="checkbox" id="all" name="selected"
                       ng-checked="isSelected(item.id)"
                       ng-click="updateSelection($event,item.id)"></th>
            <th ng-click="bianhao()" id="bianhao">商品编号</th>
            <th ng-click="mingcheng()">商品名称</th>
            <th ng-click="jiage()">商品价格</th>
            <th ng-click="kucun()">商品库存</th>
            <th>数据操作</th>
        </tr >
        <tr ng-repeat=" item in items| filter:search | orderBy : order+orderType" align="left">
            <td align="center" valign="middle"><input type="checkbox" name="check"></td>
            <td align="center" valign="middle">{{item.id}}</td>
            <td align="center" valign="middle">{{item.title}}</td>
            <td class="bold" align="center" valign="middle">¥:{{item.price|number:2}}</td>
            <td align="center" valign="middle">{{item.quantity}}</td>


            <td align="center" valign="middle">
                <button type="button" class="btn btn-default btn-xs" ng-click="delete(item.id)" style="background-color: darkorange">删除</button>
            </td>
        </tr>
    </table>
    <div class="empty" ng-show="!items.length">购物车空空,快去寻找宝贝</div>
    <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script></script><script src="app.js"></script>
    <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
    <script>
        $("table :checkbox:first").change(function(){
            $(this).closest("table")
                    .find(":checkbox:not(:first)")
                    .prop("checked", this.checked);
        });
    </script>
    </body>
    </html>


    js部分

    /**
     * Created by 努力努力再努力 on 2017/9/18.
     */
    var cartModule = angular.module('cart', []);
    cartModule.controller('cartCtr', ['$scope', function ($scope) {
        $scope.discount = 0.9;
        $scope.items = [{id: 1234,title: "ipad", price: 3400.00,quantity: 10,linkUrl: "https://detail.tmall.com/item.htm?spm=a1z0d.6639537.1997196601.4.cwywJs&id=532166746631"},
            {id: 1244,title: "aphone", price: 6400.00,quantity: 100,linkUrl: "https://detail.tmall.com/item.htm?spm=a1z0d.6639537.1997196601.26.cwywJs&id=45771116847"},
            {id: 1334,title: "mypad",price: 4400.00, quantity: 20,linkUrl: "https://detail.tmall.com/item.htm?spm=a1z0d.6639537.1997196601.15.cwywJs&id=525614504276"},
            {id: 8234, title: "zpad",price: 8400.00, quantity: 130,linkUrl: "https://detail.tmall.com/item.htm?spm=a1z0d.6639537.1997196601.37.cwywJs&id=41541519814"} ];
        $scope.add = function (id) {
            angular.forEach($scope.items, function (item, index, array) {
                if (item.id === id) {item.quantity++;} })
        };
        $scope.reduce = function (id) {
            angular.forEach($scope.items, function (item, index, array) {
                if (item.id === id) {item.quantity--; } })
        };
    //输入框添加keydown事件,避免输入非正整数
        $scope.quantityKeydown = function (event) {
            event = event || window.event;
            var target=event.target||event.srcElement;
            var keycode = event.keyCode;
            if ((37 <= keycode && keycode <= 40)||(48 <= keycode && keycode <= 57) || (96 <= keycode && keycode <= 105) || keycode == 8) {
    //方向键↑→ ↓←、数字键、backspace
            }
            else {
                console.log(keycode);
                event.preventDefault();
                return false;
            }
        };
    //keyup事件,当输入数字为0时,重新刷新文本框内容
        $scope.quantityKeyup = function (event) {
            event = event || window.event;
            var target=event.target||event.srcElement;
            var keycode = event.keyCode;
            if (48 === keycode || 96 === keycode ) {
                target.value=parseInt(target.value);
            }};
    //删除商品
        $scope.delete = function (id) {
            $scope.items.forEach(function (item, index) {
                if (item.id == id) {
                    if (confirm("确定要从购物车中删除此商品?")) {
                        $scope.items.splice(index, 1);
                        return;
                    }
                }
            })
        };


    }]);


    展开全文
  • 电商ERP系统——商品SKU与库存设计

    万次阅读 2016-05-10 12:32:54
    商品关联商品类别,商品类别关联多个商品属性,其中指定某几个商品属性为SKU关键字段。例如,服装类别的颜色、尺码属性。2.多个SKU商品属性值组合生成唯一的商品SKUID。例如,红色、L=1001,黑色、L=1002。3.有了...
    

    总体思路

    1.商品关联商品类别,商品类别关联多个商品属性,其中指定某几个商品属性为SKU关键字段。例如,服装类别的颜色、尺码属性。

    2.多个SKU商品属性值组合生成唯一的商品SKUID。例如,红色、L=1001,黑色、L=1002。

    3.有了商品唯一SKUID就可以方便记录库存了,库存主键:仓库ID,商品ID,SKUID,库存精确到了组合的商品属性。

    优缺点

    1.灵活,能够应对各种行业商品的需求。

    2.商品类别定义时很复杂,一般用户使用起来有难度,可以预置常用的商品类别属性模板解决。


    ===============================以下内容来自网络================================================

    商品模块详细设计

    商品模块是支撑整个架构的核心,如果这块没设计好,那么所有后期的复杂的统计需求基本都满足不了。

    商品关系

     

    为什么这样子设计属性看这里和这里,把品牌从类目中剥离出来是为了降低程序针对商品属性这块的复杂度。这里通过淘宝的添加宝贝的操作来说明上面的数据结构如何满足下面的需求:

     

    image

     

     

    image

     

     

    image

    PS:本来要截玉兰油沐浴露的图,结果发现淘宝取消了以前选择毫升*买的多送得多组合SKU的添加商品方式,改成了一个SKU就是一个宝贝的编辑手段,呵呵,没办法,只有上面截个衣服的图,下面的数据却是快消品的。淘宝这样做这也是没办法的,这种快消品不同SKU,图片还不能用一样的,而且大部分用户搜索的时候呢,会喜欢直接搜索具体的毫升数,这也给我们提了个醒,不同的类目可能会是不一样的处理方式,就算是服装这种SKU相对标准的类目,也会有说在展示和搜索结果中,会放置一个产品的多个SKU,比如凡客的网站,一件衣服的几个颜色都会出现在类目搜索结果中,增加曝光度,吸引用户点击购买。

     

    页面属性的编程实现可以参考这里。SKU存放在产品SKU表中,按我们的实际需求增加修改字段,比如我的表中多了ProductCode和BarCode字段,SKU的属性会拆分后存入产品基本属性值表,便于搜索或统计等需求。商品的基本属性全部打横存入商品的基本属性表中,那么SKU表的存储如下:

    image

     

    那么这个item是4013的产品在基本属性值表中的数据存储如下:

    image

    这里我是把所有的属性都打成一条一条存储在这个表中,那么能满足我们在日常业务的属性搜索,统计等需求。按属性搜索,这里必须要注意以下几点:

    • 1.不可能所有的属性都开放给用户或者我们的客户进行搜索,所以我们会在属性名表中有个字段(是否搜索字段)来人工控制哪些属性是搜索属性

    • 2.基本属性是同一个宝贝下面所有SKU都共有的,SKU属性是单个SKU独有的,所以搜索的时候还必须分清楚销售属性(销售属性组成SKU)和基本属性。

    • 3.属性图片的存储我并没有设计,因为我们是做快消品,没有这个需求。但是,如果我做的话我还会是在基本属性值表中加上”是否图片属性,是否使用默认图片,图片URL“3个字段来记录颜色属性。做属性搜索的时候比较方便。

    • 4.产品通过关键字搜索和属性搜索是分开的,两种搜索并不是一种解决方式,比如淘宝,在首页的搜索框是通过分词匹配宝贝标题的关键字,通过关键字的匹配程度,店铺的dsr评分权重来决定搜索结果,而属性搜索的时候则是匹配满足属性条件的宝贝。那属性又分第1点和第2点,所以还是挺麻烦的。

    展开全文
  • 业务场景 在中国,一般企业在销售出库后,都会使用“发出商品”科目这样的一个...3、不能很好的对“发出商品”科目明细进行分析,需要通过增强及开发报表的形式达到“发出商品”科目明细的分析目的。 所以针...

     

    业务场景

    在中国,一般企业在销售出库后,都会使用“发出商品”科目这样的一个中转科目来达到财务的成本和收入匹配的问题。但使用“发出商品”科目也会带来一系列的弊端,比如:

    1、“发出商品”科目的敏感性,一般企业不愿意使用。

    2、“发出商品”科目会影响到物料分类账。

    3、不能很好的对“发出商品”科目明细进行分析,需要通过增强及开发报表的形式达到“发出商品”科目明细的分析目的。

    所以针对到以上3种弊端,很多企业放弃使用“发出商品”科目,而是通过其他的解决方案来达到成本和收入的匹配。

    各解决方案对比

    1. 当月发货,当月确认收入。

    弊端:需提前确认收入,提前缴纳增值税,不能按实际开票时点确认收入。

    1. 客户寄售方案

    弊端:客户寄售方案相对来说比较完美的解决成本和收入在同一月份问题,但是寄售方案需要在寄售结算时创建寄售结算订单和发货单,系统操作相对较多。

    1. 客户仓调拨方案

    弊端:调拨到客户仓的库存不能分清是哪一个客户的。

    1. 在途库存(SiT)方案

    在ECC6.0 EHP 5之后,SAP推出SiT在途库存方案,下面详细介绍SiT方案应用在解决收入成本匹配上的效果。

    SiT方案详细

    1、SiT方案业务流程参考。

    需要注意以下3点:

    1)第3步发货过帐时,系统产生SiT在途库存

    2)第4步POD确认和第5步销售开票这两个动作需要在同一个月份完成,这样后确保成本和收入在同一个月份

    3)启用SiT方案,需启用POD功能。

    2、创建销售订单,与标准的销售订单一致

    3、创建交货单,交货单的类型为NCCU,行项目类型也是NCCU

    4、交货单发货过帐,过帐后的会计凭证参考如下:

    5、查询SiT在途库存。发货过账后库存转移到T库存,可通过事务码MB5SIT查看在途库存,系统会按交货单行项目明细列出所有在途库存:

    6、POD确认,消耗在途库存,并且产生成本会计凭证:

    可见,在POD确认前,还是保留在库存科目中核算;POD确认时,系统才结转了成本。

    7、销售开票,确认收入

    8、参考的凭证流:

    系统配置过程

    1. 在ECC6.0 EHP5之后,SAP推出SiT在途库存方案,如需要使用SiT库存功能,需要激LOG_MM_SIT应用,注意:EHP6之后版本不需要手工激活,SAP默认自动激活。

    激活之后,SAP会在移动类型、计划行类型都出现一些变化(详见下文)。

    1. 销售订单类型-交货单类型默认

      发货过账

      POD确认

      销售开票

      会计凭证:

      Dr: 库存商品

         Cr:库存商品

      会计凭证:

      Dr: 主营业务成本

         Cr:库存商品

      会计凭证:

      Dr:应收账款

         Cr:主营业务收入

      NCCU

    1. 销售订单行项目类型分配,使用行项目类型NCCU

    1. 计划行类型

    1. POD确认配置

     

    ***更多的内容等你来发现与分享,请关注我们的公众号,获得每天推送的分享文章!

    全文完,谢谢观看

    SAP原创知识分享平台,所有文章由资深专家顾问亲自验证与编写,拒绝一切搬砖行为。

    欢迎投稿,合作事宜请发邮件到:ASKSAP@163.com

    扫描下方二维码或长按识别二维码关注微信公众号【SAP天天问】参与互动。

    展开全文
  • c语言程序设计精髓第三章编程题

    万次阅读 多人点赞 2019-05-07 23:21:16
    题目内容: 已知某大学期末考试学分绩的计算公式为:学分绩 =(工科数学 * 5 + 英语 * 1.5 + 线性代数 * 3.5) / 10 请编程从键盘按顺序输入某学生的工科数学、英语和线性代数成绩,计算并输出其学分绩。 以下...
  • 特定数量的商品如何在高并发下进行库存锁定 ? PMCAFF产品经理 12-22 对于特定数量的商品,如何在高并发下进行库存锁定呢 ? 促销的商品数量有限,用户加入购物车后,实际库存就会减少。那么,对于特定...
  • 基于Java的商品管理功能的实现

    千次阅读 2019-07-18 20:12:48
    1.具体内容: 完成一个电商系统的商品模块功能,商品类包含以下属性:商品ID,商品名,类别名,单价,库存量,产地,计量单 位等信息,要求实现商品管理功能,具体如下: 商品添加 商品列表 查询指定id的商品 ...
  • 【知识图谱】知识图谱的基础概念与构建流程

    千次阅读 多人点赞 2019-11-09 18:46:49
    4、代表性知识图谱 5、知识图谱构建的关键技术 5.1 知识提取 5.2 知识表示 5.3 知识融合 【导读】知识图谱技术是人工智能技术的组成部分,其强大的语义处理和互联组织能力,为智能化信息应用提供了基础。我们...
  • MySQL 面试题

    万次阅读 多人点赞 2019-09-02 16:03:33
    MySQL 涉及的内容非常非常非常多,所以面试题也容易写的杂乱。当年,我们记着几个一定要掌握的重心: 重点的题目添加了【重点】前缀。 索引。 锁。 事务和隔离级别。 因为 MySQL 还会有部分内容和运维相关度比较...
  • 测试开发需要学习的知识结构

    万次阅读 多人点赞 2018-04-12 10:40:58
    破坏性测试时任意看了一些资料后得知 , 这里面设计到的知识 内容可以写本书了 , 不是一两句可以说清的,特别是一些商务网站,或者跟钱有关,或者和公司秘密有关的 web 更是需要这方面的测试,在外国有一种专门干这一...
  • 但在盘点时还应另外制作一张配置图,应包括卖场的设施(冷冻冷藏柜、货架、大陈列区等)、后场的仓库区、冷冻冷藏等,凡商品储存或陈列之处均要标明位置,以便分区负责实施盘点作业。其动作办法是:确定存货及商品...
  • 该元件中部分内容来自网络,原型网站的金乌老师将元件事件重写适用于axure7.0版本,并增加了多种常用元件,如:手风琴菜单、Scrollbar、网页Tab标签、评分效果、商品放大镜、放大镜滚动幻灯、分层导航菜单、幻灯...
  • 浅谈前端八大UI

    万次阅读 多人点赞 2020-05-25 20:05:54
    之前在3月份的时候做过一个《浅谈前端八大UI》的公开课,反馈还不错,当时就想着等有时间了,就把公开课讲的东西,组织成一个博客。这一等,就等了两个多月。 先说一下什么样的同学适合看这个博客。 如果 - 你...
  • 参考一下准则中有关原材料和库存商品科目核算的内容: 1403 原材料 一、本科目核算企业库存的各种材料,包括原料及主要材料、辅助材料、外购半成品(外购件)、修理用备件(备品备件)、包装材料、燃料等的计划...
  • 软件测试面试题汇总

    万次阅读 多人点赞 2018-09-27 12:31:09
    33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? .............................................. 10 34、简述集成测试与系统测试关系? ....................................................
  • 列表和网格视图的相互切换(上传者:热血青年carson)本Demo仿照京东...项目地址 商品加入购物车规格选择(上传者:3033)一款封装好的商品加入购物车前规格选择的框架,自动计算规格的内容长度,自动计算行高,根据项
  • python 入门题库————python语句和基础数理

    万次阅读 多人点赞 2018-10-25 15:59:07
    python有着丰富的扩展,可以轻易完成各种高级任务,开发者可以用Python实现完整应用程序所需的各种功能 数据类型是允许改变的,如果改变数字数据类型得值,不用分配内存空间 /和//都是对两个变量做除法,所以二者...
  • JavaWeb

    千次阅读 多人点赞 2017-12-26 09:09:24
    %> :翻译成Servlet的中成员内容,定义变量,方法,类---不安全,不建议 <% %> :翻译成Servlet中的service方法内部的内容。定义类,变量 <%= %> :翻译成Servlet中Service方法中的out.print(); JSP的注释:...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    C#基础教程-c#实例教程,适合初学者。...当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学习C#语言,还需要认真阅读有关C#语言的专著。 1.1 C#语言特点 Microsoft.NET(以下简称.NET)框...
  • 仓库库存周转率公式计算实例

    万次阅读 2016-07-12 12:49:45
     库存周转率=(该期间的出库总金额/该期间的平均库存金额)×100%=该期间出库总金额×2/(期初库存金额+期末库存金额) 更多内容源自 通告  商品库存周转率即存货周转率.销售总额和库存平均价值的比例关系. ...
  • 数据仓库基本知识

    万次阅读 多人点赞 2017-10-31 17:35:04
    帮助决策者研究者快速有效的自大量资料中,分析出有价值的资讯,能够快速回应外在环境变动,帮助建构商业智能(BI),挖掘内部数据价值,产生更多高质量的内容。 数据仓库给组织带来了巨大的变化。数据仓库的建立给...
  • 学习和练习使用,简单爬取信息内容。经过对taobao url链接的分析,比如:我们搜索“耳机”就会看到这样的url:https://s.taobao.com/search?q=%E8%80%B3%E6%9C%BA&amp;imgfile=&amp;commend=all&amp;...
  • 爬取京东商品评价

    千次阅读 2019-08-28 14:59:40
    爬去京东商品评价导入通过观察的到商品评价的真实URL查看json文件的previews整理一下思路:对上面代码进行修改接着进行json解析接下来将数据处理成满足json格式的数据注意事项:结语 导入 import requests ...
  • 上文我们把商品数据导入到索引中的Service层代码编写完了,本文我们将再来把商品数据导入到索引中的表现层代码编写完,从而实现从数据库中导入商品数据到索引的功能。 我们是要在表现层中调用搜索服务的导入...
  • 实战Java商品库存管理系统

    千次阅读 2019-06-22 21:42:29
    上周老师要求我们做个作业,那么我们就做一个Java企业商品进销存管理系统 源码+实训报告+系统测试报告已经打包好,方便给需要的同学使用! 链接:https://pan.baidu.com/s/14SaUQeWkt7uEa_yOBdVs0w 提取码:lwmb ...
  • 商品规格数据结构1.1 规格属性内容1.2 横表与数表1.3 表结构1.3.1 SpecGroup规格组1.3.2 SpecParam规格参数1.4 从面向对象的角度分析2. 商品表结构分析2.1 SPU和SKU2.2 表结构2.2.1 表结构分析2.2.2 SPU表2.2.2.1 ...
  • 二、课程内容 《大数据电商数仓项目实战》视频教程,从项目架构的搭建,到数据采集模块的设计、数仓架构的设计、实战需求实现、即席查询的实现,我们针对国内目前广泛使用的Apache原生框架和CDH版本框架进行了分别...
  • C语言版-商品销售管理系统

    万次阅读 多人点赞 2018-11-05 10:54:34
    商品销售管理系统(C语言) (实训度假,学校停电中呜呜呜呜~~,,,) 源代码和注释如下: #include&amp;lt;stdio.h&amp;gt; //头文件 #include&amp;lt;string.h&amp;gt; //头文件 #include&...
  • 常见python爬虫框架

    万次阅读 2017-07-21 16:26:34
    一、python爬虫框架  一些爬虫项目的半成品 ...用这个框架可以轻松爬下来如亚马逊商品信息之类的数据。但是对于稍微复杂一点的页面,如weibo的页面信息,这个框架就满足不了需求了。  (2)Crawle

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,374
精华内容 33,349
关键字:

内容商品库