钉钉服务器端SDK PHP版
2024-08-26 00:35:16
项目地址:
https://github.com/web3d/DingtalkSDK.git
钉钉官方有些简单的demo,但封装得有些粗糙。
开发的过程中,做了一个有点小意思的工具:json数据转换为PHP 实体类。
其实代码没几行,但将能想到的做出来,对程序员本身好像是很难的一件事情,因为程序员已经习惯了根据别人提的需求来编码,而不能自己提炼需求形成自己的工具或产品。譬如,我就算是封装了钉钉的sdk,但未必能做出一款基于钉钉的成功的产品。懂再牛掰的框架,也很难做出牛掰的产品。
根据钉钉的接口返回的数据格式自动生成实体类:
<?php
/*
* Created Datetime:2016-1-8 21:09:15
* Creator:Jimmy Jaw <web3d@live.cn>
* Copyright:TimeCheer Inc. 2016-1-8
*
*/
namespace TimeCheer\DingTalk\Entity;
/**
* 接口部门数据实体
*
* @author Jimmy Jaw <web3d@live.cn>
*/
class Department {/** 仅用于演示接口返回的数据结构 */
/**
* @var int $id 如'2'
*/
public $id;
/**
* @var string $name 如'钉钉事业部'
*/
public $name;
/**
* @var int $order 如'10'
*/
public $order;
/**
* @var int $parentid 如'1'
*/
public $parentid;
/**
* @var string $createDeptGroup 如'1'
*/
public $createDeptGroup;
/**
* @var string $autoAddUser 如'1'
*/
public $autoAddUser;
/**
* @var string $deptHiding 如'1'
*/
public $deptHiding;
/**
* @var string $deptPerimits 如'3|4'
*/
public $deptPerimits;
/**
* @var string $orgDeptOwner 如'manager1122'
*/
public $orgDeptOwner;
/**
* @var string $deptManagerUseridList 如'manager1122|manager3211'
*/
public $deptManagerUseridList;
}
最新文章
- C#动态规划查找两个字符串最大子串
- mui消息框alert,confirm,prompt,toast
- Linux防火墙配置(iptables, firewalld)
- jquery文本框内容改变事件
- Linux查找最近修改的文件
- 玩坏JVM很简单--toString的递归调用
- HTML5标签一览
- WebX配置文件、启动与响应流程
- git ssh认证
- Mie散射 文献图片
- swift 上的 lazy
- 【推荐】CentOS安装gcc-4.9.4+更新环境+更新动态库
- 网站搭建 (第06天) Ckeditor编辑器
- AT命令text模式发送中文
- mvc 遇到的问题
- python3线程启动与停止
- sklearn中的metrics模块中的Classification metrics
- IDEA 码云 安装
- myeclipse查询mysql出来的汉字是乱码
- (转)akka Router实例
热门文章
- ci框架里rewrite示例
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
- Atitit 研发体系建立 数据存储与数据知识点体系知识图谱attilax 总结
- salesforce 零基础学习(三十四)动态的Custom Label
- asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染
- 前端工程师技能之photoshop巧用系列扩展篇——自动切图
- poj 1724ROADS(bfs和dfs做法)
- Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案
- Spark入门实战系列--4.Spark运行架构
- Oracle RMAN 备份一例