日期: 2022-09-20 15:25:06 浏览数:3

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
泰兴网站制作要多少钱【域名企业邮箱服务器注册申请办理】泰兴网络优化公司哪家好、泰兴软件开发外包价格、泰兴高端企业网站页面制作设计专业公司、泰兴微信公众号小程序购物支付搭建制作公司
泰兴市位于江苏省中部、长江下游北岸。北纬31°58′12"~32°23′05",东经119°54′05"~120°21′56",是江苏省泰州市下辖市,是江苏省直管县三个试点之一,享有部分地级市职权。东接如皋市;南接靖江市;西濒长江,与扬中市、常州市新北区隔江相望;北邻泰州市姜堰区,东北与南通市海安市接壤;西北与泰州市高港区毗连。 [1-2]
泰兴置县于南唐升元元年(公元937年),寓意“国泰民安,百业兴旺”,有“教育之乡” [3] 、“银杏之乡” [4] 、“建筑之乡” [5] 、“提琴之乡” [6] 、“减速机之乡” [7] 之称。 [2]
2018年,泰兴市实现地区生产总值1040亿元。一般公共预算收入74.5亿元,增长18.1%,税占比84.1%,总量列全省县市第7位、增幅列第1位。财政管理工作连续两年获得国务院表彰奖励。固定资产投资增长14%,其中产业投资增长13%。实现社会消费品零售总额257亿元,增长7%。城乡居民人均可支配收入增长9.2%。全国县域经济基本竞争力排名前移至第29位。 [8-9]
泰兴属长江三角洲冲积平原,行政区划面积1172平方公里,泰兴东西最大直线距离为47.0千米,南北最大直线距离为43.5千米。2017年末户籍总人口118.56万人,比上年减少0.75万人。年末常住人口107.80万人。 [10] 2018年11月,入选中国工业百强县(市)。 [11] 2018年12月,入选全国县域经济综合竞争力100强、 [12] 投资潜力100强,中国最佳县级城市30强,2019全国营商环境百强县。2020年12月,社科院发布《全国县域经济综合竞争力100强》,泰兴排名第37 [13] 。
// WeTime$ vim ./Fun/Api/Event.phpclass Api_Event extends PhalApi_Api {
public function getRules() {
return array(
... ...
'operate' => array(
'id' => array('name' => 'event_id', 'type' => 'int', 'require' => true, 'min' => 1, 'desc' => '事件ID'),
'state' => array('name' => 'state', 'type' => 'enum', 'require' => true, 'range' => array('0', '1', '2'), 'desc' => '状态(0:已删除;1:未完成;2:已完成)'),
),
);
}
public function operate() {
if ($this->userId <= 0) {
throw new Phalapi_Exception_InternalServerError('用户未登录');
}
$domain = new Domain_Event();
$code = $domain->operate($this->userId, $this->id, $this->state);
return array('code' => $code);
}复制代码温馨提示:接口参数state配置为枚举类型,选项中range的枚举值应该是字符串类型,而非整型。一来避免PhalApi产生误判,二来与数据库表结构的枚举值完全匹配。
下面是Domain层的实现代码。目前看来,这只是简单地透传数据,但在后期可以迭代添加更多细化的业务规则。例如,对于已删除的事件,不能再恢复为未完成或已完成。即事件状态的设置有一定的顺序,如只能按“未完成-已完成-删除”这样的顺序设置。
// WeTime$ vim ./Fun/Domain/Event.phpclass Domain_Event {
public function operate($userId, $id, $state) {
$model = new Model_Event();
return $model->operate($userId, $id, $state);
}}复制代码最后,是Model层的实例,主要是数据库的更新操作。
// WeTime$ vim ./Fun/Model/Event.phpclass Model_Event extends PhalApi_Model_NotORM {
public function operate($userId, $id, $state) {
return $this->getORM()
->where('uid', $userId)
->where('id', $id)
->update(array('state' => $state));
}}复制代码至此,操作日历事件的接口服务就开发完成了。运行一下单元测试,可以看到失败的3个测试用例已经全部通过测试。除此之外,在调试模式下,还可以看到所执行的SQL语句。类似下面这样。
WeTime$ phpunit --filter testOperate ./Fun/Tests/Api/Api_Event_Test.php /path/to/meet/src/WeTime/Fun/Model/Event.php:32:UPDATE wt_event SET state = '0' WHERE (uid = 1) AND (id = 5);/path/to/meet/src/WeTime/Fun/Model/Event.php:32:UPDATE wt_event SET state = '1' WHERE (uid = 1) AND (id = 5);/path/to/meet/src/WeTime/Fun/Model/Event.php:32:UPDATE wt_event SET state = '2' WHERE (uid = 1) AND (id = 5);... ...OK (3 tests, 3 assertions)

泰兴网站制作要多少钱【域名企业邮箱服务器注册申请办理】泰兴网络优化公司哪家好、泰兴软件开发外包价格、泰兴高端企业网站页面制作设计专业公司、泰兴微信公众号小程序购物支付搭建制作公司
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)