微信二次开发服务功能明细表
微信公众平台二次开发解决方案

微信公众平台二次开发解决方案在进行微信公众平台的二次开发时,需要考虑到一些常见的问题和解决方案,以提高开发效率和用户体验。
以下是一些常见的解决方案:1. 接口调用与权限验证:在进行微信公众平台的二次开发时,可能需要调用微信的接口来获取用户信息、发送消息等。
在这种情况下,需要进行接口调用和权限验证。
解决方案可以是使用开源的微信开发工具包,如Wechat SDK,或使用微信官方提供的接口进行调用和验证。
2. 消息回复与自定义菜单:微信公众平台可以通过自定义菜单来实现用户与公众号的交互,例如点击菜单触发事件、回复消息等。
在二次开发中,可能需要自定义菜单并实现与菜单相关的功能。
解决方案可以是使用微信公众平台提供的菜单接口进行自定义菜单的创建和管理,并通过配置菜单的触发事件来实现相关功能。
3. 消息推送与模板消息:微信公众平台可以通过消息推送功能来向用户发送消息,包括文本、图片、语音、视频等类型。
在二次开发中,可能需要实现消息推送并定制消息内容。
解决方案可以是使用微信公众平台提供的消息接口进行消息的推送,并使用模板消息来定制消息的内容和格式。
4. 用户管理与数据统计:微信公众平台可以通过用户管理功能来管理用户的基本信息,包括用户的关注状态、标签等。
在二次开发中,可能需要进行用户管理和数据统计。
解决方案可以是使用微信公众平台提供的用户管理接口进行用户管理,并使用第三方数据统计工具进行数据统计和分析。
5. 素材管理与图片上传:微信公众平台可以通过素材管理功能来管理各类素材,包括图片、语音、视频等。
在二次开发中,可能需要进行素材管理和图片的上传。
解决方案可以是使用微信公众平台提供的素材管理接口进行素材管理,并使用第三方图片上传工具来实现图片的上传和管理。
通过以上的解决方案,开发者可以更好地进行微信公众平台的二次开发,并实现更丰富和个性化的功能,提升用户的体验。
当然,具体的开发需求会根据实际情况有所差异,开发者需要根据自己的需求选择适合的解决方案。
软件二次开发合同最新整理版8篇

软件二次开发合同最新整理版8篇篇1甲方(客户):____________________注册地:____________________乙方(开发商):____________________注册地:____________________鉴于甲方需要对现有的软件进行二次开发,以适应其业务需求,特委托乙方进行开发。
甲乙双方在平等、自愿、公平的基础上,根据《中华人民共和国合同法》及相关法律法规,就软件二次开发事宜达成如下协议:一、开发范围与要求1. 乙方根据甲方需求,对甲方现有软件进行二次开发,包括但不限于功能增加、优化、修改等。
具体开发内容详见附件一《软件二次开发需求说明书》。
2. 乙方在开发过程中应遵循原软件的设计理念和架构,确保二次开发后的软件与原有系统兼容、稳定、安全。
二、合同金额及支付方式1. 本合同总金额为人民币______元(大写:______元整)。
2. 甲方应在合同签订后______个工作日内向乙方支付合同总金额的______%作为预付款。
3. 乙方完成软件开发并经过甲方验收合格后,甲方应在______个工作日内支付剩余款项。
4. 支付方式:____________________(如:银行转账、支付宝、微信等)。
三、开发周期与进度1. 乙方应在本合同签订后______个月内完成软件开发。
2. 乙方应每月向甲方提供开发进度报告,确保项目按计划进行。
3. 如因甲方原因造成开发周期延误,乙方有权顺延开发周期。
四、知识产权与保密条款1. 乙方在二次开发过程中所产生的所有成果,包括但不限于源代码、文档、技术成果等,其知识产权归乙方所有。
2. 甲方拥有二次开发后软件的使用权,但未经乙方许可,甲方不得将乙方开发的成果转让给第三方。
3. 双方应对本合同内容、开发成果等涉及的信息进行保密,未经对方许可,不得向第三方泄露。
五、验收与售后1. 乙方完成软件开发后,应提交验收申请。
甲方应在收到申请后的______个工作日内组织验收。
基于企业微信二次开发建设智慧移动校园实践研究

