资源简介
在线会议室预定,使用php+MySQL实现,能满足简单的会议室预定功能
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
namespace PhalApiClientSDK
{
/**
* PhalApi客户端SDK包(JAVA版)
*
* - 以接口查询语言(ASQL)的方式来实现接口请求
* - 出于简明客户端,将全部的类都归于同一个文件,避免过多的加载
*
*
使用示例:
‘‘‘
* PhalApiClientResponse response = PhalApiClient.create()
* .withHost(“http://demo.phalapi.net/“)
* .withService(“Default.Index“)
* .withparamsList(“name“ “dogstar“)
* .withTimeout(3000)
* .request();
*
* Log.v(“response ret“ response.getRet() + ““);
* Log.v(“response data“ response.getData());
* Log.v(“response msg“ response.getMsg());
‘‘‘
*
* @package PhalApi\Response
* @license http://www.phalapi.net/license GPL 协议
* @link http://www.phalapi.net/
* @author dogstar 2015-10-16
*/
public class PhalApiClient {
protected String host;
protected PhalApiClientFilter filter;
protected PhalApiClientParser parser;
protected String service;
protected int timeoutMs;
protected Dictionary paramsList;
/**
* 创建一个接口实例,注意:不是单例模式
* @return PhalApiClient
*/
public static PhalApiClient create() {
return new PhalApiClient();
}
protected PhalApiClient() {
this.host = ““;
this.parser = new PhalApiClientParserJson();
this.reset();
}
/**
* 设置接口域名
* @param String host
* @return PhalApiClient
*/
public PhalApiClient withHost(String host) {
this.host = host;
return this;
}
/**
* 设置过滤器,与服务器的DI().filter对应
* @param PhalApiClientFilter filter 过滤器
* @return PhalApiClient
*/
public PhalApiClient withFilter(PhalApiClientFilter filter) {
this.filter = filter;
return this;
}
/**
* 设置结果解析器,仅当不是JSON返回格式时才需要设置
* @param PhalApiClientParser parser 结果解析器
* @return PhalApiClient
*/
public PhalApiClient withParser(PhalApiClientParser parser) {
this.parser = parser;
return this;
}
/**
* 重置,将接口服务名称、接口参数、请求超时进行重置,便于重复请求
* @return PhalApiClient
*/
public PhalApiClient reset() {
this.service = ““;
this.timeoutMs = 3000;
this.paramsList = new Dictionary();
return this;
}
/**
* 设置将在调用的接口服务名称,如:Default.Index
* @param String service 接口服务名称
* @return PhalApiClient
*/
public PhalApiClient withService(String service) {
this.service = service;
return this;
}
/**
* 设置接口参数,此方法是唯一一个可以多次调用并累加参数的操作
* @pa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\
文件 165 2017-08-27 04:28 Phalapi_MRBS-master\.gitignore
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Book\
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Book\Api\
文件 5193 2017-08-27 04:28 Phalapi_MRBS-master\Book\Api\Book.php
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Book\Domain\
文件 1947 2017-08-27 04:28 Phalapi_MRBS-master\Book\Domain\Book.php
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Book\Model\
文件 2834 2017-08-27 04:28 Phalapi_MRBS-master\Book\Model\Book.php
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Config\
文件 242 2017-08-27 04:28 Phalapi_MRBS-master\Config\app.php
文件 1707 2017-08-27 04:28 Phalapi_MRBS-master\Config\dbs.php
文件 397 2017-08-27 04:28 Phalapi_MRBS-master\Config\sys.php
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Data\
文件 255 2017-08-27 04:28 Phalapi_MRBS-master\Data\phalapi_test.sql
文件 62 2017-08-27 04:28 Phalapi_MRBS-master\Data\user.sql
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Demo\
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Api\
文件 819 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Api\Default.php
文件 2011 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Api\User.php
文件 248 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Api\Welcome.php
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Domain\
文件 694 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Domain\User.php
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Model\
文件 589 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Model\User.php
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Demo\ModelProxy\
文件 386 2017-08-27 04:28 Phalapi_MRBS-master\Demo\ModelProxy\Userba
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Tests\
目录 0 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Tests\Api\
文件 1311 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Tests\Api\Api_Default_Test.php
文件 1978 2017-08-27 04:28 Phalapi_MRBS-master\Demo\Tests\Api\Api_User_Test.php
............此处省略395个文件信息
评论
共有 条评论