当前位置: 网站首页>小程序开发>小程序制作

沛县微信公众号开发【沛县网络推广】沛县建站、沛县网站维护、沛县网页制作、沛县微信小程序代运营公司

发表日期: 2021-04-27 09:10:47 浏览次数:135

沛县微信公众号开发【沛县网络推广】沛县建站、沛县网站维护、沛县网页制作、沛县微信小程序代运营公司

沛县,简称“沛”,因古有“沛泽”而得名,江苏省徐州市下辖县,位于徐州市西北部,处于苏、鲁两省交界之地,东靠微山湖,西邻丰县,南接铜山区,北接山东省鱼台,处于华北平原的东南边缘和淮海经济区的西北部位。总面积1806平方公里, [1-3]  总人口130万(2016年)。2019年,沛县完成地区生产总值777.96亿元,增长6.0%。 [4] 

沛县水脉纵横,是滨湖之城、绿色之都,沛城东距中国北方最大的淡水湖—微山湖不足5公里,拥有62公里湖岸线、400平方公里湖面。 [2] 

沛县历史悠久、资源富集,是江苏省和华东地区的煤炭主产地,探明煤储量24亿吨,年产原煤1200万吨,占全省70%。沛县是首批全国文明县城、全国科技进步先进县。荣获全国百强县、全国工业百强县、国家园林县城、国家知识产权强县工程试点县、中国最佳生态旅游县等称号。 [5] 

2019年,沛县位居全国县域经济与县域综合发展第32位,综合实力百强县市第65位、全国科技创新百强县市第57位、经济竞争力百强第44位。 [6-7]  2020年7月29日,入选2017-2019周期国家卫生乡镇(县城)命名名单。 [8]  2020年8月,被授予2019年“四好农村路”省级示范县称号。 [9]  2020年12月,入选全国县域经济综合竞争力100强。

  $rs['code'] = 0;
        $rs['user_id'] = $userId;
        $rs['token'] = $token;复制代码

最后一步,非常简单,直接返回结果即可。

虽然PhalApi框架在返回结果的最外层提供了状态码ret字段,但这个字段是技术框架层面的,并且错误时的最外层的msg错误信息字段也是针对技术开发人员,而非面向最终使用用户的。因此,有必要在业务返回结果中再定义自己的业务操作码,以及业务提示文案信息。例如,这里统一定义了业务操作码为code,为0时表示成功,非0时表示失败,并且不同的业务操作码对应不同的业务场景。而业务提示文案信息则用tips字段表示。

7.2.5 注释规范与自动生成文档

完成Api接口层代码的编写后,还有一个非常关键并且重要的事情,就是添加必要的注释,以便能自动生成对应的在线接口文档,提供给客户端开发同学查看使用。

简单地回顾一下,在接口类中的注释主要有以下三部分。第一部分是接口服务类的文档注释,对应在线接口列表文档的菜单说明。例如:

<?php/**
 * 用户登录
 * @author dogstar 20170622
 */class Api_User_Login extends PhalApi_Api {
        ... ...复制代码

第二部分是接口服务方法的注释,这部分包含接口服务的名称以及描述说明。例如:

class Api_User_Login extends PhalApi_Api {
    /**
     * 用户登录接口
     * @desc 根据账号和密码进行登录,成功后返回凭证
     */
    public function go() {
        ... ...复制代码

第三部分,是各返回结果字段的说明,以及错误异常码的说明。例如,添加返回结果字段说明的注释后:

    /**
     * 用户登录接口
     * @desc 根据账号和密码进行登录,成功后返回凭证
     *
     * @return int      code    业务操作码,为0时表示成功,非0时表示登录失败
     * @return int      user_id 用户ID
     * @return string   token   登录凭证
     * @return string   tips    文案提示信息
     */
    public function go() {
        ... ...复制代码

补充完整注释后,便可以查看对应自动生成的在线文档。例如,上面登录接口服务的注释,生成的在线文档,效果如下:

图7-1 自动生成的登录接口服务在线文档

7.3 Domain领域层的规范

PhalApi框架主要的分层模式是ADM,其中最为重要的是Domain领域业务层,它承载着最核心的领域业务的实现,特别对于大型项目,所面临的业务复杂性更高。软件开发的本质就是要尽量降低复杂度,因此有必要在此再对Domain领域业务层进行说明与探讨。系统中的复杂度又往往集中在各对象动态运行时的依赖关系,如果处理不当,就会引起混乱,诱发代码异味。在领域业务中,对这些对象一个很好的划分就是分为实体、值对象和服务。理解这三个概念,对于项目开发是大有禆益的。

7.3.1 实体

实体是最为常见的对象,它们主要特点是有存储在数据仓库的数据属性,以及基于这些属性的行为操作,是有状态的。实体与实体之间的区别,不仅表现在数据属性上的不同,还可以表现在唯一标识上的不同。数据仓库的实现机制不限,可以是常用的数据库,也可以是NoSQL,或者是简单的文件。实体与数据仓库是需要进行双向交互的,不仅需要从数据仓库中获取数据,还需要将添加或更新、删除的数据同步到数据仓库。

继续以用户登录为例,Domain_User领域业务类可以说是一个实体,因为它需要依赖数据仓库获取用户数据,进而与客户端提供的参数进行比较。以下是实现代码片段:

// Forever$ vim ./Demo/Domain/User.php <?phpclass Domain_User {
    public function login($user, $pass) {
        $servicePass = new Domain_Password();
        $encryptPass = $servicePass->encrypt($pass);

        $model = new Model_User();
        return $model->login($user, $encryptPass);
    }}

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

沛县微信公众号开发沛县网络推广沛县建站、沛县网站维护、沛县网页制作、沛县微信小程序代运营公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878