基于企业微信二次开发建设智慧移动校园实践研究1. 引言1.1 背景介绍移动互联网技术的飞速发展,改变了人们的生活方式和工作方式,也给教育行业带来了新的机遇和挑战。
智慧移动校园建设作为教育信息化的重要组成部分,正在逐步受到各大学校的重视和推动。
企业微信作为企业级通讯工具,拥有强大的沟通能力和灵活的应用开发平台,为智慧移动校园建设提供了广阔的空间。
通过二次开发企业微信,将使校园信息化管理更加便捷高效,带来更好的校园生活体验。
本研究旨在通过基于企业微信的二次开发,探索智慧移动校园建设的实践路径,为提升校园管理水平和服务质量提供参考和借鉴。
通过对现有智慧移动校园建设现状和需求进行分析,结合企业微信的特点和优势,探讨如何进行二次开发,实现智慧移动校园的目标与效果。
本研究具有重要的实践意义和理论价值,旨在促进智慧移动校园建设的深入发展,推动教育信息化进程,提升学校管理水平和服务质量。
1.2 研究目的研究目的主要是通过对企业微信二次开发建设智慧移动校园进行实践研究,探讨如何利用现有的企业微信平台资源,为高校打造智慧移动校园提供有效的解决方案。
具体包括以下几个方面:1. 深入了解企业微信二次开发技术及其在智慧移动校园建设中的应用,为高校提供技术支持和指导。
2. 针对智慧移动校园建设的现状和需求,通过实际案例和数据分析,找出企业微信二次开发在提升校园管理效率和服务水平方面的优势和可行性。
3. 探讨基于企业微信二次开发的智慧移动校园建设实践过程中出现的问题和挑战,寻求解决方案,提出可行的改进策略。
4. 通过对实践成果和效果的分析,总结企业微信二次开发在智慧移动校园建设中的经验和启示,为其他高校在此领域的发展提供参考和借鉴。
1.3 研究意义本研究的意义在于强调了企业微信二次开发在智慧移动校园建设中的重要性和应用前景,为学校管理者和相关从业人员提供了实践案例和经验分享,有助于提高校园信息化建设的效率和水平。
通过本研究的实践探索,有望为其他学校或机构在智慧移动校园建设方面提供有益的借鉴和参考,推动教育信息化进程,促进学校管理和服务的现代化转型。
二次开发需求

免费赠送
合同详情数量显示
合同添加保存产品明细之后数量比较大能类似金额以逗号隔开;合同详情界面显示也要如此,便于查看
暂时处理合同详情界面数量显示样式(例如:100,000,000)
免费赠送
产品管理
添加产品时对应的【产品状态】,原产品型号,设置为可自定义类型的下拉框的形式(类似于公告添加时的分类)。
并且,在左侧产品列表界面,分别显示:所有产品列表,及每个分类的单独列表(类似于公告查看,但是,多了个所有信息查看)
是否可以通过在后台增加一个权限,有权限的就可以看和使用,没有权限的就不可以查看和使用。
免费赠送
合同
合同,切换到高级检索,增加【终止日期】检索
直接在合同高级检索中增加此条件。
免费赠送
合同审批
代表级用户,取消【合同审批】栏目
是否可以通过在后台增加一个权限,有权限的就可以查看和使用,没有权限的就不可以查看和使用。
产品可调用范围,希望可以为空。
可以不选择任何人员
工作互动
工作互动添加时,增加一个下拉框字段,为【互动状态】,分为进行中互动,已结束互动两种,同时可以实现在列表的检索;
在互动列表界面,直观的显示出该状态(增加一个列的显示),在互动列表的分类后面增加互动状态一列,准确的显示出来对应的状态;
左侧互动列表查看界面,需要有七个单独的列表,依次按照这个顺序显示:进行中互动,工作讨论,产品选择,需求反馈,会议纪要,其他,所有互动列表(备注:进行中互动是互动状态其中的一种,中间五个是互动分类),每个列表准确显示对应的内容
免费赠送
个人客户、单位客户录入策略的区分
在上次更改的基础上,每个栏目的:字段自定义,分别受单位客户录入策略,及个人客户录入策略控制
【必看】微擎应用模块二次开发文档和初级教程手册

【必看】微擎应⽤模块⼆次开发⽂档和初级教程⼿册01.微擎的应⽤模块⽂件夹是addons,所有微擎应⽤模块都在这个⽂件夹⾥⾯。
02.运⾏环境推荐PHP版本5.6以上,mysql5.6,操作系统最好是Linux(centos)。
03.微擎允许对外公开访问的⽂件,就三个,分别是根⽬录api.php(微信开发者URL地址),/web/index.php(电脑端),/app/index.php(⼿机端)。
04.微擎的数据库等配置信息,放置在:/data/config.php⽂件中。
05.在微擎的manifest.xml配置⽂件中,direct的属性值要设置为0,⽐如:<entry * direct="0">,如果设置成1,有可能出现不经过⾝份权限验证,就可以直接访问。
06.微信开发者URL地址那⾥接收到微信推送过来的数据,主要⽤processor.php⽂件来响应。
07.addons/zhiwu55com/template/*,这个⽂件夹下⾯都是电脑端的模块⽂件。
08.addons/zhiwu55com/template/mobile/*,这个⽂件夹下⾯都是⼿机端的模块⽂件,⽐如:链接应⽤⼊⼝的那些页⾯模块⽂件,都在这个⽂件夹下⾯。
09.微擎的数据表,默认以ims_开头。
10.常量:IA_ROOT,微擎程序安装⽬录,⽰例值:D:/wwwroot/wwwzhiwu55cn,注意:返回的值最后没有斜杠。
11.常量:ATTACHMENT_ROOT,微擎程序附件⽬录,⽰例值:D:/wwwroot/wwwzhiwu55cn/attachment12.常量:MODULE_ROOT,当前模块⽬录,⽰例值:D:/wwwroot/wwwzhiwu55cn/addons/hzw_zhiwu13.当需要引⼊include⽂件的时候,尽量以IA_ROOT为基准路径引⼊,⽐如:include_once IA_ROOT .'/addons/wwwzhiwu55cn/inc/hzw.class.php'14.$_W(⼤写W),是系统中最为重要的全局变量,微擎系统中很多常⽤的数据都存储在这个变量之中15.$_GPC,全局请求变量,获取 $_GET,$_POST,$_COOKIES 中的变量,即$_GPC=array_merge($_GET,$_POST,$_COOKIES);16.$_W[‘siteroot’],⽹站URL根⽬录,⽰例值:/17.$_W[‘siteurl’],原始链接,⽰例值:/web/index.php?m=xxx&c=yyyy&do=hzw,即当前浏览器地址栏那⾥的地址。
微信小程序开发常用功能汇总

微信⼩程序开发常⽤功能汇总⽬录获取⽤户信息获取⼿机号添加分享功能静态分享带参分享全局分享分享按钮页⾯跳转⾃定义组件定义全局组件设置默认顶部导航栏样式取消顶部默认的导航栏获取⽤户信息调⽤wx.getUserProfile⽅法获取⽤户基本信息。
页⾯产⽣点击事件(例如button上bindtap的回调中)后才可调⽤,每次请求都会弹出授权窗⼝,⽤户同意后返回userInfo具体参数如下:属性类型默认值必填说明lang string en否显⽰⽤户信息的语⾔desc string是声明获取⽤户个⼈信息后的⽤途,不超过30个字符success function否接⼝调⽤成功的回调函数fail function否接⼝调⽤失败的回调函数complete function否接⼝调⽤结束的回调函数(调⽤成功、失败都会执⾏)⽰例代码wx.getUserProfile({desc: '⽤于完善⽤户基本资料', // 声明获取⽤户个⼈信息后的⽤途,不超过30个字符success: (res) => {console.log(erInfo));}})获取到的返回值{"nickName": "秋梓", // 微信昵称"gender": 0,"language": "zh_CN","city": "","province": "","country": "","avatarUrl": "https:///mmopen/vi_32/qrSYVbDbBhunywgP5HTx4mhT8HVNzhmlibd8pfYo4guPJ5w/132" // 头像}获取⼿机号⽬前该接⼝针对⾮个⼈开发者,且完成了认证的⼩程序开放(不包含海外主体)。
微信公众平台二次开发关键技术

片等 ,已经 形成 了一种主 流的线上线 F微信互 动 营 销 方 式 。
1.2 微 信 与 微 信 公 众 平 台 的 区别
微 信 与 微 信 公 众 平 台 的 区 别 , 主 要 体 现 存 定 位 不 同 、社 交 圈 不 同 、 应 用 终 端 不 同 、 功 能 不 同 、关 注 方 式 不 同 、推 广 方 式 不 同 等 几 个 方面 。
软件开发 · Software Development
微 信 公 众 平 台 二 次 开 发 关 键 技 术
文 /龚 让 声 李素 桂 林 敏
微 信 , 是 时 下 最 受 关 注 的 移 动 互 联 网 产 品 。 经 过 近 几 年 的 发 展 , 微 信 已成 为 移 动 互 联 网 最 重 要 的入 口之 一。在 这 样一 个超 级 平 台上 创 建 自己的 应用 、 宣传 自 己的品 牌 ,是 多少组 织 与个人 梦 寐 以求 的 事情 微 信 公 众平 台作 为微 信 最 为重要 的 组成 部 分,政 府 、教 育 结构 、企 业、媒 体 、名 人 等可 以通 过微 信 渠道将 品牌 推 广给 上 亿 的微信 用 户,减 少 宣传 戍 本,提 高品牌 知 名度 ,打造 更 具 影响 力 的品 牌形 象。作 为 高职 院 校 利 用 微 信 公 众 平 台 开 发 慕 课 建设 也 成 为高职 院校 课程 发展 的 必 然 , 为 此 利 用 微 信 公 众 平 台 的 二次 开发 的阵 营吸 引着 大量各 行 各 业 的 人 们 , 本 文 对 微 信 公 众 平 台二 次 开 发 的 关键 技 术 研 究 就 显 得相 当重要 ,具有 一 定 的现 实意 义 。
微信 从定位』 来说就是 个人通过短语 音、 视 频 即可 交 流 。 同时 可 以通 过 朋 友 圈 了 解朋 友 发 的 自 己近 况 和 娱 乐信 息 , 也 可 以把 自己 的 琐 事和喜欢 的、欣赏 的、文艺的、商品推广等放 进 朋 友 圈 。而 微 信 公 众平 台 则 更 加倾 向 于 商 业 用途 ,在这 个平 台上主要 为 达 到个人品牌推 广 、 企 业 品 牌 宣 传 ,或 者 企 业 销 售 或 者 CRM 服 务 。从 社 交 圈来 看 微 信 主 要 用 于 个 人 的 人 际 社 交 关 系 ,通 过 手 机 上 电 话 号 , 或 者 QQ 号 就 可 以 相 互 加 入 , 然 后 可 以进 行 文 字 、 语 音 和 视 频 的交 流 。包 括 一对 一 、 多 对 多 的 交 流 。 微 信平 台则是 从包括 个人关 系圈在内更大的社交 圈 。微 信 平 台上 关 注 你 的 人 你 可 能 不 认 识 。 从 使用 的终端设备来看 ,微信主要在手机端使用, 而 公 众平 台 则 是 PC 端 使 用 , 也 可 以通 过 在 公 众平 台上面绑定 个人微 信号,在手机 上通过向 微信公众助手发送信 息,间接 发给微 信公众平 台用户 。从功能上 来看微信 登录的时候 自动的 导入手机通讯录 ,系统会推荐给 你的通讯录当 巾 谁 开 通 了微 信 。 也可 以通 过 微 信 的摇 一摇 和 查找 附近 的人来 寻找 陌生人来打招呼。通过这 种方式就组建 了微信 的通 讯录 和朋友圈。这些 功能在微 信公众平 台里是没有的,微信公众平 台 提 供 的 是 当粉 丝 关注 时 可 以 对 其 进 行 分 类 , 进 行 用 户 管 理 ,如 何 分类 自 己 决 定 微 信 公 众 平 台提供 智能回复和图文回复等其他功能。图 文编辑后能让传送 的信 息更丰富。同时提供的 信息群发功 能是 目前使用 的最多功能。从关注 方式不 同来看 ,微 信用户 可以相互关注,微信 公众平 台需要让 别人关注,不能加入别人 。由 于功 能的不 同导致推 广方式不同,微信和微信 公众平 台的推广方 式是 完全不同的。微信大部 分是通过 介绍 ,也可以用摇一摇和查找附近的 人 ,来拓展 一些本 地的客户,也是 目前很多个 人微信拓展 客户 的一种手段。而微信公众平 台 的推广是 需要利 用手里的资源进行推广,一是 充分 的利用 二维码 ,二是尽量的用活动进行线 下 的推 广 。
微信公众平台二次开发详解及案例推荐

自动回复设置
此板块用于微信推送图文/图片/语音/视频等特殊 信息的制作、上传及管理。
素材管理
此版块用来统一管理粉丝,对用户分组和地域控制 ,实现精准的消息推送。
用户管理
定位 Group
定性 Individual
品牌官方微信公共平台的定位决定着品牌在目标用户中的品牌形象,同时对日后官
方微信运维过程中推送信息的关注度和影响效果起着一定的作用效果。
美丽说宝贝分享
模式:第三方应用 特点:应用开发者可通过微信开放接口接入第三方应用 营销方式:将应用的LOGO放入微信附件栏中,让微信用户 方便地在会话中调用第三方应用进行内容选择与分享。 其实该功能应属于开放平台,该案例 是将公众平台与开发平台结合运用。用户可 以将美丽说的内容分享到微信,由于微 信用户的关系网,将分享信息进行 传播。
活 动 式
星巴克《自然醒》音乐
模式:推送信息 特点: 支持语音、图片、视频、动态表情等
互 动 式
营销方式:通过一对一的推送,品牌可以与“粉丝”开展个性
化的互动活动,提供更加直接的互动体验。 当用户添加“星巴克”为好友后,用微信 表情表达心情,星巴克就会根据用户发送的 心情,用《自然醒》专辑中的音乐回应用 户。
公众平台的通用价值
二维码订阅
通过发布公众号二维码,让微 信用户随手订阅品牌信息。
消息推送
通过用户分组和地域控制,达到 信息精准影响目标用户的效果。
品牌传播
建立品牌官方微信,借助目标用户 和朋友圈推送信息,实现病毒式传 播效果。
可以群发文字、图片、语音三个类别的内容 。
群发消息
可设定常用的文字/语言/图片/录音 作为回复消息并设定规则,当用户行为符合规则时,会自 动收到回复消息。 公众自定义回复上限:认证用户为100条,普通用户为10 条。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微医疗
微酒店微餐饮微汽车微房产月请求数
每月请求数不限不限不限不限不限默认设置不限不限不限不限不限关注时回复
不限不限不限不限不限文本定义
不限不限不限不限不限图文定义不限不限不限不限不限LBS 回复
不限不限不限不限不限公众账号绑定数
11111微拍时尚美照打印、微信
增粉、品牌宣传
支持购买
支持购买支持购买
支持购买
支持购买
城市天气有有有有有小黄鸡陪聊有有有有有周边商家有有有有有彩票查询有有有有有股票查询有
有有有有百度百科有
有有有有快递查询有有有有有即时翻译有有有有有火车查询有有有有有在线听歌有有有有有航班查询有
有有有有自定义菜单个性设置有有有有有微签到粉丝签到有有有有有微预约订单预约管理有
有有有有刮刮乐有有有有有幸运大转盘有有有有有优惠券有
有有有有微投票有
有有有有微调研有有有有有一战到底有有有有有砸金蛋有有有有有幻灯片设置有有有有有海量个性模板有有有有有快捷菜单有
有有有有一键拨号有有有有有一键导航有有有有有实用工具有有有有有会员卡预充值有有有有有会员积分有有有有有积分兑换有有有有有会员等级有
有有有有特权管理有
有有有有优惠券管理有有有有有消息推送有
有
有
有
有
素材库服务项服务明细
行业版微应用微活动微官网
微信会员卡
门店管理有有有有
有数据统计有有有有有门店管理有有有有有商家子系统有有有有有多用户登录管理
有有有有有微相册
微相册有有有有有微信上墙有有有有有照片墙有有有有有大转盘有有有有有抽奖有有有有有投票有有有有有跑马有有有有有360度全景360度全景有-未上线有-未上线有-未上线
有有订单管理无有无无无房间库存无有无无无在线订房无有无无无房型管理无有无无无视频播放无无无无无照片展示无无无无无赴宴名单无无无无无发送祝福无无无无无一键导航电话无无无无无商户管理无无无无无品牌展示无无无无无商品展示无无无无无环境展示无无无无无会员管理无无无无无优惠展示无无无无无微汽车微汽车无无无有无微医疗微医疗有无无无无微房产
微房产无无无无有在线预订无无有无无智能点菜无无有无无子门店管理系统
无无有无无订单管理无无有无无菜品管理无无有无无餐台设置无无有无无商品管理无无无无无订单管理无无无无无会员管理无无无无无管理员管理无无无无无团购管理有有有有有订单管理有有有有有团购券管理有有有有有会员管理有有有有有
微生活
微餐饮
微商城
微团购
门店系统微信墙
微酒店
微喜帖
团购券验证有有有有有客服座席33333一对一对话有有有有有语音实时消息有有有有有获取全部用户数据有有有有有获取当前用户数据有有有有有
信息管理有有有有有客户关系管理有有有有有昵称、头像获取有有有有有
标签设置有有有有有文件传输有有有有有常用语管理有有有有有聊天记录有有有有有访客识别有有有有有客服转接有有有有有接入设置有有有有有自动回复有有有有有3G 客服通过网页进行咨询及
沟通有有有有有
微支付有有有有有财付通有有有有有支付宝有有有有有短信提醒有-需购买有-需购买有-需购买有-需购买有-需购买邮件提醒有有有有有发送和回复图片有有有有有发送和回复语音有有有有有发送和回复视频有有有有有下载用户发送的图片有有有有有粉丝筛选
有有有有有粉丝标签有有有有有粉丝分组有有有有有分组统计
有有有有有渠道管理
用户关注渠道来源管
理有有有有有用户地域和性别分析有有有有有用户关注数分析有有有有有图文展现数统计有有有有有图文点击率统计有有有有有各渠道关注数统计和
分析
有有有有有关键词触发次数统计
有
有
有
有
有
粉丝管理
数据魔方微客服
支付管理增值服务
信息管理
关键词命中次数统计有有有有有
未命中关键词导出有有有有有自定义菜单点击次数有有有有有
自定义菜单点击到达
率
有有有有有
微社区建立微信社区,快速
提升粉丝活跃度
有有有有有
微婚庆微生活微商城不限不限不限不限√√√不限不限不限不限√√√不限不限不限不限√√√不限不限不限不限√√√不限不限不限不限√√√不限不限不限不限√√√1112√√√支持购买
支持购买
支持购买
支持购买√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有×√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有
有
有
有
√
√
√
认证服务号
至尊版订阅号服务号
有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有-未上线有-未上线有-未上线有-未上线√√√无无无有√√√无无无有√√√无无无有√√√无无无有√√√有无无有√√√有无无有√√√有无无有√√√有无无有√√√有无无有√√√无有无有√√√无有无有√√√无有无有√√√无有无有√√√无有无有√√√无有无有√√√无无无有√√√无无无有√√√无无无有√√√无无无有√√√无无无有√√√无无无有√√√无无无有√√√无无无有√√√无无无有√√√无无有有√√√无无有有√√√无无有有√√√无无有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√
3335√√√有有有有√√√有有有有√√√有有有有××√有有有有√√√有有有有√√√有有有有××√有有有有××√有有有有××√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√有有有有√√√
有有有有√√√
有有有有××√有有有有√√√有有有有√√√有-需购买有-需购买有-需购买有-需购买√√√有有有有√√√有有有有××√有有有有××√有有有有××√
有有有有××√
有有有有××√有有有有××√有有有有××√有有有有××√
有有有有××√有有有有××√
有有有有√√√有有有有√√√有有有有√√√
有有有有××√有有有有√√√
有有有有√√√有有有有√√√有有有有×√√有有有有×√√有有有有√√√。